{"id":"https://openalex.org/W2165791323","doi":"https://doi.org/10.1145/1378533.1378564","title":"Adaptive transaction scheduling for transactional memory systems","display_name":"Adaptive transaction scheduling for transactional memory systems","publication_year":2008,"publication_date":"2008-06-14","ids":{"openalex":"https://openalex.org/W2165791323","doi":"https://doi.org/10.1145/1378533.1378564","mag":"2165791323"},"language":"en","primary_location":{"id":"doi:10.1145/1378533.1378564","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1378533.1378564","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures","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/A5023107016","display_name":"Richard M. Yoo","orcid":"https://orcid.org/0000-0002-1349-8237"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Richard M. Yoo","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA 30332, GA, USA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA 30332, GA, USA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5072539515","display_name":"Hsien-Hsin S. Lee","orcid":"https://orcid.org/0000-0002-8926-8243"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hsien-Hsin S. Lee","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA 30332, GA, USA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA 30332, GA, USA","institution_ids":["https://openalex.org/I130701444"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5023107016"],"corresponding_institution_ids":["https://openalex.org/I130701444"],"apc_list":null,"apc_paid":null,"fwci":17.5336,"has_fulltext":false,"cited_by_count":189,"citation_normalized_percentile":{"value":0.99316814,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"169","last_page":"178"},"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/T13471","display_name":"Cognitive Functions and Memory","score":0.9904000163078308,"subfield":{"id":"https://openalex.org/subfields/3205","display_name":"Experimental and Cognitive Psychology"},"field":{"id":"https://openalex.org/fields/32","display_name":"Psychology"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9871000051498413,"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/transactional-memory","display_name":"Transactional memory","score":0.9537519812583923},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8777504563331604},{"id":"https://openalex.org/keywords/software-transactional-memory","display_name":"Software transactional memory","score":0.8431174755096436},{"id":"https://openalex.org/keywords/transaction-processing","display_name":"Transaction processing","score":0.57395339012146},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.5659803152084351},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5093482732772827},{"id":"https://openalex.org/keywords/lock","display_name":"Lock (firearm)","score":0.5057547092437744},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.484855055809021},{"id":"https://openalex.org/keywords/transactional-leadership","display_name":"Transactional leadership","score":0.46705448627471924},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.44738319516181946},{"id":"https://openalex.org/keywords/workload","display_name":"Workload","score":0.4419829845428467},{"id":"https://openalex.org/keywords/online-transaction-processing","display_name":"Online transaction processing","score":0.4412379860877991},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.28394636511802673},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.10670188069343567}],"concepts":[{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.9537519812583923},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8777504563331604},{"id":"https://openalex.org/C167149655","wikidata":"https://www.wikidata.org/wiki/Q1189004","display_name":"Software transactional memory","level":4,"score":0.8431174755096436},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.57395339012146},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.5659803152084351},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5093482732772827},{"id":"https://openalex.org/C174839445","wikidata":"https://www.wikidata.org/wiki/Q1134386","display_name":"Lock (firearm)","level":2,"score":0.5057547092437744},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.484855055809021},{"id":"https://openalex.org/C68489960","wikidata":"https://www.wikidata.org/wiki/Q2370659","display_name":"Transactional leadership","level":2,"score":0.46705448627471924},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.44738319516181946},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.4419829845428467},{"id":"https://openalex.org/C191087605","wikidata":"https://www.wikidata.org/wiki/Q1501395","display_name":"Online transaction processing","level":4,"score":0.4412379860877991},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.28394636511802673},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.10670188069343567},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C77805123","wikidata":"https://www.wikidata.org/wiki/Q161272","display_name":"Social psychology","level":1,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":6,"locations":[{"id":"doi:10.1145/1378533.1378564","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1378533.1378564","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.472.9277","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.472.9277","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"https://smartech.gatech.edu/bitstream/handle/1853/22587/yoo_richard_m_200805_mast.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.537.3323","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.537.3323","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://arch.ece.gatech.edu/pub/spaa08-2.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.68.3389","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.68.3389","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cercs.gatech.edu/tech-reports/tr2007/git-cercs-07-04.pdf","raw_type":"text"},{"id":"pmh:oai:smartech.gatech.edu:1853/14354","is_oa":false,"landing_page_url":"http://hdl.handle.net/1853/14354","pdf_url":null,"source":{"id":"https://openalex.org/S4377196313","display_name":"SMARTech Repository (Georgia Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I130701444","host_organization_name":"Georgia Institute of Technology","host_organization_lineage":["https://openalex.org/I130701444"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Technical Report"},{"id":"pmh:oai:smartech.gatech.edu:1853/22587","is_oa":false,"landing_page_url":"http://hdl.handle.net/1853/22587","pdf_url":null,"source":{"id":"https://openalex.org/S4377196313","display_name":"SMARTech Repository (Georgia Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I130701444","host_organization_name":"Georgia Institute of Technology","host_organization_lineage":["https://openalex.org/I130701444"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Thesis"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":48,"referenced_works":["https://openalex.org/W589836237","https://openalex.org/W1515043113","https://openalex.org/W1517866176","https://openalex.org/W1542975293","https://openalex.org/W1547428300","https://openalex.org/W1580087508","https://openalex.org/W1977963994","https://openalex.org/W1986913310","https://openalex.org/W1988800505","https://openalex.org/W2032204694","https://openalex.org/W2055100610","https://openalex.org/W2076149580","https://openalex.org/W2094222793","https://openalex.org/W2099537990","https://openalex.org/W2099661831","https://openalex.org/W2100716766","https://openalex.org/W2105055683","https://openalex.org/W2107150212","https://openalex.org/W2108204150","https://openalex.org/W2110679722","https://openalex.org/W2110710544","https://openalex.org/W2113257448","https://openalex.org/W2113751407","https://openalex.org/W2115003448","https://openalex.org/W2116145395","https://openalex.org/W2121118021","https://openalex.org/W2125445874","https://openalex.org/W2129990308","https://openalex.org/W2130392506","https://openalex.org/W2134631561","https://openalex.org/W2135430119","https://openalex.org/W2135742761","https://openalex.org/W2137797833","https://openalex.org/W2145021036","https://openalex.org/W2149473197","https://openalex.org/W2150011807","https://openalex.org/W2152491655","https://openalex.org/W2161181657","https://openalex.org/W2164264749","https://openalex.org/W2166205759","https://openalex.org/W2166246073","https://openalex.org/W2167282885","https://openalex.org/W2170840630","https://openalex.org/W2187800381","https://openalex.org/W2753710282","https://openalex.org/W2955325419","https://openalex.org/W4232315386","https://openalex.org/W4234703016"],"related_works":["https://openalex.org/W2088444093","https://openalex.org/W133473147","https://openalex.org/W2152491655","https://openalex.org/W2076409732","https://openalex.org/W924353067","https://openalex.org/W4252722439","https://openalex.org/W2992926879","https://openalex.org/W2171499640","https://openalex.org/W2978286473","https://openalex.org/W2101555342"],"abstract_inverted_index":{"Transactional":[0,34],"memory":[1,28,35,130,151],"systems":[2,29,36,131],"are":[3,23,63,74],"expected":[4],"to":[5,65,89],"enable":[6],"parallel":[7],"programming":[8,11],"at":[9],"lower":[10],"complexity,":[12],"while":[13],"delivering":[14],"improved":[15],"performance":[16,144],"over":[17],"traditional":[18],"lock-based":[19],"systems.":[20,152],"Nonetheless,":[21],"there":[22],"certain":[24],"situations":[25,62],"where":[26],"transactional":[27,129,150],"could":[30],"actually":[31],"perform":[32,132],"worse.":[33],"can":[37,57],"outperform":[38],"locks":[39],"only":[40,125],"when":[41,71],"the":[42,49,95,108],"executing":[43,112],"workloads":[44,70],"contain":[45],"sufficient":[46],"parallelism.":[47],"When":[48],"workload":[50],"lacks":[51],"inherent":[52],"parallelism,":[53],"launching":[54],"excessive":[55],"transactions":[56,73],"adversely":[58],"degrade":[59],"performance.":[60],"These":[61],"likely":[64],"become":[66],"dominant":[67],"in":[68],"future":[69],"large-scale":[72],"frequently":[75],"executed.":[76],"In":[77,114],"this":[78,91],"paper,":[79],"we":[80,118],"propose":[81],"a":[82,136],"new":[83],"paradigm":[84],"called":[85],"adaptive":[86,101],"transaction":[87,102],"scheduling":[88],"address":[90],"issue.":[92],"Based":[93],"on":[94],"parallelism":[96],"feedback":[97],"from":[98],"applications,":[99],"our":[100,115,121],"scheduler":[103],"dynamically":[104],"dispatches":[105],"and":[106,148],"controls":[107],"number":[109],"of":[110],"concurrently":[111],"transactions.":[113],"case":[116],"study,":[117],"show":[119],"that":[120,127],"low-cost":[122],"mechanism":[123],"not":[124],"guarantees":[126],"hardware":[128,147],"no":[133],"worse":[134],"than":[135],"single":[137],"global":[138],"lock,":[139],"but":[140],"also":[141],"significantly":[142],"improves":[143],"for":[145],"both":[146],"software":[149]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":5},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":8},{"year":2019,"cited_by_count":5},{"year":2018,"cited_by_count":9},{"year":2017,"cited_by_count":15},{"year":2016,"cited_by_count":14},{"year":2015,"cited_by_count":13},{"year":2014,"cited_by_count":19},{"year":2013,"cited_by_count":25},{"year":2012,"cited_by_count":20}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
