• DocumentCode
    3722571
  • Title

    Extending Eventually Consistent Cloud Databases for Enforcing Numeric Invariants

  • Author

    Valter Balegas;Diogo Serra;S?rgio ;Carla Ferreira;Marc Shapiro;Rodrigo Rodrigues; Pregui?a

  • fYear
    2015
  • Firstpage
    31
  • Lastpage
    36
  • Abstract
    Geo-replicated databases often offer high availability and low latency by relying on weak consistency models. The inability to enforce invariants across all replicas remains a key shortcoming that prevents the adoption of such databases in several applications. In this paper we show how to extend an eventually consistent cloud database for enforcing numeric invariants. Our approach builds on ideas from escrow transactions, but our novel design overcomes the limitations of previous works. First, by relying on a new replicated data type, our design has no central authority and uses pairwise asynchronous communication only. Second, by layering our design on top of a fault-tolerant database, our approach exhibits better availability during network partitions and data center faults. The evaluation of our prototype, built on top of Riak, shows much lower latency and better scalability than the traditional approach of using strong consistency to enforce numeric invariants.
  • Keywords
    "Radiation detectors","Middleware","Distributed databases","Fault tolerance","Fault tolerant systems","Prototypes"
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems (SRDS), 2015 IEEE 34th Symposium on
  • Electronic_ISBN
    1060-9857
  • Type

    conf

  • DOI
    10.1109/SRDS.2015.32
  • Filename
    7371565