Clotho: an elastic MapReduce workload/runtime co-design

  • Authors:
  • Weiming Shi;Bo Hong

  • Affiliations:
  • Georgia Institute of Technology;Georgia Institute of Technology

  • Venue:
  • Proceedings of the 12th International Workshop on Adaptive and Reflective Middleware
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

The resource management of a multi-tenant MapReduce cluster can be hard given unpredictable user demands. Conventional resource management scheme would inevitably create a fair amount of spare resource fragments in the system. On the other hand, MapReduce workloads are prone to have a bottleneck stage in the execution pipeline. To address these two issues under a coherent framework, this paper presents Clotho, a MapReduce workload and runtime co-design that can opportunistically utilize the spare resource fragments in the system to alleviate the bottleneck stage of MapReduce workloads while honoring the SLAs of existing systems. We describe the design and the implementation of Clotho, evaluate it with benchmarks drawn from real MapReduce applications, and demonstrate that it can effectively utilize the spare CPU resource fragments and meanwhile improve the performance of user programs if there is potential to speed up the bottleneck stage of the entire MapReduce execution pipeline.