{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T07:39:57Z","timestamp":1740123597086,"version":"3.37.3"},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"11","license":[{"start":{"date-parts":[[2021,4,22]],"date-time":"2021-04-22T00:00:00Z","timestamp":1619049600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,4,22]],"date-time":"2021-04-22T00:00:00Z","timestamp":1619049600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"name":"Ministry of Science and ICT"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2021,11]]},"DOI":"10.1007\/s11227-021-03806-4","type":"journal-article","created":{"date-parts":[[2021,4,22]],"date-time":"2021-04-22T11:04:54Z","timestamp":1619089494000},"page":"13262-13291","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Fast and secure Global-Heap for memory-centric computing"],"prefix":"10.1007","volume":"77","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8817-2365","authenticated-orcid":false,"given":"Myung-Hoon","family":"Cha","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sang-Min","family":"Lee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Baik-Song","family":"An","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hong-Yeon","family":"Kim","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kang-Ho","family":"Kim","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,4,22]]},"reference":[{"key":"3806_CR1","unstructured":"K. Keeton, \"Memory-Driven Computing,\" In: Keynote of the 15th USENEX Conference on File and Storage Technologies (FAST '17)"},{"key":"3806_CR2","unstructured":"Intel (2019) The Challenge of Keeping Up with Data. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/docs\/memory-storage\/optane-persistent-memory\/optane-dc-persistent-memory-brief.html. Accessed Oct 2020"},{"key":"3806_CR3","unstructured":"Gen-Z (2016) The Gen-Z Consortium. https:\/\/genzconsortium.org. Accessed Sept 2020"},{"key":"3806_CR4","unstructured":"Gen-Z (2020) Gen-Z Core Specification 1.1. https:\/\/genzconsortium.org\/specification\/gen-z-core-specification-1-1. Accessed Sept 2020"},{"key":"3806_CR5","unstructured":"CCIX (2016) CCIX. https:\/\/www.ccixconsortium.com. Accessed Oct 2020"},{"key":"3806_CR6","unstructured":"OpenCAPI (2016) OpenCAPI. https:\/\/opencapi.org. Accessed Oct 2020"},{"key":"3806_CR7","unstructured":"CXL (2019) CXL. https:\/\/www.computeexpresslink.org. Accessed Oct 2020"},{"key":"3806_CR8","unstructured":"Izzat EH, Alexander M, Gerd Z, Dejan M, Reto A, Paolo F, Wen-mei H, Timothy R, Karsten S (2016) SpaceJMP: programming with multiple virtual address spaces. In: Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'16), pp. 353\u2013368"},{"key":"3806_CR9","unstructured":"Alexander M. Merritt (2017) Efficient Programming of Massive-memory Machines. Doctoral dissertation, Georgia Institute of Technology"},{"key":"3806_CR10","unstructured":"Till S (2017) MVAS Source Code. https:\/\/github.com\/l3nkz\/linux\/tree\/mvas. Accessed Jan 2019"},{"key":"3806_CR11","unstructured":"Joel C, Adrian MC, Ameen A, Laura MG, Rajesh KG, Ranjit J, Steven S (2011) NV-Heaps: making persistent objects fast and safe with next-generation, non-volatile memories. In: Proceedings of the Sixteenth International Conference on Architectural Support for Programming Languages and Operating (ASPLOS'11), pp. 105\u2013118"},{"key":"3806_CR12","unstructured":"Haris V, Andres JT, Michael MS (2011) Mnemosyne: lightweight persistent memory. In: Proceedings of the Sixteenth International Conference on Architectural Support for Programming Languages and Operating (ASPLOS'11), pp. 91\u2013104"},{"key":"3806_CR13","unstructured":"Yizhou S, Shin-Yeh T, Yiying Z (2017) Distributed shared persistent memory. In: Proceedings of the ACM Symposium on Cloud Computing 2017 (SoCC'17), pp. 323\u2013337"},{"key":"3806_CR14","unstructured":"Jonathan C (2015) Memory Protection Keys. https:\/\/lwn.net\/Articles\/643797. Accessed Mar 2020"},{"key":"3806_CR15","unstructured":"Intel (2019) Intel\u00ae 64 and IA-32 Architectures software developer\u2019s manual. https:\/\/software.intel.com\/sites\/default\/files\/managed\/39\/c5\/325462-sdm-vol-1-2abcd-3abcd. pdf. Accessed Mar 2020"},{"key":"3806_CR16","unstructured":"James L, Anjo VO, Eslam E, Deepak G, Bobby B. Peter D (2016) Light-weight contexts: an OS abstraction for safety and performance. In: Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI'16), pp.49\u201364"},{"key":"3806_CR17","unstructured":"Andrea B, Petr M, Mark H, Brad K (2008) Wedge: splitting applications into reduced-privilege compartments. In: Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation (NSDI'08), pp. 309\u2013322"},{"key":"3806_CR18","unstructured":"Robert W, Steven L, Thomas E.A, Susan L.G (1993) Efficient software-based fault isolation. In: Proceedings of the fourteenth ACM symposium on Operating systems principles (SOSP'93), pp. 203\u2013216"},{"key":"3806_CR19","unstructured":"Intel (2013) Introduction to intel\u00ae memory protection extensions. https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/articles\/introduction-to-intel-memory-protection-extensions.html. Accessed July 2020"},{"key":"3806_CR20","unstructured":"Soyeon P, Sangho L, Wen X, Hyungon M, Taesoo K (2019) Libmpk: software abstraction for intel memory protection keys (Intel MPK). In: Proceedings of the 2019 USENIX Annual Technical Conference (ATC'19), pp. 241\u2013254"},{"key":"3806_CR21","unstructured":"Anjo V-O, Eslam E, Nuno O.D, Michael S, Peter D, Deepak G (2019) ERIM: secure, efficient in-process isolation with protection keys (MPK). In: Proceedings of the 28th USENIX Security Symposium (SEC'19), pp. 1221\u20131238"},{"key":"3806_CR22","unstructured":"Koen K, Xi C, Herbert B, Cristiano G, Elias A (2017) No need to hide: protecting safe regions on commodity hardware. In: Proceedings of the Twelfth European Conference on Computer Systems (EuroSys'17), pp. 437\u2013452"},{"key":"3806_CR23","doi-asserted-by":"publisher","DOI":"10.1145\/2629619","author":"H Taeho","year":"2014","unstructured":"Taeho H, Jaemin J, Youjip W (2014) HEAPO: heap-based persistent object store. ACM Trans Storage. https:\/\/doi.org\/10.1145\/2629619","journal-title":"ACM Trans Storage"},{"key":"3806_CR24","unstructured":"Intel (2014) Persistent memory programming. https:\/\/pmem.io. Accessed June 2020"},{"key":"3806_CR25","unstructured":"Michael K (2020) mmap(2) \u2013 Linux manual page. https:\/\/man7.org\/linux\/man-pages\/man2\/mmap.2.html. Accessed Sept 2020"},{"key":"3806_CR26","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2019.2894742","author":"W Weiwei","year":"2019","unstructured":"Weiwei W, Wanyuan W, Xiaolin F, Junzhou L, Athanasios V (2019) Electricity price-aware consolidation algorithms for time-sensitive VM services in cloud systems. IEEE Trans Serv Comput. https:\/\/doi.org\/10.1109\/TSC.2019.2894742","journal-title":"IEEE Trans Serv Comput"},{"key":"3806_CR27","doi-asserted-by":"publisher","DOI":"10.1109\/MWC.001.2000329","author":"N Jianbing","year":"2020","unstructured":"Jianbing N, Kuan Z, Athanasios V (2020) Security and privacy for mobile edge caching: challenges and solutions. IEEE Wireless Commun. https:\/\/doi.org\/10.1109\/MWC.001.2000329","journal-title":"IEEE Wireless Commun"},{"key":"3806_CR28","unstructured":"Doug L (2000) A memory allocator. http:\/\/gee.cs.oswego.edu\/dl\/html\/malloc.html. Accessed Mar 2020"},{"key":"3806_CR29","unstructured":"Jonathan C (2016) Memory protection keys. https:\/\/lwn.net\/Articles\/689395. Accessed Mar 2020"},{"key":"3806_CR30","unstructured":"Redis (2020) Redis source code. https:\/\/download.redis.io\/releases\/redis-5.0.9.tar.gz?_ga=2.260655629.1067659170.1603094582-547064067.1603094582. Accessed Apr 2020"},{"key":"3806_CR31","unstructured":"David A.B, E.Jason R, Kamesh M, Pushkar RP (2013) SNAP: Large-scale graph analysis. https:\/\/sourceforge.net\/projects\/snap-graph. Accessed July 2020"},{"key":"3806_CR32","unstructured":"David A.B, Kamesh M (2006) GTgraph: a suite of synthetic random graph generators. http:\/\/www.cse.psu.edu\/~kxm85\/software\/GTgraph. Accessed July 2020"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-021-03806-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11227-021-03806-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-021-03806-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,10,25]],"date-time":"2021-10-25T09:44:05Z","timestamp":1635155045000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11227-021-03806-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,22]]},"references-count":32,"journal-issue":{"issue":"11","published-print":{"date-parts":[[2021,11]]}},"alternative-id":["3806"],"URL":"https:\/\/doi.org\/10.1007\/s11227-021-03806-4","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"type":"print","value":"0920-8542"},{"type":"electronic","value":"1573-0484"}],"subject":[],"published":{"date-parts":[[2021,4,22]]},"assertion":[{"value":"8 April 2021","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 April 2021","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}