• DocumentCode
    599933
  • Title

    Flexible Integration of Eventually Consistent Distributed Storage with Strongly Consistent Databases

  • Author

    Parisot, Olivier ; Schlechter, A. ; Bauler, P. ; Feltz, F.

  • Author_Institution
    Dept. Inf., Syst. et Collaboration (ISC), Centre de Rech. Public - Gabriel Lippmann, Belvaux, Luxembourg
  • fYear
    2012
  • fDate
    3-4 Dec. 2012
  • Firstpage
    65
  • Lastpage
    72
  • Abstract
    In order to design distributed business applications or services, the common practice consists in setting up a multi-tier architecture on top of a relational database. Due to the recent evolution of the needs in terms of scalability and availability in cloud environments, the design of the data access layer got significantly more complicated because of the trade-off decisions between consistency, scalability and availability that have to be taken into account in accordance with the CAP theorem. An interesting compromise in this context consists in offering some flexibility at the consistency level, in order to allow multi-tier architectures to support partition tolerance flexibility while guaranteeing availability. This paper introduces a flexible data layer that guarantees availability and gives the ability to the developers to easily select the required execution context, by integrating eventually consistent storage with strongly consistent databases. A given query can either be executed in an eventually consistent but very scalable context or in a strongly consistent context with limited scalability. The benefits of the proposed framework are validated in a real-world use case.
  • Keywords
    business data processing; cloud computing; data integrity; distributed databases; query processing; relational databases; software architecture; CAP theorem; availability guarantee; cloud environment; consistency; data access layer design; distributed business application; distributed business service; eventually consistent distributed storage; execution context; flexible data layer; flexible integration; multitier architecture; partition tolerance flexibility; query execution; relational database; scalability; strongly consistent database; trade-off decision; Availability; Business; Computer architecture; Context; Data models; Data transfer; Scalability; CAP theorem; Multi-layer architecture; data management; eventual consistency; strong consistency;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Cloud Computing and Applications (NCCA), 2012 Second Symposium on
  • Conference_Location
    London
  • Print_ISBN
    978-1-4673-5581-0
  • Type

    conf

  • DOI
    10.1109/NCCA.2012.23
  • Filename
    6472460