COPLACE: Effectively Mitigating Cache Conflicts in Modern Clouds

Xiaowei Shang, Weiwei Jia, Jianchen Shan, Xiaoning Ding

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Scopus citations

Abstract

Substantial renovations in hardware cache have been focused on reducing cache interference between workloads recently. However, cache conflicts within each workload are surprisingly overlooked. The paper identifies that cache conflicts cannot be effectively reduced in virtualized clouds. Enhancements for cache partitioning, such as Intel cache allocation technology, make cache conflicts even more serious for cloud workloads. The paper proposes COPLACE as a low overhead and highly portable solution for virtualized clouds. COPLACE enhances the page placement mechanisms implemented in the host OS, such that it can collaborate with the guest OS to reduce cache conflicts. With COPLACE, the guest OS makes page placement decisions; and the host OS helps enforce the decisions. Evaluation based on the prototype implementation in Linux and KVM and diverse real world applications shows that COPLACE can significantly reduce cache conflicts and improve application performance.

Original languageEnglish (US)
Title of host publicationProceedings - 30th International Conference on Parallel Architectures and Compilation Techniques, PACT 2021
EditorsJaejin Lee, Albert Cohen
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages274-288
Number of pages15
ISBN (Electronic)9781665442787
DOIs
StatePublished - 2021
Event30th International Conference on Parallel Architectures and Compilation Techniques, PACT 2021 - Virtual, Onliine, United States
Duration: Sep 26 2021Sep 29 2021

Publication series

NameParallel Architectures and Compilation Techniques - Conference Proceedings, PACT
Volume2021-September
ISSN (Print)1089-795X

Conference

Conference30th International Conference on Parallel Architectures and Compilation Techniques, PACT 2021
Country/TerritoryUnited States
CityVirtual, Onliine
Period9/26/219/29/21

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture

Keywords

  • Cache conflicts
  • Memory management
  • Page coloring
  • Page placement
  • Virtualization

Fingerprint

Dive into the research topics of 'COPLACE: Effectively Mitigating Cache Conflicts in Modern Clouds'. Together they form a unique fingerprint.

Cite this