{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,17]],"date-time":"2025-12-17T08:30:55Z","timestamp":1765960255120,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":56,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,3,25]],"date-time":"2023-03-25T00:00:00Z","timestamp":1679702400000},"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,3,25]]},"DOI":"10.1145\/3582016.3582045","type":"proceedings-article","created":{"date-parts":[[2023,3,20]],"date-time":"2023-03-20T16:59:03Z","timestamp":1679331543000},"page":"694-709","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["TeraHeap: Reducing Memory Pressure in Managed Big Data Frameworks"],"prefix":"10.1145","author":[{"given":"Iacovos G.","family":"Kolokasis","sequence":"first","affiliation":[{"name":"University of Crete, Greece \/ ICS-FORTH, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Giannos","family":"Evdorou","sequence":"additional","affiliation":[{"name":"University of Crete, Greece \/ ICS-FORTH, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shoaib","family":"Akram","sequence":"additional","affiliation":[{"name":"Australian National University, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christos","family":"Kozanitis","sequence":"additional","affiliation":[{"name":"ICS-FORTH, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anastasios","family":"Papagiannis","sequence":"additional","affiliation":[{"name":"Isovalent, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Foivos S.","family":"Zakkak","sequence":"additional","affiliation":[{"name":"Red Hat, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Polyvios","family":"Pratikakis","sequence":"additional","affiliation":[{"name":"University of Crete, Greece \/ ICS-FORTH, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Angelos","family":"Bilas","sequence":"additional","affiliation":[{"name":"University of Crete, Greece \/ ICS-FORTH, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,3,25]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304061"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3322205.3311080"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192392"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2019.2930497"},{"key":"e_1_3_2_1_5_1","volume-title":"Garbage First Garbage Collector Tuning. https:\/\/www.oracle.com\/technical-resources\/articles\/java\/g1gc.html#: :text=During Retrieved","author":"Beckwith Monica","year":"2023","unstructured":"Monica Beckwith . 2013. Garbage First Garbage Collector Tuning. https:\/\/www.oracle.com\/technical-resources\/articles\/java\/g1gc.html#: :text=During Retrieved January 2023 from Monica Beckwith. 2013. Garbage First Garbage Collector Tuning. https:\/\/www.oracle.com\/technical-resources\/articles\/java\/g1gc.html#: :text=During Retrieved January 2023 from"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167488"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1180475.1180477"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504307"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3092255.3092272"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303988"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10115-013-0727-6"},{"volume-title":"Project Tungsten: Bringing Apache Spark closer to bare metal. https:\/\/www.databricks.com\/blog\/2015\/04\/28\/project-tungsten-bringing-spark-closer-to-bare-metal.html Retrieved","year":"2015","key":"e_1_3_2_1_12_1","unstructured":"Databricks. 2015 . Project Tungsten: Bringing Apache Spark closer to bare metal. https:\/\/www.databricks.com\/blog\/2015\/04\/28\/project-tungsten-bringing-spark-closer-to-bare-metal.html Retrieved January 2023 from Databricks. 2015. Project Tungsten: Bringing Apache Spark closer to bare metal. https:\/\/www.databricks.com\/blog\/2015\/04\/28\/project-tungsten-bringing-spark-closer-to-bare-metal.html Retrieved January 2023 from"},{"key":"e_1_3_2_1_13_1","volume-title":"Concurrent Remembered Set Refinement in Generational Garbage Collection. In 2nd Java Virtual Machine Research and Technology Symposium (Java VM \u201902)","author":"Detlefs David","year":"2002","unstructured":"David Detlefs , Ross Knippel , William D. Clinger , and Matthias Jacob . 2002 . Concurrent Remembered Set Refinement in Generational Garbage Collection. In 2nd Java Virtual Machine Research and Technology Symposium (Java VM \u201902) . USENIX Association, USA, 13\u201326. David Detlefs, Ross Knippel, William D. Clinger, and Matthias Jacob. 2002. Concurrent Remembered Set Refinement in Generational Garbage Collection. In 2nd Java Virtual Machine Research and Technology Symposium (Java VM \u201902). USENIX Association, USA, 13\u201326."},{"key":"e_1_3_2_1_14_1","volume-title":"Apache Arrow: A cross-language development platform for in-memory data. https:\/\/arrow.apache.org\/ Retrieved","author":"Foundation Apache Software","year":"2016","unstructured":"Apache Software Foundation . 2016 . Apache Arrow: A cross-language development platform for in-memory data. https:\/\/arrow.apache.org\/ Retrieved January 2023 from Apache Software Foundation. 2016. Apache Arrow: A cross-language development platform for in-memory data. https:\/\/arrow.apache.org\/ Retrieved January 2023 from"},{"key":"e_1_3_2_1_15_1","volume-title":"https:\/\/thrift.apache.org\/ Retrieved","author":"Foundation Apache Software","year":"2023","unstructured":"Apache Software Foundation . 2018. Apache Thrift . https:\/\/thrift.apache.org\/ Retrieved January 2023 from Apache Software Foundation. 2018. Apache Thrift. https:\/\/thrift.apache.org\/ Retrieved January 2023 from"},{"key":"e_1_3_2_1_16_1","volume-title":"Proceedings of the 15th USENIX Conference on Hot Topics in Operating Systems (HOTOS \u201915)","author":"Gog Ionel","year":"2015","unstructured":"Ionel Gog , Jana Giceva , Malte Schwarzkopf , Kapil Vaswani , Dimitrios Vytiniotis , Ganesan Ramalingan , Derek Murray , Steven Hand , and Michael Isard . 2015 . Broom: Sweeping out Garbage Collection from Big Data Systems . In Proceedings of the 15th USENIX Conference on Hot Topics in Operating Systems (HOTOS \u201915) . USENIX Association, USA, Article 2, 2 pages. Ionel Gog, Jana Giceva, Malte Schwarzkopf, Kapil Vaswani, Dimitrios Vytiniotis, Ganesan Ramalingan, Derek Murray, Steven Hand, and Michael Isard. 2015. Broom: Sweeping out Garbage Collection from Big Data Systems. In Proceedings of the 15th USENIX Conference on Hot Topics in Operating Systems (HOTOS \u201915). USENIX Association, USA, Article 2, 2 pages."},{"key":"e_1_3_2_1_17_1","volume-title":"https:\/\/developers.google.com\/protocol-buffers\/docs\/javatutorial Retrieved","author":"Buffers Protocol","year":"2023","unstructured":"Google. 2001. Protocol Buffers . https:\/\/developers.google.com\/protocol-buffers\/docs\/javatutorial Retrieved January 2023 from Google. 2001. Protocol Buffers. https:\/\/developers.google.com\/protocol-buffers\/docs\/javatutorial Retrieved January 2023 from"},{"volume-title":"Visualizing Performance with Flame Graphs","author":"Gregg Brendan","key":"e_1_3_2_1_18_1","unstructured":"Brendan Gregg . 2017. Visualizing Performance with Flame Graphs . USENIX Association , Santa Clara, CA . Brendan Gregg. 2017. Visualizing Performance with Flame Graphs. USENIX Association, Santa Clara, CA."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5772\/intechopen.86917"},{"volume-title":"Modern Data Engineering with Apache Spark","author":"Haines Scott","key":"e_1_3_2_1_20_1","unstructured":"Scott Haines . 2022. Bridging Spark SQL with JDBC . In Modern Data Engineering with Apache Spark . Springer , 117\u2013151. Scott Haines. 2022. Bridging Spark SQL with JDBC. In Modern Data Engineering with Apache Spark. Springer, 117\u2013151."},{"volume-title":"Tips and Techniques for Putting I\/O to Work. O\u2019Reilly Media","author":"Harold Elliotte Rusty","key":"e_1_3_2_1_21_1","unstructured":"Elliotte Rusty Harold . 2006. Java I\/O : Tips and Techniques for Putting I\/O to Work. O\u2019Reilly Media , Inc . Elliotte Rusty Harold. 2006. Java I\/O: Tips and Techniques for Putting I\/O to Work. O\u2019Reilly Media, Inc."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/117954.117957"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.14778\/3007263.3007270"},{"key":"e_1_3_2_1_24_1","volume-title":"Yun Joon Soh, Zixuan Wang, Yi Xu, Subramanya R. Dulloor, Jishen Zhao, and Steven Swanson.","author":"Izraelevitz Joseph","year":"2019","unstructured":"Joseph Izraelevitz , Jian Yang , Lu Zhang , Juno Kim , Xiao Liu , Amir Saman Memaripour , Yun Joon Soh, Zixuan Wang, Yi Xu, Subramanya R. Dulloor, Jishen Zhao, and Steven Swanson. 2019 . Basic Performance Measurements of the Intel Optane DC Persistent Memory Module. CoRR abs\/1903.05714 (2019). arxiv:1903.05714 http:\/\/arxiv.org\/abs\/1903.05714 Joseph Izraelevitz, Jian Yang, Lu Zhang, Juno Kim, Xiao Liu, Amir Saman Memaripour, Yun Joon Soh, Zixuan Wang, Yi Xu, Subramanya R. Dulloor, Jishen Zhao, and Steven Swanson. 2019. Basic Performance Measurements of the Intel Optane DC Persistent Memory Module. CoRR abs\/1903.05714 (2019). arxiv:1903.05714 http:\/\/arxiv.org\/abs\/1903.05714"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA45697.2020.00036"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/3488733.3488737"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2018.00033"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-016-0723-1"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.14778\/2994509.2994513"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.26599\/BDMA.2019.9020015"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-71593-9_27"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2010.7"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359643"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173200"},{"key":"e_1_3_2_1_35_1","volume-title":"Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI \u201916)","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 Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI \u201916) . USENIX Association, USA, 349\u2013365. isbn:978 1931971331 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 Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI \u201916). USENIX Association, USA, 349\u2013365. isbn:9781931971331"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694345"},{"key":"e_1_3_2_1_37_1","volume-title":"Learning Java. O\u2019Reilly Media","author":"Niemeyer Patrick","year":"1924","unstructured":"Patrick Niemeyer and Daniel Leuck . 2013. Learning Java. O\u2019Reilly Media , Inc . isbn:14493 1924 6 Patrick Niemeyer and Daniel Leuck. 2013. Learning Java. O\u2019Reilly Media, Inc. isbn:1449319246"},{"key":"e_1_3_2_1_38_1","volume-title":"https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/lang\/Class.html Retrieved","author":"Java Class","year":"2023","unstructured":"Oracle. 2014. Class ( Java Platform SE 8). https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/lang\/Class.html Retrieved January 2023 from Oracle. 2014. Class (Java Platform SE 8). https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/lang\/Class.html Retrieved January 2023 from"},{"key":"e_1_3_2_1_39_1","volume-title":"https:\/\/docs.oracle.com\/en\/java\/javase\/17\/docs\/api\/java.base\/java\/lang\/ref\/Reference.html Retrieved","author":"Reference Class","year":"2023","unstructured":"Oracle. 2021. Reference Class (Java SE 17 & JDK 17). https:\/\/docs.oracle.com\/en\/java\/javase\/17\/docs\/api\/java.base\/java\/lang\/ref\/Reference.html Retrieved January 2023 from Oracle. 2021. Reference Class (Java SE 17 & JDK 17). https:\/\/docs.oracle.com\/en\/java\/javase\/17\/docs\/api\/java.base\/java\/lang\/ref\/Reference.html Retrieved January 2023 from"},{"key":"e_1_3_2_1_40_1","volume-title":"https:\/\/github.com\/jvm-profiling-tools\/async-profiler Retrieved","author":"Pangin Andrei","year":"2023","unstructured":"Andrei Pangin . 2018. Async-profiler. https:\/\/github.com\/jvm-profiling-tools\/async-profiler Retrieved January 2023 from Andrei Pangin. 2018. Async-profiler. https:\/\/github.com\/jvm-profiling-tools\/async-profiler Retrieved January 2023 from"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.5555\/3489146.3489202"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378501"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3458336.3465287"},{"key":"e_1_3_2_1_44_1","volume-title":"Ibrahim Abdelaziz, and Zuhair Khayyat.","author":"Sakr Sherif","year":"2017","unstructured":"Sherif Sakr , Faisal Moeen Orakzai , Ibrahim Abdelaziz, and Zuhair Khayyat. 2017 . Large-Scale Graph Processing Using Apache Giraph (1st ed.). Springer Publishing Company , Incorporated. isbn:3319474308 Sherif Sakr, Faisal Moeen Orakzai, Ibrahim Abdelaziz, and Zuhair Khayyat. 2017. Large-Scale Graph Processing Using Apache Giraph (1st ed.). Springer Publishing Company, Incorporated. isbn:3319474308"},{"key":"e_1_3_2_1_45_1","volume-title":"https:\/\/github.com\/EsotericSoftware\/kryo Retrieved","author":"Software Esoteric","year":"2023","unstructured":"Esoteric Software . 2013. Kryo. https:\/\/github.com\/EsotericSoftware\/kryo Retrieved January 2023 from Esoteric Software. 2013. Kryo. https:\/\/github.com\/EsotericSoftware\/kryo Retrieved January 2023 from"},{"key":"e_1_3_2_1_46_1","volume-title":"Proceedings of the 2021 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC \u201921)","author":"Taranov Konstantin","year":"2021","unstructured":"Konstantin Taranov , Rodrigo Bruno , Gustavo Alonso , and Torsten Hoefler . 2021 . Naos: Serialization-free RDMA networking in Java . In Proceedings of the 2021 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC \u201921) . USENIX Association, USA, 1\u201314. isbn:978-1-939133-23-6 Konstantin Taranov, Rodrigo Bruno, Gustavo Alonso, and Torsten Hoefler. 2021. Naos: Serialization-free RDMA networking in Java. In Proceedings of the 2021 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC \u201921). USENIX Association, USA, 1\u201314. isbn:978-1-939133-23-6"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/800020.808261"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314650"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507731"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3458336.3465283"},{"key":"e_1_3_2_1_51_1","volume-title":"Proceedings of the 8th USENIX Conference on Hot Topics in Storage and File Systems (HotStorage \u201916)","author":"Xu Erci","year":"2016","unstructured":"Erci Xu , Mohit Saxena , and Lawrence Chiu . 2016 . Neutrino: Revisiting Memory Caching for Iterative Data Analytics . In Proceedings of the 8th USENIX Conference on Hot Topics in Storage and File Systems (HotStorage \u201916) . USENIX Association, USA, 16\u201320. Erci Xu, Mohit Saxena, and Lawrence Chiu. 2016. Neutrino: Revisiting Memory Caching for Iterative Data Analytics. In Proceedings of the 8th USENIX Conference on Hot Topics in Storage and File Systems (HotStorage \u201916). USENIX Association, USA, 16\u201320."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.14778\/3303753.3303762"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.5555\/3386691.3386708"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3447786.3456246"},{"key":"e_1_3_2_1_55_1","volume-title":"Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation (NSDI \u201912)","author":"Zaharia Matei","year":"2012","unstructured":"Matei Zaharia , Mosharaf Chowdhury , Tathagata Das , Ankur Dave , Justin Ma , Murphy McCauley , Michael J. Franklin , Scott Shenker , and Ion Stoica . 2012 . Resilient Distributed Datasets: A Fault-Tolerant Abstraction for in-Memory Cluster Computing . In Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation (NSDI \u201912) . USENIX Association, USA, 2 pages. Matei Zaharia, Mosharaf Chowdhury, Tathagata Das, Ankur Dave, Justin Ma, Murphy McCauley, Michael J. Franklin, Scott Shenker, and Ion Stoica. 2012. Resilient Distributed Datasets: A Fault-Tolerant Abstraction for in-Memory Cluster Computing. In Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation (NSDI \u201912). USENIX Association, USA, 2 pages."},{"key":"e_1_3_2_1_56_1","volume-title":"Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud \u201910)","author":"Zaharia Matei","year":"2010","unstructured":"Matei Zaharia , Mosharaf Chowdhury , Michael J. Franklin , Scott Shenker , and Ion Stoica . 2010 . Spark: Cluster Computing with Working Sets . In Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud \u201910) . USENIX Association, USA, Article 10, 10 pages. Matei Zaharia, Mosharaf Chowdhury, Michael J. Franklin, Scott Shenker, and Ion Stoica. 2010. Spark: Cluster Computing with Working Sets. In Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud \u201910). USENIX Association, USA, Article 10, 10 pages."}],"event":{"name":"ASPLOS '23: 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture","SIGOPS ACM Special Interest Group on Operating Systems","SIGPLAN ACM Special Interest Group on Programming Languages","SIGBED ACM Special Interest Group on Embedded Systems"],"location":"Vancouver BC Canada","acronym":"ASPLOS '23"},"container-title":["Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3582016.3582045","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:46:45Z","timestamp":1750178805000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3582016.3582045"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,3,25]]},"references-count":56,"alternative-id":["10.1145\/3582016.3582045","10.1145\/3582016"],"URL":"https:\/\/doi.org\/10.1145\/3582016.3582045","relation":{},"subject":[],"published":{"date-parts":[[2023,3,25]]},"assertion":[{"value":"2023-03-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}