{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,18]],"date-time":"2026-03-18T13:23:23Z","timestamp":1773840203614,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":37,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,12,9]],"date-time":"2019-12-09T00:00:00Z","timestamp":1575849600000},"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":[[2019,12,9]]},"DOI":"10.1145\/3366626.3368125","type":"proceedings-article","created":{"date-parts":[[2019,11,13]],"date-time":"2019-11-13T22:08:16Z","timestamp":1573682896000},"page":"1-7","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":21,"title":["Profiling Dynamic Data Access Patterns with Controlled Overhead and Quality"],"prefix":"10.1145","author":[{"given":"SeongJae","family":"Park","sequence":"first","affiliation":[{"name":"Seoul National University"}]},{"given":"Yunjae","family":"Lee","sequence":"additional","affiliation":[{"name":"Seoul National University"}]},{"given":"Heon Y.","family":"Yeom","sequence":"additional","affiliation":[{"name":"Seoul National University"}]}],"member":"320","published-online":{"date-parts":[[2019,12,9]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"SPEC CPU2006 Benchmark Description. (2011","year":"2006","unstructured":"2011. 433.milc , SPEC CPU2006 Benchmark Description. (2011 ). https:\/\/www.spec.org\/cpu 2006 \/Docs\/433.milc.html. 2011. 433.milc, SPEC CPU2006 Benchmark Description. (2011). https:\/\/www.spec.org\/cpu2006\/Docs\/433.milc.html."},{"key":"e_1_3_2_1_2_1","unstructured":"2015. Extrae user guide. (2015). https:\/\/tools.bsc.es\/sites\/default\/files\/documentation\/extrae-3.2.1-user-guide.pdf.  2015. Extrae user guide. (2015). https:\/\/tools.bsc.es\/sites\/default\/files\/documentation\/extrae-3.2.1-user-guide.pdf."},{"key":"e_1_3_2_1_3_1","unstructured":"2017. Intel's new Optane SSDs are superfast and can even work as extra RAM. (2017). https:\/\/www.theverge.com\/circuitbreaker\/2017\/10\/31\/16582018\/intel-optane-p900-ssd-fast-dram-nand-flash-memory-desktop-computer.  2017. Intel's new Optane SSDs are superfast and can even work as extra RAM. (2017). https:\/\/www.theverge.com\/circuitbreaker\/2017\/10\/31\/16582018\/intel-optane-p900-ssd-fast-dram-nand-flash-memory-desktop-computer."},{"key":"e_1_3_2_1_4_1","unstructured":"2018. Overcommitting CPU and RAM. (2018). https:\/\/docs.openstack.org\/arch-design\/design-compute\/design-compute-overcommit.html.  2018. Overcommitting CPU and RAM. (2018). https:\/\/docs.openstack.org\/arch-design\/design-compute\/design-compute-overcommit.html."},{"key":"e_1_3_2_1_5_1","unstructured":"2018. Samsung unveils world's largest SSD with whopping 30TB of storage. (2018). https:\/\/www.theverge.com\/circuitbreaker\/2018\/2\/20\/17031256\/worlds-largest-ssd-drive-samsung-30-terabyte-pm1643.  2018. Samsung unveils world's largest SSD with whopping 30TB of storage. (2018). https:\/\/www.theverge.com\/circuitbreaker\/2018\/2\/20\/17031256\/worlds-largest-ssd-drive-samsung-30-terabyte-pm1643."},{"key":"e_1_3_2_1_6_1","unstructured":"2019. About Valgrind. (2019). http:\/\/valgrind.org\/info\/about.html.  2019. About Valgrind. (2019). http:\/\/valgrind.org\/info\/about.html."},{"key":"e_1_3_2_1_7_1","unstructured":"2019. madvise(2) - Linux manual page. (2019). http:\/\/man7.org\/linux\/man-pages\/man2\/madvise.2.html.  2019. madvise(2) - Linux manual page. (2019). http:\/\/man7.org\/linux\/man-pages\/man2\/madvise.2.html."},{"key":"e_1_3_2_1_8_1","unstructured":"2019. Memory Resource Controller. (2019). https:\/\/www.kernel.org\/doc\/Documentation\/cgroup-v1\/memory.txt.  2019. Memory Resource Controller. (2019). https:\/\/www.kernel.org\/doc\/Documentation\/cgroup-v1\/memory.txt."},{"key":"e_1_3_2_1_9_1","unstructured":"2019. mlock(2) - Linux manual page. (2019). http:\/\/man7.org\/linux\/man-pages\/man2\/mlock.2.html.  2019. mlock(2) - Linux manual page. (2019). http:\/\/man7.org\/linux\/man-pages\/man2\/mlock.2.html."},{"key":"e_1_3_2_1_10_1","unstructured":"2019. Transparent Hugepage Support. (2019). https:\/\/www.kernel.org\/doc\/Documentation\/vm\/transhuge.txt.  2019. Transparent Hugepage Support. (2019). https:\/\/www.kernel.org\/doc\/Documentation\/vm\/transhuge.txt."},{"key":"e_1_3_2_1_11_1","unstructured":"2019. zram: Compressed RAM based block devices. (2019). https:\/\/www.kernel.org\/doc\/Documentation\/blockdev\/zram.txt.  2019. zram: Compressed RAM based block devices. (2019). https:\/\/www.kernel.org\/doc\/Documentation\/blockdev\/zram.txt."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3093337.3037706"},{"key":"e_1_3_2_1_13_1","volume-title":"CAR: Clock with Adaptive Replacement. In 3rd USENIX Conference on File and Storage Technologies (FAST)","volume":"4","author":"Bansal Sorav","year":"2004","unstructured":"Sorav Bansal and Dharmendra S Modha . 2004 . CAR: Clock with Adaptive Replacement. In 3rd USENIX Conference on File and Storage Technologies (FAST) , Vol. 4 . 187--200. Sorav Bansal and Dharmendra S Modha. 2004. CAR: Clock with Adaptive Replacement. In 3rd USENIX Conference on File and Storage Technologies (FAST), Vol. 4. 187--200."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485943"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380211204"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2001.919076"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2248487.2150998"},{"key":"e_1_3_2_1_18_1","unstructured":"Jonathan Corbet. 2017. Proactive compaction. (2017). https:\/\/lwn.net\/Articles\/717656\/.  Jonathan Corbet. 2017. Proactive compaction. (2017). https:\/\/lwn.net\/Articles\/717656\/."},{"key":"e_1_3_2_1_19_1","unstructured":"Jonathan Corbet. 2019. Proactively reclaiming idle memory. (2019). https:\/\/lwn.net\/Articles\/787611\/.  Jonathan Corbet. 2019. Proactively reclaiming idle memory. (2019). https:\/\/lwn.net\/Articles\/787611\/."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901344"},{"key":"e_1_3_2_1_21_1","volume-title":"Proc. of the bsdcan conference, ottawa, canada.","author":"Evans Jason","year":"2006","unstructured":"Jason Evans . 2006 . A scalable concurrent malloc (3) implementation for FreeBSD . In Proc. of the bsdcan conference, ottawa, canada. Jason Evans. 2006. A scalable concurrent malloc (3) implementation for FreeBSD. In Proc. of the bsdcan conference, ottawa, canada."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2150982"},{"key":"e_1_3_2_1_23_1","volume-title":"Page Frame Reclamation","author":"Gorman Mel","unstructured":"Mel Gorman . 2004. Page Frame Reclamation . Prentice Hall Upper Saddle River . https:\/\/www.kernel.org\/doc\/gorman\/html\/understand\/understand013.html. Mel Gorman. 2004. Page Frame Reclamation. Prentice Hall Upper Saddle River. https:\/\/www.kernel.org\/doc\/gorman\/html\/understand\/understand013.html."},{"key":"e_1_3_2_1_24_1","unstructured":"Aamer Jaleel. 2007. Memory characterization of workloads using instrumentation-driven simulation. (2007). http:\/\/www.jaleels.org\/ajaleel\/publications\/SPECanalysis.pdf.  Aamer Jaleel. 2007. Memory characterization of workloads using instrumentation-driven simulation. (2007). http:\/\/www.jaleels.org\/ajaleel\/publications\/SPECanalysis.pdf."},{"key":"e_1_3_2_1_26_1","volume-title":"12th USENIX Symposium on Operating Systems Design and Implementation (OSDI). 705--721","author":"Kwon Youngjin","year":"2016","unstructured":"Youngjin Kwon , Hangchen Yu , Simon Peter , Christopher J Rossbach , and Emmett Witchel . 2016 . Coordinated and efficient huge page management with ingens . In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI). 705--721 . Youngjin Kwon, Hangchen Yu, Simon Peter, Christopher J Rossbach, and Emmett Witchel. 2016. Coordinated and efficient huge page management with ingens. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI). 705--721."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304053"},{"key":"e_1_3_2_1_28_1","volume-title":"2008 IEEE 8th International Conference on Computer and Information Technology Workshops. IEEE, 72--79","year":"2008","unstructured":"Zhan-sheng Li, Da-wei Liu, and Hui-juan Bi. 2008 . CRFP: a novel adaptive replacement policy combined the LRU and LFU policies . In 2008 IEEE 8th International Conference on Computer and Information Technology Workshops. IEEE, 72--79 . Zhan-sheng Li, Da-wei Liu, and Hui-juan Bi. 2008. CRFP: a novel adaptive replacement policy combined the LRU and LFU policies. In 2008 IEEE 8th International Conference on Computer and Information Technology Workshops. IEEE, 72--79."},{"key":"e_1_3_2_1_29_1","volume-title":"Matthew Wiener, and others","author":"Liaw Andy","year":"2002","unstructured":"Andy Liaw , Matthew Wiener, and others . 2002 . Classification and regression by randomForest. R news 2, 3 (2002), 18--22. Andy Liaw, Matthew Wiener, and others. 2002. Classification and regression by randomForest. R news 2, 3 (2002), 18--22."},{"key":"e_1_3_2_1_30_1","volume-title":"Vijay Janapa Reddi, and Kim Hazelwood","author":"Luk Chi-Keung","year":"2005","unstructured":"Chi-Keung Luk , Robert Cohn , Robert Muth , Harish Patil , Artur Klauser , Geoff Lowney , Steven Wallace , Vijay Janapa Reddi, and Kim Hazelwood . 2005 . Pin: building customized program analysis tools with dynamic instrumentation. In Acm sigplan notices, Vol. 40 . ACM , 190--200. Chi-Keung Luk, Robert Cohn, Robert Muth, Harish Patil, Artur Klauser, Geoff Lowney, Steven Wallace, Vijay Janapa Reddi, and Kim Hazelwood. 2005. Pin: building customized program analysis tools with dynamic instrumentation. In Acm sigplan notices, Vol. 40. ACM, 190--200."},{"key":"e_1_3_2_1_31_1","volume-title":"Low Overhead Replacement Cache. In 2nd USENIX Conference on File and Storage Technologies (FAST)","volume":"3","author":"Megiddo Nimrod","year":"2003","unstructured":"Nimrod Megiddo and Dharmendra S Modha . 2003 . ARC: A Self-Tuning , Low Overhead Replacement Cache. In 2nd USENIX Conference on File and Storage Technologies (FAST) , Vol. 3 . 115--130. Nimrod Megiddo and Dharmendra S Modha. 2003. ARC: A Self-Tuning, Low Overhead Replacement Cache. In 2nd USENIX Conference on File and Storage Technologies (FAST), Vol. 3. 115--130."},{"key":"e_1_3_2_1_32_1","volume-title":"Data Placement Based on Data Semantics for NVDIMM\/DRAM Hybrid Memory Architecture. CLOUD COMPUTING 2017","author":"Nakagawa Gaku","year":"2017","unstructured":"Gaku Nakagawa and Shuichi Oikawa . 2017 . Data Placement Based on Data Semantics for NVDIMM\/DRAM Hybrid Memory Architecture. CLOUD COMPUTING 2017 (2017), 109. Gaku Nakagawa and Shuichi Oikawa. 2017. Data Placement Based on Data Semantics for NVDIMM\/DRAM Hybrid Memory Architecture. CLOUD COMPUTING 2017 (2017), 109."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3190508.3190537"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2018.2869169"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/93542.93550"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2017.50"},{"key":"e_1_3_2_1_37_1","volume-title":"2017 USENIX Annual Technical Conference (ATC). USENIX Association","author":"Waldspurger Carl","year":"2017","unstructured":"Carl Waldspurger , Trausti Saemundsson , Irfan Ahmad , and Nohhyun Park . 2017 . Cache Modeling and Optimization using Miniature Simulations . In 2017 USENIX Annual Technical Conference (ATC). USENIX Association , Santa Clara, CA, 487--498. https:\/\/www.usenix.org\/conference\/atc17\/technical-sessions\/presentation\/waldspurger Carl Waldspurger, Trausti Saemundsson, Irfan Ahmad, and Nohhyun Park. 2017. Cache Modeling and Optimization using Miniature Simulations. In 2017 USENIX Annual Technical Conference (ATC). USENIX Association, Santa Clara, CA, 487--498. https:\/\/www.usenix.org\/conference\/atc17\/technical-sessions\/presentation\/waldspurger"},{"key":"e_1_3_2_1_38_1","volume-title":"Spindle: Informed Memory Access Monitoring. In 2018 USENIX Annual Technical Conference (ATC). USENIX Association","author":"Wang Haojie","year":"2018","unstructured":"Haojie Wang , Jidong Zhai , Xiongchao Tang , Bowen Yu , Xiaosong Ma , and Wen-guang Chen. 2018 . Spindle: Informed Memory Access Monitoring. In 2018 USENIX Annual Technical Conference (ATC). USENIX Association , Boston, MA, 561--574. https:\/\/www.usenix.org\/conference\/atc18\/presentation\/wang-haojie Haojie Wang, Jidong Zhai, Xiongchao Tang, Bowen Yu, Xiaosong Ma, and Wen-guang Chen. 2018. Spindle: Informed Memory Access Monitoring. In 2018 USENIX Annual Technical Conference (ATC). USENIX Association, Boston, MA, 561--574. https:\/\/www.usenix.org\/conference\/atc18\/presentation\/wang-haojie"}],"event":{"name":"Middleware '19: 20th International Middleware Conference","location":"Davis CA USA","acronym":"Middleware '19","sponsor":["ACM Association for Computing Machinery","IFIP"]},"container-title":["Proceedings of the 20th International Middleware Conference Industrial Track"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3366626.3368125","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3366626.3368125","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:13:33Z","timestamp":1750202013000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3366626.3368125"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12,9]]},"references-count":37,"alternative-id":["10.1145\/3366626.3368125","10.1145\/3366626"],"URL":"https:\/\/doi.org\/10.1145\/3366626.3368125","relation":{},"subject":[],"published":{"date-parts":[[2019,12,9]]},"assertion":[{"value":"2019-12-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}