首页> 外文期刊>ACM transactions on computer systems >SnowFlock: Virtual Machine Cloning as a First-Class Cloud Primitive
【24h】

SnowFlock: Virtual Machine Cloning as a First-Class Cloud Primitive

机译:SnowFlock:虚拟机克隆是一流的云原始资源

获取原文
获取原文并翻译 | 示例

摘要

A basic building block of cloud computing is virtualization. Virtual machines (VMs) encapsulate a user's computing environment and efficiently isolate it from that of other users. VMs, however, are large entities, and no clear APIs exist yet to provide users with programatic, fine-grained control on short time scales.We present SnowFlock, a paradigm and system for cloud computing that introduces VM cloning as a first-class cloud abstraction. VM cloning exploits the well-understood and effective semantics of UNIX fork. We demonstrate multiple usage models of VM cloning: users can incorporate the primitive in their code, can wrap around existing toolchains via scripting, can encapsulate the API within a parallel programming framework, or can use it to load-balance and self-scale clustered servers.VM cloning needs to be efficient to be usable. It must efficiently transmit VM state in order to avoid cloud I/O bottlenecks. We demonstrate how the semantics of cloning aid us in realizing its efficiency: state is propagated in parallel to multiple VM clones, and is transmitted during runtime, allowing for optimizations that substantially reduce the I/O load. We show detailed microbenchmark results highlighting the efficiency of our optimizations, and macrobenchmark numbers demonstrating the effectiveness of the different usage models of SnowFlock.
机译:虚拟化是云计算的基本构建块。虚拟机(VM)封装了用户的计算环境,并有效地将其与其他用户隔离。但是,虚拟机是大型实体,尚无清晰的API可以在短时间内向用户提供程序化的细粒度控制。抽象。 VM克隆利用了UNIX fork的易于理解和有效的语义。我们演示了VM克隆的多种使用模型:用户可以将原语整合到他们的代码中,可以通过脚本包装现有工具链,可以将API封装在并行编程框架中,或者可以使用它来负载均衡和自伸缩集群服务器.VM克隆需要高效才能使用。它必须有效地传输VM状态,以避免云I / O瓶颈。我们演示了克隆的语义如何帮助我们实现其效率:状态并行传播到多个VM克隆,并在运行时传输,从而允许进行优化,从而大大减少了I / O负载。我们显示了详细的微基准测试结果,突出了我们的优化效率,而宏基准测试编号则证明了SnowFlock不同使用模型的有效性。

著录项

  • 来源
    《ACM transactions on computer systems》 |2011年第1期|p.2.1-2.45|共45页
  • 作者单位

    AT&T Labs Research, 180 Park Avenue, Building 103, Florham Park, NJ 07950;

    Department of Computer Science, University of Toronto, 40 Saint George St., Toronto, ON M5S 2E4, Canada;

    Department of Computer Science, University of Toronto, 40 Saint George St., Toronto, ON M5S 2E4, Canada;

    Department of Computer Science, University of Toronto, 40 Saint George St., Toronto, ON M5S 2E4, Canada;

    Department of Computer Science, University of Toronto, 40 Saint George St., Toronto, ON M5S 2E4, Canada;

    Department of Computer Science, University of Toronto, 40 Saint George St., Toronto, ON M5S 2E4, Canada;

    Computer Science Department, 353 Serra Mall, Stanford University, Stanford, CA 94305-9025;

    M. Satyanarayanan, School of Computer Science, Carnegie Mellon University, 5000 Forbes Avenue, Pittsburg, PA 15213-3891;

    Gridcentric, Inc., 260 Spadina Ave., Suite 301, Toronto, ON M5T 2E4, Canada;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Virtualization; cloud computing;

    机译:虚拟化;云计算;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号