Software-Defined Caching: Managing Caches in Multi-Tenant Data Centers
- Ioan Stefanovici ,
- Eno Thereska ,
- Greg O'Shea ,
- Bianca Schroeder ,
- Hitesh Ballani ,
- Thomas Karagiannis ,
- Ant Rowstron ,
- Tom Talpey
ACM Symposium on Cloud Computing (SOCC) 2015 |
Published by ACM – Association for Computing Machinery
In data centers, caches work both to provide low IO latencies and to reduce the load on the back-end network and storage. But they are not designed for multi-tenancy; system-level caches today cannot be configured to match tenant or provider objectives. Exacerbating the problemis the increasing number of un-coordinated caches on the IO data plane. The lack of global visibility on the control plane to coordinate this distributed set of caches leads to inefficiencies, increasing cloud provider cost.
We present Moirai, a tenant- and workload-aware system that allows data center providers to control their distributed caching infrastructure. Moirai can help ease the management of the cache infrastructure and achieve various objectives, such as improving overall resource utilization or providing tenant isolation and QoS guarantees, as we show through several use cases. A key benefit of Moirai is that it is transparent to applications or VMs deployed in data centers. Our prototype runs unmodified OSes and databases, providing immediate benefit to existing applications.
Permission to make digital or hard copies of all or part of this work for personal orclassroom use is granted without fee provided that copies are not made or distributedfor profit or commercial advantage and that copies bear this notice and the full citationon the first page. Copyrights for components of this work owned by others than theauthor(s) must be honored. Abstracting with credit is permitted. To copy otherwise, orrepublish, to post on servers or to redistribute to lists, requires prior specific permissionand/or a fee. Request permissions from Permissions@acm.org.SoCC ’15, August 27-29, 2015, Kohala Coast, HI, USA.Copyright is held by the owner/author(s). Publication rights licensed to ACM.ACM 978-1-4503-3651-2/15/08$15.00.http://dx.doi.org/10.1145/2806777.2806933