Skip to main content
Log in

Design a cloud storage platform for pervasive computing environments

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

An increasing number of personal electronic handheld devices (e.g., SmartPhone, netbook, MID and etc.), which make up the personal pervasive computing environments, are playing an important role in our daily lives. Data storage and sharing is difficult for these devices due to the data inflation and the natural limitations of mobile devices, such as the limited storage space and the limited computing capability. Since the emerging cloud storage solutions can provide reliable and unlimited storage, they satisfy to the requirement of pervasive computing very well. Thus we designed a new cloud storage platform which includes a series of shadow storage services to address these new data management challenges in pervasive computing environments, which called as “SmartBox”. In SmartBox, each device is associated its shadow storage with a unique account, and the shadow storage acts as backup center as well as personal repository when the device is connected. To facilitate file navigation, all datasets in shadow storage are organized based on file attributes which support the users to seek files by semantic queries. We implemented a prototype of SmartBox focusing on pervasive environments being made up of Internet accessible devices. Experimental results with the deployments confirm the efficacy of shadow storage services in SmartBox.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Foster, I., Zhao, Y., Raicu, I., Lu, S.: Cloud computing and grid computing 360-degree compared. In: Proceedings of Grid Computing Environments Workshop, 2008, pp. 1–10. Austin, Texas (2008)

  2. Salmon, B., Schlosser, S.W., Cranor, L.F., Ganger, G.R.: Perspective: Semanticdata management for the home. In: Proceedings of 7th USENIX Conference on File and Storage Technologies (FAST). San Francisco, CA (2009)

  3. Amazon Simple Storage Service (S3): http://www.amazon.com/s3/

  4. Windows Live Mesh: http://www.mesh.com/

  5. Mozy homepage: http://mozy.com

  6. Symantec’s Protection Network: http://www.spn.com/

  7. Michael, V., Stefan, S., Geoffrey, M.V.: Cumulus: Filesystem backup to the cloud. In: Proceedings of 7th USENIX Conference on File and Storage Technologies (2009)

  8. Fitzpatrick, B.: Brackup. http://code.google.com/p/brackup/

  9. Jungle disk: http://www.jungledisk.com/

  10. Daniel, P., Jason, F.: EnsemBlue: Integrating distributed storage and consumer electronics. In: Proceedings of 7th Symposium on Operating Systems Design and Implementation (OSDI). Seattle, WA (2006)

  11. Preguia, N., Baquero, C., Martins, J.L., Shapiro, M., Paulo, S., Almeida, Domingos, H., Fonte, V., Duarte, S.: Few: File management for portable devices. In: Proceedings of 1st International Workshop on Software Support for Portable Storage (IWSSPS). San Francisco, CA (2005)

  12. Terry, D.B., Theimer, M.M., Petersen, K., Demers, A.J., Spreitzer, M.J., Hauser, C.H.: Managing update conflicts in Bayou, a weakly connected replicated storage system. In: Proceedings of 15th ACM Symposium on Operating Systems Principles (OSDI). Copper Mountain, CO (1995)

  13. Popek, G.J., Guy, R.G., Page, T.W. Jr., Heidemann, J.S.: Replication in Ficus distributed file systems. In: Proceedings of 1th Workshop on the Management of Replicated Data (WMRD), pp. 20–25. Houston, TX (1990)

  14. Kistler, J.J., Satyanarayanan, M.: Disconnected operation in the Coda file system. ACM Trans. Comput. Syst. 10(1), 3–25 (1992)

    Article  Google Scholar 

  15. David, K.G., Pierre, J., Mark, A.S., James, W.J.: Semantic file systems. In: Proceedings of 13th ACM Symposium on Operating System Principles (SOSP). Pacific Grove, CA (1991)

  16. Burra, G., Udi, M.: Integrating content-based access mechanisms with hierarchical file systems. In: Proceedings of 3th USENIX Symposium on Operating Systems Design and Implementation (OSDI). New Orleans, LA (1999)

  17. Google desktop web page: http://desktop.google.com

  18. Beagle web page: http://beagle-project.org

  19. Dahlia, M., Doug, T.: Concise version vectors in WinFS. In: Proceedings of 19th International Symposium on Distributed Computing (DISC). Cracow, Poland (2005)

  20. Sanjay, G., Howard, G., Leung, S.: The Google file system. In: Proceedings of 19th ACM Symposium on Operating Systems Principles, pp. 29–43. Lake George, New York (2003)

  21. Borthakur, D.: The Hadoop distributed file system: Architecture and design. http://hadoop.apache.org/core/docs/r0.18.2/hdfs_design.pdf (2007)

  22. Corsair Project in Tsinghua University: http://corsair.thuhpc.org/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaomeng Huang.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zheng, W., Xu, P., Huang, X. et al. Design a cloud storage platform for pervasive computing environments. Cluster Comput 13, 141–151 (2010). https://doi.org/10.1007/s10586-009-0111-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-009-0111-1

Navigation