• DocumentCode
    1786270
  • Title

    SwiftCloud: Fault-Tolerant Geo-Replication Integrated all the Way to the Client Machine

  • Author

    Preguica, Nuno ; Zawirski, Marek ; Bieniusa, Annette ; Duarte, Sergio ; Balegas, Valter ; Baquero, Carlos ; Shapiro, Marc

  • Author_Institution
    NOVA-LINCS, U. Nova de Lisboa, Lisbon, Portugal
  • fYear
    2014
  • fDate
    6-9 Oct. 2014
  • Firstpage
    30
  • Lastpage
    33
  • Abstract
    Client-side logic and storage are increasingly used in web and mobile applications to improve response time and availability. Current approaches tend to be ad-hoc and poorly integrated with the server-side logic. We present a principled approach to integrate client-and server-side storage. We support both mergeable and strongly consistent transactions that target either client or server replicas and provide access to causally-consistent snapshots efficiently. In the presence of infrastructure faults, a client-assisted failover solution allows client execution to resume immediately and seamlessly access consistent snapshots without waiting. We implement this approach in SwiftCloud, the first transactional system to bring geo-replication all the way to the client machine. Example applications show that our programming model is useful across a range of application areas. Our experimental evaluation shows that SwiftCloud provides better fault tolerance and at the same time can improve both latency and throughput by up to an order of magnitude, compared to classical geo-replication techniques.
  • Keywords
    cloud computing; fault tolerant computing; middleware; SwiftCloud; Web applications; causally-consistent snapshots; client machine; client replicas; client-assisted failover solution; client-side logic; client-side storage; fault tolerance; fault-tolerant geo-replication; mobile applications; programming model; server replicas; server-side storage; Availability; Cloud computing; Fault tolerance; Fault tolerant systems; Servers; Throughput; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems Workshops (SRDSW), 2014 IEEE 33rd International Symposium on
  • Conference_Location
    Nara
  • Type

    conf

  • DOI
    10.1109/SRDSW.2014.33
  • Filename
    7000132