{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,4]],"date-time":"2025-12-04T10:06:35Z","timestamp":1764842795264,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":35,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,9,25]],"date-time":"2023-09-25T00:00:00Z","timestamp":1695600000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior (CAPES)"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,9,25]]},"DOI":"10.1145\/3624309.3624316","type":"proceedings-article","created":{"date-parts":[[2023,11,2]],"date-time":"2023-11-02T22:06:36Z","timestamp":1698962796000},"page":"33-40","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Obstruction-Free Distributed Transactional Memory"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0006-7723-9927","authenticated-orcid":false,"given":"Jer\u00f4nimo","family":"Ramos","sequence":"first","affiliation":[{"name":"PPGC, Federal University of Pelotas, Brazil"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6790-5184","authenticated-orcid":false,"given":"Andre Rauber","family":"Du Bois","sequence":"additional","affiliation":[{"name":"PPGC, Universidade Federal de Pelotas, Brazil"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4314-3429","authenticated-orcid":false,"given":"Gerson","family":"Cavalheiro","sequence":"additional","affiliation":[{"name":"PPGC, Universidade Federal de Pelotas, Brazil"}]}],"member":"320","published-online":{"date-parts":[[2023,11,2]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2023. Java(TM) Remote Method Invocation Specification. WWW page https:\/\/docs.oracle.com\/javase\/9\/docs\/specs\/rmi\/."},{"key":"e_1_3_2_1_2_1","unstructured":"2023. Transactional RMI. WWW page https:\/\/github.com\/researchanon\/DSTM."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2010.5470446"},{"key":"e_1_3_2_1_4_1","volume-title":"Scheduling Problems in Distributed Transactional Memory. In ECBS","author":"Busch Costas","year":"2021","unstructured":"Costas Busch. 2021. Scheduling Problems in Distributed Transactional Memory. In ECBS 2021."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00446-017-0318-y"},{"volume-title":"Polymorphic Contention Management","author":"Guerraoui Rachid","key":"e_1_3_2_1_7_1","unstructured":"Rachid Guerraoui, Maurice Herlihy, and Bastian Pochon. 2005. Polymorphic Contention Management. In Distributed Computing, Pierre Fraigniaud (Ed.). Springer, Berlin, Heidelberg, 303\u2013323."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"crossref","unstructured":"Rachid Guerraoui and Paolo Romano (Eds.). 2015. Transactional Memory. Foundations Algorithms Tools and Applications. LNCS Vol.\u00a08913. Springer.","DOI":"10.1007\/978-3-319-14720-8"},{"key":"e_1_3_2_1_9_1","volume-title":"Transactional Memory","author":"Harris Tim","unstructured":"Tim Harris, James Larus, and Ravi Rajwar. 2010. Transactional Memory, 2nd edition. Morgan and Claypool Publishers.","edition":"2"},{"volume-title":"Exploiting Locality in Lease-Based Replicated Transactional Memory via Task Migration","author":"Hendler Danny","key":"e_1_3_2_1_10_1","unstructured":"Danny Hendler, Alex Naiman, Sebastiano Peluso, Francesco Quaglia, Paolo Romano, and Adi Suissa. 2013. Exploiting Locality in Lease-Based Replicated Transactional Memory via Task Migration. In Distributed Computing, Yehuda Afek (Ed.). Springer, Berlin, Heidelberg, 121\u2013133."},{"volume-title":"21st OOPSLA. ACM, 253\u2013262.","author":"Herlihy Maurice","key":"e_1_3_2_1_11_1","unstructured":"Maurice Herlihy, Victor Luchangco, and Mark Moir. 2006. A Flexible Framework for Implementing Software Transactional Memory. In 21st OOPSLA. ACM, 253\u2013262."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"crossref","unstructured":"Maurice Herlihy Victor Luchangco Mark Moir and William\u00a0N. Scherer. 2003. Software Transactional Memory for Dynamic-Sized Data Structures(PODC \u201903). ACM 92\u2013101.","DOI":"10.1145\/872035.872048"},{"volume-title":"The Art of Multiprocessor Programming","author":"Herlihy Maurice","key":"e_1_3_2_1_13_1","unstructured":"Maurice Herlihy and Nir Shavit. 2008. The Art of Multiprocessor Programming. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA."},{"key":"e_1_3_2_1_14_1","volume-title":"PARMA-DITAM","author":"Irving Samuel","year":"2021","unstructured":"Samuel Irving, Lu Peng, Costas Busch, and Jih-Kwon Peir. 2021. BifurKTM: Approximately Consistent Distributed Transactional Memory for GPUs. In PARMA-DITAM 2021."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2008.4536340"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2008.59"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"crossref","unstructured":"Kaloian Manassiev Madalin Mihailescu and Cristiana Amza. 2006. Exploiting Distributed Version Concurrency in a Transactional Memory Cluster. In PPoPP. ACM.","DOI":"10.1145\/1122971.1123002"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"crossref","unstructured":"Virendra\u00a0J. Marathe William\u00a0N. Scherer and Michael\u00a0L. Scott. 2005. Adaptive Software Transactional Memory. In DISC\u201905.","DOI":"10.1007\/11561927_26"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"crossref","unstructured":"Sebastiano Peluso Paolo Romano and Francesco Quaglia. 2012. SCORe: A Scalable One-Copy Serializable Partial Replication Protocol. In Middleware.","DOI":"10.1007\/978-3-642-35170-9_23"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","unstructured":"M. Popovic Ilija Basicevic and M. Djukic. 2020. Fault Tolerant Distributed Python Software Transactional Memory. Adv. in Elec. and Computer Eng. 20 (01 2020) 19\u201328. https:\/\/doi.org\/10.4316\/AECE.2020.04003","DOI":"10.4316\/AECE.2020.04003"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5937\/telfor1901064P"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"crossref","unstructured":"Pavan Poudel Shishir Rai and Gokarna Sharma. 2021. Processing Distributed Transactions in a Predefined Order. In ICDCN.","DOI":"10.1145\/3427796.3427819"},{"volume-title":"High-performance GPU transactional memory via eager conflict detection","author":"Ren Xiaowei","key":"e_1_3_2_1_23_1","unstructured":"Xiaowei Ren and Mieszko Lis. 2018. High-performance GPU transactional memory via eager conflict detection. In IEEE HPCA. IEEE, 235\u2013246."},{"key":"e_1_3_2_1_24_1","volume-title":"Saad and Binoy Ravindran","author":"M.","year":"2011","unstructured":"Mohamed\u00a0M. Saad and Binoy Ravindran. 2011. HyFlow: A High Performance Distributed Software Transactional Memory Framework. In HPDC."},{"key":"e_1_3_2_1_25_1","volume-title":"Saad and Binoy Ravindran","author":"M.","year":"2011","unstructured":"Mohamed\u00a0M. Saad and Binoy Ravindran. 2011. Snake: Control Flow Distributed Software Transactional Memory. In SSS. Springer."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/SBAC-PAD.2012.36"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073814.1073861"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2012.97"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-015-0361-x"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"crossref","unstructured":"Jo\u00e3o Silva Tiago Vale Ricardo\u00a0J. Dias Herv\u00e9 Paulino and Jo\u00e3o Louren\u00e7o. 2015. Supporting Multiple Data Replication Models in Distributed Transactional Memory(ICDCN \u201915). ACM.","DOI":"10.1145\/2684464.2684481"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"crossref","unstructured":"Michael\u00a0F. Spear Virendra\u00a0J. Marathe William\u00a0N. Scherer and Michael\u00a0L. Scott. 2006. Conflict Detection and Validation Strategies for Software Transactional Memory. In DISC.","DOI":"10.1007\/11864219_13"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"crossref","unstructured":"Alexandru Turcu Binoy Ravindran and Roberto Palmieri. 2013. Hyflow2: A High Performance Distributed Transactional Memory Framework in Scala. In PPPJ.","DOI":"10.1145\/2500828.2500836"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-018-2347-0"},{"key":"e_1_3_2_1_34_1","volume-title":"Wojciechowski and Konrad Siek","author":"T.","year":"2016","unstructured":"Pawe\u0142\u00a0T. Wojciechowski and Konrad Siek. 2016. Atomic RMI 2: Distributed Transactions for Java. In AGERE."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"crossref","unstructured":"Bo Zhang and Binoy Ravindran. 2009. Location-Aware Cache-Coherence Protocols for Distributed Transactional Contention Management in Metric-Space Networks. In SRDS.","DOI":"10.1109\/SRDS.2009.33"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"crossref","unstructured":"Bo Zhang Binoy Ravindran and Roberto Palmieri. 2014. Distributed Transactional Contention Management as the Traveling Salesman Problem. In SIROCCO.","DOI":"10.1007\/978-3-319-09620-9_6"}],"event":{"name":"SBLP 2023: XXVII Brazilian Symposium on Programming Languages","acronym":"SBLP 2023","location":"Campo Grande, MS Brazil"},"container-title":["Proceedings of the XXVII Brazilian Symposium on Programming Languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3624309.3624316","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3624309.3624316","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:49:45Z","timestamp":1750268985000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3624309.3624316"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,25]]},"references-count":35,"alternative-id":["10.1145\/3624309.3624316","10.1145\/3624309"],"URL":"https:\/\/doi.org\/10.1145\/3624309.3624316","relation":{},"subject":[],"published":{"date-parts":[[2023,9,25]]},"assertion":[{"value":"2023-11-02","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}