Skip to main content

Performance Isolation and Fairness for Multi-Tenant Cloud Storage

Author(s): Shue, David; Freedman, Michael J; Shaikh, Anees

Download
To refer to this page use: http://arks.princeton.edu/ark:/88435/pr12r9g
Full metadata record
DC FieldValueLanguage
dc.contributor.authorShue, David-
dc.contributor.authorFreedman, Michael J-
dc.contributor.authorShaikh, Anees-
dc.date.accessioned2021-10-08T19:49:44Z-
dc.date.available2021-10-08T19:49:44Z-
dc.date.issued2012en_US
dc.identifier.citationShue, David, Michael J. Freedman, and Anees Shaikh. "Performance isolation and fairness for multi-tenant cloud storage." In 10th USENIX Symposium on Operating Systems Design and Implementation (2012): pp. 349-362.en_US
dc.identifier.urihttps://www.usenix.org/system/files/conference/osdi12/osdi12-final-215.pdf-
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/pr12r9g-
dc.description.abstractShared storage services enjoy wide adoption in commer- cial clouds. But most systems today provide weak per- formance isolation and fairness between tenants, if at all. Misbehaving or high-demand tenants can overload the shared service and disrupt other well-behaved tenants, leading to unpredictable performance and violating SLAs. This paper presents Pisces, a system for achieving datacenter-wide per-tenant performance isolation and fair- ness in shared key-value storage. Today’s approaches for multi-tenant resource allocation are based either on per- VM allocations or hard rate limits that assume uniform workloads to achieve high utilization. Pisces achieves per-tenant weighted fair shares (or minimal rates) of the aggregate resources of the shared service, even when dif- ferent tenants’ partitions are co-located and when demand for different partitions is skewed, time-varying, or bot- tlenecked by different server resources. Pisces does so by decomposing the fair sharing problem into a combina- tion of four complementary mechanisms—partition place- ment, weight allocation, replica selection, and weighted fair queuing—that operate on different time-scales and combine to provide system-wide max-min fairness. An evaluation of our Pisces storage prototype achieves nearly ideal (0.99 Min-Max Ratio) weighted fair sharing, strong performance isolation, and robustness to skew and shifts in tenant demand. These properties are achieved with minimal overhead (<3%), even when running at high utilization (more than 400,000 requests/second/server for 10B requests).en_US
dc.format.extent349 - 362en_US
dc.language.isoen_USen_US
dc.relation.ispartof10th USENIX Symposium on Operating Systems Design and Implementationen_US
dc.rightsFinal published version. This is an open access article.en_US
dc.titlePerformance Isolation and Fairness for Multi-Tenant Cloud Storageen_US
dc.typeConference Articleen_US
pu.type.symplectichttp://www.symplectic.co.uk/publications/atom-terms/1.0/conference-proceedingen_US

Files in This Item:
File Description SizeFormat 
PerformanceCloudStorage.pdf549.47 kBAdobe PDFView/Download


Items in OAR@Princeton are protected by copyright, with all rights reserved, unless otherwise indicated.