首页> 外文会议>2011 17th IEEE International Conference on Parallel and Distributed Systems >Scheduling Mixed Real-Time and Non-real-Time Applications in MapReduce Environment
【24h】

Scheduling Mixed Real-Time and Non-real-Time Applications in MapReduce Environment

机译:在MapReduce环境中调度混合实时和非实时应用程序

获取原文

摘要

MapReduce scheduling is becoming a hot topic as MapReduce attracts more and more attention from both industry and academia. In this paper, we focus on the scheduling of mixed real-time and non-real-time applications in MapReduce environment, which is a challenging problem but receives only limited attention. To solve this problem, we present a two-level MapReduce scheduler built on previous techniques and make two key contributions. First, to meet the performance goal of real-time applications, we propose a deadline scheduler which adopts (1) a sampling based approach-Tasks Forward Scheduling (TFS) to predict map/reduce task execution time(unlike prior work that requires users to input an estimated value). (2) a resource allocation model-Approximately Uniform Minimum Degree of parallelism (AUMD) to dynamically control each realtime job to execute with minimum tasks assignment in any time so as to maximize the number of concurrent real-time jobs. Second, through integrating this deadline scheduler into existing MapReduce scheduler, we develop a two-level scheduler with resource preemption supported, and it could schedule mixed real-time and non-real-time jobs according to their respective performance demands. We implement our scheduler in Hadoop system and experiments running on a real, small-scale cluster demonstrate that it could schedule mixed real-time and nonreal-time jobs to meet their different quality-of-service (QoS) demands.
机译:随着MapReduce吸引了越来越多的行业和学术界的关注,MapReduce调度已成为一个热门话题。在本文中,我们专注于MapReduce环境中混合实时和非实时应用程序的调度,这是一个具有挑战性的问题,但仅受到有限的关注。为了解决这个问题,我们提出了一个基于先前技术的两级MapReduce调度程序,并做出了两个关键贡献。首先,为了满足实时应用程序的性能目标,我们提出了一个截止期限调度程序,该调度程序采用(1)一种基于采样的方法-任务前向调度(TFS)来预测映射/减少任务执行时间(不同于之前的工作需要用户输入估计值)。 (2)资源分配模型-近似一致的最小并行度(AUMD),可动态控制每个实时作业,使其在任何时间以最小的任务分配执行,从而最大化并发实时作业的数量。其次,通过将此截止日期调度程序集成到现有的MapReduce调度程序中,我们开发了一个支持资源抢占的两级调度程序,它可以根据各自的性能需求来调度实时和非实时混合作业。我们在Hadoop系统中实现了调度程序,并且在真实的小型集群上运行的实验表明,它可以调度实时和非实时混合作业,以满足其不同的服务质量(QoS)要求。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号