| SnowFlock: rapid virtual machine cloning for cloud computing |
| Full text |
Pdf
(632 KB)
|
Source
|
European Conference on Computer Systems
archive
Proceedings of the 4th ACM European conference on Computer systems
table of contents
Nuremberg, Germany
SESSION: Cloud computing
table of contents
Pages 1-12
Year of Publication: 2009
ISBN:978-1-60558-482-9
|
|
Authors
|
|
Horacio Andrés Lagar-Cavilla
|
University of Toronto, Toronto, ON, Canada
|
|
Joseph Andrew Whitney
|
University of Toronto, Toronto, ON, Canada
|
|
Adin Matthew Scannell
|
University of Toronto, Toronto, ON, Canada
|
|
Philip Patchin
|
University of Toronto, Toronto, ON, Canada
|
|
Stephen M. Rumble
|
University of Toronto, Toronto, ON, Canada
|
|
Eyal de Lara
|
University of Toronto, Toronto, ON, Canada
|
|
Michael Brudno
|
University of Toronto, Toronto, ON, Canada
|
|
Mahadev Satyanarayanan
|
Carnegie Mellon University, Pittsburgh, PA, USA
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 159, Downloads (12 Months): 681, Citation Count: 1
|
|
|
ABSTRACT
Virtual Machine (VM) fork is a new cloud computing abstraction that instantaneously clones a VM into multiple replicas running on different hosts. All replicas share the same initial state, matching the intuitive semantics of stateful worker creation. VM fork thus enables the straightforward creation and efficient deployment of many tasks demanding swift instantiation of stateful workers in a cloud environment, e.g. excess load handling, opportunistic job placement, or parallel computing. Lack of instantaneous stateful cloning forces users of cloud computing into ad hoc practices to manage application state and cycle provisioning. We present SnowFlock, our implementation of the VM fork abstraction. To evaluate SnowFlock, we focus on the demanding scenario of services requiring on-the-fly creation of hundreds of parallel workers in order to solve computationally-intensive queries in seconds. These services are prominent in fields such as bioinformatics, finance, and rendering. SnowFlock provides sub-second VM cloning, scales to hundreds of workers, consumes few cloud I/O resources, and has negligible runtime overhead.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
S. F. Altschul, T. L. Madden, A. A. Schaffer, J. Zhang, Z. Zhang, W. Miller, and D. J. Lipman. Gapped BLAST and PSI-BLAST: a new generation of protein database search programs. Nucleic Acids Res., 25:3389--3402, 1997.
|
| |
2
|
|
| |
3
|
Aqsis: Open source 3D rendering solution adhering to the RenderMan standard. http://aqsis.org/.
|
 |
4
|
Paul Barham , Boris Dragovic , Keir Fraser , Steven Hand , Tim Harris , Alex Ho , Rolf Neugebauer , Ian Pratt , Andrew Warfield, Xen and the art of virtualization, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
| |
5
|
P. J. Braam. The lustre storage architecture, 2002. http://www.lustre.org/docs/lustre.pdf.
|
| |
6
|
|
| |
7
|
Christopher Clark , Keir Fraser , Steven Hand , Jacob Gorm Hansen , Eric Jul , Christian Limpach , Ian Pratt , Andrew Warfield, Live migration of virtual machines, Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation, p.273-286, May 02-04, 2005
|
| |
8
|
Brendan Cully , Geoffrey Lefebvre , Dutch Meyer , Mike Feeley , Norm Hutchinson , Andrew Warfield, Remus: high availability via asynchronous virtual machine replication, Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation, p.161-174, April 16-18, 2008, San Francisco, California
|
| |
9
|
|
| |
10
|
samba.org. distcc: a fast, free distributed C/C++ compiler. http://distcc.samba.org/.
|
| |
11
|
European Bioinformatics Institute. ClustalW2. http://www.ebi.ac.uk/Tools/clustalw2/index.html.
|
| |
12
|
Amazon.com. EC2: Amazon Elastic Compute Cloud. http://aws.amazon.com/ec2/.
|
| |
13
|
W. Emeneker and D. Stanzione. Dynamic Virtual Clustering. In Proc. Cluster, Austin, TX, September 2007.
|
| |
14
|
I. Foster , T. Freeman , K. Keahy , D. Scheftner , B. Sotomayer , X. Zhang, Virtual Clusters for Grid Communities, Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid, p.513-520, May 16-19, 2006
[doi> 10.1109/CCGRID.2006.108]
|
| |
15
|
|
| |
16
|
Apache.org. Hadoop. http://hadoop.apache.org/core/.
|
| |
17
|
Mike Hibler , Robert Ricci , Leigh Stoller , Jonathon Duerig , Shashi Guruprasad , Tim Stack , Kirk Webb , Jay Lepreau, Large-scale virtualization in the Emulab network testbed, USENIX 2008 Annual Technical Conference on Annual Technical Conference, p.113-128, June 22-27, 2008, Boston, Massachusetts
|
| |
18
|
M. Hibler, L. Stoller, J. Lepreau, R. Ricci, and C. Barb. Fast, Scalable Disk Imaging with Frisbee. In Proc. USENIX Annual Technical Conference, San Antonio, TX, June 2003.
|
| |
19
|
W. Huang, Q. Gao, J. Liu, and D. K. Panda. High Performance Virtual Machine Migration with RDMA over Modern Interconnects. In Proc. Cluster, Austin, TX, September 2007.
|
| |
20
|
|
| |
21
|
H. Andrés Lagar-Cavilla , Niraj Tolia , Eyal de Lara , M. Satyanarayanan , David O'Hallaron, Interactive resource-intensive applications made easy, Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware, November 26-30, 2007, Newport Beach, California
|
| |
22
|
|
| |
23
|
Argonne National Laboratory. MPICH2. http://www.mcs.anl.gov/research/projects/mpich2/.
|
| |
24
|
National Center for Biotechnology Information. BLAST: Basic Local Alignment and Search Tool. http://blast.ncbi.nlm.nih.gov/Blast.cgi.
|
| |
25
|
RenderMan. https://renderman.pixar.com/.
|
| |
26
|
Platform Computing. Platform EGO Home. http://my.platform.com/products/platform-ego-de.
|
| |
27
|
QuantLib: A Free/Open-source Library for Quantitative Finance. http://quantlib.org/index.shtml.
|
 |
28
|
Constantine P. Sapuntzakis , Ramesh Chandra , Ben Pfaff , Jim Chow , Monica S. Lam , Mendel Rosenblum, Optimizing the migration of virtual computers, Proceedings of the 5th symposium on Operating systems design and implementation Due to copyright restrictions we are not able to make the PDFs for this conference available for downloading, December 09-11, 2002, Boston, Massachusetts
[doi> 10.1145/1060289.1060324]
|
| |
29
|
University of Toronto. SHRiMP: SHort Read Mapping Package. http://compbio.cs.toronto.edu/shrimp/.
|
| |
30
|
University of Toronto. SnowFlock: Swift VM Cloning for Cloud Computing. http://sysweb.cs.toronto.edu/snowflock.
|
| |
31
|
M. Steinder, I. Whalley, D. Carrera, I. Gaweda, and D. Chess. Server Virtualization in Autonomic Management of Heterogeneous Workloads. In Proc. 10th Integrated Network Management (IM) conference, Munich, Germany, 2007.
|
 |
32
|
|
| |
33
|
VMware. VMotion: Migrate Virtual Machines with Zero Downtime. http://www.vmware.com/products/vi/vc/vmotion.html.
|
 |
34
|
Michael Vrable , Justin Ma , Jay Chen , David Moore , Erik Vandekieft , Alex C. Snoeren , Geoffrey M. Voelker , Stefan Savage, Scalability, fidelity, and containment in the potemkin virtual honeyfarm, Proceedings of the twentieth ACM symposium on Operating systems principles, October 23-26, 2005, Brighton, United Kingdom
|
 |
35
|
|
| |
36
|
Andrew Warfield , Steven Hand , Keir Fraser , Tim Deegan, Facilitating the development of soft devices, Proceedings of the annual conference on USENIX Annual Technical Conference, p.22-22, April 10-15, 2005, Anaheim, CA
|
| |
37
|
T. Wood, P. Shenoy, A. Venkataramani, and M. Yousif. Black-box and Gray-box Strategies for Virtual Machine Migration. In Proc. 4th Symposium on Networked Systems Design and Implementation (NSDI), Cambridge, MA, April 2007.
|
 |
38
|
|
CITED BY
|
|
Philip Patchin , H. Andrés Lagar-Cavilla , Eyal de Lara , Michael Brudno, Adding the easy button to the cloud with SnowFlock and MPI, Proceedings of the 3rd ACM Workshop on System-level Virtualization for High Performance Computing, p.1-8, March 31-31, 2009, Nuremburg, Germany
|
|