|
|
Effectively deploying services on virtualization infrastructure |
Wei GAO, Hai JIN, Song WU( ), Xuanhua SHI, Jinyan YUAN |
School of Computer Science and Technology, Huazhong University of Science and Technology,Wuhan 430074, China |
|
|
Abstract Virtualization technology provides an opportunity to acieve efficient usage of computing resources. However, the management of services on virtualization infrastructure is still in the preliminary stage. Contstructing user service environments quickly and efficiently remains a challenge. This paper presents a service oriented multiple-VM deployment system (SO-MVDS) for creating and configuring virtual appliances running services on-demand. The system provides a template management model where all the virtual machines are created based on the templates with the software environment pre-prepared. To improve the deployment performance, we explore some strategies for incremental mechanisms and deployment.We also design a service deployment mechanism to dynamically and automatically deploy multiple services within virtual appliances. We evaluate both the deployment time and I/O performance using the proposed incremental mechanism. The experimental results show that the incremental mechanism outperforms the clone one.
|
Keywords
multi-VM deployment
template
incremental mechanism
batch deployment
|
Corresponding Author(s):
WU Song,Email:wusong@hust.edu.cn
|
Issue Date: 01 August 2012
|
|
1 |
Smith J, Nair R. Virtual Machines: Versatile Platforms for Systems and Processes. San Francisco: Morgan Kaufmann Publishers, 2005
|
2 |
Wolf C, Halter E M. Virtualization from the Desktop to the Enterprise. APress , 2005
|
3 |
Goldberg R P. Architecture of virtual machines. In: Proceedings of the Workshop on Virtual Computer Systems. New York , 1973, 74-112
|
4 |
Barham P, Dragovic B, Fraser K, Hand S, Harris T, Ho R N A, Pratt I, Warfield A. Xen and the art of virtualization. In: Proceedings of ACM Symposium on Operating Systems Principles . 2003, 164-177
|
5 |
Sugerman J, Venkitachalam G, Lim B. Virtualizing I/O devices on VMware workstation’s hosted virtual machine monitor. In: Proceedings of the 2001 USENIX Annual Technical Conference . 2001
|
6 |
Sun C, He L, Wang Q, Willenborg R. Simplifying service deployment with virtual appliances. In: Proceedings of 2008 IEEE International Conference on Services Computing . 2008, 265-272
|
7 |
Xenfire project. http://developer.novell.com/wiki/index.php/Xenfire
|
8 |
Keahey K, Foster I, Freeman T, Zhang X. Virtual workspaces: achieving quality of service and quality of life in the grid. Scientific Programming , 2005, 13(4): 265-275
|
9 |
Begnum K M, Sechrest J. The MLN manual mln version 0.80. http://mln.sourceforge.net/doc/mln-manual.html
|
10 |
Begnum K M. Managing large networks of virtual machines. In: Proceedings of the 20th USENIX Large Installation System Administration Conference . 2006, 205-214
|
11 |
Sapuntzakis C, Brumley D, Chandra R, Zeldovich N, Chow J, Lam M S, Rosenblum M. Virtual appliances for deploying and maintaining software. In: Proceedings of the 7th USENIX Large Installation System Administration Conference . 2003, 181-194
|
12 |
Chandra R, Zeldovich N, Sapuntzakis C, Lam M S. The collective: a cache-based system management architecture. In: Proceedings of the 2nd Symposium on Networked Systems Design and Implementation . 2005, 259-272
|
13 |
Sapuntzakis C P, Chandra R, Pfaff B, Chow J, Lam M S, Rosenblum M. Optimizing the migration of virtual computers. In: Proceedings of the 5th Symposium on Operating Systems Design and Implementation . 2002, 337-390
|
14 |
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: Proceedings of the 2004 ACM/IEEE Conference on Supercomputing . 2004, 7-18
|
15 |
Foster I, Freeman T, Keahy K, Scheftner D, Sotomayer B, Zhang X. Virtual clusters for grid communities. In: Proceeding of the 2006 International Conference on Cluster Computing and Grid . 2006, 513-520
|
16 |
Papadopoulos P M, Katz M J, Bruno G. Npacirocks: tools and techniques for easily deploying manageable linux clusters. In: Proceedings of the International Conference on Cluster Computing . 2001
|
17 |
Takamiya Y. Large-scale configuration management and installation of commodity clusters. , Tokyo: Tokyo Institute of Technology, 2006
|
18 |
Nishimura H, Maruyama N, Matsuoka S. Virtual clusters on the flyfast, scalable, and flexible installation. In: Proceeding of the 2007 International Conference on Cluster Computing and Grid . 2007: 549-556
|
19 |
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: Proceedings of the 4th ACM European Conference on Computer Systems . 2009, 1-12
|
20 |
Nicolae B, Bresnahan J, Keahey K, Antoniu G. Going back and forth: efficient multideployment and multisnapshotting on clouds. In: Proceedings of the 20th International Symposium on High Performance Distributed Computing . 2011, 147-158
|
21 |
Schmidt M, Fallenbeck N, Smith M, Freisleben B. Efficient distribution of virtual machines for cloud computing. In: Proceedings of the 18th Euromicro Conference on Parallel, Distributed, and Network-Based Processing . 2010, 567-574
|
22 |
Wartel R, Cass T, Moreira B, Roche E, Guijarro M, Goasguen S, Schwickerath U. Image distribution mechanisms in large scale cloud providers. In: Proceedings of the 2nd IEEE International Conference on Cloud Computing Technology and Science . 2010, 112-117
|
23 |
Kecskemeti G, Kacsuk P, Terstyanszky G, Kiss T, Delaitre T. Automatic service deployment using virtualization. In: Proceedings of the 16th Euromicro Conference on Parallel, Distributed and Network- Based Processing . 2008, 628-635
|
24 |
Wu X, Shen Z, Wu R, Lin Y. Jump-start cloud: efficient deployment framework for large-scale cloud applications. In: Proceedings of the 7th International Conference on Distributed Computing and Internet Technology . 2011, 112-125
|
25 |
Csorba M J, Meling H, Heegaard P E. Ant system for service deployment in private and public clouds. In: Proceeding of the 2nd Workshop on Bio-inspired Algorithms for Distributed Systems . 2010, 19-28
|
26 |
Sampaio A,Mendonca N. Uni4cloud: an approach based on open standards for deployment and management of multi-cloud applications. In: Proceedings of the 2nd International Workshop on Software Engineering for Cloud Computing . 2011, 15-21
|
|
Viewed |
|
|
|
Full text
|
|
|
|
|
Abstract
|
|
|
|
|
Cited |
|
|
|
|
|
Shared |
|
|
|
|
|
Discussed |
|
|
|
|