{"id":"https://openalex.org/W2991078155","doi":"https://doi.org/10.1109/tc.2019.2954139","title":"Adaptive Model-Based Scheduling in Software Transactional Memory","display_name":"Adaptive Model-Based Scheduling in Software Transactional Memory","publication_year":2019,"publication_date":"2019-11-19","ids":{"openalex":"https://openalex.org/W2991078155","doi":"https://doi.org/10.1109/tc.2019.2954139","mag":"2991078155"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2019.2954139","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2019.2954139","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/11573/1339993","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5051273363","display_name":"Pierangelo Di Sanzo","orcid":"https://orcid.org/0000-0001-6136-6303"},"institutions":[{"id":"https://openalex.org/I861853513","display_name":"Sapienza University of Rome","ror":"https://ror.org/02be6w209","country_code":"IT","type":"education","lineage":["https://openalex.org/I861853513"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Pierangelo Di Sanzo","raw_affiliation_strings":["Department of Computer, Control, and Management Engineering, Sapienza University of Rome, Roma, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Computer, Control, and Management Engineering, Sapienza University of Rome, Roma, Italy","institution_ids":["https://openalex.org/I861853513"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5062882537","display_name":"Alessandro Pellegrini","orcid":"https://orcid.org/0000-0002-0179-9868"},"institutions":[{"id":"https://openalex.org/I861853513","display_name":"Sapienza University of Rome","ror":"https://ror.org/02be6w209","country_code":"IT","type":"education","lineage":["https://openalex.org/I861853513"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Alessandro Pellegrini","raw_affiliation_strings":["Department of Computer, Control, and Management Engineering, Sapienza University of Rome, Roma, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Computer, Control, and Management Engineering, Sapienza University of Rome, Roma, Italy","institution_ids":["https://openalex.org/I861853513"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073169136","display_name":"Marco Sannicandro","orcid":null},"institutions":[{"id":"https://openalex.org/I861853513","display_name":"Sapienza University of Rome","ror":"https://ror.org/02be6w209","country_code":"IT","type":"education","lineage":["https://openalex.org/I861853513"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Marco Sannicandro","raw_affiliation_strings":["Department of Computer, Control, and Management Engineering, Sapienza University of Rome, Roma, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Computer, Control, and Management Engineering, Sapienza University of Rome, Roma, Italy","institution_ids":["https://openalex.org/I861853513"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008462292","display_name":"Bruno Ciciani","orcid":"https://orcid.org/0000-0003-3190-2333"},"institutions":[{"id":"https://openalex.org/I861853513","display_name":"Sapienza University of Rome","ror":"https://ror.org/02be6w209","country_code":"IT","type":"education","lineage":["https://openalex.org/I861853513"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Bruno Ciciani","raw_affiliation_strings":["Department of Computer, Control, and Management Engineering, Sapienza University of Rome, Roma, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Computer, Control, and Management Engineering, Sapienza University of Rome, Roma, Italy","institution_ids":["https://openalex.org/I861853513"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5003036713","display_name":"Francesco Quaglia","orcid":"https://orcid.org/0000-0002-5616-7980"},"institutions":[{"id":"https://openalex.org/I116067653","display_name":"University of Rome Tor Vergata","ror":"https://ror.org/02p77k626","country_code":"IT","type":"education","lineage":["https://openalex.org/I116067653"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Francesco Quaglia","raw_affiliation_strings":["Dipartimento di Ingegneria Civile e Ingegneria Informatica, Universit\u00e0 di Roma\u201cTor Vergata,\u201d, Roma, Italy"],"affiliations":[{"raw_affiliation_string":"Dipartimento di Ingegneria Civile e Ingegneria Informatica, Universit\u00e0 di Roma\u201cTor Vergata,\u201d, Roma, Italy","institution_ids":["https://openalex.org/I116067653"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5051273363"],"corresponding_institution_ids":["https://openalex.org/I861853513"],"apc_list":null,"apc_paid":null,"fwci":0.7409,"has_fulltext":true,"cited_by_count":8,"citation_normalized_percentile":{"value":0.75531883,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"69","issue":"5","first_page":"621","last_page":"632"},"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.9997000098228455,"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.9997000098228455,"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.9966999888420105,"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.9940000176429749,"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.8774168491363525},{"id":"https://openalex.org/keywords/software-transactional-memory","display_name":"Software transactional memory","score":0.8385980725288391},{"id":"https://openalex.org/keywords/transactional-memory","display_name":"Transactional memory","score":0.6797380447387695},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5697345733642578},{"id":"https://openalex.org/keywords/transaction-processing","display_name":"Transaction processing","score":0.5528160333633423},{"id":"https://openalex.org/keywords/atomicity","display_name":"Atomicity","score":0.5407907962799072},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.49619919061660767},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.460561603307724},{"id":"https://openalex.org/keywords/workload","display_name":"Workload","score":0.41011083126068115},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.33852970600128174},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2999493479728699},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.16944196820259094}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8774168491363525},{"id":"https://openalex.org/C167149655","wikidata":"https://www.wikidata.org/wiki/Q1189004","display_name":"Software transactional memory","level":4,"score":0.8385980725288391},{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.6797380447387695},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5697345733642578},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.5528160333633423},{"id":"https://openalex.org/C188045909","wikidata":"https://www.wikidata.org/wiki/Q3306359","display_name":"Atomicity","level":3,"score":0.5407907962799072},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.49619919061660767},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.460561603307724},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.41011083126068115},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.33852970600128174},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2999493479728699},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.16944196820259094},{"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":4,"locations":[{"id":"doi:10.1109/tc.2019.2954139","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2019.2954139","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"},{"id":"pmh:oai:iris.uniroma1.it:11573/1339993","is_oa":true,"landing_page_url":"http://hdl.handle.net/11573/1339993","pdf_url":"http://hdl.handle.net/11573/1339993","source":{"id":"https://openalex.org/S4377196107","display_name":"IRIS Research product catalog (Sapienza University of Rome)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:art.torvergata.it:2108/238458","is_oa":false,"landing_page_url":"https://hdl.handle.net/2108/238458","pdf_url":null,"source":{"id":"https://openalex.org/S4306400993","display_name":"Cineca Institutional Research Information System (Tor Vergata University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I116067653","host_organization_name":"University of Rome Tor Vergata","host_organization_lineage":["https://openalex.org/I116067653"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:iris.uniroma3.it:11590/428142","is_oa":false,"landing_page_url":"https://hdl.handle.net/11590/428142","pdf_url":null,"source":{"id":"https://openalex.org/S4377196120","display_name":"Iris (Roma Tre University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I119003972","host_organization_name":"Roma Tre University","host_organization_lineage":["https://openalex.org/I119003972"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"pmh:oai:iris.uniroma1.it:11573/1339993","is_oa":true,"landing_page_url":"http://hdl.handle.net/11573/1339993","pdf_url":"http://hdl.handle.net/11573/1339993","source":{"id":"https://openalex.org/S4377196107","display_name":"IRIS Research product catalog (Sapienza University of Rome)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2991078155.pdf","grobid_xml":"https://content.openalex.org/works/W2991078155.grobid-xml"},"referenced_works_count":25,"referenced_works":["https://openalex.org/W1593984632","https://openalex.org/W1754631762","https://openalex.org/W1834439010","https://openalex.org/W1966697570","https://openalex.org/W1984597200","https://openalex.org/W2002704990","https://openalex.org/W2006239620","https://openalex.org/W2014470984","https://openalex.org/W2018571129","https://openalex.org/W2027908141","https://openalex.org/W2036987653","https://openalex.org/W2048099403","https://openalex.org/W2065519936","https://openalex.org/W2087512116","https://openalex.org/W2095935151","https://openalex.org/W2101555342","https://openalex.org/W2130749812","https://openalex.org/W2149089882","https://openalex.org/W2163654949","https://openalex.org/W2165791323","https://openalex.org/W2187734494","https://openalex.org/W2614160902","https://openalex.org/W2672980212","https://openalex.org/W2746270051","https://openalex.org/W6687013793"],"related_works":["https://openalex.org/W1966697570","https://openalex.org/W2172064476","https://openalex.org/W1754753007","https://openalex.org/W2120193195","https://openalex.org/W204696703","https://openalex.org/W1972170503","https://openalex.org/W2104423555","https://openalex.org/W2084130915","https://openalex.org/W4300078970","https://openalex.org/W1972925764"],"abstract_inverted_index":{"Software":[0],"Transactional":[1],"Memory":[2],"(STM)":[3],"stands":[4],"as":[5,120],"powerful":[6],"concurrent":[7,32],"programming":[8],"paradigm,":[9],"enabling":[10],"atomicity,":[11],"and":[12,39,251],"isolation":[13],"while":[14],"accessing":[15],"shared":[16],"data.":[17],"On":[18],"the":[19,63,72,109,118,124,132,139,147,155,160,194,212,220,228,239,247,252,255],"downside,":[20],"STM":[21,95],"may":[22],"suffer":[23],"from":[24],"performance":[25,92,164,243],"degradation":[26],"due":[27],"to":[28,47,70,136,153,159,171,193],"excessive":[29],"conflicts":[30],"among":[31],"transactions,":[33],"which":[34,60,208,232],"cause":[35],"waste":[36],"of":[37,42,53,65,94,111,123,146,179,222,241,254],"CPU-cycles":[38],"energy":[40],"because":[41],"transaction":[43,67,73,84,141],"aborts.":[44],"An":[45],"approach":[46],"cope":[48],"with":[49],"this":[50,77],"issue":[51],"consists":[52],"putting":[54],"in":[55,68,102,245],"place":[56],"smart":[57],"scheduling":[58,85,98,142,257],"strategies":[59],"temporarily":[61],"suspend":[62],"execution":[64,110],"some":[66],"order":[69],"reduce":[71],"conflict":[74],"rate.":[75],"In":[76,169],"article,":[78],"we":[79,209,218],"present":[80,200],"an":[81,223],"adaptive":[82,101,206,256],"model-based":[83],"technique":[86,99],"relying":[87],"on":[88,114,227],"a":[89,103,121,176,188,201],"Markov":[90,133],"Chain-based":[91,134],"model":[93,119,135,165,244],"systems.":[96],"Our":[97],"is":[100,166],"twofold":[104],"sense:":[105],"(i)":[106],"It":[107,129],"controls":[108],"transactions":[112],"depending":[113],"throughput":[115,250],"predictions":[116],"by":[117],"function":[122],"current":[125,195],"system":[126,249],"state.":[127],"(ii)":[128],"re-tunes":[130],"on-line":[131,190],"adapt":[137],"it-and":[138],"outcoming":[140],"decisions-to":[143],"dynamic":[144],"variations":[145],"workload.":[148],"We":[149,198],"have":[150],"been":[151,234],"able":[152],"achieve":[154],"latter":[156],"target":[157],"thanks":[158],"fact":[161],"that":[162,203],"our":[163,205,242],"extremely":[167],"lightweight.":[168],"fact,":[170],"be":[172,185],"recomputed,":[173],"it":[174],"requires":[175],"reduced":[177],"set":[178],"input":[180],"parameters,":[181],"whose":[182],"values":[183],"can":[184],"estimated":[186],"via":[187],"few":[189],"samples":[191],"related":[192],"workload":[196],"dynamics.":[197],"also":[199],"scheduler":[202],"implements":[204],"technique,":[207],"integrated":[210],"within":[211],"open":[213],"source":[214],"TinySTM":[215],"package.":[216],"Further,":[217],"report":[219],"results":[221],"experimental":[224],"study":[225],"based":[226],"STAMP":[229],"benchmark":[230],"suite,":[231],"has":[233],"aimed":[235],"at":[236],"assessing":[237],"both":[238],"accuracy":[240],"predicting":[246],"actual":[248],"advantages":[253],"policy":[258],"over":[259],"literature":[260],"techniques.":[261]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":1}],"updated_date":"2026-03-04T09:10:02.777135","created_date":"2025-10-10T00:00:00"}
