Optimization of Deployment Topologies for Distributed Enterprise Applications

Optimization of Deployment Topologies for Distributed Enterprise Applications
复制标题

分布式企业应用部署拓扑优化

DOI:
--
复制
发表时间:
2016
期刊:
International ACM SIGSOFT Conference on Quality of Software Architectures
影响因子:
--
通讯作者:
H. Krcmar
H. Krcmar
中科院分区:
--
文献类型:
--
作者:
Felix Willnecker;H. Krcmar

文献摘要

参考文献

被引文献

相似文献

企业应用程序通常实现为由多个组件组成的分布式系统。决定在哪里部署哪个组件是一项艰巨的任务,如今通常需要逻辑拓扑建议来协助。选择低效的拓扑会分配错误数量的资源,导致不必要的运营成本,或导致性能不佳。测试不同的拓扑以找到良好的解决方案需要花费大量时间,并且可能会延迟生产操作。因此,本文介绍了一种针对分布式企业应用程序的基于软件的部署拓扑优化方法。我们使用增强性能的模型生成器从正在运行的应用程序中提取模型。提取的模型用于模拟企业应用程序的性能指标(例如资源利用率、响应时间、吞吐量)。随后,我们引入了部署拓扑优化器,它为指定的工作负载选择优化的拓扑。这项工作提出了以下两个优化目标:(i)优化用户体验的最小响应时间和(ii)最大化资源利用率以实现经济高效的拓扑。为了评估该方法,我们使用 SPECjEnterpriseNEXT 行业基准作为分布式企业应用程序。评估证明了模拟与实际部署相比的准确性,以及所选拓扑与亚军拓扑相比的卓越性。
Enterprise applications are typically implemented as distributed systems composed of several components. Deciding where to deploy which component is a difficult task that today is usually assisted by logical topology recommendations. Choosing inefficient topologies allocates the wrong amount of resources, leads to unnecessary operation costs, or results in poor performance. Testing different topologies to find good solutions takes a lot of time and might delay productive operations. Therefore, this work introduces a software based deployment topology optimization approach for distributed enterprise applications. We use an enhanced performance model generator that extracts models from running applications. The extracted model is used to simulate performance metrics (e.g., resource utilization, response times, throughput) of an enterprise application. Subsequently, we introduce a deployment topology optimizer, which selects an optimized topology for a specified workload. The following two optimization goals are presented in this work: (i) minimum response time for an optimized user experience and (ii) maximize resource utilization for cost-effective topologies. To evaluate the approach we use the SPECjEnterpriseNEXT industry benchmark as distributed enterprise application. The evaluation demonstrates the accuracy of the simulation compared to the actual deployment and the pre-eminence of the selected topology compared to runner-up topologies.
DOI: 10.1016/j.scico.2013.06.004
发表时间: 2014
期刊: Sci. Comput. Program.
影响因子: --
作者:
Fabian Brosig;Nikolaus Huber;Samuel Kounev
通讯作者: Samuel Kounev