SnowFlock
Top Cited Papers
- 1 April 2009
- proceedings article
- Published by Association for Computing Machinery (ACM)
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.Keywords
This publication has 9 references indexed in Scilit:
- Server virtualization in autonomic management of heterogeneous workloadsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2007
- High performance virtual machine migration with RDMA over modern interconnectsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2007
- Dynamic Virtual ClusteringPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2007
- Virtual Clusters for Grid CommunitiesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Scalability, fidelity, and containment in the potemkin virtual honeyfarmPublished by Association for Computing Machinery (ACM) ,2005
- Xen and the art of virtualizationPublished by Association for Computing Machinery (ACM) ,2003
- Gapped BLAST and PSI-BLAST: a new generation of protein database search programsNucleic Acids Research, 1997
- Attacking the process migration bottleneckPublished by Association for Computing Machinery (ACM) ,1987
- Preemptable remote execution facilities for the V-systemPublished by Association for Computing Machinery (ACM) ,1985