{"id":"https://openalex.org/W2121584949","doi":"https://doi.org/10.1109/tpds.2003.1247671","title":"Middleware infrastructure for parallel and distributed programming models in heterogeneous systems","display_name":"Middleware infrastructure for parallel and distributed programming models in heterogeneous systems","publication_year":2003,"publication_date":"2003-11-01","ids":{"openalex":"https://openalex.org/W2121584949","doi":"https://doi.org/10.1109/tpds.2003.1247671","mag":"2121584949"},"language":"en","primary_location":{"id":"doi:10.1109/tpds.2003.1247671","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2003.1247671","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://digitalcommons.unl.edu/csearticles/60","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5011612176","display_name":"Jameela Al\u2010Jaroodi","orcid":"https://orcid.org/0000-0003-1376-0052"},"institutions":[{"id":"https://openalex.org/I114395901","display_name":"University of Nebraska\u2013Lincoln","ror":"https://ror.org/043mer456","country_code":"US","type":"education","lineage":["https://openalex.org/I114395901"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"J. Al-Jaroodi","raw_affiliation_strings":["Department of Computer Science and Engineering, University of Nebraska, Lincoln, Lincolnshire, NE, USA","Dept. of Comput. Sci. & Eng., Nebraska Univ., Lincoln, NE, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, University of Nebraska, Lincoln, Lincolnshire, NE, USA","institution_ids":["https://openalex.org/I114395901"]},{"raw_affiliation_string":"Dept. of Comput. Sci. & Eng., Nebraska Univ., Lincoln, NE, USA","institution_ids":["https://openalex.org/I114395901"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049919004","display_name":"Nader Mohamed","orcid":"https://orcid.org/0000-0001-9246-0968"},"institutions":[{"id":"https://openalex.org/I114395901","display_name":"University of Nebraska\u2013Lincoln","ror":"https://ror.org/043mer456","country_code":"US","type":"education","lineage":["https://openalex.org/I114395901"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"N. Mohamed","raw_affiliation_strings":["Department of Computer Science and Engineering, University of Nebraska, Lincoln, Lincolnshire, NE, USA","Dept. of Comput. Sci. & Eng., Nebraska Univ., Lincoln, NE, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, University of Nebraska, Lincoln, Lincolnshire, NE, USA","institution_ids":["https://openalex.org/I114395901"]},{"raw_affiliation_string":"Dept. of Comput. Sci. & Eng., Nebraska Univ., Lincoln, NE, USA","institution_ids":["https://openalex.org/I114395901"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054285749","display_name":"Hong Jiang","orcid":"https://orcid.org/0000-0002-1477-9751"},"institutions":[{"id":"https://openalex.org/I114395901","display_name":"University of Nebraska\u2013Lincoln","ror":"https://ror.org/043mer456","country_code":"US","type":"education","lineage":["https://openalex.org/I114395901"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hong Jiang","raw_affiliation_strings":["Department of Computer Science and Engineering, University of Nebraska, Lincoln, Lincolnshire, NE, USA","Dept. of Comput. Sci. & Eng., Nebraska Univ., Lincoln, NE, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, University of Nebraska, Lincoln, Lincolnshire, NE, USA","institution_ids":["https://openalex.org/I114395901"]},{"raw_affiliation_string":"Dept. of Comput. Sci. & Eng., Nebraska Univ., Lincoln, NE, USA","institution_ids":["https://openalex.org/I114395901"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5113578540","display_name":"David Swanson","orcid":null},"institutions":[{"id":"https://openalex.org/I114395901","display_name":"University of Nebraska\u2013Lincoln","ror":"https://ror.org/043mer456","country_code":"US","type":"education","lineage":["https://openalex.org/I114395901"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"D. Swanson","raw_affiliation_strings":["Department of Computer Science and Engineering, University of Nebraska, Lincoln, Lincolnshire, NE, USA","Dept. of Comput. Sci. & Eng., Nebraska Univ., Lincoln, NE, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, University of Nebraska, Lincoln, Lincolnshire, NE, USA","institution_ids":["https://openalex.org/I114395901"]},{"raw_affiliation_string":"Dept. of Comput. Sci. & Eng., Nebraska Univ., Lincoln, NE, USA","institution_ids":["https://openalex.org/I114395901"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I114395901"],"apc_list":null,"apc_paid":null,"fwci":3.2008,"has_fulltext":true,"cited_by_count":62,"citation_normalized_percentile":{"value":0.9314812,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"14","issue":"11","first_page":"1100","last_page":"1111"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9976000189781189,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9975000023841858,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.887550950050354},{"id":"https://openalex.org/keywords/middleware","display_name":"Middleware (distributed applications)","score":0.728002667427063},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.6493868827819824},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6464188098907471},{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.6344077587127686},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6077108979225159},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.5605573654174805},{"id":"https://openalex.org/keywords/symmetric-multiprocessor-system","display_name":"Symmetric multiprocessor system","score":0.45581501722335815},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.44359713792800903},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"Object-oriented programming","score":0.4286920726299286},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.4244164228439331},{"id":"https://openalex.org/keywords/common-object-request-broker-architecture","display_name":"Common Object Request Broker Architecture","score":0.42402786016464233},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1454305648803711}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.887550950050354},{"id":"https://openalex.org/C169468491","wikidata":"https://www.wikidata.org/wiki/Q146923","display_name":"Middleware (distributed applications)","level":2,"score":0.728002667427063},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.6493868827819824},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6464188098907471},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.6344077587127686},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6077108979225159},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.5605573654174805},{"id":"https://openalex.org/C172430144","wikidata":"https://www.wikidata.org/wiki/Q17111997","display_name":"Symmetric multiprocessor system","level":2,"score":0.45581501722335815},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.44359713792800903},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.4286920726299286},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.4244164228439331},{"id":"https://openalex.org/C49312422","wikidata":"https://www.wikidata.org/wiki/Q691593","display_name":"Common Object Request Broker Architecture","level":2,"score":0.42402786016464233},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1454305648803711},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1109/tpds.2003.1247671","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2003.1247671","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"},{"id":"pmh:oai:digitalcommons.unl.edu:csearticles-1066","is_oa":true,"landing_page_url":"https://digitalcommons.unl.edu/csearticles/60","pdf_url":"https://digitalcommons.unl.edu/csearticles/60","source":{"id":"https://openalex.org/S4306400577","display_name":"Lincoln (University of Nebraska)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I114395901","host_organization_name":"University of Nebraska\u2013Lincoln","host_organization_lineage":["https://openalex.org/I114395901"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"School of Computing: Faculty Publications","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.1014.5944","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1014.5944","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://digitalcommons.unl.edu/cgi/viewcontent.cgi?article%3D1066%26context%3Dcsearticles","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.129.6002","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.129.6002","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://faculty.uaeu.ac.ae/nader_m/papers/tpds2003.pdf","raw_type":"text"}],"best_oa_location":{"id":"pmh:oai:digitalcommons.unl.edu:csearticles-1066","is_oa":true,"landing_page_url":"https://digitalcommons.unl.edu/csearticles/60","pdf_url":"https://digitalcommons.unl.edu/csearticles/60","source":{"id":"https://openalex.org/S4306400577","display_name":"Lincoln (University of Nebraska)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I114395901","host_organization_name":"University of Nebraska\u2013Lincoln","host_organization_lineage":["https://openalex.org/I114395901"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"School of Computing: Faculty Publications","raw_type":"text"},"sustainable_development_goals":[{"score":0.6200000047683716,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320310264","display_name":"University of Nebraska-Lincoln","ror":"https://ror.org/043mer456"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2121584949.pdf","grobid_xml":"https://content.openalex.org/works/W2121584949.grobid-xml"},"referenced_works_count":30,"referenced_works":["https://openalex.org/W116373557","https://openalex.org/W160305633","https://openalex.org/W1495220034","https://openalex.org/W1582937122","https://openalex.org/W1866871650","https://openalex.org/W1993922545","https://openalex.org/W2002088721","https://openalex.org/W2008528751","https://openalex.org/W2012223233","https://openalex.org/W2031177891","https://openalex.org/W2032010095","https://openalex.org/W2044916503","https://openalex.org/W2046329805","https://openalex.org/W2065413511","https://openalex.org/W2068458655","https://openalex.org/W2085782739","https://openalex.org/W2133627339","https://openalex.org/W2151402605","https://openalex.org/W2166234247","https://openalex.org/W2167315159","https://openalex.org/W2505630732","https://openalex.org/W2534273435","https://openalex.org/W2737058386","https://openalex.org/W4205949355","https://openalex.org/W4248795424","https://openalex.org/W4285719527","https://openalex.org/W6604744018","https://openalex.org/W6671972173","https://openalex.org/W6679588551","https://openalex.org/W7064502845"],"related_works":["https://openalex.org/W1582282797","https://openalex.org/W2371019246","https://openalex.org/W2380522102","https://openalex.org/W1976700319","https://openalex.org/W1549543749","https://openalex.org/W2384245376","https://openalex.org/W315057930","https://openalex.org/W2100155035","https://openalex.org/W2541817194","https://openalex.org/W2059247387"],"abstract_inverted_index":{"We":[0],"introduce":[1],"a":[2,64,88,186,192,202],"middleware":[3,27,74,118],"infrastructure":[4,28],"that":[5],"provides":[6],"software":[7],"services":[8,163],"for":[9,63,166,204],"developing":[10],"and":[11,17,22,37,106,129,143,170,179,209,217],"deploying":[12,128],"high-performance":[13,174],"parallel":[14,52,111,187],"programming":[15,53,189],"models":[16,54],"distributed":[18,30,194],"applications":[19,176],"on":[20,33,80,133,177],"clusters":[21,178],"networked":[23],"heterogeneous":[24,114,135,180],"systems.":[25,181],"This":[26],"utilizes":[29],"agents":[31],"residing":[32],"the":[34,44,51,60,73,117,125,134,150,159,168,205,220],"participating":[35],"machines":[36],"communicating":[38],"with":[39,87,124],"one":[40],"another":[41],"to":[42,71,158,213],"perform":[43],"required":[45],"functions.":[46],"An":[47,182],"intensive":[48],"study":[49],"of":[50,127,139,152,172,185],"in":[55,101,110],"Java":[56,89,175,188],"has":[57,83],"helped":[58],"identify":[59],"common":[61],"requirements":[62],"runtime":[65],"support":[66],"environment,":[67],"which":[68],"we":[69],"used":[70],"define":[72],"functionality.":[75],"A":[76],"Java-based":[77],"prototype,":[78],"based":[79],"this":[81,96],"architecture,":[82],"been":[84],"developed":[85],"along":[86],"object-passing":[90],"interface":[91],"(JOPI)":[92],"class":[93],"library.":[94],"Since":[95],"system":[97,153,195],"is":[98,104,155,211],"written":[99],"completely":[100],"Java,":[102],"it":[103],"portable":[105],"allows":[107],"executing":[108,144],"programs":[109],"across":[112],"multiple":[113],"platforms.":[115],"With":[116],"infrastructure,":[119],"users":[120],"need":[121],"not":[122],"deal":[123],"mechanisms":[126],"loading":[130],"user":[131,145],"classes":[132],"system.":[136],"Moreover,":[137],"details":[138],"scheduling,":[140],"controlling,":[141],"monitoring,":[142],"jobs":[146],"are":[147,164],"hidden,":[148],"while":[149],"management":[151],"resources":[154],"made":[156],"transparent":[157],"user.":[160],"Such":[161],"uniform":[162],"essential":[165],"facilitating":[167],"development":[169],"deployment":[171,184,216],"scalable":[173,215],"initial":[183],"model":[190],"over":[191],"heterogeneous,":[193],"shows":[196],"good":[197],"performance":[198],"results.":[199],"In":[200],"addition,":[201],"framework":[203],"agents'":[206],"startup":[207],"mechanism":[208],"organization":[210],"introduced":[212],"provide":[214],"communication":[218],"among":[219],"agents.":[221]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":4},{"year":2016,"cited_by_count":4},{"year":2015,"cited_by_count":5},{"year":2014,"cited_by_count":2},{"year":2013,"cited_by_count":3},{"year":2012,"cited_by_count":4}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
