【24h】

Elastic Scalable Cloud Computing Using Application-Level Migration

机译:弹性可伸缩云计算使用应用程序级迁移

获取原文

摘要

We present the Cloud Operating System (COS), a middleware framework to support autonomous workload elasticity and scalability based on application-level migration as a reconfiguration strategy. While other scalable frameworks (e.g., MapReduce or Google App Engine) force application developers to write programs following specific APIs, COS provides scalability in a general-purpose programming framework based on an actor-oriented programming language. When all executing VMs are highly utilized, COS scales a workload up by migrating mobile actors over to newly dynamically created VMs. When VM utilization drops, COS scales the workload down by consolidating actors and terminating idle VMs. Application-level migration is advantageous compared to VM migration especially in hybrid clouds in which migration costs over the Internet are critical to scale out the workloads. We demonstrate the general purpose programming approach using a tightly-coupled computation. We compare the performance of autonomous (i.e., COS-driven) versus ideal reconfiguration, as well as the impact of granularity of reconfiguration, i.e., VM migration versus application-level migration. Our results show promise for future fully automated cloud computing resource management systems that efficiently enable truly elastic and scalable general-purpose workloads.
机译:我们介绍了云操作系统(COS),一个中间件框架,以支持基于应用程序级迁移作为重新配置策略的自主工作负载弹性和可扩展性。虽然其他可扩展框架(例如,MapReduce或Google App Engine)强制应用程序开发人员在特定API之后编写程序,COS在基于actor导向的编程语言的通用编程框架中提供可扩展性。当所有执行VMS都有高度使用时,COS通过将移动演员迁移到新动态创建的VM来缩放工作载荷。当VM利用率下降时,COS通过整合Actorator和终止空闲VM来缩放工作负载。应用程序级迁移与VM迁移相比是有利的,特别是在互联网上迁移成本的混合云中是至关重要的,以扩展工作负载。我们展示了使用紧密耦合计算的通用编程方法。我们比较自主(即Cos-Drive)与理想重新配置的性能,以及重新配置的粒度的影响,即VM迁移与应用程序级迁移。我们的结果显示了未来全自动云计算资源管理系统的承诺,可有效地实现真正的弹性和可扩展的通用工作负载。

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号