Fine-grained consistency upgrades for online services

Filipe Freitas, João Leitão, Nuno Preguiça, Rodrigo Rodrigues

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

Online services such as Facebook or Twitter have public APIs to enable an easy integration of these services with third party applications. However, the developers who design these applications have no information about the consistency provided by these services, which exacerbates the complexity of reasoning about the semantics of the applications they are developing. In this paper, we show that is possible to deploy a transparent middleware between the application and the service, which enables a fine-grained control over the session guarantees that comprise the consistency semantics provided by these APIs, without having to gain access to the implementation of the underlying services. We evaluated our middleware using the Facebook public API and the Redis datastore, and our results show that we are able to provide fine-grained control of the consistency semantics incurring in a small local storage and modest latency overhead.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE 36th International Symposium on Reliable Distributed Systems, SRDS 2017
PublisherIEEE Computer Society
Pages1-10
Number of pages10
Volume2017-September
ISBN (Electronic)978-1-5386-1679-6
DOIs
Publication statusPublished - 2017
Event36th IEEE International Symposium on Reliable Distributed Systems, SRDS 2017 - Hong Kong, Hong Kong
Duration: 26 Sep 201729 Sep 2017

Conference

Conference36th IEEE International Symposium on Reliable Distributed Systems, SRDS 2017
CountryHong Kong
CityHong Kong
Period26/09/1729/09/17

Keywords

  • Consistency
  • Internet online services
  • Middleware
  • Session guarantees

Fingerprint Dive into the research topics of 'Fine-grained consistency upgrades for online services'. Together they form a unique fingerprint.

  • Cite this

    Freitas, F., Leitão, J., Preguiça, N., & Rodrigues, R. (2017). Fine-grained consistency upgrades for online services. In Proceedings - 2017 IEEE 36th International Symposium on Reliable Distributed Systems, SRDS 2017 (Vol. 2017-September, pp. 1-10). [8069063] IEEE Computer Society. https://doi.org/10.1109/SRDS.2017.9