{"id":"https://openalex.org/W3169371584","doi":"https://doi.org/10.3390/a14060171","title":"Adaptive Versioning in Transactional Memory Systems","display_name":"Adaptive Versioning in Transactional Memory Systems","publication_year":2021,"publication_date":"2021-05-31","ids":{"openalex":"https://openalex.org/W3169371584","doi":"https://doi.org/10.3390/a14060171","mag":"3169371584"},"language":"en","primary_location":{"id":"doi:10.3390/a14060171","is_oa":true,"landing_page_url":"https://doi.org/10.3390/a14060171","pdf_url":"https://www.mdpi.com/1999-4893/14/6/171/pdf?version=1622534379","source":{"id":"https://openalex.org/S190629608","display_name":"Algorithms","issn_l":"1999-4893","issn":["1999-4893"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Algorithms","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.mdpi.com/1999-4893/14/6/171/pdf?version=1622534379","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5063357607","display_name":"Pavan Poudel","orcid":"https://orcid.org/0000-0002-0709-9600"},"institutions":[{"id":"https://openalex.org/I149910238","display_name":"Kent State University","ror":"https://ror.org/049pfb863","country_code":"US","type":"education","lineage":["https://openalex.org/I149910238"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Pavan Poudel","raw_affiliation_strings":["Department of Computer Science, Kent State University, Kent, OH 44240, USA"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Kent State University, Kent, OH 44240, USA","institution_ids":["https://openalex.org/I149910238"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5002981812","display_name":"Gokarna Sharma","orcid":"https://orcid.org/0000-0002-4930-4609"},"institutions":[{"id":"https://openalex.org/I149910238","display_name":"Kent State University","ror":"https://ror.org/049pfb863","country_code":"US","type":"education","lineage":["https://openalex.org/I149910238"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Gokarna Sharma","raw_affiliation_strings":["Department of Computer Science, Kent State University, Kent, OH 44240, USA"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Kent State University, Kent, OH 44240, USA","institution_ids":["https://openalex.org/I149910238"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5002981812"],"corresponding_institution_ids":["https://openalex.org/I149910238"],"apc_list":{"value":1400,"currency":"CHF","value_usd":1515},"apc_paid":{"value":1400,"currency":"CHF","value_usd":1515},"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.08436569,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"14","issue":"6","first_page":"171","last_page":"171"},"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.9945999979972839,"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.9872999787330627,"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/software-versioning","display_name":"Software versioning","score":0.9248706698417664},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.87739098072052},{"id":"https://openalex.org/keywords/software-transactional-memory","display_name":"Software transactional memory","score":0.6655409336090088},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5976892709732056},{"id":"https://openalex.org/keywords/transactional-leadership","display_name":"Transactional leadership","score":0.4333537518978119},{"id":"https://openalex.org/keywords/transactional-memory","display_name":"Transactional memory","score":0.4270767867565155},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.39702117443084717},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3550388514995575},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3440518379211426},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.33510494232177734},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.21867933869361877}],"concepts":[{"id":"https://openalex.org/C198140048","wikidata":"https://www.wikidata.org/wiki/Q10859422","display_name":"Software versioning","level":3,"score":0.9248706698417664},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.87739098072052},{"id":"https://openalex.org/C167149655","wikidata":"https://www.wikidata.org/wiki/Q1189004","display_name":"Software transactional memory","level":4,"score":0.6655409336090088},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5976892709732056},{"id":"https://openalex.org/C68489960","wikidata":"https://www.wikidata.org/wiki/Q2370659","display_name":"Transactional leadership","level":2,"score":0.4333537518978119},{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.4270767867565155},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.39702117443084717},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3550388514995575},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3440518379211426},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.33510494232177734},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.21867933869361877},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","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}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.3390/a14060171","is_oa":true,"landing_page_url":"https://doi.org/10.3390/a14060171","pdf_url":"https://www.mdpi.com/1999-4893/14/6/171/pdf?version=1622534379","source":{"id":"https://openalex.org/S190629608","display_name":"Algorithms","issn_l":"1999-4893","issn":["1999-4893"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Algorithms","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:1cabd90c248e4d53b3e1921c9457f5b6","is_oa":true,"landing_page_url":"https://doaj.org/article/1cabd90c248e4d53b3e1921c9457f5b6","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Algorithms, Vol 14, Iss 6, p 171 (2021)","raw_type":"article"},{"id":"pmh:oai:mdpi.com:/1999-4893/14/6/171/","is_oa":true,"landing_page_url":"https://dx.doi.org/10.3390/a14060171","pdf_url":null,"source":{"id":"https://openalex.org/S4306400947","display_name":"MDPI (MDPI AG)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210097602","host_organization_name":"Multidisciplinary Digital Publishing Institute (Switzerland)","host_organization_lineage":["https://openalex.org/I4210097602"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Algorithms; Volume 14; Issue 6; Pages: 171","raw_type":"Text"}],"best_oa_location":{"id":"doi:10.3390/a14060171","is_oa":true,"landing_page_url":"https://doi.org/10.3390/a14060171","pdf_url":"https://www.mdpi.com/1999-4893/14/6/171/pdf?version=1622534379","source":{"id":"https://openalex.org/S190629608","display_name":"Algorithms","issn_l":"1999-4893","issn":["1999-4893"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Algorithms","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.4699999988079071}],"awards":[{"id":"https://openalex.org/G2578874557","display_name":null,"funder_award_id":"CCF-1936450","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3169371584.pdf","grobid_xml":"https://content.openalex.org/works/W3169371584.grobid-xml"},"referenced_works_count":65,"referenced_works":["https://openalex.org/W185983079","https://openalex.org/W1645186466","https://openalex.org/W1779307651","https://openalex.org/W1865162546","https://openalex.org/W1965912002","https://openalex.org/W1986913310","https://openalex.org/W1988800505","https://openalex.org/W1992490313","https://openalex.org/W1992755462","https://openalex.org/W1996031850","https://openalex.org/W2003895614","https://openalex.org/W2005064465","https://openalex.org/W2005887179","https://openalex.org/W2006156072","https://openalex.org/W2008258200","https://openalex.org/W2014039063","https://openalex.org/W2032945467","https://openalex.org/W2034297532","https://openalex.org/W2043481764","https://openalex.org/W2044636013","https://openalex.org/W2047526931","https://openalex.org/W2055100610","https://openalex.org/W2095935151","https://openalex.org/W2105055683","https://openalex.org/W2106871513","https://openalex.org/W2113637091","https://openalex.org/W2113751407","https://openalex.org/W2135430119","https://openalex.org/W2142349608","https://openalex.org/W2149089882","https://openalex.org/W2150662965","https://openalex.org/W2155500238","https://openalex.org/W2161205537","https://openalex.org/W2161652554","https://openalex.org/W2163654949","https://openalex.org/W2166905397","https://openalex.org/W2178984928","https://openalex.org/W2225730524","https://openalex.org/W2259021409","https://openalex.org/W2318717892","https://openalex.org/W2333451476","https://openalex.org/W2407358971","https://openalex.org/W2499651234","https://openalex.org/W2510171387","https://openalex.org/W2593354228","https://openalex.org/W2604561565","https://openalex.org/W2606766398","https://openalex.org/W2617579904","https://openalex.org/W2645852407","https://openalex.org/W2765864547","https://openalex.org/W2769656678","https://openalex.org/W2884482743","https://openalex.org/W2896753530","https://openalex.org/W2909561648","https://openalex.org/W2914392857","https://openalex.org/W2949686666","https://openalex.org/W2986645471","https://openalex.org/W2986997986","https://openalex.org/W3011389781","https://openalex.org/W3014479782","https://openalex.org/W3064092645","https://openalex.org/W3126606582","https://openalex.org/W3136572593","https://openalex.org/W6658426443","https://openalex.org/W6681975522"],"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/W2104221844","https://openalex.org/W8691679"],"abstract_inverted_index":{"Transactional":[0],"memory":[1,173,198,218,296],"has":[2],"been":[3],"receiving":[4],"much":[5,256,264,278,286],"attention":[6],"from":[7,232],"both":[8,193],"academia":[9],"and":[10,33,85,99,113,142,157,195,221,228,234,262,284],"industry.":[11],"In":[12,126],"transactional":[13,172,197,217,295],"memory,":[14],"program":[15],"code":[16,23],"is":[17,37,72,175,180],"split":[18],"into":[19],"transactions,":[20],"blocks":[21],"of":[22,150,170,242,269,291],"that":[24,137,167,179],"appear":[25],"to":[26,62,68,116,122],"execute":[27,69],"atomically.":[28],"Transactions":[29],"are":[30],"executed":[31],"speculatively":[32],"the":[34,111,148,155,168,214],"speculative":[35],"execution":[36,260,282],"supported":[38],"through":[39,225],"data":[40],"versioning":[41,44,53,67,79,93,120,133,144,187,211],"mechanism.":[42],"Lazy":[43,78],"makes":[45,54],"aborts":[46,292],"fast":[47,56],"but":[48,57,160],"penalizes":[49,58],"commits,":[50],"whereas":[51,91,271],"eager":[52,64,92,141,184],"commits":[55],"aborts.":[59],"However,":[60],"whether":[61],"use":[63],"or":[65,185],"lazy":[66,143,186],"those":[70,205],"transactions":[71,86,100],"still":[73],"a":[74,107,151,171],"hotly":[75],"debated":[76],"topic.":[77],"seems":[80,94],"appropriate":[81,95,119,163,203],"for":[82,96,192,204,259,267,281,289],"write-dominated":[83],"workloads":[84,98],"in":[87,101,213,246,293],"high":[88],"contention":[89,103,114,158],"scenarios":[90],"read-dominated":[97],"low":[102],"scenarios.":[104],"This":[105],"necessitates":[106],"priori":[108,152],"knowledge":[109,153],"on":[110,154,162],"workload":[112,156],"scenario":[115,159],"select":[117],"an":[118,131],"method":[121],"achieve":[123],"better":[124,177],"performance.":[125],"this":[127],"article,":[128],"we":[129],"present":[130],"adaptive":[132,210],"approach,":[134],"called":[135],"Adaptive,":[136],"dynamically":[138],"switches":[139],"between":[140],"at":[145],"runtime,":[146],"without":[147],"need":[149],"based":[161],"system":[164,174],"parameters,":[165],"so":[166],"performance":[169,201,253,275],"always":[176],"than":[178],"obtained":[181],"using":[182,200],"either":[183],"individually.":[188],"We":[189,207],"provide":[190],"Adaptive":[191],"persistent":[194,247],"non-persistent":[196,294],"systems":[199],"parameters":[202],"systems.":[206,297],"implemented":[208],"our":[209,243,250,272],"approach":[212,251,273],"latest":[215],"software":[216],"distribution":[219],"TinySTM":[220],"extensively":[222],"evaluated":[223],"it":[224],"5":[226],"micro-benchmarks":[227],"8":[229],"complex":[230],"benchmarks":[231],"STAMP":[233],"STAMPEDE":[235],"suites.":[236],"The":[237],"results":[238],"show":[239],"significant":[240],"benefits":[241],"approach.":[244],"Specifically,":[245],"TM":[248],"systems,":[249],"achieved":[252,274],"improvements":[254,276],"as":[255,257,263,265,277,279,285,287],"1.5\u00d7":[258],"time":[261,283],"240\u00d7":[266],"number":[268,290],"aborts,":[270],"6.3\u00d7":[280],"170\u00d7":[288]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2021-06-22T00:00:00"}
