This paper presents AppPot, a system for creating Linux software appliances. AppPot appliances can be run as a regular batch or grid job and executed in user space, and require no virtualization support in the infrastructure. The main design goal of AppPot is to bring the benefits of a virtualization-based IaaS cloud to existing batch-oriented computing infrastructures. In particular, AppPot addresses the application deployment and configuration on large heterogeneous computing infrastructures: users are able to prepare their own customized virtual appliance to provide a safe execution environment for their applications. These appliances can then be executed on virtually any computing infrastructure, being it a private or public cloud, as well as any batch-queueing compute cluster. We give an overview of AppPot and its features, the technology that makes it possible, and briefly report on experiences running it in production use within the Swiss national grid infrastructure SMSCG.
[1]
David E. Stewart,et al.
Meschach : matrix computations in C
,
1994
.
[2]
Mark S. Gordon,et al.
Chapter 41 – Advances in electronic structure theory: GAMESS a decade later
,
2005
.
[3]
Douglas Thain,et al.
Distributed computing in practice: the Condor experience
,
2005,
Concurr. Pract. Exp..
[4]
A. Kivity,et al.
kvm : the Linux Virtual Machine Monitor
,
2007
.
[5]
Jim Knoble.
Almost Internet with SLiRP and PPP
,
1996
.
[6]
Jeff Dike,et al.
User-mode Linux
,
2006,
Annual Linux Showcase & Conference.
[7]
Mark S. Gordon,et al.
General atomic and molecular electronic structure system
,
1993,
J. Comput. Chem..
[8]
Anton Kokalj,et al.
Computer graphics and graphical user interfaces as tools in simulations of matter at the atomic scale
,
2003
.