Disconnected operation in the Coda File System
ACM Transactions on Computer Systems (TOCS)
Managing update conflicts in Bayou, a weakly connected replicated storage system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
The log-structured merge-tree (LSM-tree)
Acta Informatica
Integrating Portable and Distributed Storage
FAST '04 Proceedings of the 3rd USENIX Conference on File and Storage Technologies
Extending ACID semantics to the file system
ACM Transactions on Storage (TOS)
Efficient reconciliation and flow control for anti-entropy protocols
LADIS '08 Proceedings of the 2nd Workshop on Large-Scale Distributed Systems and Middleware
Cimbiosys: a platform for content-based partial replication
NSDI'09 Proceedings of the 6th USENIX symposium on Networked systems design and implementation
Data staging on untrusted surrogates
FAST'03 Proceedings of the 2nd USENIX conference on File and storage technologies
Revisiting storage for smartphones
FAST'12 Proceedings of the 10th USENIX conference on File and Storage Technologies
Mobius: unified messaging and data serving for mobile apps
Proceedings of the 10th international conference on Mobile systems, applications, and services
Building a Delay-Tolerant Cloud for Mobile Data
MDM '13 Proceedings of the 2013 IEEE 14th International Conference on Mobile Data Management - Volume 01
Hi-index | 0.00 |
Mobile applications are becoming increasingly data-centric - often relying on cloud services to store, share, and analyze data. App developers have to frequently manage the local storage on the device (e.g., SQLite databases, file systems), as well as data synchronization with cloud services. Developers have to address common issues such as data packaging, handling network failures, supporting disconnected operations, propagating changes, and detecting and resolving conflicts. To free mobile developers from this burden, we are building Simba, a platform to rapidly develop and deploy data-centric mobile apps. Simba provides a unified storage and synchronization API for both structured data and unstructured objects. Apps can specify a data model spanning tables and objects, and atomically sync such data with the cloud without worrying about network disruptions. Simba is also frugal in consuming network resources.