LogMemcached an RDMA based continuous cache replication

Samyon Ristov, Yaron Weinsberg, Danny Dolev, Tal Anker

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

One of the advantages of cloud computing is its ability to quickly scale out services to meet demand. A common technique to mitigate the increasing load in these services is to deploy a cache. Although it seems natural that the caching layer would also deal with availability and fault tolerance, these issues are nevertheless often ignored, as the cache has only recently begun to be considered a critical system component. A cache may evict items at any moment, and so a failing cache node can simply be treated as if the set of items stored on that node have already been evicted. However, setting up a cache instance is a time-consuming operation that could inadvertently affect the service's operation. This paper addresses this limitation by introducing cache replication at the server side by expanding Memcached (which currently provides availability via client side replication). This paper presents the design and implementation of LogMemcached, a modification of Memcached's internal data structures to include state replication via RDMA to provide an increased system availability, improved failure resilience and enhanced load balancing capabilities without compromising performance and with introducing a very low CPU load, while keeping the main principles of Memcached's Design Philosophy.

Original languageEnglish
Title of host publicationKBNets 2017 - Proceedings of the 2017 Workshop on Kernel-Bypass Networks, Part of SIGCOMM 2017
PublisherAssociation for Computing Machinery, Inc
Pages1-6
Number of pages6
ISBN (Electronic)9781450350532
DOIs
StatePublished - 9 Aug 2017
Event1st ACM SIGCOMM Workshop on Kernel-Bypass Networks, KBNets 2017 - Los Angeles, United States
Duration: 21 Aug 2017 → …

Publication series

NameKBNets 2017 - Proceedings of the 2017 Workshop on Kernel-Bypass Networks, Part of SIGCOMM 2017

Conference

Conference1st ACM SIGCOMM Workshop on Kernel-Bypass Networks, KBNets 2017
Country/TerritoryUnited States
CityLos Angeles
Period21/08/17 → …

Bibliographical note

Publisher Copyright:
© 2017 Association for Computing Machinery.

Keywords

  • Availability
  • Cache replication
  • Memcached
  • RDMA

Fingerprint

Dive into the research topics of 'LogMemcached an RDMA based continuous cache replication'. Together they form a unique fingerprint.

Cite this