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

This document is currently not available here.

Share

COinS