Document

Fetch-and-Phi in Memcached

About this Digital Document

Memcached and other in-memory distributed key-value stores play a critical role in large-scale web applications, by reducing traffic to persistent storage and providing an easy-to-access look-aside cache in which programmers can store arbitrary data. These caches typically have a narrow interface, consisting only of gets, sets, and compare-and-set. In the worst case, this interface can cause significant inefficiencies as clients get large data items, perform small changes, and then set the updated items back into the cache.We present extensions to memcached that allow the system administrator to dynamically load custom code modules into memcached, so that clients may execute code directly on the memcached server. Our system permits both fetch-and-phi operations, which update the cache, and filtering operations, which compute a function over the data in the cache, and return the result to the client without making an update to the cache. We evaluate our extensions on benchmarks based on workload traces from a Cable/Internet ser- vice provider, and find that our new functionality provides a means of dramatically reducing network overheads and increasing responsiveness.

Full Title
Fetch-and-Phi in Memcached
Contributor(s)
Thesis advisor: Spear, Michael
Publisher
Lehigh University
Date Issued
2015-05
Language
English
Type
Genre
Form
electronic documents
Department name
Computer Science
Digital Format
electronic documents
Media type
Creator role
Graduate Student
Identifier
923792814
https://asa.lib.lehigh.edu/Record/10613023
Subject (LCSH)
Schaub, . A. M. (2015). Fetch-and-Phi in Memcached (1–). https://preserve.lehigh.edu/lehigh-scholarship/graduate-publications-theses-dissertations/theses-dissertations/fetch-phi
Schaub, Adam Michael. 2015. “Fetch-and-Phi in Memcached”. https://preserve.lehigh.edu/lehigh-scholarship/graduate-publications-theses-dissertations/theses-dissertations/fetch-phi.
Schaub, Adam Michael. Fetch-and-Phi in Memcached. May 2015, https://preserve.lehigh.edu/lehigh-scholarship/graduate-publications-theses-dissertations/theses-dissertations/fetch-phi.