计算机科学
管理程序
操作系统
虚拟化
内存管理
服务器
软件
嵌入式系统
作者
Sudarsun Kannan,Ada Gavrilovska,Vishal Gupta,Karsten Schwan
出处
期刊:Computer architecture news
[Association for Computing Machinery]
日期:2017-09-14
卷期号:45 (2): 521-534
标识
DOI:10.1145/3140659.3080245
摘要
Heterogeneous memory management combined with server virtualization in datacenters is expected to increase the software and OS management complexity. State-of-the-art solutions rely exclusively on the hypervisor (VMM) for expensive page hotness tracking and migrations, limiting the benefits from heterogeneity. To address this, we design HeteroOS, a novel application-transparent OS-level solution for managing memory heterogeneity in virtualized system. The HeteroOS design first makes the guest-OSes heterogeneity-aware and then extracts rich OS-level information about applications' memory usage to place data in the 'right' memory avoiding page migrations. When such pro-active placements are not possible, HeteroOS combines the power of the guest-OSes' information about applications with the VMM's hardware control to track for hotness and migrate only performance-critical pages. Finally, HeteroOS also designs an efficient heterogeneous memory sharing across multiple guest-VMs. Evaluation of HeteroOS with memory, storage, and network-intensive datacenter applications shows up to 2x performance improvement compared to the state-of-the-art VMM-exclusive approach.
科研通智能强力驱动
Strongly Powered by AbleSci AI