{"id":"https://openalex.org/W2049039084","doi":"https://doi.org/10.1002/spe.4380191103","title":"The Elmwood multiprocessor operating system","display_name":"The Elmwood multiprocessor operating system","publication_year":1989,"publication_date":"1989-11-01","ids":{"openalex":"https://openalex.org/W2049039084","doi":"https://doi.org/10.1002/spe.4380191103","mag":"2049039084"},"language":"en","primary_location":{"id":"doi:10.1002/spe.4380191103","is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.4380191103","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software: Practice and Experience","raw_type":"journal-article"},"type":"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/A5111484619","display_name":"Thomas J. LeBlanc","orcid":null},"institutions":[{"id":"https://openalex.org/I5388228","display_name":"University of Rochester","ror":"https://ror.org/022kthw22","country_code":"US","type":"education","lineage":["https://openalex.org/I5388228"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Thomas J. Leblanc","raw_affiliation_strings":["Computer Science Department, University of Rochester, Rochester, NY 14627, U.S.A","University of Rochester, NY,"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, University of Rochester, Rochester, NY 14627, U.S.A","institution_ids":[]},{"raw_affiliation_string":"University of Rochester, NY,","institution_ids":["https://openalex.org/I5388228"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089709469","display_name":"John Mellor\u2010Crummey","orcid":"https://orcid.org/0000-0002-9026-5453"},"institutions":[{"id":"https://openalex.org/I5388228","display_name":"University of Rochester","ror":"https://ror.org/022kthw22","country_code":"US","type":"education","lineage":["https://openalex.org/I5388228"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"John M. Mellor\u2010Crummey","raw_affiliation_strings":["Computer Science Department, University of Rochester, Rochester, NY 14627, U.S.A","University of Rochester, NY,"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, University of Rochester, Rochester, NY 14627, U.S.A","institution_ids":[]},{"raw_affiliation_string":"University of Rochester, NY,","institution_ids":["https://openalex.org/I5388228"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047019253","display_name":"Neal Gafter","orcid":null},"institutions":[{"id":"https://openalex.org/I5388228","display_name":"University of Rochester","ror":"https://ror.org/022kthw22","country_code":"US","type":"education","lineage":["https://openalex.org/I5388228"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Neal M. Gafter","raw_affiliation_strings":["Computer Science Department, University of Rochester, Rochester, NY 14627, U.S.A","University of Rochester, NY,"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, University of Rochester, Rochester, NY 14627, U.S.A","institution_ids":[]},{"raw_affiliation_string":"University of Rochester, NY,","institution_ids":["https://openalex.org/I5388228"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031751546","display_name":"Lawrence A. Crowl","orcid":null},"institutions":[{"id":"https://openalex.org/I5388228","display_name":"University of Rochester","ror":"https://ror.org/022kthw22","country_code":"US","type":"education","lineage":["https://openalex.org/I5388228"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Lawrence A. Crowl","raw_affiliation_strings":["Computer Science Department, University of Rochester, Rochester, NY 14627, U.S.A","University of Rochester, NY,"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, University of Rochester, Rochester, NY 14627, U.S.A","institution_ids":[]},{"raw_affiliation_string":"University of Rochester, NY,","institution_ids":["https://openalex.org/I5388228"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5063670906","display_name":"Peter Dibble","orcid":null},"institutions":[{"id":"https://openalex.org/I5388228","display_name":"University of Rochester","ror":"https://ror.org/022kthw22","country_code":"US","type":"education","lineage":["https://openalex.org/I5388228"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Peter C. Dibble","raw_affiliation_strings":["Computer Science Department, University of Rochester, Rochester, NY 14627, U.S.A","University of Rochester, NY,"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, University of Rochester, Rochester, NY 14627, U.S.A","institution_ids":[]},{"raw_affiliation_string":"University of Rochester, NY,","institution_ids":["https://openalex.org/I5388228"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5111484619"],"corresponding_institution_ids":["https://openalex.org/I5388228"],"apc_list":{"value":4220,"currency":"USD","value_usd":4220},"apc_paid":null,"fwci":0.674,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.71379459,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"19","issue":"11","first_page":"1029","last_page":"1055"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.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/T12127","display_name":"Software System Performance and Reliability","score":0.9977999925613403,"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.8182438611984253},{"id":"https://openalex.org/keywords/multiprocessing","display_name":"Multiprocessing","score":0.7335484027862549},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.7302703261375427},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.566908061504364},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.5495209097862244},{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.5477530360221863},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.4941082298755646},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4639451503753662},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3512154817581177},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.34063148498535156},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.07433906197547913}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8182438611984253},{"id":"https://openalex.org/C4822641","wikidata":"https://www.wikidata.org/wiki/Q846651","display_name":"Multiprocessing","level":2,"score":0.7335484027862549},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.7302703261375427},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.566908061504364},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.5495209097862244},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.5477530360221863},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.4941082298755646},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4639451503753662},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3512154817581177},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.34063148498535156},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.07433906197547913},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1002/spe.4380191103","is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.4380191103","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software: Practice and Experience","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/17","score":0.4699999988079071,"display_name":"Partnerships for the goals"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W19830081","https://openalex.org/W175841312","https://openalex.org/W1482251990","https://openalex.org/W1489864198","https://openalex.org/W1501177741","https://openalex.org/W1532028270","https://openalex.org/W1968271165","https://openalex.org/W1980885047","https://openalex.org/W1984686475","https://openalex.org/W2004158097","https://openalex.org/W2022185456","https://openalex.org/W2036790532","https://openalex.org/W2038839659","https://openalex.org/W2039179345","https://openalex.org/W2039255909","https://openalex.org/W2072559484","https://openalex.org/W2074907750","https://openalex.org/W2109167193","https://openalex.org/W2117271294","https://openalex.org/W2119045813","https://openalex.org/W2127169878","https://openalex.org/W2132159669","https://openalex.org/W2153005994","https://openalex.org/W2160992991","https://openalex.org/W2171945039","https://openalex.org/W2585600646","https://openalex.org/W3160366303","https://openalex.org/W4241979938"],"related_works":["https://openalex.org/W2116677773","https://openalex.org/W2155261584","https://openalex.org/W2584231425","https://openalex.org/W2042919702","https://openalex.org/W2150611273","https://openalex.org/W4207086172","https://openalex.org/W4225981436","https://openalex.org/W2156185805","https://openalex.org/W2770353918","https://openalex.org/W2731059981"],"abstract_inverted_index":{"Abstract":[0],"Elmwood":[1,87],"is":[2],"an":[3,55,64,90],"object\u2010oriented,":[4],"multiprocessor":[5,104],"operating":[6,105],"system":[7,106],"designed":[8],"and":[9,21,39,41,77,98,120],"implemented":[10],"during":[11],"a":[12,18,22,60,103],"graduate":[13],"seminar.":[14],"It":[15],"consists":[16],"of":[17,24,37],"minimal":[19,81],"kernel":[20,28,82,88,118],"collection":[23],"user\u2010implemented":[25],"services.":[26],"The":[27],"provides":[29],"two":[30],"major":[31],"abstractions:":[32],"objects":[33],",":[34],"which":[35,43],"consist":[36],"code":[38],"data,":[40],"processes,":[42],"represent":[44],"asynchronous":[45],"activity.":[46],"Objects,":[47],"like":[48],"programs,":[49],"are":[50],"passive.":[51],"To":[52],"operate":[53],"on":[54,92],"abstraction":[56],"or":[57],"to":[58],"request":[59],"service,":[61],"processes":[62],"invoke":[63],"entry":[65],"procedure":[66],"defined":[67],"by":[68],"the":[69,86,93],"corresponding":[70],"object.":[71],"Objects":[72],"implement":[73],"their":[74],"own":[75],"protection":[76],"synchronization":[78],"policies":[79],"using":[80],"mechanisms.":[83],"We":[84],"describe":[85],"interface,":[89],"implementation":[91,123],"BBN":[94],"Butterfly":[95],"parallel":[96],"processor,":[97],"our":[99],"experiences":[100,112],"in":[101],"developing":[102],"under":[107],"rigid":[108],"time":[109],"constraints.":[110],"These":[111],"illustrate":[113],"several":[114],"general":[115],"lessons":[116],"regarding":[117],"design":[119],"trade\u2010offs":[121],"for":[122],"expedience.":[124]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
