Title :
Applying Eco-Threading Framework to Memory-Intensive Hadoop Applications
Author :
Takasaki, Hiroaki ; Mostafa, Samih M. ; Kusakabe, Shigeru
Author_Institution :
Grad. Sch. of Inf. Sci. & Electr. Eng., Kyushu Univ., Fukuoka, Japan
Abstract :
Hadoop is a software framework for processing large data sets on clusters of commodity hardware. We apply our framework, which enhances performance and efficiency of memory-intensive multi-threaded applications, to Hadoop applications. The framework consists of a kernel-level thread scheduler, an application programming interface (API) for the scheduler, and a controller for the behavior of the scheduler through the API. We exploit the affinity of sibling threads, which have the same parent process and share the context, so that we can effectively exploit memory hierarchy by reducing memory-related undesirable events such as cache misses. We monitors performance metrics and automatically adjusts the behavior of the scheduler through the API to try to maximize the effectiveness of the scheduler. According to our preliminary evaluation result, our framework is promising to reduce the energy consumption of memory intensive Hadoop applications.
Keywords :
application program interfaces; multi-threading; power aware computing; scheduling; software metrics; software performance evaluation; storage management; API; application programming interface; cache misses; commodity hardware; eco-threading framework; energy consumption; kernel-level thread scheduler; memory hierarchy; memory-intensive Hadoop applications; memory-intensive multithread applications; memory-related undesirable events; parent process; performance metrics; sibling threads; software framework; Context; Energy consumption; Instruction sets; Memory management; Monitoring; Operating systems; Parallel processing;
Conference_Titel :
Information Science and Applications (ICISA), 2014 International Conference on
Conference_Location :
Seoul
Print_ISBN :
978-1-4799-4443-9
DOI :
10.1109/ICISA.2014.6847366