DocumentCode :
2260205
Title :
Virtual Application Appliances in Practice: Basic Mechanisms and Overheads
Author :
Unal, E. ; Lu, Pingping ; Macdonell, Cam
Author_Institution :
Dept. of Comput. Sci., Univ. of Alberta, Edmonton, AB, Canada
fYear :
2010
fDate :
1-3 Sept. 2010
Firstpage :
213
Lastpage :
222
Abstract :
Virtual application appliances (VAA) (i.e., prebuilt virtual machines (VM) for specific scientific applications) are useful mechanisms to deal with the packaging of complex software systems and heterogeneous software environments (e.g., library version conflicts on different clusters and clouds). As an experience paper, we discuss some basic techniques for creating VAAs (e.g., virtual disk repositories (VDR)) and scripting their execution. As an evaluation paper, we quantify some of the key overheads, including the cost of staging data into/out of the VAA and the costs of VM migration. Subsequently, we introduce and evaluate a new Copy Over Shared Memory (CSM) mechanism to reduce the stage in/out overheads of data using secure, shared-memory regions between the host and guest machines. Our empirical evaluation shows that VAAs achieve nearnative, end-to-end performance in widely used bioinformatics applications that we tested (i.e., GROMACS, GAFolder, HMMer). We focus on data movement, VM boot up, shutdown and migration overheads of VAAs and find that they are negligible with respect to total run-times.
Keywords :
configuration management; data handling; natural sciences computing; security of data; shared memory systems; software libraries; virtual machines; Copy Over Shared Memory mechanism; GAFolder; GROMACS; HMMer; VM boot up; VM shutdown; bioinformatics; complex software system packaging; data movement; execution scripting; guest machine; heterogeneous software environment; host machine; library version conflict; migration overhead; prebuilt virtual machines; security; specific scientific applications; virtual application appliance; virtual disk repository; cloud computing; cluster computing; data movement; migration; performance evaluation; scientific computation; security; virtual application appliances; virtual machines;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Communications (HPCC), 2010 12th IEEE International Conference on
Conference_Location :
Melbourne, VIC
Print_ISBN :
978-1-4244-8335-8
Electronic_ISBN :
978-0-7695-4214-0
Type :
conf
DOI :
10.1109/HPCC.2010.109
Filename :
5581344
Link To Document :
بازگشت