Algorithms for file replication in a distributed system
Journal of Systems and Software
Fundamental challenges in mobile computing
PODC '96 Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing
ACM Transactions on Computer Systems (TOCS)
PersonalRAID: Mobile Storage for Distributed and Disconnected Computers
FAST '02 Proceedings of the Conference on File and Storage Technologies
Middleware support for reconciling client updates and data transcoding
Proceedings of the 2nd international conference on Mobile systems, applications, and services
EnsemBlue: integrating distributed storage and consumer electronics
OSDI '06 Proceedings of the 7th symposium on Operating systems design and implementation
Persistent personal names for globally connected mobile devices
OSDI '06 Proceedings of the 7th symposium on Operating systems design and implementation
Detection of Mutual Inconsistency in Distributed Systems
IEEE Transactions on Software Engineering
Perspective: semantic data management for the home
FAST '09 Proccedings of the 7th conference on File and storage technologies
Cimbiosys: a platform for content-based partial replication
NSDI'09 Proceedings of the 6th USENIX symposium on Networked systems design and implementation
A Commutative Replicated Data Type for Cooperative Editing
ICDCS '09 Proceedings of the 2009 29th IEEE International Conference on Distributed Computing Systems
Hi-index | 0.01 |
Users increasingly own, and use, multiple computing devices. To be able to access their personal data, at any time and in any device, users usually need to create replicas in each device. Managing these multiple replicas becomes an important issue. In this paper we present the FEW Phone File System, a data management system that combines mobile and cloud storage for providing ubiquitous data access. To this end, our system takes advantage of the characteristics of mobile phones for storing a replica of a user's personal data, thus allowing these devices to be used as personal and portable file servers. As users tend to always carry their mobile phone with them at all times, these replicas are the basis for providing high data availability, and keeping replicas automatically synchronized. Our system also uses other replicas located in web servers and cloud storage systems, to reduce the volume of data stored, and transferred to/from mobile phones, by maintaining only the information needed to obtain them.