首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >MRCP-RM: A Technique for Resource Allocation and Scheduling of MapReduce Jobs with Deadlines
【24h】

MRCP-RM: A Technique for Resource Allocation and Scheduling of MapReduce Jobs with Deadlines

机译:MRCP-RM:具有截止日期的MapReduce作业的资源分配和调度技术

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Resource allocation and scheduling on clouds are required to harness the power of the underlying resource pool such that the service provider can meet the quality of service requirements of users, which are often captured in service level agreements (SLAs). This paper focuses on resource allocation and scheduling on clouds and clusters that process MapReduce jobs with SLAs. The resource allocation and scheduling problem is modelled as an optimization problem using constraint programming, and a novel MapReduce Constraint Programming based Resource Management algorithm (MRCP-RM) is devised that can effectively process an open stream of MapReduce jobs where each job is characterized by an SLA comprising an earliest start time, a required execution time, and an end-to-end deadline. A detailed performance evaluation of MRCP-RM is conducted for an open system subjected to a stream of job arrivals using both simulation and experimentation on a real system. The experiments on a real system are performed on a Hadoop cluster (deployed on Amazon EC2) that runs our new Hadoop Constraint Programming based Resource Management algorithm (HCP-RM) that incorporates a technique for handling data locality. The results of the performance evaluation demonstrate the effectiveness of MRCP-RM/HCP-RM in generating a schedule that leads to a low proportion of jobs missing their deadlines (P) and also provide insights into system behaviour and performance. In the simulation experiments, it is observed that MRCP-RM achieves on average an 82 percent lower P compared to a technique from the existing literature when processing a synthetic workload from Facebook. Furthermore, in the experiments performed on a Hadoop cluster deployed on Amazon EC2, it is observed that HCP-RM achieved on average a 63 percent lower P compared to an EDF-Scheduler for a wide variety of workload and system parameters experimented with.
机译:需要在云上进行资源分配和调度以利用基础资源池的功能,以便服务提供商可以满足用户的服务质量要求,而这通常是在服务级别协议(SLA)中捕获的。本文重点介绍在使用SLA处理MapReduce作业的云和群集上的资源分配和调度。使用约束编程将资源分配和调度问题建模为优化问题,并设计了一种新颖的基于MapReduce约束编程的资源管理算法(MRCP-RM),该算法可有效处理MapReduce作业的开放流,其中每个作业的特征是SLA包括最早的开始时间,所需的执行时间和端到端的截止日期。 MRCP-RM的详细性能评估是在开放系统上进行的,该系统使用实际系统上的仿真和实验来进行大量的工作到达。在真实系统上的实验是在Hadoop集群(在Amazon EC2上部署)上执行的,该集群运行了我们新的基于Hadoop约束编程的资源管理算法(HCP-RM),该算法结合了一种用于处理数据局部性的技术。绩效评估的结果证明了MRCP-RM / HCP-RM在生成计划表方面的有效性,该计划表导致很少比例的工作错过了截止日期(P),并且还提供了对系统行为和性能的洞察力。在模拟实验中,观察到在处理来自Facebook的合成工作负载时,与现有文献中的技术相比,MRCP-RM平均降低了82%的P。此外,在针对部署在Amazon EC2上的Hadoop群集上进行的实验中,可以观察到HCP-RM与EDF-Scheduler相比,在进行各种工作负载和系统参数试验时,平均P降低了63%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号