Towards a Collective Layer in the Big Data Stack

Cluster, Cloud and Grid Computing(2014)

引用 12|浏览68
暂无评分
摘要
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.
更多
查看译文
关键词
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,Cloud,Collectives,HPC,K-means,MDS,MapReduce,Performance,Twister
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要