Passer à la navigation principale Passer à la recherche Passer au contenu principal

ZooFence: Principled service partitioning and application to the ZooKeeper coordination service

  • Raluca Halalai
  • , Pierre Sutra
  • , Étienne Rivière
  • , Pascal Felber
  • University of Neuchatel

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Cloud computing infrastructures leverage fault-tolerant and geographically distributed services in order to meet the requirements of modern applications. Each service deals with a large number of clients that compete for the resources it offers. When the load increases, the service needs to scale. In this paper, we investigate a scalability solution which consists in partitioning the service state. We formulate specific conditions under which a service is partitionable. Then, we present a general algorithm to build a dependable and consistent partitioned service. To assess the practicability of our approach, we implement and evaluate the ZooFence coordination service. ZooFence orchestrates several instances of ZooKeeper and presents the exact same API and semantics to its clients. It automatically splits the coordination service state among ZooKeeper instances while being transparent to the application. By reducing the convoy effect on operations and leveraging the workload locality, our approach allows proposing a coordination service with a greater scalability than with a single ZooKeeper instance. The evaluation of ZooFence assesses this claim for two benchmarks, a synthetic service of concurrent queues and the BookKeeper distributed logging engine.

langue originaleAnglais
titreProceedings - 2014 IEEE 33rd International Symposium on Reliable Distributed Systems, SRDS 2014
EditeurIEEE Computer Society
Pages67-78
Nombre de pages12
ISBN (Electronique)9781479955848
Les DOIs
étatPublié - 1 janv. 2014
Modification externeOui
Evénement33rd IEEE International Symposium on Reliable Distributed Systems, SRDS 2014 - Nara, Japon
Durée: 6 oct. 20149 oct. 2014

Série de publications

NomProceedings of the IEEE Symposium on Reliable Distributed Systems
Volume2014-January
ISSN (imprimé)1060-9857

Une conférence

Une conférence33rd IEEE International Symposium on Reliable Distributed Systems, SRDS 2014
Pays/TerritoireJapon
La villeNara
période6/10/149/10/14

Empreinte digitale

Examiner les sujets de recherche de « ZooFence: Principled service partitioning and application to the ZooKeeper coordination service ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation