Parallel Processing Framework on a P2P System Using Map and Reduce Primitives

Parallel and Distributed Processing Workshops and Phd Forum(2011)

引用 23|浏览0
暂无评分
摘要
This paper presents a parallel processing framework for structured Peer-To-Peer (P2P) networks. A parallel processing task is expressed using Map and Reduce primitives inspired by functional programming models. The Map and Reduce tasks are distributed to a subset of nodes within a P2P network for execution by using a self-organizing multicast tree. The distribution latency cost of multicast method is O(log(N)), where N is a number of target nodes for task processing. Each node getting a task performs the Map task, and the task result is summarized and aggregated in a distributed fashion at each node of the multicast tree during the Reduce task. We have implemented this framework on the Brunet P2P system, and the system currently supports predefined Map and Reduce tasks or tasks inserted through Remote Procedure Call (RPC) invocations. A simulation result demonstrates the scalability and efficiency of our parallel processing framework. An experiment result on PlanetLab which performs a distributed K-Means clustering to gather statistics of connection latencies among P2P nodes shows the applicability of our system in applications such as monitoring overlay networks.
更多
查看译文
关键词
processor scheduling,parallel processing,reduce task,pattern clustering,brunet p2p system,parallel processing framework,task processing,planetlab,structured peer-to-peer networks,self-organizing multicast tree,tree data structures,functional programming models,distribution latency cost,map primitives,reduce primitives,p2p network,functional programming,p2p system,p2p node,remote procedure call invocations,map task,distributed k-means clustering,parallel processing task,peer-to-peer computing,reduce primitive,task result,p2p nodes,multicast communication,multicast method,clustering algorithms,routing,data mining
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要