首页> 外文期刊>Journal of Parallel and Distributed Computing >A framework for joint resource allocation of MapReduce and web service applications in a shared cloud cluster
【24h】

A framework for joint resource allocation of MapReduce and web service applications in a shared cloud cluster

机译:共享云集群中MapReduce和Web服务应用程序的联合资源分配框架

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

摘要

The ongoing uptake of cloud-based solutions by different business domains and the rise of cross-border e-commerce in the EU require for additional public and private cloud solutions. Private clouds are an alternative for e-commerce sites to host not only Web Service (WS) applications but also Business Intelligence ones that consist of batch and/or interactive queries and resort to the MapReduce (MR) programming model.In this study, we take the perspective of an e-commerce site hosting its WS and MR applications on a fixed-size private cloud cluster. We assume Quality of Service (QoS) guarantees must be provided to end-users, represented by upper-bounds on the average response times of WS requests and on the MR jobs execution times, as MR applications can be interactive nowadays. We consider multiple MR and WS user classes with heterogeneous workload intensities and QoS requirements. Being the cluster capacity fixed, some requests may be rejected at heavy load, for which penalty costs are incurred. We propose a framework to jointly optimize resource allocation for WS and MR applications hosted in a private cloud with the aim to increase cluster utilization and reduce its operational and penalty costs. The optimization problem is formulated as a non linear mathematical programming model. Applying the KKT conditions, we derive an equivalent problem that can be solved efficiently by a greedy procedure. The proposed framework increases cluster utilization by up to 18% while cost savings go up to 50% compared to a priori partitioning the cluster resources between the two workload types. (C) 2018 Elsevier Inc. All rights reserved.
机译:不同业务领域对基于云的解决方案的持续采用以及欧盟中跨境电子商务的兴起,都需要其他公共和私有云解决方案。私有云是电子商务站点的一种替代方案,不仅可以托管Web Service(WS)应用程序,还可以托管由批处理和/或交互式查询组成并采用MapReduce(MR)编程模型的商业智能应用程序。从电子商务站点的角度来看,该站点在固定大小的私有云集群上托管其WS和MR应用程序。我们假设必须向最终用户提供服务质量(QoS)保证,以WS请求的平均响应时间和MR作业执行时间的上限来表示,因为MR应用程序现在可以是交互式的。我们考虑了具有不同工作负载强度和QoS要求的多个MR和WS用户类别。在群集容量固定的情况下,某些请求可能会在繁重的负载下被拒绝,从而产生惩罚成本。我们提出了一个框架,用于共同优化私有云中托管的WS和MR应用程序的资源分配,目的是提高集群利用率并降低其运营和惩罚成本。将优化问题表述为非线性数学规划模型。应用KKT条件,我们得出了一个等效问题,可以通过贪心过程有效地解决。与先验地在两种工作负载类型之间划分集群资源相比,该提议的框架将集群利用率提高了18%,而成本节省高达50%。 (C)2018 Elsevier Inc.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号