DocumentCode
607975
Title
ShmStreaming: A Shared Memory Approach for Improving Hadoop Streaming Performance
Author
Longbin Lai ; Jingyu Zhou ; Long Zheng ; Huakang Li ; Yanchao Lu ; Feilong Tang ; Minyi Guo
Author_Institution
Sch. of Inf. Security, Shanghai Jiao Tong Univ., Shanghai, China
fYear
2013
fDate
25-28 March 2013
Firstpage
137
Lastpage
144
Abstract
The Map-Reduce programming model is now drawing both academic and industrial attentions for processing large data. Hadoop, one of the most popular implementations of the model, has been widely adopted. To support application programs written in languages other than Java, Hadoop introduces a streaming mechanism that allows it to communicate with external programs through pipes. Because of the added overhead associated with pipes and context switches, the performance of Hadoop streaming is significantly worse than native Hadoop jobs. We propose ShmStreaming, a mechanism that takes advantages of shared memory to realize Hadoop streaming for better performance. Specifically, ShmStreaming uses shared memory to implement a lockless FIFO queue that connects Hadoop and external programs. To further reduce the number of context switches, the FIFO queue adopts a batching technique to allow multiple key-value pairs to be processed together. For typical benchmarks of word count, grep and inverted index, experimental results show 20-30% performance improvement comparing to the native Hadoop streaming implementation.
Keywords
batch processing (computers); public domain software; queueing theory; shared memory systems; Hadoop streaming performance improvement; Map-Reduce programming model; ShmStreaming; application programs; batching technique; context switches; external programs; grep; inverted index; lockless FIFO queue; multiple key-value pairs; shared memory approach; streaming mechanism; word count; Benchmark testing; Context; Data models; Educational institutions; Indexes; Java; Synchronization; Hadoop Streaming; Map-Reduce; Shared Memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Information Networking and Applications (AINA), 2013 IEEE 27th International Conference on
Conference_Location
Barcelona
ISSN
1550-445X
Print_ISBN
978-1-4673-5550-6
Electronic_ISBN
1550-445X
Type
conf
DOI
10.1109/AINA.2013.90
Filename
6531748
Link To Document