COPLACE: Effectively Mitigating Cache Conflicts in Modern Clouds
Document Type
Conference Proceeding
Publication Date
1-1-2021
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.
Identifier
85125739784 (Scopus)
ISBN
[9781665442787]
Publication Title
Parallel Architectures and Compilation Techniques Conference Proceedings Pact
External Full Text Location
https://doi.org/10.1109/PACT52795.2021.00027
ISSN
1089795X
First Page
274
Last Page
288
Volume
2021-September
Grant
CCF 1617749
Fund Ref
National Science Foundation
Recommended Citation
Shang, Xiaowei; Jia, Weiwei; Shan, Jianchen; and Ding, Xiaoning, "COPLACE: Effectively Mitigating Cache Conflicts in Modern Clouds" (2021). Faculty Publications. 4475.
https://digitalcommons.njit.edu/fac_pubs/4475