Title :
Towards a Collective Layer in the Big Data Stack
Author :
Gunarathne, Thilina ; Qiu, Jian ; Gannon, Dennis
Author_Institution :
Dept. of Comput. Sci., Indiana Univ., Bloomington, IN, USA
Abstract :
We generalize MapReduce, Iterative MapReduce and data intensive MPI runtime as a layered Map-Collective architecture with Map-All Gather, Map-All Reduce, MapReduce Merge Broadcast and Map-Reduce Scatter patterns as the initial focus. Map-collectives improve the performance and efficiency of the computations while at the same time facilitating ease of use for the users. These collective primitives can be applied to multiple runtimes and we propose building high performance robust implementations that cross cluster and cloud systems. Here we present results for two collectives shared between Hadoop (where we term our extension H-Collectives) on clusters and the Twister4Azure Iterative MapReduce for the Azure Cloud. Our prototype implementations of Map-All Gather and Map-All Reduce primitives achieved up to 33% performance improvement for K-means Clustering and up to 50% improvement for Multi-Dimensional Scaling, while also improving the user friendliness. In some cases, use of Map-collectives virtually eliminated almost all the overheads of the computations.
Keywords :
Big Data; application program interfaces; cloud computing; distributed programming; message passing; pattern clustering; public domain software; Big Data stack; Hadoop; Map-All Gather primitives; Map-All Reduce primitives; MapReduce merge broadcast; MapReduce scatter patterns; Twister4Azure iterative MapReduce; cloud systems; collective layer; collective primitives; cross cluster; data intensive MPI runtime; k-means clustering; layered map-collective architecture; multidimensional scaling; user friendliness; Computational modeling; Data models; Fault tolerance; Fault tolerant systems; Programming; Runtime; Vectors; Cloud; Collectives; HPC; K-means; MDS; MapReduce; Performance; Twister;
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2014 14th IEEE/ACM International Symposium on
Conference_Location :
Chicago, IL
DOI :
10.1109/CCGrid.2014.123