Skip to main content

MultiBox: Lightweight Containers for Vendor-Independent Multi-cloud Deployments

  • Conference paper
  • First Online:
Embracing Global Computing in Emerging Economies (EGC 2015)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 514))

Included in the following conference series:

Abstract

Cloud computing aims to make a large selection of sophisticated technologies available to users for deployment and migration. In reality, once a cloud service provider has been chosen, migration is often a costly and time-consuming process. This paper presents MultiBox, a lightweight container technology that facilitates flexible vendor-independent migration. Our framework allows its users to deploy and migrate almost any application in its normal state with minimal computational and network resource overheads. We show that the performance overhead of deploying within a lightweight container is 4.90 % of the resources available to an average VM and downtime during a migration is less than the time needed to scale a server using provider-centric tools.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://www.occi-wg.org/.

  2. 2.

    https://www.kernel.org/doc/Documentation/cgroups/cgroups.txt.

  3. 3.

    http://www.chef.io/.

  4. 4.

    http://www.ansible.com/.

  5. 5.

    http://www.docker.com/.

  6. 6.

    http://linux-vserver.org/.

  7. 7.

    http://openvz.org/.

  8. 8.

    Exokernel is an operating system kernel that forces as few abstractions as possible onto developers.

  9. 9.

    http://openvz.org/Ploop.

  10. 10.

    http://aufs.sourceforge.net/aufs.html.

  11. 11.

    We ran this test on Softlayer only as resources on the Vultr cloud are subject to the ‘noisy neighbours’ phenomenon.

References

  1. Johnston, S.: Simple workload & application portability (swap). In: The 1st International Workshop on CrossCloud Computing (CrossCloud), pp. 37–42 (2014)

    Google Scholar 

  2. Nguyen, D.K., Taher, Y., Papazoglou, M., van den Heuvel, W.: Service-based application development on the cloud: state-of-the-art and shortcoming analysis. In: International Conference on Cloud Computing and Services Science (CLOSER 2012) (2012)

    Google Scholar 

  3. Petcu, D., Macariu, G., Panica, S., Crăciun, C.: Portable cloud applications-from theory to practice. Future Gener. Comput. Syst. 29(6), 1417–1430 (2013)

    Article  Google Scholar 

  4. Vadhiyar, S.S., Dongarra, J.J.: SRS: a framework for developing malleable and migrateable parallel applications for distributed systems. Parallel Process. Lett. 13, 291–312 (2003)

    Article  MathSciNet  Google Scholar 

  5. Guillén, J., Miranda, J., Murillo, J.M., Canal, C.: A service-oriented framework for developing cross cloud migratable software. J. Syst. Softw. 86(9), 2294–2308 (2013)

    Article  Google Scholar 

  6. Miranda, J., Guillén, J., Murillo, J.M., Canal, C.: Enough about standardization, let’s build cloud applications. In: Proceedings of the ACM WICSA/ECSA 2012 Companion Volume, pp. 74–77 (2012)

    Google Scholar 

  7. Pawluk, P., Simmons, B., Smit, M., Litoiu, M., Mankovski, S.: Introducing STRATOS: a cloud broker service. In: International Conference on Cloud Computing (IEEE CLOUD), pp. 891–898 (2012)

    Google Scholar 

  8. Nair, S., Porwal, S., Dimitrakos, T., Ferrer, A., Tordsson, J., Sharif, T., Sheridan, C., Rajarajan, M., Khan, A.: Towards secure cloud bursting, brokerage and aggregation. In: European Conference on Web Services (IEEE ECOWS), pp. 189–196 (2010)

    Google Scholar 

  9. Samreen, F., Blair, G.S., Rowe, M.: Adaptive decision making in multi-cloud management. In: The 2nd International Workshop on CrossCloud Computing (CrossCloud), CCB 2014, pp. 4:1–4:6. ACM (2014)

    Google Scholar 

  10. Hirofuchi, T., Nakada, H., Itoh, S., Sekiguchi, S.: Enabling instantaneous relocation of virtual machines with a lightweight VMM extension. In: International Conference on Cluster, Cloud and Grid Computing (IEEE/ACM CCGrid), pp. 73–83 (2010)

    Google Scholar 

  11. Han, R., Guo, L., Ghanem, M., Guo, Y.: Lightweight resource scaling for cloud applications. In: International Symposium on Cluster, Cloud and Grid Computing (IEEE/ACM CCGrid), pp. 644–651 (2012)

    Google Scholar 

  12. Celesti, A., Tusa, F., Villari, M., Puliafito, A.: Improving virtual machine migration in federated cloud environments. In: International Conference on Evolving Internet (INTERNET), pp. 61–67 (2010)

    Google Scholar 

  13. Cerroni, W.: Multiple virtual machine live migration in federated cloud systems. In: The 1st International Workshop on CrossCloud Computing (CrossCloud), pp. 25–30 (2014)

    Google Scholar 

  14. Zhu, L., Xu, D., Xu, X.S., Tran, A.B., Weber, I., Bass, L.: Challenges in practicing high frequency releases in cloud environments. In: International Workshop on Release Engineering, Mountain View, USA, pp. 21–24 (2014)

    Google Scholar 

  15. Mohamed, M., Yangui, S., Moalla, S., Tata, S.: Web service micro-container for service-based applications in cloud environments. In: International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (IEEE WETICE), pp. 61–66 (2011)

    Google Scholar 

  16. Yangui, S., Mohamed, M., Tata, S., Moalla, S.: Scalable service containers. In: International Conference on Cloud Computing Technology and Science (IEEE CloudCom), pp. 348–356 (2011)

    Google Scholar 

  17. He, S., Guo, L., Guo, Y., Wu, C., Ghanem, M., Han, R.: Elastic application container: a lightweight approach for cloud resource provisioning. In: International Conference on Advanced Information Networking and Applications (AINA), pp. 15–22 (2012)

    Google Scholar 

  18. Engler, D.R.: The exokernel operating system architecture. Ph.D. thesis, Massachusetts Institute of Technology (1998)

    Google Scholar 

  19. Clark, C., Fraser, K., Hand, S., Hansen, J.G., Jul, E., Limpach, C., Pratt, I., Warfield, A.: Live migration of virtual machines. In: Proceedings of the 2nd Conference on Symposium on Networked Systems Design & Implementation, vol. 2, pp. 273–286. USENIX Association (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to James Hadley .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Hadley, J., Elkhatib, Y., Blair, G., Roedig, U. (2015). MultiBox: Lightweight Containers for Vendor-Independent Multi-cloud Deployments. In: Horne, R. (eds) Embracing Global Computing in Emerging Economies. EGC 2015. Communications in Computer and Information Science, vol 514. Springer, Cham. https://doi.org/10.1007/978-3-319-25043-4_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-25043-4_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-25042-7

  • Online ISBN: 978-3-319-25043-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics