跳到主要导航 跳到搜索 跳到主要内容

iSwap: A New Memory Page Swap Mechanism for Reducing Ineffective I/O Operations in Cloud Environments

  • Zhuohao Wang
  • , Lei Liu*
  • , Limin Xiao
  • *此作品的通讯作者
  • Beihang University

科研成果: 期刊稿件文章同行评审

摘要

This article proposes iSwap, a new memory page swap mechanism that reduces the ineffective I/O swap operations and improves the QoS for applications with a high priority in cloud environments. iSwap works in the OS kernel. iSwap accurately learns the reuse patterns for memory pages and makes the swap decisions accordingly to avoid ineffective operations. In the cases where memory pressure is high, iSwap compresses pages that belong to the latency-critical (LC) applications (or high-priority applications) and keeps them in main memory, avoiding I/O operations for these LC applications to ensure QoS, and iSwap evicts low-priority applications’ pages out of main memory. iSwap has a low overhead and works well for cloud applications with large memory footprints. We evaluate iSwap on Intel x86 and ARM platforms. The experimental results show that iSwap can significantly reduce ineffective swap operations (8.0%–19.2%) and improve the QoS for LC applications (36.8%–91.3%) in cases where memory pressure is high, compared with the latest LRU-based approach widely used in modern OSes.

源语言英语
文章编号47
期刊ACM Transactions on Architecture and Code Optimization
21
3
DOI
出版状态已出版 - 14 9月 2024

指纹

探究 'iSwap: A New Memory Page Swap Mechanism for Reducing Ineffective I/O Operations in Cloud Environments' 的科研主题。它们共同构成独一无二的指纹。

引用此