Title :
Adaptive Disk I/O Scheduling for MapReduce in Virtualized Environment
Author :
Ibrahim, Shadi ; Jin, Hai ; Lu, Lu ; He, Bingsheng ; Wu, Song
Author_Institution :
Cluster & Grid Comput. Lab., Huazhong Univ. of Sci. & Technol., Wuhan, China
Abstract :
Virtual machine (VM) interference has long been a challenging problem for performance predictability and system throughput for large-scale virtualized environments in the cloud. Such interferences are contributed by intertwined factors including the application´s type, the number of con current VMs, and the VM scheduling algorithms used within the host. Since MapReduce has become an important data processing platform in the cloud, we investigate the impact of disk schedulers in Hadoop. Interestingly, our experimental results report a noticeable variation of the Hadoop performance between different applications when applying different disk pairs´ schedulers in both the hypervisor and the virtual machines. Furthermore, a typical Hadoop application consists of different interleaving stages, each requiring different I/O workloads and patterns. As a result, the disk pairs´ schedulers are not only sub-optimal for different MapReduce applications, but also sub-optimal for different sub-phases of the whole job. Accordingly, this paper presents a novel approach for adaptively tuning the disk pairs´ schedulers in both the hypervisor and the virtual machines during the execution of a single MapReduce job. Our results show that MapReduce performance can be significantly improved; specifically, adaptive tuning of disk pairs´ schedulers achieves a 25% performance improvement on a sort benchmark with Hadoop.
Keywords :
cloud computing; processor scheduling; virtual machines; virtualisation; Hadoop application; MapReduce applications; MapReduce job execution; VM scheduling algorithms; adaptive disk I/O scheduling; adaptive disk pair scheduler tuning; adaptive tuning; data processing platform; virtual machine interference; virtualized environment; Benchmark testing; Interference; Switches; Throughput; Tuning; Virtual machine monitors; Virtual machining; Disk I/O Scheduler; Hadoop; MapReduce; Meta-Scheduler; Virtual Machine;
Conference_Titel :
Parallel Processing (ICPP), 2011 International Conference on
Conference_Location :
Taipei City
Print_ISBN :
978-1-4577-1336-1
Electronic_ISBN :
0190-3918
DOI :
10.1109/ICPP.2011.86