Congestion-aware memory management on NUMA platforms: A VMware ESXi case study
2017 IEEE International Symposium on Workload Characterization (IISWC)(2017)
摘要
He VMware ESXi hypervisor attracts a wide range of customers and is deployed in domains ranging from desktop computing to server computing. While the software systems are increasingly moving towards consolidation, hardware has already transitioned into multi-socket Non-Uniform Memory Access (NUMA)-based systems. The marriage of increasing consolidation and the multi-socket based systems warrants low-overhead, simple and practical mechanisms to detect and address performance bottlenecks, without causing additional contention for shared resources such as performance counters. In this paper, we propose a simple, practical and highly accurate, dynamic memory latency probing mechanism to detect memory congestion in a NUMA system. Using these dynamic probed latencies, we propose congestion-aware memory allocation, congestion-aware memory migration, and a combination of these two techniques. These proposals, evaluated on Intel Westmere (8 nodes) and Intel Haswell (2 nodes) using various workloads, improve the overall performance on an average by 7.2% and 9.5% respectively.
更多查看译文
关键词
performance bottlenecks,shared resources,performance counters,simple memory,practical memory,highly accurate memory,memory congestion,NUMA system,dynamic probed latencies,congestion-aware memory allocation,congestion-aware memory migration,congestion-aware memory management,NUMA platforms,VMware ESXi hypervisor,desktop computing,software systems,multisocket NonUniform Memory Access,multisocket based systems,Intel Westmere,Intel Haswell,dynamic memory latency probing mechanism
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络