{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,12,4]],"date-time":"2022-12-04T06:05:32Z","timestamp":1670133932419},"reference-count":29,"publisher":"Institute of Electronics, Information and Communications Engineers (IEICE)","issue":"12","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEICE Trans. Inf. &amp; Syst."],"published-print":{"date-parts":[[2022,12,1]]},"DOI":"10.1587\/transinf.2022edp7027","type":"journal-article","created":{"date-parts":[[2022,11,30]],"date-time":"2022-11-30T22:18:28Z","timestamp":1669846708000},"page":"2075-2084","source":"Crossref","is-referenced-by-count":0,"title":["Comparison of Value- and Reference-Based Memory Page Compaction in Virtualized Systems"],"prefix":"10.1587","volume":"E105.D","author":[{"given":"Naoki","family":"AOYAMA","sequence":"first","affiliation":[{"name":"Tokyo University of Agriculture and Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hiroshi","family":"YAMADA","sequence":"additional","affiliation":[{"name":"Tokyo University of Agriculture and Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"532","reference":[{"key":"1","doi-asserted-by":"publisher","unstructured":"[1] A.D. Birrell and B.J. Nelson, \u201cImplementing remote procedure calls,\u201d ACM Trans. Comput. Syst., vol.2, no.1, pp.39-59, Feb. 1984. 10.1145\/2080.357392","DOI":"10.1145\/2080.357392"},{"key":"2","unstructured":"[2] Oracle, \u201cThe Jave remote method invocation API (Java RMI),\u201d Accessed: 2021-10-21. https:\/\/docs.oracle.com\/javase\/8\/docs\/technotes\/guides\/rmi\/index.html."},{"key":"3","doi-asserted-by":"publisher","unstructured":"[3] S. Vinoski, \u201cCorba: integrating diverse applications within distributed heterogeneous environments,\u201d IEEE Commun. Mag., vol.35, no.2, pp.46-55, Feb. 1997. 10.1109\/35.565655","DOI":"10.1109\/35.565655"},{"key":"4","unstructured":"[4] F. Gaud, B. Lepers, J. Decouchant, J. Funston, A. Fedorova, and V. Quema, \u201cLarge pages may be harmful on NUMA systems,\u201d Proc. 2014 USENIX Annual Technical Conference (USENIX ATC &apos;14), pp.231-242, June 2014."},{"key":"5","unstructured":"[5] W. Zhu, A.L. Cox, and S. Rixner, \u201cA comprehensive analysis of superpage management mechanisms and policies,\u201d Proc. 2020 USENIX Annual Technical Conference (USENIX ATC &apos;20), pp.829-842, July 2020."},{"key":"6","unstructured":"[6] Y. Kwon, H. Yu, S. Peter, C.J. Rossbach, and E. Witchel, \u201cCoordinated and efficient huge page management with Ingens,\u201d Proc. 12th USENIX Symp. Operating Systems Design and Implementation (OSDI &apos;16), pp.705-721, Nov. 2016."},{"key":"7","doi-asserted-by":"crossref","unstructured":"[7] A. Panwar, S. Bansal, and K. Gopinath, \u201cHawkEye: Efficient fine-grained OS support for huge pages,\u201d Proc. 24th Int. Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS &apos;19), pp.347-360, April 2019. 10.1145\/3297858.3304064","DOI":"10.1145\/3297858.3304064"},{"key":"8","unstructured":"[8] F. Guo, Y. Li, Y. Xu, S. Jiang, and J.C.S. Lui, \u201cSmartMD: A high performance deduplication engine with mixed pages,\u201d Proc. 2017 USENIX Annual Technical Conference (USENIX ATC &apos;17), pp.733-744, July 2017."},{"key":"9","doi-asserted-by":"crossref","unstructured":"[9] T. Michailidis, A. Delis, and M. Roussopoulos, \u201cMEGA: Overcoming traditional problems with OS huge page management,\u201d Proc. 12th ACM Int. Conf. Systems and Storage (SYSTOR &apos;19), pp.121-131, May 2019. 10.1145\/3319647.3325839","DOI":"10.1145\/3319647.3325839"},{"key":"10","doi-asserted-by":"crossref","unstructured":"[10] M. Maas, C. Kennelly, K. Nguyen, D. Gove, K.S. McKinley, and P. Turner, \u201cAdaptive huge-page subrelease for non-moving memory allocators in warehouse-scale computers,\u201d Proc. 2021 ACM SIGPLAN Int. Symp. Memory Management (ISMM &apos;21), pp.28-38, June 2021. 10.1145\/3459898.3463905","DOI":"10.1145\/3459898.3463905"},{"key":"11","doi-asserted-by":"crossref","unstructured":"[11] A. Panwar, A. Prasad, and K. Gopinath, \u201cMaking huge pages actually useful,\u201d Proc. 23rd Int. Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS &apos;18), pp.679-692, March 2018. 10.1145\/3173162.3173203","DOI":"10.1145\/3296957.3173203"},{"key":"12","doi-asserted-by":"crossref","unstructured":"[12] V.S.S. Ram, A. Panwar, and A. Basu, \u201cTrident: Harnessing architectural resources for all page sizes in X86 processors,\u201d Proc. 54th Annual IEEE\/ACM Int. Symp. Microarchitecture (MICRO &apos;21), pp.1106-1120, Oct. 2021. 10.1145\/3466752.3480062","DOI":"10.1145\/3466752.3480062"},{"key":"13","doi-asserted-by":"crossref","unstructured":"[13] C.H. Park, S. Cha, B. Kim, Y. Kwon, D. Black-Schaffer, and J. Huh, \u201cPerforated page: Supporting fragmented memory allocation for large pages,\u201d Proc. ACM\/IEEE 47th Annual Int. Symp. Computer Architecture (ISCA &apos;20), pp.913-925, 2020. 10.1109\/ISCA45697.2020.00079","DOI":"10.1109\/ISCA45697.2020.00079"},{"key":"14","doi-asserted-by":"crossref","unstructured":"[14] J.H. Ryoo, N. Gulur, S. Song, and L.K. John, \u201cRethinking TLB designs in virtualized environments: A very large part-of-memory TLB,\u201d Proc. 44th Annual Int. Symp. Computer Architecture (ISCA &apos;17), pp.469-480, 2017. 10.1145\/3079856.3080210","DOI":"10.1145\/3079856.3080210"},{"key":"15","doi-asserted-by":"crossref","unstructured":"[15] G. Cox and A. Bhattacharjee, \u201cEfficient address translation for architectures with multiple page sizes,\u201d Proc. 22nd Int. Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS &apos;17), pp.435-448, April 2017. 10.1145\/3037697.3037704","DOI":"10.1145\/3037697.3037704"},{"key":"16","doi-asserted-by":"crossref","unstructured":"[16] V. Karakostas, J. Gandhi, F. Ayar, A. Cristal, M.D. Hill, K.S. McKinley, M. Nemirovsky, M.M. Swift, and O. \u00dcnsal, \u201cRedundant memory mappings for fast access to large memories,\u201d Proc. 42nd Annual Int. Symp. Computer Architecture (ISCA &apos;15), pp.66-78, June 2015. 10.1145\/2749469.2749471","DOI":"10.1145\/2749469.2749471"},{"key":"17","doi-asserted-by":"crossref","unstructured":"[17] N. Aoyama and H. Yamada, \u201cCopying values v.s. references for memory page compaction in virtualized systems,\u201d Proc. 37th ACM Symp. Applied Computing (SAC &apos;22), pp.1205-1207, April 2022. 10.1145\/3477314.3507199","DOI":"10.1145\/3477314.3507199"},{"key":"18","unstructured":"[18] The kernel development community, \u201cTransparent hugepage support,\u201d Accessed: 2021-10-21. https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/mm\/transhuge.html."},{"key":"19","doi-asserted-by":"crossref","unstructured":"[19] A. Margaritov, D. Ustiugov, A. Shahab, and B. Grot, \u201cPTEMagnet: Fine-grained physical memory reservation for faster page walks in public clouds,\u201d Proc. 26th ACM Int. Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS &apos;21), pp.211-223, April 2021. 10.1145\/3445814.3446704","DOI":"10.1145\/3445814.3446704"},{"key":"20","unstructured":"[20] R.H.O. Online, \u201cLinux kvm,\u201d Accessed 2021-10-21. https:\/\/linux-kvm.org\/page\/Main_Page."},{"key":"21","doi-asserted-by":"crossref","unstructured":"[21] P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield, \u201cXen and the art of virtualization,\u201d Proc. 19th ACM Symp. Operating Systems Principles (SOSP &apos;03), pp.164-177, Oct. 2003. 10.1145\/945445.945462","DOI":"10.1145\/945445.945462"},{"key":"22","unstructured":"[22] Redis Ltd., \u201cRedis,\u201d Accessed: 2021-10-21. http:\/\/redis.io\/."},{"key":"23","unstructured":"[23] J.R. Tramm, A.R. Siegel, T. Islam, and M. Schulz, \u201cXSBench-the development and verification of a performance abstraction for Monte Carlo reactor analysis,\u201d PHYSOR 2014-The Role of Reactor Physics toward a Sustainable Future, Kyoto, 2014."},{"key":"24","unstructured":"[24] S. Beamer, K. Asanovi\u0107, and D. Patterson, \u201cThe GAP benchmark suite,\u201d 2015. https:\/\/github.com\/sbeamer\/gapbs."},{"key":"25","doi-asserted-by":"crossref","unstructured":"[25] C.A. Waldspurger, \u201cMemory resource management in VMware ESX Server,\u201d Proc. 5th USENIX Symp. Operating System Design and Implementation (OSDI &apos;02), pp.181-194, 2002.","DOI":"10.1145\/1060289.1060307"},{"key":"26","unstructured":"[26] G. Mi\u0142o\u015b, D.G. Murray, S. Hand, and M.A. Fetterman, \u201cSatori: Enlightened page sharing,\u201d Proc. 2009 USENIX Annual Technical Conference (USENIX ATC &apos;09), pp.1-14, 2009."},{"key":"27","unstructured":"[27] C. Clark, K. Fraser, S. Hand, J.G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield, \u201cLive migration of virtual machines,\u201d Proc. 2nd USENIX Symp. Networked Systems Design and Implementation (NSDI &apos;05), pp.273-286, May 2005."},{"key":"28","unstructured":"[28] Z. Hua, D. Du, Y. Xia, H. Chen, and B. Zang, \u201cEPTI: Efficient defence against Meltdown attack for unpatched VMs,\u201d Proc. 2018 USENIX Annual Technical Conference (USENIX ATC &apos;18), pp.255-266, 2018."},{"key":"29","doi-asserted-by":"crossref","unstructured":"[29] F. Guo, S. Kim, Y. Baskakov, and I. Banerjee, \u201cProactively breaking large pages to improve memory overcommitment performance in VMware ESXi,\u201d Proc. 11th ACM SIGPLAN\/SIGOPS Int. Conf. Virtual Execution Environments (VEE &apos;15), pp.39-51, March 2015. 10.1145\/2731186.2731187","DOI":"10.1145\/2731186.2731187"}],"container-title":["IEICE Transactions on Information and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E105.D\/12\/E105.D_2022EDP7027\/_pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,3]],"date-time":"2022-12-03T04:11:14Z","timestamp":1670040674000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E105.D\/12\/E105.D_2022EDP7027\/_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,12,1]]},"references-count":29,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2022]]}},"URL":"https:\/\/doi.org\/10.1587\/transinf.2022edp7027","relation":{},"ISSN":["0916-8532","1745-1361"],"issn-type":[{"value":"0916-8532","type":"print"},{"value":"1745-1361","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,12,1]]},"article-number":"2022EDP7027"}}