Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/CLOUD.2012.37guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

MROrchestrator: A Fine-Grained Resource Orchestration Framework for MapReduce Clusters

Published: 24 June 2012 Publication History

Abstract

Efficient resource management in data centers and clouds running large distributed data processing frameworks like MapReduce is crucial for enhancing the performance of hosted applications and increasing resource utilization. However, existing resource scheduling schemes in Hadoop MapReduce allocate resources at the granularity of fixed-size, static portions of nodes, called slots. In this work, we show that MapReduce jobs have widely varying demands for multiple resources, making the static and fixed-size slot-level resource allocation a poor choice both from the performance and resource utilization standpoints. Furthermore, lack of coordination in the management of multiple resources across nodes prevents dynamic slot reconfiguration, and leads to resource contention. Motivated by this, we propose MROrchestrator, a MapReduce resource Orchestrator framework, which can dynamically identify resource bottlenecks, and resolve them through fine-grained, coordinated, and on-demand resource allocations. We have implemented MROrchestrator on two 24-node native and virtualized Hadoop clusters. Experimental results with a suite of representative MapReduce benchmarks demonstrate up to 38% reduction in job completion times, and up to 25% increase in resource utilization. We further demonstrate the performance boost in existing resource managers like NGM and Mesos, when augmented with MROrchestrator.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
CLOUD '12: Proceedings of the 2012 IEEE Fifth International Conference on Cloud Computing
June 2012
1009 pages
ISBN:9780769547558

Publisher

IEEE Computer Society

United States

Publication History

Published: 24 June 2012

Author Tags

  1. Cloud
  2. MapReduce
  3. Resource Scheduling

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2016)Dynamic Resource Allocation for MapReduce with Partitioning SkewIEEE Transactions on Computers10.1109/TC.2016.253286065:11(3304-3317)Online publication date: 1-Nov-2016
  • (2016)OPTIMAJournal of Network and Systems Management10.1007/s10922-015-9362-824:4(859-883)Online publication date: 1-Oct-2016
  • (2013)Hierarchical scheduling for diverse datacenter workloadsProceedings of the 4th annual Symposium on Cloud Computing10.1145/2523616.2523637(1-15)Online publication date: 1-Oct-2013
  • (2013)A case for dynamic memory partitioning in data centersProceedings of the Second Workshop on Data Analytics in the Cloud10.1145/2486767.2486776(41-45)Online publication date: 23-Jun-2013

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media