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