Abstract
Elastic cloud applications rely on fast virtual machine (VM) startup, e.g. when scaling out for handling increased workload. While there have been recent studies into the VM startup time in clouds, the effects of the VM image (VMI) disk size and its contents are little understood. To fill this gap, we present a detailed study of these factors on Amazon EC2. Based on our findings, we developed a novel approach for consolidating size and contents of VMIs. We then evaluated our approach with the ConPaaS VMI, an open-source Platform-as-a-Service runtime. Compared to an unmodified ConPaaS VMI, our approach results in up to four times reduction of the disk size, three times speedup for the VM startup time, and three times reduction of storage cost.
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
apt-rdepends (June 4 2013), http://man.devl.cz/man/8/apt-rdepends
Debian bootstrapping script for Amazon machine images and Google Compute Engine images (June 4, 2013), https://github.com/andsens/build-debian-cloud
Chen, Z., Zhao, Y., Miao, X., Chen, Y., Wang, Q.: Rapid Provisioning of Cloud Infrastructure Leveraging Peer-to-Peer Networks. In: 29th IEEE Int. Conf. on Distributed Computing Systems Workshops, ICDCSW 2009, pp. 324–329 (2009)
chkconfig (June 4, 2013), http://linux.die.net/man/8/chkconfig
debootstrap (June 6, 2013), http://linux.die.net/man/8/debootstrap
Dolstra, E., Vermaas, R., Levy, S.: Charon: Declarative Provisioning and Deployment. In: 1st International Workshop on Release Engineering, RELENG 2013, pp. 17–20 (2013)
dpkg-query (June 4, 2013), http://man.he.net/man1/dpkg-query
Iosup, A., Ostermann, S., Yigitbasi, N., Prodan, R., Fahringer, T., Epema, D.: Performance Analysis of Cloud Computing Services for Many-Tasks Scientific Computing. IEEE Trans. Parallel Distrib. Syst. 22(6), 931–945 (2011)
Jebessa, N.D., van ’t Noordende, G., de Laat, C.: Towards Purpose-Driven Virtual Machines. ESSoS Doctoral Symposium 2013 (2013)
Krsul, I., Ganguly, A., Zhang, J., Fortes, J.A.B., Figueiredo, R.J.: VMPlants: Providing and Managing Virtual Machine Execution Environments for Grid Computing. In: 2004 ACM/IEEE Conference on Supercomputing, SC 2004 (2004)
Lagar-Cavilla, H.A., Whitney, J.A., Scannell, A.M., Patchin, P., Rumble, S.M., de Lara, E., Brudno, M., Satyanarayanan, M.: SnowFlock: rapid virtual machine cloning for cloud computing. In: 4th ACM European Conference on Computer Systems, EuroSys 2009, pp. 1–12 (2009)
Mao, M., Humphrey, M.: A Performance Study on the VM Startup Time in the Cloud. In: 5th Int. Conf. on Cloud Computing, CLOUD 2012, pp. 423–430 (2012)
NixOS (May 29, 2013), http://nixos.org/nixos
Peng, C., Kim, M., Zhang, Z., Lei, H.: VDN: Virtual machine image distribution network for cloud data centers. In: The 29th Conference on Computer Communications, INFOCOM 2010, pp. 181–189 (2012)
Pierre, G., Stratan, C.: ConPaaS: a Platform for Hosting Elastic Cloud Applications. IEEE Internet Computing 16(5), 88–92 (2012)
Quinton, C., Rouvoy, R., Duchien, L.: Leveraging feature models to configure virtual appliances. In: 2nd International Workshop on Cloud Computing Platforms, CloudCP 2012, pp. 2:1–2:6 (2012)
Reich, J., Laadan, O., Brosh, E., Sherman, A., Misra, V., Nieh, J., Rubenstein, D.: VMTorrent: scalable P2P virtual machine streaming. In: 8th Int. Conf. on Emerging Networking Experiments and Technologies, CoNEXT 2012, pp. 289–300 (2012)
Schmidt, M., Fallenbeck, N., Smith, M., Freisleben, B.: Efficient Distribution of Virtual Machines for Cloud Computing. In: 18th Euromicro Int. Conf. on Parallel, Distributed and Network-Based Processing, PDP 2010, pp. 567–574 (2010)
update-rc.d (June 4, 2013), http://www.tin.org/bin/man.cgi?section=8&topic=update-rc.d
Wartel, R., Cass, T., Moreira, B., Roche, E., Guijarro, M., Goasguen, S., Schwickerath, U.: Image Distribution Mechanisms in Large Scale Cloud Providers. In: 2010 IEEE Second International Conference on Cloud Computing Technology and Science, CloudCom 2010, pp. 112–117 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Razavi, K., Razorea, L.M., Kielmann, T. (2014). Reducing VM Startup Time and Storage Costs by VM Image Content Consolidation. In: an Mey, D., et al. Euro-Par 2013: Parallel Processing Workshops. Euro-Par 2013. Lecture Notes in Computer Science, vol 8374. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-54420-0_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-54420-0_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-54419-4
Online ISBN: 978-3-642-54420-0
eBook Packages: Computer ScienceComputer Science (R0)