首页> 外文会议>IEEE international conference on distributed computing systemss >Ostro: Scalable Placement Optimization of Complex Application Topologies in Large-Scale Data Centers
【24h】

Ostro: Scalable Placement Optimization of Complex Application Topologies in Large-Scale Data Centers

机译:Ostro:大型数据中心中复杂应用程序拓扑的可扩展布局优化

获取原文

摘要

A complex cloud application consists of virtual machines (VMs) running software such as web servers and load balancers, storage in the form of disk volumes, and network connections that enable communication between VMs and between VMs and disk volumes. The application is also associated with various requirements, including not only quantities such as the sizes of the VMs and disk volumes, but also quality of service (QoS) attributes such as throughput, latency, and reliability. This paper presents Ostro, an Open Stack-based scheduler that optimizes the utilization of data center resources, while satisfying the requirements of the cloud applications. The novelty of the approach realized by Ostro is that it makes holistic placement decisions, in which all the requirements of an application -- described using an application topology abstraction -- are considered jointly. Specific placement algorithms for application topologies are described including an estimate-based greedy algorithm and a time-bounded A algorithm. These algorithms can deal with complex topologies that have heterogeneous resource requirements, while still being scalable enough to handle the placement of hundreds of VMs and volumes across several thousands of host servers. The approach is evaluated using both extensive simulations and realistic experiments. These results show that Ostro significantly improves resource utilization when compared with naive approaches.
机译:复杂的云应用程序由运行软件(例如Web服务器和负载平衡器)的虚拟机(VM),磁盘卷形式的存储以及允许虚拟机之间以及虚拟机和磁盘卷之间进行通信的网络连接组成。该应用程序还与各种需求相关联,不仅包括数量(例如VM的大小和磁盘卷),还包括服务质量(QoS)属性,例如吞吐量,延迟和可靠性。本文介绍了Ostro,这是一个基于开放堆栈的调度程序,可以优化数据中心资源的利用率,同时满足云应用程序的需求。 Ostro实现的方法的新颖之处在于,它可以进行整体布局决策,其中将应用程序的所有需求(使用应用程序拓扑抽象描述)共同考虑在内。描述了用于应用程序拓扑的特定放置算法,包括基于估计的贪婪算法和带时限的A算法。这些算法可以处理具有异构资源需求的复杂拓扑,同时仍具有足够的可伸缩性,可以处理数千个主机服务器中数百个VM和卷的放置。使用广泛的仿真和实际实验对这种方法进行了评估。这些结果表明,与幼稚的方法相比,Ostro显着提高了资源利用率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号