{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:12:41Z","timestamp":1750219961578,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":52,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,8,7]],"date-time":"2023-08-07T00:00:00Z","timestamp":1691366400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,8,7]]},"DOI":"10.1145\/3588195.3592998","type":"proceedings-article","created":{"date-parts":[[2023,8,7]],"date-time":"2023-08-07T20:47:00Z","timestamp":1691441220000},"page":"169-180","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Let It Go: Relieving Garbage Collection Pain for Latency Critical Applications in Golang"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-4761-6847","authenticated-orcid":false,"given":"Junxian","family":"Zhao","sequence":"first","affiliation":[{"name":"University of Colorado Colorado Springs, Colorado Springs, CO, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0466-7609","authenticated-orcid":false,"given":"Xiaobo","family":"Zhou","sequence":"additional","affiliation":[{"name":"University of Macau, Macau S.A.R, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5736-5823","authenticated-orcid":false,"given":"Sang-Yoon","family":"Chang","sequence":"additional","affiliation":[{"name":"University of Colorado Colorado Springs, Colorado Springs, CO, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9480-0356","authenticated-orcid":false,"given":"Chengzhong","family":"Xu","sequence":"additional","affiliation":[{"name":"University of Macau, Macau S.A.R, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,8,7]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2020. GO GC problem in Discord. https:\/\/discord.com\/blog\/why-discord-is-switching-from-go-to-rust."},{"key":"e_1_3_2_1_2_1","unstructured":"2022. Flexible I\/O tester. https:\/\/github.com\/axboe\/fio."},{"key":"e_1_3_2_1_3_1","unstructured":"2022. Go-YCSB. https:\/\/github.com\/pingcap\/go-ycsb."},{"key":"e_1_3_2_1_4_1","unstructured":"2023. Badger. https:\/\/pkg.go.dev\/github.com\/dgraph-io\/badger."},{"key":"e_1_3_2_1_5_1","unstructured":"2023. Beego. https:\/\/github.com\/beego\/beego."},{"key":"e_1_3_2_1_6_1","unstructured":"2023. Gin Web Framework. https:\/\/gin-gonic.com\/."},{"key":"e_1_3_2_1_7_1","unstructured":"2023. Go Case Studies. https:\/\/go.dev\/solutions\/#case-studies."},{"key":"e_1_3_2_1_8_1","unstructured":"2023. Rosedb. https:\/\/github.com\/roseduan\/rosedb."},{"key":"e_1_3_2_1_9_1","unstructured":"2023. TiDB: Open Unified Distributed SQL. https:\/\/www.pingcap.com\/."},{"key":"e_1_3_2_1_10_1","unstructured":"2023. Tri Color Marking. https:\/\/en.wikipedia.org\/wiki\/Tracing_garbage_collection#Tri-color_marking."},{"key":"e_1_3_2_1_11_1","volume-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Berger Daniel S","year":"2018","unstructured":"Daniel S Berger, Benjamin Berg, Timothy Zhu, Siddhartha Sen, and Mor Harchol- Balter. 2018. RobinHood: Tail Latency Aware Caching--Dynamic Reallocation from Cache-Rich to Cache-Poor. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18). Oct. 8--10, 2018, CARLSBAD, CA, USA."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303988"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3361525.3361534"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362730"},{"key":"e_1_3_2_1_15_1","volume-title":"2017 USENIX Annual Technical Conference (USENIX ATC 17)","author":"Chen Wei","year":"2017","unstructured":"Wei Chen, Jia Rao, and Xiaobo Zhou. 2017. Preemptive, low latency datacenter scheduling via lightweight virtualization. In 2017 USENIX Annual Technical Conference (USENIX ATC 17). July 12--14, 2017, Santa Clara, CA."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378515"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807152"},{"key":"e_1_3_2_1_18_1","unstructured":"Oracle Corperation. 2016. Java Garbage Collection Stop The World Event. https:\/\/www.oracle.com\/technetwork\/tutorials\/tutorials-1873457.html"},{"key":"e_1_3_2_1_19_1","unstructured":"Oracle Corporation. 2022. The Shenandoah Garbage Collector. https:\/\/wiki.openjdk.org\/display\/shenandoah\/Main"},{"key":"e_1_3_2_1_20_1","unstructured":"Oracle Corporation. 2022. The Z Garbage Collector. https:\/\/openjdk.java.net\/projects\/zgc\/"},{"key":"e_1_3_2_1_21_1","volume-title":"Paragon: QoS-aware scheduling for heterogeneous datacenters. ACM SIGPLAN Notices","author":"Delimitrou Christina","year":"2013","unstructured":"Christina Delimitrou and Christos Kozyrakis. 2013. Paragon: QoS-aware scheduling for heterogeneous datacenters. ACM SIGPLAN Notices (2013)."},{"key":"e_1_3_2_1_22_1","volume-title":"Bolt: I know what you did last summer... in the cloud. ACM SIGARCH Computer Architecture News","author":"Delimitrou Christina","year":"2017","unstructured":"Christina Delimitrou and Christos Kozyrakis. 2017. Bolt: I know what you did last summer... in the cloud. ACM SIGARCH Computer Architecture News (2017)."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483571"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029873.1029879"},{"key":"e_1_3_2_1_25_1","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Fried Joshua","year":"2020","unstructured":"Joshua Fried, Zhenyuan Ruan, Amy Ousterhout, and Adam Belay. 2020. Caladan: Mitigating interference at microsecond timescales. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). Nov. 4--6, 2020, virtual."},{"key":"e_1_3_2_1_26_1","unstructured":"Sanjay Ghemawat and Paul Menage. 2005. TCMalloc: Thread-caching malloc. http:\/\/goog-perftools.sourceforge.net\/doc\/tcmalloc.html."},{"key":"e_1_3_2_1_27_1","volume-title":"15th Workshop on Hot Topics in Operating Systems (HotOS XV). May 18--20","author":"Gog Ionel","year":"2015","unstructured":"Ionel Gog, Jana Giceva, Malte Schwarzkopf, Kapil Vaswani, Dimitrios Vytiniotis, Ganesan Ramalingam, Manuel Costa, Derek G Murray, Steven Hand, and Michael Isard. 2015. Broom: Sweeping out garbage collection from big data systems. In 15th Workshop on Hot Topics in Operating Systems (HotOS XV). May 18--20, 2015, Kartause Ittingen, Switzerland."},{"key":"e_1_3_2_1_28_1","volume-title":"PerfIso: Performance Isolation for Commercial Latency-Sensitive Services. In 2018 USENIX Annual Technical Conference (USENIX ATC 18)","author":"Iorgulescu Calin","year":"2018","unstructured":"Calin Iorgulescu, Reza Azimi, Youngjin Kwon, Sameh Elnikety, Manoj Syamala, Vivek Narasayya, Herodotos Herodotou, Paulo Tomita, Alex Chen, Jack Zhang, et al. 2018. PerfIso: Performance Isolation for Commercial Latency-Sensitive Services. In 2018 USENIX Annual Technical Conference (USENIX ATC 18). July 11--13, 2018, Boston, MA, USA."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2830772.2830797"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2016.7581261"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2749475"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.14778\/2994509.2994513"},{"key":"e_1_3_2_1_33_1","volume-title":"15th Workshop on Hot Topics in Operating Systems (HotOS XV). May 18--20","author":"Maas Martin","year":"2015","unstructured":"Martin Maas, Tim Harris, Krste Asanovic, and John Kubiatowicz. 2015. Trash day: Coordinating garbage collection in distributed systems. In 15th Workshop on Hot Topics in Operating Systems (HotOS XV). May 18--20, 2015, Kartause Ittingen, Switzerland."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1099-131X(199705)16:3<147::AID-FOR652>3.0.CO;2-X"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485975"},{"key":"e_1_3_2_1_36_1","unstructured":"Kris Mok. 2011. JVM@Taobao. https:\/\/www.slideshare.net\/RednaxelaFX\/jvm-taobao"},{"key":"e_1_3_2_1_37_1","volume-title":"Yak: A High-Performance Big-Data-Friendly Garbage Collector. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16)","author":"Nguyen Khanh","year":"2016","unstructured":"Khanh Nguyen, Lu Fang, Guoqing Xu, Brian Demsky, Shan Lu, Sanazsadat Alamian, and Onur Mutlu. 2016. Yak: A High-Performance Big-Data-Friendly Garbage Collector. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16). Nov. 2--4, 2016, SAVANNAH, GA, USA."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694345"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3464298.3493394"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3502181.3531464"},{"key":"e_1_3_2_1_41_1","unstructured":"David K. Rensin. 2015. Kubernetes - Scheduling the Future at Cloud Scale. http:\/\/www.oreilly.com\/webops-perf\/free\/kubernetes.csp"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465386"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741964"},{"key":"e_1_3_2_1_44_1","volume-title":"Semeru: A Memory-Disaggregated Managed Runtime. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Wang Chenxi","year":"2020","unstructured":"Chenxi Wang, Haoran Ma, Shi Liu, Yuanqi Li, Zhenyuan Ruan, Khanh Nguyen, Michael D Bond, Ravi Netravali, Miryung Kim, and Guoqing Harry Xu. 2020. Semeru: A Memory-Disaggregated Managed Runtime. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). Nov. 4--6, 2020, virtual."},{"key":"e_1_3_2_1_45_1","volume-title":"16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22)","author":"Wang Chenxi","year":"2022","unstructured":"Chenxi Wang, Haoran Ma, Shi Liu, Yifan Qiao, Jonathan Eyolfson, Christian Navasca, Shan Lu, and Guoqing Harry Xu. 2022. {MemLiner}: Lining up Tracing and Application for a {Far-Memory-Friendly} Runtime. In 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22)."},{"key":"e_1_3_2_1_46_1","volume-title":"2017 USENIX Annual Technical Conference (USENIX ATC 17)","author":"Wang Jingjing","year":"2017","unstructured":"Jingjing Wang and Magdalena Balazinska. 2017. Elastic memory management for cloud data analytics. In 2017 USENIX Annual Technical Conference (USENIX ATC 17). July 12--14, 2017, Santa Clara, CA."},{"key":"e_1_3_2_1_47_1","volume-title":"2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Wu Mingyu","year":"2020","unstructured":"Mingyu Wu, Ziming Zhao, Yanfei Yang, Haoyu Li, Haibo Chen, Binyu Zang, Haibing Guan, Sanhong Li, Chuansheng Lu, and Tongbao Zhang. 2020. Platinum: A {CPU-Efficient} Concurrent Garbage Collector for {Tail-Reduction} of Interactive Services. In 2020 USENIX Annual Technical Conference (USENIX ATC 20)."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3447786.3456246"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid51090.2021.00016"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3528535.3531515"},{"volume-title":"Proceedings of the 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI)","author":"Zhao Wenyu","key":"e_1_3_2_1_51_1","unstructured":"Wenyu Zhao, Stephen M. Blackburn, and Kathryn S. McKinley. 2022. Low-Latency, High-Throughput Garbage Collection. In Proceedings of the 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI) (San Diego, CA, USA)."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3127479.3132245"}],"event":{"name":"HPDC '23: The 32nd International Symposium on High-Performance Parallel and Distributed Computing","sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing","SIGARCH ACM Special Interest Group on Computer Architecture"],"location":"Orlando FL USA","acronym":"HPDC '23"},"container-title":["Proceedings of the 32nd International Symposium on High-Performance Parallel and Distributed Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3588195.3592998","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3588195.3592998","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:10Z","timestamp":1750182550000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3588195.3592998"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,8,7]]},"references-count":52,"alternative-id":["10.1145\/3588195.3592998","10.1145\/3588195"],"URL":"https:\/\/doi.org\/10.1145\/3588195.3592998","relation":{},"subject":[],"published":{"date-parts":[[2023,8,7]]},"assertion":[{"value":"2023-08-07","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}