Abstract
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.
This work was partially supported by CITI and FCT/MCTES project # POSC/EIA/59064/2004, with Feder funding. João Soares was partially supported by CITI and FCT/MCTES research grant # SFRH/ BD/ 62306/ 2009.
Chapter PDF
Similar content being viewed by others
Keywords
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.
References
Dropbox: Dropbox (2011), http://www.dropbox.com/
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: Google docs (2009), http://docs.google.com/ , http://docs.google.com/
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)
Hac, A., Jin, X., Soo, J.H.: Algorithms for file replication in a distributed system. J. Syst. Softw. 14(3), 173–181 (1991)
Henk, C., Szeredi, M., Pavlinusic, D., Dawe, R., Delafond, S.: Filesystem in Userspace (FUSE) (December 2008), http://fuse.sourceforge.net/
Soares, J.: FEW Phone File System. Master’s thesis, Faculdade de Ciências e Tecnologia (April 2009)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Satyanarayanan, M.: Fundamental challenges in mobile computing. In: Proc. of the ACM Symp. on Principles of Distributed Computing, pp. 1–7 (1996)
Satyanarayanan, M.: The evolution of coda. ACM Trans. Comput. Syst. 20, 85–124 (2002), http://doi.acm.org/10.1145/507052.507053
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Soares, J., Preguiça, N. (2011). Combining Mobile and Cloud Storage for Providing Ubiquitous Data Access. In: Jeannot, E., Namyst, R., Roman, J. (eds) Euro-Par 2011 Parallel Processing. Euro-Par 2011. Lecture Notes in Computer Science, vol 6852. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23400-2_48
Download citation
DOI: https://doi.org/10.1007/978-3-642-23400-2_48
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-23399-9
Online ISBN: 978-3-642-23400-2
eBook Packages: Computer ScienceComputer Science (R0)