MemC3: Compact and Concurrent MemCache with Dumber Caching and Smarter Hashing.

nsdi'13: Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation(2013)

引用 519|浏览77
暂无评分
摘要
This paper presents a set of architecturally and workload-inspired algorithmic and engineering improvements to the popular Memcached system that substantially improve both its memory efficiency and throughput. These techniques--optimistic cuckoo hashing, a compact LRU-approximating eviction algorithm based upon CLOCK, and comprehensive implementation of optimistic locking--enable the resulting system to use 30% less memory for small key-value pairs, and serve up to 3x as many queries per second over the network. We have implemented these modifications in a system we call MemC3--Memcached with CLOCK and Concurrent Cuckoo hashing--but believe that they also apply more generally to many of today's read-intensive, highly concurrent networked storage and caching systems.
更多
查看译文
关键词
caching system,popular Memcached system,resulting system,memory efficiency,optimistic cuckoo,Concurrent Cuckoo,compact LRU-approximating eviction algorithm,comprehensive implementation,concurrent networked storage,engineering improvement,concurrent MemCache,dumber caching
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要