GD-Wheel: A Cost-Aware Replacement Policy for Key-Value Stores

dc.contributor.advisorCox, Alan L.en_US
dc.contributor.committeeMemberRixner, Scotten_US
dc.contributor.committeeMemberMellor-Crummey, Johnen_US
dc.creatorLi, Conglongen_US
dc.date.accessioned2016-01-25T15:21:00Zen_US
dc.date.available2016-01-25T15:21:00Zen_US
dc.date.created2014-12en_US
dc.date.issued2014-05-15en_US
dc.date.submittedDecember 2014en_US
dc.date.updated2016-01-25T15:21:00Zen_US
dc.description.abstractVarious memory-based key-value stores, such as Memcached and Redis, are used to speed up dynamic web applications. Specifically, they are used to cache the results of computations, such as database queries. Currently, these key-value stores use either LRU or an LRU approximation as the replacement policy for choosing a key-value pair to be evicted from the store. However, if the cost of recomputing cached values varies significantly, as in the RUBiS and TPC-W benchmarks, then neither of these replacement policies are the best choice. When deciding what key-value pair to replace, it can be advantageous to take the cost of recomputation into consideration. To that end, this thesis proposes a new cost-aware replacement policy, GD-Wheel, which seamlessly integrates recency of access and cost of recomputation. This thesis applies GD-Wheel to Memcached and evaluates its performance using the Yahoo! Cloud Serving Benchmark. The evaluation shows that GD-Wheel, when compared to LRU, greatly reduces the total recomputation cost, as well as the average and 99th percentile read access latency for the application.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationLi, Conglong. "GD-Wheel: A Cost-Aware Replacement Policy for Key-Value Stores." (2014) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/88084">https://hdl.handle.net/1911/88084</a>.en_US
dc.identifier.urihttps://hdl.handle.net/1911/88084en_US
dc.language.isoengen_US
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.en_US
dc.subjectKey-Value Storeen_US
dc.subjectReplacement Policyen_US
dc.subjectDistributed Systemen_US
dc.titleGD-Wheel: A Cost-Aware Replacement Policy for Key-Value Storesen_US
dc.typeThesisen_US
dc.type.materialTexten_US
thesis.degree.departmentComputer Scienceen_US
thesis.degree.disciplineEngineeringen_US
thesis.degree.grantorRice Universityen_US
thesis.degree.levelMastersen_US
thesis.degree.nameMaster of Scienceen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
LI-DOCUMENT-2014.pdf
Size:
832 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 2 of 2
No Thumbnail Available
Name:
PROQUEST_LICENSE.txt
Size:
5.84 KB
Format:
Plain Text
Description:
No Thumbnail Available
Name:
LICENSE.txt
Size:
2.6 KB
Format:
Plain Text
Description: