{"id":"https://openalex.org/W2107164729","doi":"https://doi.org/10.1145/1693453.1693465","title":"Scheduling support for transactional memory contention management","display_name":"Scheduling support for transactional memory contention management","publication_year":2010,"publication_date":"2010-01-09","ids":{"openalex":"https://openalex.org/W2107164729","doi":"https://doi.org/10.1145/1693453.1693465","mag":"2107164729"},"language":"en","primary_location":{"id":"doi:10.1145/1693453.1693465","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1693453.1693465","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","raw_type":"proceedings-article"},"type":"preprint","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/A5029081307","display_name":"Walther Maldonado","orcid":null},"institutions":[{"id":"https://openalex.org/I57825437","display_name":"University of Neuch\u00e2tel","ror":"https://ror.org/00vasag41","country_code":"CH","type":"education","lineage":["https://openalex.org/I57825437"]}],"countries":["CH"],"is_corresponding":true,"raw_author_name":"Walther Maldonado","raw_affiliation_strings":["University of Neuchatel, Neuchatel, Switzerland"],"affiliations":[{"raw_affiliation_string":"University of Neuchatel, Neuchatel, Switzerland","institution_ids":["https://openalex.org/I57825437"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021191988","display_name":"Patrick Marlier","orcid":null},"institutions":[{"id":"https://openalex.org/I57825437","display_name":"University of Neuch\u00e2tel","ror":"https://ror.org/00vasag41","country_code":"CH","type":"education","lineage":["https://openalex.org/I57825437"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Patrick Marlier","raw_affiliation_strings":["University of Neuchatel, Neuchatel, Switzerland"],"affiliations":[{"raw_affiliation_string":"University of Neuchatel, Neuchatel, Switzerland","institution_ids":["https://openalex.org/I57825437"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059801724","display_name":"Pascal Felber","orcid":"https://orcid.org/0000-0003-1574-6721"},"institutions":[{"id":"https://openalex.org/I57825437","display_name":"University of Neuch\u00e2tel","ror":"https://ror.org/00vasag41","country_code":"CH","type":"education","lineage":["https://openalex.org/I57825437"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Pascal Felber","raw_affiliation_strings":["University of Neuchatel, Neuchatel, Switzerland"],"affiliations":[{"raw_affiliation_string":"University of Neuchatel, Neuchatel, Switzerland","institution_ids":["https://openalex.org/I57825437"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057289815","display_name":"Adi Suissa","orcid":null},"institutions":[{"id":"https://openalex.org/I124227911","display_name":"Ben-Gurion University of the Negev","ror":"https://ror.org/05tkyf982","country_code":"IL","type":"education","lineage":["https://openalex.org/I124227911"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Adi Suissa","raw_affiliation_strings":["Ben Gurion University, Beer-Sheva, Israel"],"affiliations":[{"raw_affiliation_string":"Ben Gurion University, Beer-Sheva, Israel","institution_ids":["https://openalex.org/I124227911"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022630655","display_name":"Danny Hendler","orcid":"https://orcid.org/0000-0001-7152-7828"},"institutions":[{"id":"https://openalex.org/I124227911","display_name":"Ben-Gurion University of the Negev","ror":"https://ror.org/05tkyf982","country_code":"IL","type":"education","lineage":["https://openalex.org/I124227911"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Danny Hendler","raw_affiliation_strings":["Ben Gurion University, Beer-Sheva, Israel"],"affiliations":[{"raw_affiliation_string":"Ben Gurion University, Beer-Sheva, Israel","institution_ids":["https://openalex.org/I124227911"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021291662","display_name":"Alexandra Fedorova","orcid":"https://orcid.org/0000-0001-6805-7300"},"institutions":[{"id":"https://openalex.org/I18014758","display_name":"Simon Fraser University","ror":"https://ror.org/0213rcc28","country_code":"CA","type":"education","lineage":["https://openalex.org/I18014758"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Alexandra Fedorova","raw_affiliation_strings":["Simon Fraser University, Burnaby, Canada","( Simon Fraser University Burnaby Canada )"],"affiliations":[{"raw_affiliation_string":"Simon Fraser University, Burnaby, Canada","institution_ids":["https://openalex.org/I18014758"]},{"raw_affiliation_string":"( Simon Fraser University Burnaby Canada )","institution_ids":["https://openalex.org/I18014758"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040879516","display_name":"Julia Lawall","orcid":"https://orcid.org/0000-0002-1684-1264"},"institutions":[{"id":"https://openalex.org/I124055696","display_name":"University of Copenhagen","ror":"https://ror.org/035b05819","country_code":"DK","type":"education","lineage":["https://openalex.org/I124055696"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Julia L. Lawall","raw_affiliation_strings":["University of Copenhagen, Copenhagen, Denmark"],"affiliations":[{"raw_affiliation_string":"University of Copenhagen, Copenhagen, Denmark","institution_ids":["https://openalex.org/I124055696"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5106355298","display_name":"Gilles Muller","orcid":"https://orcid.org/0000-0002-0000-8569"},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en informatique et en automatique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"funder","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Gilles Muller","raw_affiliation_strings":["INRIA, Paris, France"],"affiliations":[{"raw_affiliation_string":"INRIA, Paris, France","institution_ids":["https://openalex.org/I1326498283"]}]}],"institutions":[],"countries_distinct_count":5,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5029081307"],"corresponding_institution_ids":["https://openalex.org/I57825437"],"apc_list":null,"apc_paid":null,"fwci":9.3137,"has_fulltext":false,"cited_by_count":59,"citation_normalized_percentile":{"value":0.98199878,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"79","last_page":"90"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":1.0,"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":1.0,"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.9937999844551086,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9904999732971191,"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/transactional-memory","display_name":"Transactional memory","score":0.920088529586792},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8481889963150024},{"id":"https://openalex.org/keywords/transactional-leadership","display_name":"Transactional leadership","score":0.6404340267181396},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.62388676404953},{"id":"https://openalex.org/keywords/software-transactional-memory","display_name":"Software transactional memory","score":0.5403267741203308},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.5377310514450073},{"id":"https://openalex.org/keywords/transaction-processing","display_name":"Transaction processing","score":0.5356988310813904},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.5200276374816895},{"id":"https://openalex.org/keywords/transaction-data","display_name":"Transaction data","score":0.5131784081459045},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.48055413365364075},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3506888747215271},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.341777503490448},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.20736923813819885},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.13688719272613525},{"id":"https://openalex.org/keywords/psychology","display_name":"Psychology","score":0.0700567364692688}],"concepts":[{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.920088529586792},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8481889963150024},{"id":"https://openalex.org/C68489960","wikidata":"https://www.wikidata.org/wiki/Q2370659","display_name":"Transactional leadership","level":2,"score":0.6404340267181396},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.62388676404953},{"id":"https://openalex.org/C167149655","wikidata":"https://www.wikidata.org/wiki/Q1189004","display_name":"Software transactional memory","level":4,"score":0.5403267741203308},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.5377310514450073},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.5356988310813904},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.5200276374816895},{"id":"https://openalex.org/C127722929","wikidata":"https://www.wikidata.org/wiki/Q7833714","display_name":"Transaction data","level":3,"score":0.5131784081459045},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.48055413365364075},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3506888747215271},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.341777503490448},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.20736923813819885},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.13688719272613525},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0700567364692688},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","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}],"mesh":[],"locations_count":6,"locations":[{"id":"doi:10.1145/1693453.1693465","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1693453.1693465","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.156.8228","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.156.8228","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.bgu.ac.il/~hendlerd/papers/PPoPP10.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.212.3861","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.212.3861","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.diku.dk/~julia/ppopp10.pdf","raw_type":"text"},{"id":"pmh:oai:HAL:hal-01292603v1","is_oa":false,"landing_page_url":"https://hal.science/hal-01292603","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"The 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP'10, Jan 2010, Bangalore, India. pp.79-90, &#x27E8;10.1145/1693453.1693465&#x27E9;","raw_type":"Conference papers"},{"id":"pmh:oai:pure.atira.dk:openaire_cris_publications/7da0f0f0-fe03-11de-825d-000ea68e967b","is_oa":false,"landing_page_url":"https://curis.ku.dk/portal/da/publications/scheduling-support-for-transactional-memory-contention-management(7da0f0f0-fe03-11de-825d-000ea68e967b).html","pdf_url":null,"source":{"id":"https://openalex.org/S4306401983","display_name":"Research at the University of Copenhagen (University of Copenhagen)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I124055696","host_organization_name":"University of Copenhagen","host_organization_lineage":["https://openalex.org/I124055696"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Maldonado , W , Marler , P , Felber , P , Suissa , A , Hendler , D , Fedorova , A , Lawall , J & Muller , G 2010 , Scheduling support for transactional memory contention management . in Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming . Association for Computing Machinery , pp. 79-89 , The 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming , Bangalore , India , 09/01/2010 . https://doi.org/10.1145/1693453.1693465","raw_type":"contributionToPeriodical"},{"id":"pmh:oai:pure.atira.dk:publications/7da0f0f0-fe03-11de-825d-000ea68e967b","is_oa":false,"landing_page_url":"https://researchprofiles.ku.dk/da/publications/7da0f0f0-fe03-11de-825d-000ea68e967b","pdf_url":null,"source":{"id":"https://openalex.org/S4306401983","display_name":"Research at the University of Copenhagen (University of Copenhagen)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I124055696","host_organization_name":"University of Copenhagen","host_organization_lineage":["https://openalex.org/I124055696"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Maldonado , W , Marler , P , Felber , P , Suissa , A , Hendler , D , Fedorova , A , Lawall , J & Muller , G 2010 , Scheduling support for transactional memory contention management . in Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming . Association for Computing Machinery , pp. 79-89 , The 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming , Bangalore , India , 09/01/2010 . https://doi.org/10.1145/1693453.1693465","raw_type":"contributionToPeriodical"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Partnerships for the goals","score":0.4099999964237213,"id":"https://metadata.un.org/sdg/17"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W181050998","https://openalex.org/W1542975293","https://openalex.org/W1966697570","https://openalex.org/W1988800505","https://openalex.org/W2036987653","https://openalex.org/W2092911542","https://openalex.org/W2094222793","https://openalex.org/W2095935151","https://openalex.org/W2103933790","https://openalex.org/W2105055683","https://openalex.org/W2113751407","https://openalex.org/W2149089882","https://openalex.org/W2163654949","https://openalex.org/W2165791323","https://openalex.org/W2170651063","https://openalex.org/W2336493677","https://openalex.org/W2340530615","https://openalex.org/W2769656678"],"related_works":["https://openalex.org/W2088444093","https://openalex.org/W133473147","https://openalex.org/W924353067","https://openalex.org/W2152491655","https://openalex.org/W2076409732","https://openalex.org/W4252722439","https://openalex.org/W2992926879","https://openalex.org/W1144911151","https://openalex.org/W2171499640","https://openalex.org/W2101555342"],"abstract_inverted_index":{"Transactional":[0],"Memory":[1],"(TM)":[2],"is":[3],"considered":[4],"as":[5],"one":[6],"of":[7,59,72,80,100,109],"the":[8,27,78,81,97],"most":[9],"promising":[10],"paradigms":[11],"for":[12,55],"developing":[13],"concurrent":[14],"applications.":[15],"TM":[16,67,103],"has":[17],"been":[18],"shown":[19],"to":[20,114],"scale":[21],"well":[22],"on":[23],">multiple":[24],"cores":[25],"when":[26,34,51],"data":[28,41],"access":[29],"pattern":[30],"behaves":[31],"\"well,\"":[32],"i.e.,":[33],"few":[35],"conflicts":[36],"are":[37,86],"induced.":[38],"In":[39],"contrast,":[40],"patterns":[42],"with":[43,47],"frequent":[44],"write":[45],"sharing,":[46],"long":[48],"transactions,":[49],"or":[50],"many":[52],"threads":[53],"contend":[54],"a":[56,107],"smaller":[57],"number":[58],"cores,":[60],"result":[61],"in":[62,118],"numerous":[63],"conflicts.":[64],"Until":[65],"recently,":[66],"implementations":[68,104],"had":[69],"little":[70],"control":[71],"transactional":[73],"threads,":[74],"which":[75],"remained":[76],"under":[77],"supervision":[79],"kernel's":[82],"transaction-ignorant":[83],"scheduler.":[84],"Conflicts":[85],"thus":[87],"traditionally":[88],"resolved":[89],"by":[90],"consulting":[91],"an":[92],"STM-level":[93],"contention":[94,98],"manager.":[95],"Consequently,":[96],"managers":[99],"these":[101],"\"conventional\"":[102],"suffer":[105],"from":[106],"lack":[108],"precision":[110],"and":[111],"often":[112],"fail":[113],"ensure":[115],"reasonable":[116],"performance":[117],"high-contention":[119],"workloads.":[120]},"counts_by_year":[{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":4},{"year":2015,"cited_by_count":9},{"year":2014,"cited_by_count":12},{"year":2013,"cited_by_count":6},{"year":2012,"cited_by_count":5}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
