{"id":"https://openalex.org/W2108504591","doi":"https://doi.org/10.1109/iri.2003.1251467","title":"Distributed systems middleware architecture from a software engineering perspective","display_name":"Distributed systems middleware architecture from a software engineering perspective","publication_year":2004,"publication_date":"2004-03-01","ids":{"openalex":"https://openalex.org/W2108504591","doi":"https://doi.org/10.1109/iri.2003.1251467","mag":"2108504591"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/iri.2003.1251467","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"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":["Computer Science and Engineering, University of Nebraska-Lincoln, Lincoln, NE, USA"],"affiliations":[{"raw_affiliation_string":"Computer Science and Engineering, University of Nebraska-Lincoln, 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":["Computer Science and Engineering, University of Nebraska-Lincoln, Lincoln, NE, USA"],"affiliations":[{"raw_affiliation_string":"Computer Science and Engineering, University of Nebraska-Lincoln, Lincoln, NE, USA","institution_ids":["https://openalex.org/I114395901"]}]},{"author_position":"last","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":"None Hong Jiang","raw_affiliation_strings":["Computer Science and Engineering, University of Nebraska-Lincoln, Lincoln, NE, USA"],"affiliations":[{"raw_affiliation_string":"Computer Science and Engineering, University of Nebraska-Lincoln, Lincoln, NE, USA","institution_ids":["https://openalex.org/I114395901"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.262,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":8,"citation_normalized_percentile":{"value":0.578305,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":79,"max":80},"biblio":{"volume":null,"issue":null,"first_page":"572","last_page":"579"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9997,"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.9997,"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.9995,"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.9985,"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/message-oriented-middleware","display_name":"Message oriented middleware","score":0.5677896},{"id":"https://openalex.org/keywords/distributed-design-patterns","display_name":"Distributed design patterns","score":0.5566088},{"id":"https://openalex.org/keywords/separation-of-concerns","display_name":"Separation of concerns","score":0.52750623},{"id":"https://openalex.org/keywords/symmetric-multiprocessor-system","display_name":"Symmetric multiprocessor system","score":0.42817947}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8485125},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.8036643},{"id":"https://openalex.org/C169468491","wikidata":"https://www.wikidata.org/wiki/Q146923","display_name":"Middleware (distributed applications)","level":2,"score":0.79185724},{"id":"https://openalex.org/C123640240","wikidata":"https://www.wikidata.org/wiki/Q1092177","display_name":"Message oriented middleware","level":4,"score":0.5677896},{"id":"https://openalex.org/C42112101","wikidata":"https://www.wikidata.org/wiki/Q5283146","display_name":"Distributed design patterns","level":3,"score":0.5566088},{"id":"https://openalex.org/C76214141","wikidata":"https://www.wikidata.org/wiki/Q2465506","display_name":"Separation of concerns","level":3,"score":0.52750623},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.46147203},{"id":"https://openalex.org/C35869016","wikidata":"https://www.wikidata.org/wiki/Q846636","display_name":"Software architecture","level":3,"score":0.42844474},{"id":"https://openalex.org/C172430144","wikidata":"https://www.wikidata.org/wiki/Q17111997","display_name":"Symmetric multiprocessor system","level":2,"score":0.42817947},{"id":"https://openalex.org/C130120984","wikidata":"https://www.wikidata.org/wiki/Q2835898","display_name":"Distributed algorithm","level":2,"score":0.40226442},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4005451},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.18926415},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/iri.2003.1251467","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":25,"referenced_works":["https://openalex.org/W119603215","https://openalex.org/W1504808146","https://openalex.org/W1544919681","https://openalex.org/W1593452780","https://openalex.org/W1659340666","https://openalex.org/W184980940","https://openalex.org/W1982084274","https://openalex.org/W2074368088","https://openalex.org/W2091257550","https://openalex.org/W2093771585","https://openalex.org/W2097219246","https://openalex.org/W2121584949","https://openalex.org/W2122858709","https://openalex.org/W2126071489","https://openalex.org/W2137887435","https://openalex.org/W2145124947","https://openalex.org/W2145618719","https://openalex.org/W2151402605","https://openalex.org/W2163141539","https://openalex.org/W2165768251","https://openalex.org/W2167315159","https://openalex.org/W2294165883","https://openalex.org/W2545664606","https://openalex.org/W62070022","https://openalex.org/W9413091"],"related_works":["https://openalex.org/W2781551140","https://openalex.org/W2370685918","https://openalex.org/W2166893840","https://openalex.org/W2162581159","https://openalex.org/W2108504591","https://openalex.org/W1967295019","https://openalex.org/W1957119890","https://openalex.org/W17303578","https://openalex.org/W1544070555","https://openalex.org/W150805073"],"abstract_inverted_index":{"Networked":[0],"heterogeneous":[1,72,153],"systems":[2,57,75],"pose":[3],"a":[4,14,52,99,104,133],"great":[5],"challenge":[6],"for":[7,55],"parallel":[8,63,119,144,167],"and":[9,21,30,39,64,69,90,108,116,120,145,148,152,165,168,188],"distributed":[10,45,56,65,88,121,146,169],"applications.":[11],"Middleware":[12],"provides":[13,28,77,138],"critical":[15],"link":[16],"between":[17],"the":[18,22,41,84,87,92,109,114,139,158,161,166,175],"vast":[19],"resources":[20],"application":[23],"domain":[24],"that":[25,137,182],"simplifies":[26],"development,":[27],"robust":[29],"reliable":[31],"access":[32],"to":[33,82,142],"resources,":[34],"helps":[35],"optimize":[36],"resource":[37],"utilization,":[38],"facilitates":[40],"generation":[42],"of":[43,80,86,95,111,118,177,186],"stable":[44],"software.":[46],"In":[47],"this":[48,178],"paper,":[49],"we":[50],"discuss":[51],"layered":[53,105,180],"framework":[54],"middleware,":[58],"called":[59],"Delmon,":[60],"which":[61],"supports":[62],"programming":[66,170],"models,":[67],"tools":[68],"applications":[70,122,149],"on":[71],"systems.":[73,97,154],"Distributed":[74],"middleware":[76,106,136],"multiple":[78],"layers":[79,156],"abstractions":[81],"hide":[83],"details":[85],"system":[89],"facilitate":[91],"efficient":[93],"utilization":[94],"such":[96,103],"From":[98],"software":[100],"engineering":[101],"point-of-view,":[102],"approach":[107,181],"separation":[110],"concerns":[112],"improve":[113],"development":[115],"management":[117],"in":[123,150],"many":[124],"ways.":[125],"The":[126,155],"proposed":[127],"model":[128],"represented":[129],"by":[130],"Delmon":[131],"is":[132],"general":[134],"three-layer":[135],"services":[140,187],"required":[141],"support":[143],"models":[147],"clusters":[151],"are:":[157],"resource-specific":[159],"services,":[160],"self-organized":[162],"run-time":[163],"environment,":[164],"models.":[171],"We":[172],"also":[173],"demonstrate":[174],"benefits":[176],"well-defined":[179],"offers":[183],"different":[184],"levels":[185],"functionalities.":[189]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2108504591","counts_by_year":[{"year":2016,"cited_by_count":1},{"year":2013,"cited_by_count":2},{"year":2012,"cited_by_count":2}],"updated_date":"2024-12-09T05:24:24.934298","created_date":"2016-06-24"}