{"id":"https://openalex.org/W2085191423","doi":"https://doi.org/10.1145/1993806.1993822","title":"A complexity separation between the cache-coherent and distributed shared memory models","display_name":"A complexity separation between the cache-coherent and distributed shared memory models","publication_year":2011,"publication_date":"2011-06-06","ids":{"openalex":"https://openalex.org/W2085191423","doi":"https://doi.org/10.1145/1993806.1993822","mag":"2085191423"},"language":"en","primary_location":{"id":"doi:10.1145/1993806.1993822","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1993806.1993822","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th annual ACM SIGACT-SIGOPS symposium on Principles of distributed computing","raw_type":"proceedings-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/A5075472271","display_name":"Wojciech Golab","orcid":"https://orcid.org/0000-0002-8891-256X"},"institutions":[{"id":"https://openalex.org/I1324840837","display_name":"Hewlett-Packard (United States)","ror":"https://ror.org/059rn9488","country_code":"US","type":"company","lineage":["https://openalex.org/I1324840837"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Wojciech Golab","raw_affiliation_strings":["Hewlett-Packard Labs, Palo Alto, CA, USA"],"affiliations":[{"raw_affiliation_string":"Hewlett-Packard Labs, Palo Alto, CA, USA","institution_ids":["https://openalex.org/I1324840837"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5075472271"],"corresponding_institution_ids":["https://openalex.org/I1324840837"],"apc_list":null,"apc_paid":null,"fwci":0.7002,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.72688284,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"109","last_page":"118"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"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"}},"topics":[{"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9980999827384949,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9955000281333923,"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.8119555711746216},{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.7308123111724854},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.7207694053649902},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6346023678779602},{"id":"https://openalex.org/keywords/distributed-shared-memory","display_name":"Distributed shared memory","score":0.5871362686157227},{"id":"https://openalex.org/keywords/distributed-memory","display_name":"Distributed memory","score":0.5588697195053101},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.4886515438556671},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.46382179856300354},{"id":"https://openalex.org/keywords/multiprocessing","display_name":"Multiprocessing","score":0.45066699385643005},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.43262535333633423},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3731079697608948},{"id":"https://openalex.org/keywords/uniform-memory-access","display_name":"Uniform memory access","score":0.34899434447288513},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.28045201301574707},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2073548138141632},{"id":"https://openalex.org/keywords/overlay","display_name":"Overlay","score":0.1662573516368866},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.10170012712478638}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8119555711746216},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.7308123111724854},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.7207694053649902},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6346023678779602},{"id":"https://openalex.org/C39528615","wikidata":"https://www.wikidata.org/wiki/Q1229610","display_name":"Distributed shared memory","level":5,"score":0.5871362686157227},{"id":"https://openalex.org/C91481028","wikidata":"https://www.wikidata.org/wiki/Q1054686","display_name":"Distributed memory","level":3,"score":0.5588697195053101},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.4886515438556671},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.46382179856300354},{"id":"https://openalex.org/C4822641","wikidata":"https://www.wikidata.org/wiki/Q846651","display_name":"Multiprocessing","level":2,"score":0.45066699385643005},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.43262535333633423},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3731079697608948},{"id":"https://openalex.org/C51290061","wikidata":"https://www.wikidata.org/wiki/Q1936765","display_name":"Uniform memory access","level":4,"score":0.34899434447288513},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.28045201301574707},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2073548138141632},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.1662573516368866},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.10170012712478638},{"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.1145/1993806.1993822","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1993806.1993822","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th annual ACM SIGACT-SIGOPS symposium on Principles of distributed computing","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.800000011920929,"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320334593","display_name":"Natural Sciences and Engineering Research Council of Canada","ror":"https://ror.org/01h531d29"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":32,"referenced_works":["https://openalex.org/W194050023","https://openalex.org/W1494494131","https://openalex.org/W1498342204","https://openalex.org/W1510877565","https://openalex.org/W1555114151","https://openalex.org/W1567646530","https://openalex.org/W1576501033","https://openalex.org/W1598318328","https://openalex.org/W1965859223","https://openalex.org/W1973537074","https://openalex.org/W1987782288","https://openalex.org/W2001738739","https://openalex.org/W2010898455","https://openalex.org/W2020608763","https://openalex.org/W2022907112","https://openalex.org/W2030785908","https://openalex.org/W2054987727","https://openalex.org/W2060115171","https://openalex.org/W2069278684","https://openalex.org/W2070908350","https://openalex.org/W2085407655","https://openalex.org/W2087801709","https://openalex.org/W2102110118","https://openalex.org/W2105637075","https://openalex.org/W2115510569","https://openalex.org/W2131910547","https://openalex.org/W2141927253","https://openalex.org/W2147275437","https://openalex.org/W2170523074","https://openalex.org/W2703407771","https://openalex.org/W4294549613","https://openalex.org/W6629841916"],"related_works":["https://openalex.org/W2026512611","https://openalex.org/W4245497162","https://openalex.org/W1985165680","https://openalex.org/W2353146130","https://openalex.org/W2339366892","https://openalex.org/W2150064838","https://openalex.org/W2353073543","https://openalex.org/W2604972926","https://openalex.org/W1507921119","https://openalex.org/W233533876"],"abstract_inverted_index":{"We":[0,94],"consider":[1,81,125],"asynchronous":[2,160],"multiprocessor":[3,20],"systems":[4],"where":[5],"processes":[6,16],"communicate":[7],"by":[8],"accessing":[9],"shared":[10,48,59],"memory.":[11,40],"Exchange":[12],"of":[13,65,91,99,138,156,181],"information":[14],"among":[15],"in":[17,63,111,118,136,154,166,177],"such":[18],"a":[19,86,89,97,173,178],"necessitates":[21],"costly":[22],"memory":[23,27,49,60],"accesses":[24],"called":[25],"remote":[26],"references":[28],"(RMRs),":[29],"which":[30],"generate":[31],"communication":[32],"on":[33,169],"the":[34,53,112,119,133,143,151],"interconnect":[35],"joining":[36],"processors":[37],"and":[38,57,145],"main":[39],"In":[41],"this":[42,100,131],"paper":[43],"we":[44,80,124],"compare":[45],"two":[46],"popular":[47],"architecture":[50],"models,":[51,62],"namely":[52],"ca":[54],"che-coherent":[55],"(CC)":[56],"distributed":[58],"(DSM)":[61],"terms":[64,137,155],"their":[66],"power":[67],"for":[68],"solving":[69],"synchronization":[70],"problems":[71],"efficiently":[72,106],"with":[73,107],"respect":[74,108],"to":[75,88,109],"RMRs.":[76],"The":[77],"particular":[78],"problem":[79,101],"entails":[82],"one":[83],"process":[84,174],"sending":[85],"signal":[87],"subset":[90],"other":[92],"processes.":[93],"show":[95],"that":[96,162,172],"variant":[98],"can":[102],"be":[103],"solved":[104],"very":[105],"RMRs":[110],"CC":[113,144],"model,":[114,121],"but":[115],"not":[116,164],"so":[117],"DSM":[120,146],"even":[122],"when":[123],"amortized":[126,139],"RMR":[127,140,157],"complexity.To":[128],"our":[129],"knowledge,":[130],"is":[132,149],"first":[134,152],"separation":[135,153],"complexity":[141,158],"between":[142],"models.":[147],"It":[148],"also":[150],"(for":[159],"systems)":[161],"does":[163],"rely":[165],"any":[167],"way":[168],"wait-freedom---the":[170],"requirement":[171],"makes":[175],"progress":[176],"bounded":[179],"number":[180],"its":[182],"own":[183],"steps.":[184]},"counts_by_year":[{"year":2020,"cited_by_count":1},{"year":2018,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
