Title :
Optimizing Cloud MapReduce for Processing Stream Data Using Pipelining
Author :
Karve, Rutvik ; Dahiphale, Devendra ; Chhajer, Amit
Author_Institution :
Dept. of Comput. Eng., Pune Inst. of Comput. Technol., Pune, India
Abstract :
Cloud MapReduce (CMR) is a framework for processing large data sets of batch data in cloud. The Map and Reduce phases run sequentially, one after another. This leads to: 1. Compulsory batch processing 2. No parallelization of the map and reduce phases 3. Increased delays. The current implementation is not suited for processing streaming data. We propose a novel architecture to support streaming data as input using pipelining between the Map and Reduce phases in CMR, ensuring that the output of the Map phase is made available to the Reduce phase as soon as it is produced. This ´Pipelined MapReduce´ approach leads to increased parallelism between the Map and Reduce phases, thereby 1. Supporting streaming data as input 2. Reducing delays 3. Enabling the user to take ´snapshots´ of the approximate output generated in a stipulated time frame. 4. Supporting cascaded MapReduce jobs. This cloud implementation is light-weight and inherently scalable.
Keywords :
cloud computing; data analysis; parallel processing; pipeline processing; very large databases; CMR; Map phases; MapReduce jobs; Reduce phases; batch data; cloud MapReduce; cloud implementation; cloud mapreduce; compulsory batch; large data sets; map parallelization; pipelined MapReduce approach; pipelining; stream data processing; streaming data processing; Cloud computing; Computer architecture; Computers; Data processing; Delay; Pipeline processing; Cloud Computing; Distributed Computing; MapReduce; Pipelining; Stream Processing;
Conference_Titel :
Computer Modeling and Simulation (EMS), 2011 Fifth UKSim European Symposium on
Conference_Location :
Madrid
Print_ISBN :
978-1-4673-0060-5
DOI :
10.1109/EMS.2011.76