Combining Mobile and Cloud Storage for Providing Ubiquitous Data Access

  • João Soares
  • Nuno Preguiça
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6852)


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.


Mobile Phone Mobile Server Multimedia Data Cloud Storage Synchronization Process 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Dropbox: Dropbox (2011),
  2. 2.
    Ford, B., Strauss, J., Lesniewski-Laas, C., Rhea, S., Kaashoek, F., Morris, R.: Persistent personal names for globally connected mobile devices. In: Proc. of the 7th Symp. on Operating Systems Design and Implementation, pp. 233–248 (2006)Google Scholar
  3. 3.
    Google: Google docs (2009),,
  4. 4.
    Guy, R.G., Heidemann, J.S., Mak, W., Popek, G.J., Rothmeier, D.: Implementation of the Ficus Replicated File System. In: USENIX Conf. Proc., pp. 63–71 (1990)Google Scholar
  5. 5.
    Hac, A., Jin, X., Soo, J.H.: Algorithms for file replication in a distributed system. J. Syst. Softw. 14(3), 173–181 (1991)CrossRefGoogle Scholar
  6. 6.
    Henk, C., Szeredi, M., Pavlinusic, D., Dawe, R., Delafond, S.: Filesystem in Userspace (FUSE) (December 2008),
  7. 7.
    Soares, J.: FEW Phone File System. Master’s thesis, Faculdade de Ciências e Tecnologia (April 2009)Google Scholar
  8. 8.
    Soares, J., Preguiça, N.: Proving Ubiquitous Access to the User’s Data Combining Mobile and Cloud Storage. Tech. Rep. 04/2011, CITI / DI-FCT-Univ. Nova de Lisboa (May 2011)Google Scholar
  9. 9.
    Paluska, J., Saff, D., Yeh, T., Chen, K.: Footloose: a case for physical eventual consistency and selective conflict resolution. In: Proc. Fifth IEEE Workshop on Mobile Computing Systems and Applications, pp. 170–179 (October 2003)Google Scholar
  10. 10.
    Parker, D.S., Popek, G.J., Rudisin, G., Stoughton, A., Walker, B.J., Walton, E., Chow, J.M., Edwards, D., Kiser, S., Kline, C.: Detection of Mutual Inconsistency in Distributed Systems. IEEE Trans. Softw. Eng. 9(3), 240–247 (1983)CrossRefGoogle Scholar
  11. 11.
    Pawlowski, B., Juszczak, C., Staubach, P., Smith, C., Lebel, D., Hitz, D.: NFS version 3 design and implementation. In: Proc. of the Summer USENIX Conf., pp. 137–152 (1994)Google Scholar
  12. 12.
    Peek, D., Flinn, J.: Ensemblue: integrating distributed storage and consumer electronics. In: Proc. of the 7th Symp. on Operating Systems Design and Implementation, pp. 219–232 (2006)Google Scholar
  13. 13.
    Phan, T., Zorpas, G., Bagrodia, R.: Middleware support for reconciling client updates and data transcoding. In: Proc. Int. Conf. on Mobile Systems, Applications, and Services, MobiSys (2004)Google Scholar
  14. 14.
    Preguiça, N., Marques, J.M., Shapiro, M., Letia, M.: A commutative replicated data type for cooperative editing. In: Proc. of the 2009 IEEE Int. Conf. on Distributed Computing Systems, pp. 395–403 (2009)Google Scholar
  15. 15.
    Ramasubramanian, V., Rodeheffer, T.L., Terry, D.B., Walraed-Sullivan, M., Wobber, T., Marshall, C.C., Vahdat, A.: Cimbiosys: a platform for content-based partial replication. In: NSDI 2009: Proc. of the 6th USENIX Symp. on Networked systems design and implementation, pp. 261–276 (2009)Google Scholar
  16. 16.
    Salmon, B., Schlosser, S.W., Cranor, L.F., Ganger, G.R.: Perspective: semantic data management for the home. In: FAST 2009: Proccedings of the 7th Conf. on File and Storage Technologies, pp. 167–182 (2009)Google Scholar
  17. 17.
    Satyanarayanan, M.: Fundamental challenges in mobile computing. In: Proc. of the ACM Symp. on Principles of Distributed Computing, pp. 1–7 (1996)Google Scholar
  18. 18.
    Satyanarayanan, M.: The evolution of coda. ACM Trans. Comput. Syst. 20, 85–124 (2002), CrossRefGoogle Scholar
  19. 19.
    Sobti, S., Garg, N., Zhang, C., Yu, X., Arvind Krishnamurthy, R., Wang, O.Y.: PersonalRAID: Mobile Storage for Distributed and Disconnected Computers. In: Proc. First Conf. on File and Storage Technologies, pp. 159–174 (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • João Soares
    • 1
  • Nuno Preguiça
    • 1
  1. 1.CITI/DI-FCT-Univ. Nova de LisboaQuinta da TorrePortugal

Personalised recommendations