Managing Personalized Cross-cloud Storage Systems with Meta-code

Magnus Stenhaug, Håvard D. Johansen, Dag Johansen


Providing fine-level and customized storage solutions for novice cloud users is challenging. At best, a limited set of customization options are provided, often related to volume of data to be stored. We are proposing a radical different customization approach for cloud users, one where personalization of services provided is transparently managed and supported. Our approach to building personalized cloud storage services is to allow the user to specify data management policies that execute in a user space container transparently to the user. In this paper we describe Balva, a cloud management system that allows users to configure flexible management policies on their data. To support legacy applications, Balva is implemented at the file system level, intercepting system calls to effectuate dynamic and personalized management policies attached to files.


  1. Ardagna, Danilo (2015). “Cloud and Multi-cloud Computing: Current Challenges and Future Applications”. In: Proceedings of the Seventh International Workshop on Principles of Engineering Service-Oriented and Cloud Systems. PESOS 7815. Florence, Italy: IEEE Press, pp. 1-2.
  2. Chen, Feng and Grigore Ro¸su (2007). “Mop: an efficient and generic runtime verification framework”. In: ACM SIGPLAN Notices. Vol. 42. 10. ACM, pp. 569-588.
  3. Dobre, Dan, Paolo Viotti, and Marko Vukolic(2014). “Hybris: Robust Hybrid Cloud Storage”. In: Proceedings of the ACM Symposium on Cloud Computing. SOCC 7814. Seattle, WA, USA: ACM, 12:1-12:14.
  4. Dourish, Paul et al. (2000). “A programming model for active documents”. In: Proceedings of the 13th annual ACM symposium on User interface software and technology. ACM, pp. 41-50.
  5. Felter, Wes et al. (2015). “An updated performance comparison of virtual machines and Linux containers”. In: Performance Analysis of Systems and Software (ISPASS), 2015 IEEE International Symposium on, pp. 171-172.
  6. Gurrin, Cathal, Alan F. Smeaton, and Aiden R. Doherty (2014). “LifeLogging: Personal Big Data”. In: Foundations and Trends in Information Retrieval 8.1, pp. 1- 125.
  7. Hurley, J. and D. Johansen (2014). “Self-Managing Data in the Clouds”. In: 2014 IEEE International Conference on Cloud Engineering, pp. 417-423.
  8. Jia, Qin et al. (2016). “Smart spot instances for the supercloud”. In: Proceedings of the 3rd Workshop on CrossCloud Infrastructures & Platforms. ACM, p. 5.
  9. Johansen, Dag and Joseph Hurley (2011). “Overlay cloud networking through meta-code”. In: Computer Software and Applications Conference Workshops (COMPSACW), 2011 IEEE 35th Annual. IEEE, pp. 273-278.
  10. Johansen, Håvard D. et al. (2013). “Combining Video and Player Telemetry for Evidence-Based Decisions in Soccer”. In: Proc. of the Int. Congr. on Sports Science Research and Technology Support.
  11. Johansen, Håvard D et al. (2015). “Enforcing privacy policies with meta-code”. In: Proceedings of the 6th AsiaPacific Workshop on Systems. ACM, p. 16.
  12. McKeen, Frank et al. (2013). “Innovative instructions and software model for isolated execution.” In: HASP@ ISCA, p. 10.
  13. Renesse, Robbert van et al. (2013). “Secure Abstraction with Code Capabilities”. In: Proc. of the 21st Euromicro Int. Conf. on Parallel, Distributed, and NetworkBased Processing.
  14. Schwab, Klaus (2016). “The fourth industrial revolution”. In: World Economic Forum Geneva.
  15. Singh, Sumit (2006). Develop your own filesystem with FUSE. Developer Works. IBM.
  16. Soltesz, Stephen et al. (2007). “Container-based Operating System Virtualization: A Scalable, High-performance Alternative to Hypervisors”. In: Proc. of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems. EuroSys 7807, pp. 275-287.
  17. Song, Dawn et al. (2012). “Cloud data protection for the masses”. In: Computer 45.1, pp. 39-45.
  18. Stenhaug, Magnus, Håvard Johansen, and Dag Johansen (2016). “Transforming Healthcare through Life-long Personal Digital Footprints”. In: Proc. IEEE Conference on Connected Health: Applications, Systems and Engineering Technologies: The 1st International Workshop on Cloud Connected Health. CHASE 7816. IEEE.
  19. Vahldiek-Oberwagner, Anjo et al. (2015). “Guardat: Enforcing data policies at the storage layer”. In: Proceedings of the Tenth European Conference on Computer Systems. ACM, p. 13.
  20. Wu, Zhe et al. (2013). “Spanstore: Cost-effective georeplicated storage spanning multiple cloud services”. In: Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles. ACM, pp. 292-308.

Paper Citation

in Harvard Style

Stenhaug M., Johansen H. and Johansen D. (2017). Managing Personalized Cross-cloud Storage Systems with Meta-code . In Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-243-1, pages 722-728. DOI: 10.5220/0006377607220728

in Bibtex Style

author={Magnus Stenhaug and Håvard D. Johansen and Dag Johansen},
title={Managing Personalized Cross-cloud Storage Systems with Meta-code},
booktitle={Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},

in EndNote Style

JO - Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Managing Personalized Cross-cloud Storage Systems with Meta-code
SN - 978-989-758-243-1
AU - Stenhaug M.
AU - Johansen H.
AU - Johansen D.
PY - 2017
SP - 722
EP - 728
DO - 10.5220/0006377607220728