{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,5]],"date-time":"2025-11-05T20:33:53Z","timestamp":1762374833855,"version":"3.38.0"},"reference-count":28,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"11","license":[{"start":{"date-parts":[[2003,11,1]],"date-time":"2003-11-01T00:00:00Z","timestamp":1067644800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Parallel Distrib. Syst."],"published-print":{"date-parts":[[2003,11]]},"DOI":"10.1109\/tpds.2003.1247671","type":"journal-article","created":{"date-parts":[[2003,11,25]],"date-time":"2003-11-25T19:49:13Z","timestamp":1069789753000},"page":"1100-1111","source":"Crossref","is-referenced-by-count":41,"title":["Middleware infrastructure for parallel and distributed programming models in heterogeneous systems"],"prefix":"10.1109","volume":"14","author":[{"given":"J.","family":"Al-Jaroodi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"N.","family":"Mohamed","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"family":"Hong Jiang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"D.","family":"Swanson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTR.2002.1137724"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2002.1016498"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2003.1213298"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.2000.1649"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1147\/sj.341.0120"},{"article-title":"JAVAR: A Prototype Java Restructuring Tool","year":"2003","author":"Bik","key":"ref6"},{"article-title":"JAVAB: A Prototype Bytecode Parallelization Tool","year":"2003","author":"Bik","key":"ref7"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/504450.504484"},{"volume-title":"High Performance Cluster Computing: Architectures and Systems","year":"1999","author":"Buyya","key":"ref9"},{"volume-title":"The Java Tutorial Continued: The Rest of the JDK. The Java Series","year":"1998","author":"Campione","key":"ref10"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1096-9128(199809\/11)10:11\/13<1043::AID-CPE413>3.0.CO;2-6"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-35767-x_2"},{"key":"ref13","article-title":"MPI for Java, Position Document and Draft Specification","volume-title":"Technical Report TGF-TR-03, Java Grande Forum","author":"Carpenter","year":"2003"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8200"},{"volume-title":"Core Jini","year":"2000","author":"Edwards","key":"ref15"},{"key":"ref16","article-title":"JPVM: Network Parallel Computing in Java","volume-title":"Technical Report CS-97-29, Dept. of Computer Science, Univ. of Virginia","author":"Ferrari","year":"2003"},{"article-title":"Analysis of a Class of Parallel Matrix Multiplication Algorithms","volume-title":"Proc. Int\u2019l Parallel Processing Symp.","author":"Gunnels","key":"ref17"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-58418-3"},{"key":"ref19","article-title":"Babylon: A Java-Based Distributed Object Environment","volume-title":"Dept. of Computer Science","author":"Izatt","year":"2000"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/304065.304089"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/174130.174145"},{"issue":"10","key":"ref22","first-page":"91","article-title":"Charm++: A Portable Concurrent Object Oriented Systems Based on C++","volume-title":"Proc. Conf. Object-Oriented Programming Systems, Languages, and Applications, SIGPLAN Notices","volume":"28","author":"Laxmikant"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/583810.583815"},{"key":"ref24","first-page":"630","article-title":"JOR: A Java Object Router","volume-title":"Proc. 14th IASTED Int\u2019l Conf. Parallel and Distributed Computing and Systems","author":"Mohamed"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1096-9128(199711)9:11<1225::AID-CPE332>3.0.CO;2-F"},{"article-title":"Object Oriented MPI (OOMPI): A C++ Class Library for MPI","volume-title":"Proc. Parallel Object-Oriented Methods and Applications Conf.","author":"Squyres","key":"ref28"},{"issue":"1","key":"ref29","first-page":"56","article-title":"MPI: A Standard Message Passing Interface","volume":"12","author":"Walker","year":"1996","journal-title":"Supercomputer"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1096-9128(199809\/11)10:11\/13<825::AID-CPE383>3.0.CO;2-H"}],"container-title":["IEEE Transactions on Parallel and Distributed Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/71\/27943\/01247671.pdf?arnumber=1247671","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,16]],"date-time":"2025-03-16T04:02:08Z","timestamp":1742097728000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1247671\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003,11]]},"references-count":28,"journal-issue":{"issue":"11","published-print":{"date-parts":[[2003,11]]}},"URL":"https:\/\/doi.org\/10.1109\/tpds.2003.1247671","relation":{},"ISSN":["1045-9219"],"issn-type":[{"type":"print","value":"1045-9219"}],"subject":[],"published":{"date-parts":[[2003,11]]}}}