Skip to content

jorgermurillo/Memcached-SHARDS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Memcached-SHARDS

This is a modified version of Memcached that uses SHARDS (https://github.com/jorgermurillo/SHARDS-C) to monitor the miss rate curve of each slab.

This work was done jointly with Gustavo Totoy as part of a larger project for Prof. Cristina Abad.

🚨 🚨 🚨

WARNING

🚨 🚨 🚨

This repository might be merged with Gustavo's fork of Memcached (https://github.com/gtotoy/memcached) in the future.

After installing zeromq, if you get an error like:

Error: libzmq.so.5: cannot open shared object file: No such file or directory

try typing

$ export LD_LIBRARY_PATH=/usr/local/lib

on the terminal.

Dependencies

This version has additional dependencies to Memcached. These are:

ZeroMQ

liblfds7.1.1 Github repository

SHARDS-C

Referencing our work

If you found our tool useful and use it in research, please cite our work as follows:

Instrumenting cloud caches for online workload monitoring Jorge R. Murillo, Gustavo Totoy, Cristina L. Abad 16th Workshop on Adaptive and Reflective Middleware (ARM), co-located with ACM/IFIP/USENIX Middleware, 2017. Code available at: https://github.com/jorgermurillo/Memcached-SHARDS

Acknowledgements

This work was funded in part by a Google Faculty Research Award.

This work was possible thanks to the Amazon Web Services Cloud Credits for Research program.

About

A version of Memcached instrumented to report metrics such as miss rate curve, among others.

Resources

License

BSD-3-Clause and 2 other licenses found

Licenses found

BSD-3-Clause
LICENSE
BSD-3-Clause
COPYING
Unknown
LICENSE.bipbuffer

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published