{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T14:23:01Z","timestamp":1780410181054,"version":"3.54.1"},"reference-count":67,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-017"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-012"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-004"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Future Generation Computer Systems"],"published-print":{"date-parts":[[2026,10]]},"DOI":"10.1016\/j.future.2026.108560","type":"journal-article","created":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T22:52:11Z","timestamp":1777762331000},"page":"108560","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["DTM: Memory state-aware dynamic tiering for cloud virtual machine with CXL-enabled tiered memory"],"prefix":"10.1016","volume":"183","author":[{"ORCID":"https:\/\/orcid.org\/0009-0001-9977-2742","authenticated-orcid":false,"given":"Rongkai","family":"Liu","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jing","family":"Peng","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xiang","family":"Gao","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-6304-9684","authenticated-orcid":false,"given":"Xiancheng","family":"Lin","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yuanrui","family":"Zhu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yuting","family":"Wu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gang","family":"Lu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"key":"10.1016\/j.future.2026.108560_b1","series-title":"Memory is all you need: An overview of compute-in-memory architectures for accelerating large language model inference","author":"Wolters","year":"2024"},{"key":"10.1016\/j.future.2026.108560_b2","doi-asserted-by":"crossref","first-page":"367","DOI":"10.1007\/s42514-022-00133-9","article-title":"Editorial for the special issue on memory architectures and systems for modern applications","volume":"4","author":"Sun","year":"2022","journal-title":"CCF Trans. High Perform. Comput."},{"key":"10.1016\/j.future.2026.108560_b3","series-title":"A survey on domain-specific memory architectures","author":"Soldavini","year":"2021"},{"key":"10.1016\/j.future.2026.108560_b4","doi-asserted-by":"crossref","first-page":"122","DOI":"10.1016\/j.jpdc.2016.07.006","article-title":"Exploring big graph computing - an empirical study from architectural perspective","volume":"108","author":"Nai","year":"2017","journal-title":"J. Parallel Distrib. Comput."},{"issue":"1","key":"10.1016\/j.future.2026.108560_b5","first-page":"3:1","article-title":"Main memory in HPC: do we need more or could we live with less?","volume":"14","author":"Zivanovic","year":"2017","journal-title":"ACM Trans. Arch. Code Optim."},{"key":"10.1016\/j.future.2026.108560_b6","series-title":"2017 IEEE International Symposium on High Performance Computer Architecture, HPCA 2017, Austin, TX, USA, February 4-8, 2017","first-page":"229","article-title":"Understanding and optimizing power consumption in memory networks","author":"Jian","year":"2017"},{"key":"10.1016\/j.future.2026.108560_b7","series-title":"Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2","first-page":"574","article-title":"Pond: CXL-based memory pooling systems for cloud platforms","author":"Li","year":"2023"},{"key":"10.1016\/j.future.2026.108560_b8","series-title":"CXL And Gen-Z Iron Out A Coherent Interconnect Strategy","author":"The Next Platform","year":"2020"},{"key":"10.1016\/j.future.2026.108560_b9","series-title":"Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3","first-page":"742","article-title":"TPP: Transparent page placement for CXL-enabled tiered-memory","author":"Maruf","year":"2023"},{"key":"10.1016\/j.future.2026.108560_b10","series-title":"Compute express link","author":"Consortium","year":"2025"},{"issue":"2","key":"10.1016\/j.future.2026.108560_b11","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1109\/MM.2023.3237491","article-title":"Memory pooling with CXL","volume":"43","author":"Gouk","year":"2023","journal-title":"IEEE Micro"},{"key":"10.1016\/j.future.2026.108560_b12","series-title":"40th IEEE International Conference on Data Engineering, ICDE 2024, Utrecht, the Netherlands, May 13-16, 2024","first-page":"5593","article-title":"A CXL- powered database system: Opportunities and challenges","author":"Guo","year":"2024"},{"key":"10.1016\/j.future.2026.108560_b13","series-title":"22nd USENIX Conference on File and Storage Technologies, FAST 2024, Santa Clara, CA, USA, February 27-29, 2024","first-page":"277","article-title":"What\u2019s the story in EBS glory: Evolutions and lessons in building cloud block store","author":"Zhang","year":"2024"},{"key":"10.1016\/j.future.2026.108560_b14","series-title":"Compute express link 3.0 white paper","author":"Consortium","year":"2023"},{"key":"10.1016\/j.future.2026.108560_b15","first-page":"1","article-title":"Improving key-value cache performance with heterogeneous memory tiering: A case study of CXL-based memory expansion","author":"Lee","year":"2024","journal-title":"IEEE Micro"},{"key":"10.1016\/j.future.2026.108560_b16","series-title":"Exploring and evaluating real-world CXL: use cases and system adoption","author":"Liu","year":"2024"},{"key":"10.1016\/j.future.2026.108560_b17","series-title":"Proceedings of the 56th Annual IEEE\/ACM International Symposium on Microarchitecture","first-page":"105","article-title":"Demystifying CXL memory with genuine CXL-ready systems and devices","author":"Sun","year":"2023"},{"issue":"2","key":"10.1016\/j.future.2026.108560_b18","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1109\/MM.2023.3241586","article-title":"Design tradeoffs in CXL-based memory pools for public cloud platforms","volume":"43","author":"Berger","year":"2023","journal-title":"IEEE Micro"},{"key":"10.1016\/j.future.2026.108560_b19","series-title":"IEEE\/ACM Workshop on Memory Centric High Performance Computing, MCHPC@SC 2022, Dallas, TX, USA, November 13-18, 2022","first-page":"11","article-title":"Evaluating emerging CXL-enabled memory pooling for HPC systems","author":"Wahlgren","year":"2022"},{"key":"10.1016\/j.future.2026.108560_b20","series-title":"57th IEEE\/ACM International Symposium on Microarchitecture, MICRO 2024, Austin, TX, USA, November 2-6, 2024","first-page":"1518","article-title":"NeoMem: Hardware\/software co-design for CXL-native memory tiering","author":"Zhou","year":"2024"},{"issue":"2","key":"10.1016\/j.future.2026.108560_b21","doi-asserted-by":"crossref","first-page":"122","DOI":"10.1109\/LCA.2020.3015613","article-title":"A study of memory placement on hardware-assisted tiered memory systems","volume":"19","author":"Choe","year":"2020","journal-title":"IEEE Comput. Arch. Lett."},{"key":"10.1016\/j.future.2026.108560_b22","series-title":"18th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2024, Santa Clara, CA, USA, July 10-12, 2024","first-page":"37","article-title":"Managing memory tiers with CXL in virtualized environments","author":"Zhong","year":"2024"},{"issue":"10","key":"10.1016\/j.future.2026.108560_b23","doi-asserted-by":"crossref","first-page":"2223","DOI":"10.1109\/TPDS.2019.2908175","article-title":"Hierarchical hybrid memory management in OS for tiered memory systems","volume":"30","author":"Liu","year":"2019","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"issue":"2","key":"10.1016\/j.future.2026.108560_b24","doi-asserted-by":"crossref","first-page":"521","DOI":"10.1145\/3140659.3080245","article-title":"Heteroos: OS design for heterogeneous memory management in datacenter","volume":"45","author":"Kannan","year":"2017","journal-title":"SIGARCH Comput. Arch. News"},{"issue":"7","key":"10.1016\/j.future.2026.108560_b25","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1145\/2817817.2731191","article-title":"HeteroVisor: Exploiting resource heterogeneity to enhance the elasticity of cloud platforms","volume":"50","author":"Gupta","year":"2015","journal-title":"SIGPLAN Not."},{"key":"10.1016\/j.future.2026.108560_b26","series-title":"Proceedings of the 2021 USENIX Annual Technical Conference, USENIX ATC 2021, July 14-16, 2021","first-page":"715","article-title":"Exploring the design space of page management for multi-tiered memory systems","author":"Kim","year":"2021"},{"key":"10.1016\/j.future.2026.108560_b27","series-title":"Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","first-page":"609","article-title":"TMO: transparent memory offloading in datacenters","author":"Weiner","year":"2022"},{"key":"10.1016\/j.future.2026.108560_b28","series-title":"Data access monitor \u2014 The linux kernel documentation","author":"Linux Community","year":"2022"},{"key":"10.1016\/j.future.2026.108560_b29","series-title":"AMD-V\u2122 Nested Paging","author":"AMD","year":"2008"},{"key":"10.1016\/j.future.2026.108560_b30","series-title":"MMU Virtualization via Intel EPT: Technical Details","author":"Calvin","year":"2020"},{"key":"10.1016\/j.future.2026.108560_b31","series-title":"Proceedings of the 47th Annual IEEE\/ACM International Symposium on Microarchitecture","first-page":"178","article-title":"Efficient memory virtualization: Reducing dimensionality of nested page walks","author":"Gandhi","year":"2014"},{"key":"10.1016\/j.future.2026.108560_b32","series-title":"AMD Instruction-Based Sampling (IBS) White Paper","author":"AMD","year":"2007"},{"key":"10.1016\/j.future.2026.108560_b33","series-title":"Proceedings of the 29th Symposium on Operating Systems Principles","first-page":"17","article-title":"MEMTIS: Efficient memory tiering with dynamic page classification and page size determination","author":"Lee","year":"2023"},{"key":"10.1016\/j.future.2026.108560_b34","series-title":"Proceedings of the Nineteenth European Conference on Computer Systems","first-page":"803","article-title":"MTM: Rethinking memory profiling and migration for multi-tiered large memory","author":"Ren","year":"2024"},{"key":"10.1016\/j.future.2026.108560_b35","series-title":"Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles","first-page":"392","article-title":"Hemem: Scalable tiered memory management for big data applications and real NVM","author":"Raybuck","year":"2021"},{"key":"10.1016\/j.future.2026.108560_b36","series-title":"Numa policy hit\/miss statistics \u2014 The Linux Kernel documentation","author":"Community","year":"2025"},{"key":"10.1016\/j.future.2026.108560_b37","series-title":"Introduce data access monitor (DAMON) [lwn.net]","author":"Park","year":"2021"},{"key":"10.1016\/j.future.2026.108560_b38","series-title":"Docs\/damon: document damos_migrate_hot,cold - kernel\/git\/torvalds\/linux.git","author":"Park","year":"2024"},{"key":"10.1016\/j.future.2026.108560_b39","series-title":"DAMO: Data Access Monitoring Operator v2.4.9","author":"awslab","year":"2024"},{"key":"10.1016\/j.future.2026.108560_b40","series-title":"SPEC CPU 2017","author":"Standard Performance Evaluation Corporation (SPEC)","year":"2022"},{"key":"10.1016\/j.future.2026.108560_b41","series-title":"Proceedings of the 1st ACM Symposium on Cloud Computing","first-page":"143","article-title":"Benchmarking cloud serving systems with YCSB","author":"Cooper","year":"2010"},{"key":"10.1016\/j.future.2026.108560_b42","series-title":"HiBench Suite","author":"Intel-bigdata","year":"2020"},{"key":"10.1016\/j.future.2026.108560_b43","series-title":"Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation","first-page":"2","article-title":"Resilient distributed datasets: a fault-tolerant abstraction for in-memory cluster computing","author":"Zaharia","year":"2012"},{"key":"10.1016\/j.future.2026.108560_b44","series-title":"Specjbb2015","author":"Standard Performance Evaluation Corporation (SPEC)","year":"2020"},{"key":"10.1016\/j.future.2026.108560_b45","series-title":"Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation","first-page":"31","article-title":"Renaissance: benchmarking suite for parallel applications on the JVM","author":"Prokopec","year":"2019"},{"key":"10.1016\/j.future.2026.108560_b46","series-title":"2024 ACM\/IEEE 51st Annual International Symposium on Computer Architecture","first-page":"452","article-title":"Designing cloud servers for lower carbon","author":"Wang","year":"2024"},{"key":"10.1016\/j.future.2026.108560_b47","series-title":"Automatic NUMA balancing","author":"van Riel","year":"2014"},{"key":"10.1016\/j.future.2026.108560_b48","series-title":"NUMA balancing: optimize memory placement for memory tiering system","author":"Ying","year":"2021"},{"key":"10.1016\/j.future.2026.108560_b49","series-title":"Proceedings of the 15th ACM SIGOPS Asia-Pacific Workshop on Systems","first-page":"1","article-title":"Virtual memory revisited for tiered memory","author":"Giersch","year":"2024"},{"key":"10.1016\/j.future.2026.108560_b50","series-title":"Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems","first-page":"631","article-title":"Thermostat: Application-transparent page management for two-tiered main memory","author":"Agarwal","year":"2017"},{"key":"10.1016\/j.future.2026.108560_b51","series-title":"Proceedings of the 2022 ACM SIGPLAN International Symposium on Memory Management","first-page":"1","article-title":"Reconsidering OS memory optimizations in the presence of disaggregated memory","author":"Bergman","year":"2022"},{"issue":"1","key":"10.1016\/j.future.2026.108560_b52","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1109\/TC.2020.3036686","article-title":"Adaptive page migration policy with huge pages in tiered memory systems","volume":"71","author":"Heo","year":"2022","journal-title":"IEEE Trans. Comput."},{"key":"10.1016\/j.future.2026.108560_b53","series-title":"Lightweight frequency-based tiering for CXL memory systems","author":"Song","year":"2023"},{"key":"10.1016\/j.future.2026.108560_b54","series-title":"Toward CXL-native memory tiering via device-side profiling","author":"Zhou","year":"2024"},{"key":"10.1016\/j.future.2026.108560_b55","series-title":"Proceedings of the 2024 USENIX Conference on Usenix Annual Technical Conference","article-title":"FlexMem: adaptive page profiling and migration for tiered memory","author":"Xu","year":"2024"},{"key":"10.1016\/j.future.2026.108560_b56","series-title":"Automatic NUMA Balancing","author":"van Riel","year":"2025"},{"key":"10.1016\/j.future.2026.108560_b57","series-title":"Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems","first-page":"331","article-title":"Nimble page management for tiered memory systems","author":"Yan","year":"2019"},{"key":"10.1016\/j.future.2026.108560_b58","series-title":"MATRYOSHKA: non-exclusive memory tiering via transactional page migration","author":"Xiang","year":"2024"},{"key":"10.1016\/j.future.2026.108560_b59","series-title":"Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3","first-page":"727","article-title":"Towards an adaptable systems architecture for memory tiering at warehouse-scale","author":"Duraisamy","year":"2023"},{"key":"10.1016\/j.future.2026.108560_b60","series-title":"SMDK: Scalable Memory Development Kit v2.2","author":"OpenMPDK","year":"2024"},{"key":"10.1016\/j.future.2026.108560_b61","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/MM.2023.3240774","article-title":"SMT: Software-defined memory tiering for heterogeneous computing systems with CXL memory expander","volume":"43","author":"Kim","year":"2023","journal-title":"IEEE Micro"},{"key":"10.1016\/j.future.2026.108560_b62","series-title":"Release hmsdk v3.0","author":"hynix","year":"2024"},{"key":"10.1016\/j.future.2026.108560_b63","series-title":"DAMON-based Optimal Operation Schemes v1.0","author":"damonitor","year":"2021"},{"key":"10.1016\/j.future.2026.108560_b64","series-title":"Proceedings of the 33rd International Symposium on High-Performance Parallel and Distributed Computing","first-page":"69","article-title":"IDT: Intelligent data placement for multi-tiered main memory with reinforcement learning","author":"Chang","year":"2024"},{"key":"10.1016\/j.future.2026.108560_b65","series-title":"Proceedings of the 28th International Symposium on High-Performance Parallel and Distributed Computing","first-page":"37","article-title":"Kleio: A hybrid memory page scheduler with machine intelligence","author":"Doudali","year":"2019"},{"key":"10.1016\/j.future.2026.108560_b66","series-title":"Mercury: Qos-aware tiered memory system","author":"Lu","year":"2024"},{"key":"10.1016\/j.future.2026.108560_b67","series-title":"Proceedings of the Eighteenth European Conference on Computer Systems","first-page":"283","article-title":"vTMM: Tiered memory management for virtual machines","author":"Sha","year":"2023"}],"container-title":["Future Generation Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167739X26001949?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167739X26001949?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T13:41:43Z","timestamp":1780407703000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167739X26001949"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,10]]},"references-count":67,"alternative-id":["S0167739X26001949"],"URL":"https:\/\/doi.org\/10.1016\/j.future.2026.108560","relation":{},"ISSN":["0167-739X"],"issn-type":[{"value":"0167-739X","type":"print"}],"subject":[],"published":{"date-parts":[[2026,10]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"DTM: Memory state-aware dynamic tiering for cloud virtual machine with CXL-enabled tiered memory","name":"articletitle","label":"Article Title"},{"value":"Future Generation Computer Systems","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.future.2026.108560","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 Published by Elsevier B.V.","name":"copyright","label":"Copyright"}],"article-number":"108560"}}