{"id":"https://openalex.org/W2101326306","doi":"https://doi.org/10.1145/1504176.1504223","title":"Software transactional distributed shared memory","display_name":"Software transactional distributed shared memory","publication_year":2009,"publication_date":"2009-02-14","ids":{"openalex":"https://openalex.org/W2101326306","doi":"https://doi.org/10.1145/1504176.1504223","mag":"2101326306"},"language":"en","primary_location":{"id":"doi:10.1145/1504176.1504223","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1504176.1504223","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 14th ACM SIGPLAN symposium on Principles and practice of parallel programming","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/A5004719823","display_name":"Alokika Dash","orcid":null},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Alokika Dash","raw_affiliation_strings":["University of California, Irvine, USA","University of California Irvine (USA)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California, Irvine, USA","institution_ids":["https://openalex.org/I204250578"]},{"raw_affiliation_string":"University of California Irvine (USA)","institution_ids":["https://openalex.org/I204250578"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5016315666","display_name":"Brian Demsky","orcid":"https://orcid.org/0000-0003-1210-3130"},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Brian Demsky","raw_affiliation_strings":["University of California, Irvine, USA","University of California Irvine (USA)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California, Irvine, USA","institution_ids":["https://openalex.org/I204250578"]},{"raw_affiliation_string":"University of California Irvine (USA)","institution_ids":["https://openalex.org/I204250578"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.4515,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.83542303,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"297","last_page":"298"},"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.996999979019165,"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.9912999868392944,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8567928671836853},{"id":"https://openalex.org/keywords/instruction-prefetch","display_name":"Instruction prefetch","score":0.8432143926620483},{"id":"https://openalex.org/keywords/transactional-memory","display_name":"Transactional memory","score":0.6975923776626587},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.6249251961708069},{"id":"https://openalex.org/keywords/commit","display_name":"Commit","score":0.6133853793144226},{"id":"https://openalex.org/keywords/consistency-model","display_name":"Consistency model","score":0.5300160646438599},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5251122117042542},{"id":"https://openalex.org/keywords/heap","display_name":"Heap (data structure)","score":0.5083512663841248},{"id":"https://openalex.org/keywords/transaction-processing","display_name":"Transaction processing","score":0.49202820658683777},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.4899734556674957},{"id":"https://openalex.org/keywords/distributed-shared-memory","display_name":"Distributed shared memory","score":0.46289294958114624},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4551546275615692},{"id":"https://openalex.org/keywords/concurrency-control","display_name":"Concurrency control","score":0.43353337049484253},{"id":"https://openalex.org/keywords/remote-direct-memory-access","display_name":"Remote direct memory access","score":0.43034303188323975},{"id":"https://openalex.org/keywords/software-transactional-memory","display_name":"Software transactional memory","score":0.4295051097869873},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.4284844398498535},{"id":"https://openalex.org/keywords/data-diffusion-machine","display_name":"Data diffusion machine","score":0.4235118329524994},{"id":"https://openalex.org/keywords/distributed-memory","display_name":"Distributed memory","score":0.4175231158733368},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.23360612988471985},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.22628286480903625},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.20944395661354065},{"id":"https://openalex.org/keywords/overlay","display_name":"Overlay","score":0.19362488389015198},{"id":"https://openalex.org/keywords/data-consistency","display_name":"Data consistency","score":0.15612474083900452},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.14990201592445374},{"id":"https://openalex.org/keywords/uniform-memory-access","display_name":"Uniform memory access","score":0.11830580234527588}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8567928671836853},{"id":"https://openalex.org/C133588205","wikidata":"https://www.wikidata.org/wiki/Q28455645","display_name":"Instruction prefetch","level":3,"score":0.8432143926620483},{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.6975923776626587},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.6249251961708069},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.6133853793144226},{"id":"https://openalex.org/C37279795","wikidata":"https://www.wikidata.org/wiki/Q2492305","display_name":"Consistency model","level":3,"score":0.5300160646438599},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5251122117042542},{"id":"https://openalex.org/C134757568","wikidata":"https://www.wikidata.org/wiki/Q274089","display_name":"Heap (data structure)","level":2,"score":0.5083512663841248},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.49202820658683777},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.4899734556674957},{"id":"https://openalex.org/C39528615","wikidata":"https://www.wikidata.org/wiki/Q1229610","display_name":"Distributed shared memory","level":5,"score":0.46289294958114624},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4551546275615692},{"id":"https://openalex.org/C84511453","wikidata":"https://www.wikidata.org/wiki/Q2914952","display_name":"Concurrency control","level":3,"score":0.43353337049484253},{"id":"https://openalex.org/C130795937","wikidata":"https://www.wikidata.org/wiki/Q2561570","display_name":"Remote direct memory access","level":2,"score":0.43034303188323975},{"id":"https://openalex.org/C167149655","wikidata":"https://www.wikidata.org/wiki/Q1189004","display_name":"Software transactional memory","level":4,"score":0.4295051097869873},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.4284844398498535},{"id":"https://openalex.org/C180089779","wikidata":"https://www.wikidata.org/wiki/Q5227275","display_name":"Data diffusion machine","level":5,"score":0.4235118329524994},{"id":"https://openalex.org/C91481028","wikidata":"https://www.wikidata.org/wiki/Q1054686","display_name":"Distributed memory","level":3,"score":0.4175231158733368},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.23360612988471985},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.22628286480903625},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.20944395661354065},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.19362488389015198},{"id":"https://openalex.org/C93361087","wikidata":"https://www.wikidata.org/wiki/Q4426698","display_name":"Data consistency","level":2,"score":0.15612474083900452},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.14990201592445374},{"id":"https://openalex.org/C51290061","wikidata":"https://www.wikidata.org/wiki/Q1936765","display_name":"Uniform memory access","level":4,"score":0.11830580234527588}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/1504176.1504223","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1504176.1504223","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 14th ACM SIGPLAN symposium on Principles and practice of parallel programming","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.459.6760","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.459.6760","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://demsky.eecs.uci.edu/publications/ppoppposter09.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":39,"referenced_works":["https://openalex.org/W51427095","https://openalex.org/W1515932031","https://openalex.org/W1542985837","https://openalex.org/W1546135752","https://openalex.org/W1550017767","https://openalex.org/W1579785083","https://openalex.org/W1946130928","https://openalex.org/W1962455243","https://openalex.org/W1986913310","https://openalex.org/W2003895614","https://openalex.org/W2008258200","https://openalex.org/W2039824583","https://openalex.org/W2041645051","https://openalex.org/W2052285774","https://openalex.org/W2065413511","https://openalex.org/W2074495414","https://openalex.org/W2081612620","https://openalex.org/W2090409324","https://openalex.org/W2092911542","https://openalex.org/W2097113145","https://openalex.org/W2099537990","https://openalex.org/W2100830825","https://openalex.org/W2105055683","https://openalex.org/W2108026089","https://openalex.org/W2113751407","https://openalex.org/W2117208639","https://openalex.org/W2121696621","https://openalex.org/W2122465391","https://openalex.org/W2126415451","https://openalex.org/W2126501440","https://openalex.org/W2126990153","https://openalex.org/W2140573832","https://openalex.org/W2153515302","https://openalex.org/W2154554979","https://openalex.org/W2162434736","https://openalex.org/W2162773908","https://openalex.org/W2164552982","https://openalex.org/W2585550685","https://openalex.org/W3037400979"],"related_works":["https://openalex.org/W2088444093","https://openalex.org/W133473147","https://openalex.org/W4252722439","https://openalex.org/W924353067","https://openalex.org/W2152491655","https://openalex.org/W2992926879","https://openalex.org/W1144911151","https://openalex.org/W2076409732","https://openalex.org/W120707803","https://openalex.org/W3165783950"],"abstract_inverted_index":{"We":[0,91,101],"have":[1,50,92,102],"developed":[2],"a":[3,23,97,114],"transaction-based":[4],"approach":[5,43,95,106],"to":[6,32,66,78,88,108],"distributed":[7],"shared":[8],"memory(DSM)":[9],"that":[10,28,44,85,104],"supports":[11],"object":[12],"caching":[13,62,122],"and":[14,61,116,121],"generates":[15],"path":[16,20,24],"expression":[17,21],"prefetches.":[18],"A":[19],"specifies":[22],"through":[25],"the":[26,30,40,73,80,89],"heap":[27],"traverses":[29],"objects":[31,47,65],"be":[33],"prefetched.":[34],"To":[35],"our":[36,105],"knowledge,":[37],"this":[38,94],"is":[39],"first":[41],"prefetching":[42,60,120],"can":[45],"prefetch":[46],"whose":[48],"addresses":[49],"not":[51],"been":[52],"computed":[53],"or":[54],"predicted.":[55],"Our":[56],"DSM":[57],"uses":[58],"both":[59],"of":[63,123],"remote":[64],"hide":[67],"network":[68],"latency":[69],"while":[70],"relying":[71],"on":[72,96],"two-phase":[74],"transaction":[75],"commit":[76],"mechanism":[77],"preserve":[79],"simple":[81],"transactional":[82],"consistency":[83],"model":[84],"we":[86],"present":[87],"developer.":[90],"evaluated":[93],"matrix":[98],"multiply":[99],"benchmark.":[100],"found":[103],"enables":[107],"effectively":[109],"utilize":[110],"multiple":[111],"machines":[112],"in":[113],"cluster":[115],"also":[117],"benefit":[118],"from":[119],"objects.":[124]},"counts_by_year":[{"year":2013,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
