Show simple item record

dc.contributor.authorCidon, Asaf
dc.contributor.authorEisenman, Assaf
dc.contributor.authorKatti, Sachin
dc.contributor.authorAlizadeh Attar, Mohammadreza
dc.date.accessioned2017-07-14T14:13:00Z
dc.date.available2017-07-14T14:13:00Z
dc.date.issued2016-03
dc.identifier.urihttp://hdl.handle.net/1721.1/110700
dc.description.abstractWeb-scale applications are heavily reliant on memory cache systems such as Memcached to improve throughput and reduce user latency. Small performance improvements in these systems can result in large end-to-end gains. For example, a marginal increase in hit rate of 1% can reduce the application layer latency by over 35%. However, existing web cache resource allocation policies are workload oblivious and first-come-first-serve. By analyzing measurements from a widely used caching service, Memcachier, we demonstrate that existing cache allocation techniques leave significant room for improvement. We develop Cliffhanger, a lightweight iterative algorithm that runs on memory cache servers, which incrementally optimizes the resource allocations across and within applications based on dynamically changing workloads. It has been shown that cache allocation algorithms underperform when there are performance cliffs, in which minor changes in cache allocation cause large changes in the hit rate. We design a novel technique for dealing with performance cliffs incrementally and locally. We demonstrate that for the Memcachier applications, on average, Cliffhanger increases the overall hit rate 1.2%, reduces the total number of cache misses by 36.7% and achieves the same hit rate with 45% less memory capacity.en_US
dc.language.isoen_US
dc.publisherUSENIX Associationen_US
dc.relation.isversionofhttps://www.usenix.org/node/194949en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT Web Domainen_US
dc.titleCliffhanger: Scaling Performance Cliffs in Web Memory Cachesen_US
dc.typeArticleen_US
dc.identifier.citationCidon, Asaf et al. "Cliffhanger: Scaling Performance Cliffs in Web Memory Caches." 13th USENIX Symposium on Networked Systems Design and Implementation, Santa Clara, California, 16-18 March, 2016.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.mitauthorAlizadeh Attar, Mohammadreza
dc.relation.journalProceedings of 13th USENIX Symposium on Networked Systems Design and Implementationen_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.orderedauthorsCidon, Asaf; Eisenman, Assaf; Alizadeh, Mohammad; Katti, Sachinen_US
dspace.embargo.termsNen_US
dc.identifier.orcidhttps://orcid.org/0000-0002-0014-6742
mit.licenseOPEN_ACCESS_POLICYen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record