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 ap-proach in SwiftCloud, the first transactional system to bring geo-repli...
International audienceCloud storage systems showcase a range of consistency models, from weak to str...
Geo-replicated data platforms are at the backbone of several large-scale online services. Transactio...
International audienceLarge-scale applications are ever-increasingly geo-distributed. Maintaining th...
Abstract: Client-side logic and storage are increasingly used in web and mobile applications to im-p...
Designers of large user-oriented distributed applications, such as social networks and mobile applic...
Support for the evaluation was provided by SyncFree and PlanetLab. I would like to thank Marek Zawir...
Modern large-scale data platforms manage colossal amount of data, generated by the ever-increasing n...
We present the first scalable, geo-replicated storage system that guarantees low latency, offers a ri...
Currently, users of geo-distributed storage systems face a hard choice between having serializable t...
Abstract—Many current online services are deployed over geographically distributed sites (i.e., data...
Currently, users of geo-distributed storage systems face a hard choice between having serializable t...
Cloud computing aims to simplify distributed application development by providing location independe...
The last few decades have witnessed the unprecedented growth of large-scale online services. Distrib...
In recent years, multi-tier architectures have become the standard computing environment for web- an...
In this thesis, we have investigated two aspects towards improving the performance of distributed st...
International audienceCloud storage systems showcase a range of consistency models, from weak to str...
Geo-replicated data platforms are at the backbone of several large-scale online services. Transactio...
International audienceLarge-scale applications are ever-increasingly geo-distributed. Maintaining th...
Abstract: Client-side logic and storage are increasingly used in web and mobile applications to im-p...
Designers of large user-oriented distributed applications, such as social networks and mobile applic...
Support for the evaluation was provided by SyncFree and PlanetLab. I would like to thank Marek Zawir...
Modern large-scale data platforms manage colossal amount of data, generated by the ever-increasing n...
We present the first scalable, geo-replicated storage system that guarantees low latency, offers a ri...
Currently, users of geo-distributed storage systems face a hard choice between having serializable t...
Abstract—Many current online services are deployed over geographically distributed sites (i.e., data...
Currently, users of geo-distributed storage systems face a hard choice between having serializable t...
Cloud computing aims to simplify distributed application development by providing location independe...
The last few decades have witnessed the unprecedented growth of large-scale online services. Distrib...
In recent years, multi-tier architectures have become the standard computing environment for web- an...
In this thesis, we have investigated two aspects towards improving the performance of distributed st...
International audienceCloud storage systems showcase a range of consistency models, from weak to str...
Geo-replicated data platforms are at the backbone of several large-scale online services. Transactio...
International audienceLarge-scale applications are ever-increasingly geo-distributed. Maintaining th...