{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,25]],"date-time":"2026-04-25T08:32:32Z","timestamp":1777105952649,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":23,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,10,27]],"date-time":"2019-10-27T00:00:00Z","timestamp":1572134400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["LO 1719\/3-1, LO 1719\/4-1"],"award-info":[{"award-number":["LO 1719\/3-1, LO 1719\/4-1"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,10,27]]},"DOI":"10.1145\/3365137.3365404","type":"proceedings-article","created":{"date-parts":[[2019,11,1]],"date-time":"2019-11-01T12:18:47Z","timestamp":1572610727000},"page":"23-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Wait-Free Code Patching of Multi-Threaded Processes"],"prefix":"10.1145","author":[{"given":"Florian","family":"Rommel","sequence":"first","affiliation":[{"name":"Leibniz Universit\u00e4t Hannover, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lennart","family":"Glauer","sequence":"additional","affiliation":[{"name":"Leibniz Universit\u00e4t Hannover, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christian","family":"Dietrich","sequence":"additional","affiliation":[{"name":"Leibniz Universit\u00e4t Hannover, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel","family":"Lohmann","sequence":"additional","affiliation":[{"name":"Leibniz Universit\u00e4t Hannover, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,10,27]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Proceedings of the 14th Conference on USENIX Security Symposium -","volume":"14","author":"Altekar Gautam","year":"2005","unstructured":"Gautam Altekar , Ilya Bagrak , Paul Burstein , and Andrew Schultz . 2005 . OPUS: Online Patches and Updates for Security . In Proceedings of the 14th Conference on USENIX Security Symposium - Volume 14 (SSYM '05). USENIX Association, Berkeley, CA, USA, 19--19. Gautam Altekar, Ilya Bagrak, Paul Burstein, and Andrew Schultz. 2005. OPUS: Online Patches and Updates for Security. In Proceedings of the 14th Conference on USENIX Security Symposium - Volume 14 (SSYM '05). USENIX Association, Berkeley, CA, USA, 19--19."},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of the ACM SIGOPS\/EuroSys European Conference on Computer Systems 2009 (EuroSys '09)","author":"Arnold Jeff","year":"1906","unstructured":"Jeff Arnold and M. Frans Kaashoek . 2009. Ksplice: automatic rebootless kernel updates . In Proceedings of the ACM SIGOPS\/EuroSys European Conference on Computer Systems 2009 (EuroSys '09) , John Wilkes, Rebecca Isaacs, and Wolfgang Schr\u00f6der-Preikschat (Eds.). ACM Press, New York, NY, USA, 187--198. https:\/\/doi.org\/10.1145\/15 1906 5.1519085 10.1145\/1519065.1519085 Jeff Arnold and M. Frans Kaashoek. 2009. Ksplice: automatic rebootless kernel updates. In Proceedings of the ACM SIGOPS\/EuroSys European Conference on Computer Systems 2009 (EuroSys '09), John Wilkes, Rebecca Isaacs, and Wolfgang Schr\u00f6der-Preikschat (Eds.). ACM Press, New York, NY, USA, 187--198. https:\/\/doi.org\/10.1145\/1519065.1519085"},{"key":"e_1_3_2_1_3_1","volume-title":"Proceedings of the 2005 USENIX Annual Technical Conference. 279--291","author":"Baumann Andrew","unstructured":"Andrew Baumann , Gernot Heiser , Jonathan Appavoo , Dilma Da Silva , Orran Krieger , Robert W. Wisniewski , and Jeremy Kerr . [n. d.]. Providing Dynamic Update in an Operating System . In Proceedings of the 2005 USENIX Annual Technical Conference. 279--291 . Andrew Baumann, Gernot Heiser, Jonathan Appavoo, Dilma Da Silva, Orran Krieger, Robert W. Wisniewski, and Jeremy Kerr. [n. d.]. Providing Dynamic Update in an Operating System. In Proceedings of the 2005 USENIX Annual Technical Conference. 279--291."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134760.1134767"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.65"},{"key":"e_1_3_2_1_6_1","first-page":"124","article-title":"Distributed Caching with Memcached","volume":"2004","author":"Fitzpatrick Brad","year":"2004","unstructured":"Brad Fitzpatrick . 2004 . Distributed Caching with Memcached . Linux Journal 2004 , 124 (Aug. 2004), 5-. http:\/\/dl.acm.org\/citation.cfm?id=1012889.1012894 Brad Fitzpatrick. 2004. Distributed Caching with Memcached. Linux Journal 2004, 124 (Aug. 2004), 5-. http:\/\/dl.acm.org\/citation.cfm?id=1012889.1012894","journal-title":"Linux Journal"},{"key":"e_1_3_2_1_7_1","volume-title":"Proceedings of the 18th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '13)","author":"Giuffrida Cristiano","unstructured":"Cristiano Giuffrida , Anton Kuijsten , and Andrew S. Tanenbaum . 2013. Safe and automatic live update for operating systems . In Proceedings of the 18th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '13) . ACM Press, New York, NY, USA, 279--292. https:\/\/doi.org\/10.1145\/2451116.2451147 10.1145\/2451116.2451147 Cristiano Giuffrida, Anton Kuijsten, and Andrew S. Tanenbaum. 2013. Safe and automatic live update for operating systems. In Proceedings of the 18th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '13). ACM Press, New York, NY, USA, 279--292. https:\/\/doi.org\/10.1145\/2451116.2451147"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1978.231515"},{"key":"e_1_3_2_1_9_1","volume-title":"ESSoS 2017, Proceedings","volume":"10379","author":"Gruss Daniel","year":"2017","unstructured":"Daniel Gruss , Moritz Lipp , Michael Schwarz , Richard Fellner , Cl\u00e9mentine Maurice , and Stefan Mangard . 2017 . KASLR is Dead: Long Live KASLR. In Engineering Secure Software and Systems - 9th International Symposium , ESSoS 2017, Proceedings , Vol. 10379 LNCS. Springer-Verlag Italia, 161--176. https:\/\/doi.org\/10.1007\/978-3-319-62105-0_11 10.1007\/978-3-319-62105-0_11 Daniel Gruss, Moritz Lipp, Michael Schwarz, Richard Fellner, Cl\u00e9mentine Maurice, and Stefan Mangard. 2017. KASLR is Dead: Long Live KASLR. In Engineering Secure Software and Systems - 9th International Symposium, ESSoS 2017, Proceedings, Vol. 10379 LNCS. Springer-Verlag Italia, 161--176. https:\/\/doi.org\/10.1007\/978-3-319-62105-0_11"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2629460"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDEW.2011.5767632"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"crossref","unstructured":"Terry Ching-Hsiang Hsu Helge Br\u00fcgner Indrajit Roy Kimberly Keeton and Patrick Eugster. [n. d.]. NVthreads: Practical Persistence for Multi-Threaded Applications (ECSC). ACM 468--482. https:\/\/doi.org\/10.1145\/3064176.3064204    10.1145\/3064176.3064204\nTerry Ching-Hsiang Hsu Helge Br\u00fcgner Indrajit Roy Kimberly Keeton and Patrick Eugster. [n. d.]. NVthreads: Practical Persistence for Multi-Threaded Applications (ECSC). ACM 468--482. https:\/\/doi.org\/10.1145\/3064176.3064204","DOI":"10.1145\/3064176.3064204"},{"key":"e_1_3_2_1_13_1","volume-title":"DYMOS: A Dynamic Modification System. www.cis.upenn.edu\/~lee\/mydissertation.doc","author":"Lee Insup","year":"1983","unstructured":"Insup Lee . 1983 . DYMOS: A Dynamic Modification System. www.cis.upenn.edu\/~lee\/mydissertation.doc Insup Lee. 1983. DYMOS: A Dynamic Modification System. www.cis.upenn.edu\/~lee\/mydissertation.doc"},{"key":"e_1_3_2_1_14_1","volume-title":"Proceedings of the 2009 Conference on USENIX Annual Technical Conference (USENIX '09)","author":"Makris Kristis","unstructured":"Kristis Makris and Rida A. Bazzi . 2009. Immediate Multi-threaded Dynamic Software Updates Using Stack Reconstruction . In Proceedings of the 2009 Conference on USENIX Annual Technical Conference (USENIX '09) . USENIX Association, Berkeley, CA, USA, 31--31. Kristis Makris and Rida A. Bazzi. 2009. Immediate Multi-threaded Dynamic Software Updates Using Stack Reconstruction. In Proceedings of the 2009 Conference on USENIX Annual Technical Conference (USENIX '09). USENIX Association, Berkeley, CA, USA, 31--31."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273031"},{"key":"e_1_3_2_1_16_1","volume-title":"Umesh Chand, and Tseung-Yuen Tseng.","author":"Meena Jagan Singh","year":"2014","unstructured":"Jagan Singh Meena , Simon Min Sze , Umesh Chand, and Tseung-Yuen Tseng. 2014 . Overview of emerging nonvolatile memory technologies. Nanoscale research letters 9, 1 (2014), 526. Jagan Singh Meena, Simon Min Sze, Umesh Chand, and Tseung-Yuen Tseng. 2014. Overview of emerging nonvolatile memory technologies. Nanoscale research letters 9, 1 (2014), 526."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1133991"},{"key":"e_1_3_2_1_18_1","first-page":"385","article-title":"Scaling Memcache at Facebook. In Presented as part of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI 13). USENIX","author":"Nishtala Rajesh","year":"2013","unstructured":"Rajesh Nishtala , Hans Fugal , Steven Grimm , Marc Kwiatkowski , Herman Lee , Harry C. Li , Ryan McElroy , Mike Paleczny , Daniel Peek , Paul Saab , David Stafford , Tony Tung , and Venkateshwaran Venkataramani . 2013 . Scaling Memcache at Facebook. In Presented as part of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI 13). USENIX , Lombard , IL , 385 -- 398 . Rajesh Nishtala, Hans Fugal, Steven Grimm, Marc Kwiatkowski, Herman Lee, Harry C. Li, Ryan McElroy, Mike Paleczny, Daniel Peek, Paul Saab, David Stafford, Tony Tung, and Venkateshwaran Venkataramani. 2013. Scaling Memcache at Facebook. In Presented as part of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI 13). USENIX, Lombard, IL, 385--398.","journal-title":"Lombard"},{"key":"e_1_3_2_1_19_1","unstructured":"Vojt\u011bch Pavl\u00edk. 2014. kGraft: Live patching of the Linux kernel. https:\/\/www.suse.com\/media\/presentation\/kGraft.pdf visited 2019-08-05.  Vojt\u011bch Pavl\u00edk. 2014. kGraft: Live patching of the Linux kernel. https:\/\/www.suse.com\/media\/presentation\/kGraft.pdf visited 2019-08-05."},{"key":"e_1_3_2_1_20_1","unstructured":"Josh Poimboeuf and Seth Jennings. 2014. Introducing kpatch: Dynamic Kernel Patching. https:\/\/rhelblog.redhat.com\/2014\/02\/26\/kpatch visited 2019-08-05.  Josh Poimboeuf and Seth Jennings. 2014. Introducing kpatch: Dynamic Kernel Patching. https:\/\/rhelblog.redhat.com\/2014\/02\/26\/kpatch visited 2019-08-05."},{"key":"e_1_3_2_1_21_1","unstructured":"Redislab. 2019. Redis. http:\/\/redis.io visited 2019-07-21.  Redislab. 2019. Redis. http:\/\/redis.io visited 2019-07-21."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303959"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2018.00011"}],"event":{"name":"SOSP '19: ACM SIGOPS 27th Symposium on Operating Systems Principles","location":"Huntsville ON Canada","acronym":"SOSP '19","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the 10th Workshop on Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3365137.3365404","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3365137.3365404","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:01:30Z","timestamp":1750197690000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3365137.3365404"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,10,27]]},"references-count":23,"alternative-id":["10.1145\/3365137.3365404","10.1145\/3365137"],"URL":"https:\/\/doi.org\/10.1145\/3365137.3365404","relation":{},"subject":[],"published":{"date-parts":[[2019,10,27]]},"assertion":[{"value":"2019-10-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}