Data-locality-aware mapreduce real-time scheduling framework
•A framework to manage interactive MapReduce applications with deadline constraint.•A dispatcher to assign jobs to resources considering blocking and data-locality.•A dynamic power management for MapReduce tasks to improve run-time energy efficiency.•A schedulability test to ensure that all MapReduc...
Gespeichert in:
Veröffentlicht in: | The Journal of systems and software 2016-02, Vol.112, p.65-77 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | •A framework to manage interactive MapReduce applications with deadline constraint.•A dispatcher to assign jobs to resources considering blocking and data-locality.•A dynamic power management for MapReduce tasks to improve run-time energy efficiency.•A schedulability test to ensure that all MapReduce tasks meet the timing constraints.
MapReduce is widely used in cloud applications for large-scale data processing. The increasing number of interactive cloud applications has led to an increasing need for MapReduce real-time scheduling. Most MapReduce applications are data-oriented and nonpreemptively executed. Therefore, the problem of MapReduce real-time scheduling is complicated because of the trade-off between run-time blocking for nonpreemptive execution and data-locality. This paper proposes a data-locality-aware MapReduce real-time scheduling framework for guaranteeing quality of service for interactive MapReduce applications. A scheduler and dispatcher that can be used for scheduling two-phase MapReduce jobs and for assigning jobs to computing resources are presented, and the dispatcher enable the consideration of blocking and data-locality. Furthermore, dynamic power management for run-time energy saving is discussed. Finally, the proposed methodology is evaluated by considering synthetic workloads, and a comparative study of different scheduling algorithms is conducted. |
---|---|
ISSN: | 0164-1212 1873-1228 |
DOI: | 10.1016/j.jss.2015.11.001 |