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

CRESON: Callable and Replicated Shared Objects over NoSQL

  • Pierre Sutra
  • , Etienne Riviere
  • , Cristian Cotes
  • , Marc Sanchez Artigas
  • , Pedro Garcia Lopez
  • , Emmanuel Bernard
  • , William Burns
  • , Galder Zamarreno
  • Université Paris-Saclay
  • University of Neuchatel
  • Universitat Rovira i Virgili
  • Red Hat, Inc.

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

Résumé

In a Cloud environment, the ability to share and persist objects simplifies the design of applications. Storing objects in a NoSQL database ensures their availability and provides scalability to applications. When Object-NoSQL Mapping is performed at the client side, objects that are accessed by several clients are repeatedly converted between their in-memory and serialized representations. This negatively impacts performance and increases replication costs. In this paper, we describe the design of CRESON, a system supporting callable objects over NoSQL, in which application objects are mapped and instantiated directly on the storage nodes. CRESON supports composition by reference and ensures strong consistency. Objects are replicated and maintained coherent using State Machine Replication. The implementation of CRESON leverages the support of a listenable key-value store (LKVS), a novel NoSQL storage abstraction that we introduce in this paper. We discuss the performance and complexity of CRESON with the example of the portage of a personal cloud storage service, initially developed using an object-relational mapping over a sharded PostgreSQL database. Our results show that CRESON offers a simpler programming experience both in terms of learning time and lines of code, while performing better on average and being more scalable.

langue originaleAnglais
titreProceedings - IEEE 37th International Conference on Distributed Computing Systems, ICDCS 2017
rédacteurs en chefKisung Lee, Ling Liu
EditeurInstitute of Electrical and Electronics Engineers Inc.
Pages115-128
Nombre de pages14
ISBN (Electronique)9781538617915
Les DOIs
étatPublié - 13 juil. 2017
Modification externeOui
Evénement37th IEEE International Conference on Distributed Computing Systems, ICDCS 2017 - Atlanta, États-Unis
Durée: 5 juin 20178 juin 2017

Série de publications

NomProceedings - International Conference on Distributed Computing Systems

Une conférence

Une conférence37th IEEE International Conference on Distributed Computing Systems, ICDCS 2017
Pays/TerritoireÉtats-Unis
La villeAtlanta
période5/06/178/06/17

Empreinte digitale

Examiner les sujets de recherche de « CRESON: Callable and Replicated Shared Objects over NoSQL ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation