• DocumentCode
    3144864
  • Title

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

  • Author

    Lee, Kyungyong ; Tae Woong Choi ; Ganguly, Anshuman ; Wolinsky, David I. ; Boykin, P. Oscar ; Figueiredo, Renato

  • Author_Institution
    Dept. of ECE, Univ. of Florida, Gainesville, FL, USA
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    1602
  • Lastpage
    1609
  • Abstract
    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.
  • Keywords
    functional programming; multicast communication; parallel processing; pattern clustering; peer-to-peer computing; processor scheduling; tree data structures; Brunet P2P system; P2P nodes; PlanetLab; distributed K-Means clustering; distribution latency cost; functional programming models; map primitives; multicast method; parallel processing framework; reduce primitives; remote procedure call invocations; self-organizing multicast tree; structured peer-to-peer networks; task processing; Clustering algorithms; Data mining; Google; Monitoring; Parallel processing; Peer to peer computing; Routing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-425-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.315
  • Filename
    6008959