Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. The Homeostasis Protocol: Avoiding Transaction Coordination Through Program Analysis
 
conference paper

The Homeostasis Protocol: Avoiding Transaction Coordination Through Program Analysis

Roy, Sudip
•
Kot, Lucja
•
Bender, Gabriel
Show more
2015
Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data - SIGMOD '15
SIGMOD 2015

Datastores today rely on distribution and replication to achieve improved performance and fault-tolerance. But correctness of many applications depends on strong consistency properties—something that can impose substantial overheads, since it requires coordinating the behavior of multiple nodes. This paper describes a new approach to achieving strong consistency in distributed systems while minimizing communication between nodes. The key insight is to allow the state of the system to be inconsistent during execution, as long as this inconsistency is bounded and does not affect transaction correctness. In contrast to previous work, our approach uses program analysis to extract semantic information about permissible levels of inconsistency and is fully automated. We then employ a novel homeostasis protocol to allow sites to operate independently, without communicating, as long as any inconsistency is governed by appropriate treaties between the nodes. We discuss mechanisms for optimizing treaties based on workload characteristics to minimize communication, as well as a prototype implementation and experiments that demonstrate the benefits of our approach on common transactional benchmarks.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1145/2723372.2723720
Author(s)
Roy, Sudip
Kot, Lucja
Bender, Gabriel
Ding, Bailu
Hojjat, Hossein
Koch, Christoph  
Foster, Nate
Gehrke, Johannes
Date Issued

2015

Publisher

ACM Press

Publisher place

New York, New York, USA

Published in
Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data - SIGMOD '15
Start page

1311

End page

1326

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DATA  
Event nameEvent placeEvent date
SIGMOD 2015

Melbourne, Victoria, Australia

31 05 - 04 06 2015

Available on Infoscience
July 14, 2016
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/127192
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés