Reestablishing Page Placement Mechanisms for Nested Virtualization

Xiaowei Shang, Weiwei Jia, Jianchen Shan, Xiaoning Ding, Cristian Borcea

Research output: Contribution to journalArticlepeer-review

Abstract

Page placement mechanisms have long been used to reduce cache conflict misses. They become more important in clouds where the emerging way-based cache partitioning is used for better workload isolation but at a cost of increased cache conflicts. However, page placement mechanisms become ineffective in virtualized environments, such as clouds, because the real locations of memory pages (i.e., their host physical addresses) are hidden from guest OSs. The paper proposes <sc>xPlace</sc> as a solution to reestablish page placement mechanisms under the nested virtualization configuration. To keep high portability and low overhead, <sc>xPlace</sc> follows an approach that creates a synergy between the host and guest VMs, such that the page placement mechanism inside each guest VM becomes effective even if its page placement decisions are made based on the guest physical addresses of memory pages. The paper addresses the technical issues for implementing this approach in the nested virtualization setting, particularly how to create the synergy with the obstacle created by guest hypervisors sitting between the host and guest VMs. Evaluation based on the prototype implementation and diverse real world applications shows that <sc>xPlace</sc> can greatly reduce cache conflicts and improve application performance in the nested environment.

Original languageEnglish (US)
Pages (from-to)1-12
Number of pages12
JournalIEEE Transactions on Cloud Computing
DOIs
StateAccepted/In press - 2023

All Science Journal Classification (ASJC) codes

  • Software
  • Information Systems
  • Hardware and Architecture
  • Computer Science Applications
  • Computer Networks and Communications

Keywords

  • Cache Conflicts
  • Cloud computing
  • Color
  • Image color analysis
  • Memory Management
  • Monitoring
  • Multi-Core
  • Nested Virtualization
  • Page Coloring
  • Page Placement
  • Resource management
  • Virtual machine monitors
  • Virtualization

Fingerprint

Dive into the research topics of 'Reestablishing Page Placement Mechanisms for Nested Virtualization'. Together they form a unique fingerprint.

Cite this