Please wait a minute...
Frontiers of Computer Science

ISSN 2095-2228

ISSN 2095-2236(Online)

CN 10-1014/TP

Postal Subscription Code 80-970

2018 Impact Factor: 1.129

Front Comput Sci    2012, Vol. 6 Issue (4) : 398-408    https://doi.org/10.1007/s11704-012-2113-z
RESEARCH ARTICLE
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
 Download: PDF(618 KB)   HTML
 Export: BibTeX | EndNote | Reference Manager | ProCite | RefWorks
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
 Cite this article:   
Wei GAO,Hai JIN,Song WU, et al. Effectively deploying services on virtualization infrastructure[J]. Front Comput Sci, 2012, 6(4): 398-408.
 URL:  
https://academic.hep.com.cn/fcs/EN/10.1007/s11704-012-2113-z
https://academic.hep.com.cn/fcs/EN/Y2012/V6/I4/398
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
[1] Syed Farooq ALI, Muhammad Aamir KHAN, Ahmed Sohail ASLAM. Fingerprint matching, spoof and liveness detection: classification and literature review[J]. Front. Comput. Sci., 2021, 15(1): 151310-.
[2] Kai HU, Zhangbo DUAN, Jiye WANG, Lingchao GAO, Lihong SHANG. Template-based AADL automatic code generation[J]. Front. Comput. Sci., 2019, 13(4): 698-714.
[3] Dongsheng WANG. Answering contextual questions based on ontologies and question templates[J]. Front Comput Sci Chin, 2011, 5(4): 405-418.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed