• DocumentCode
    179986
  • Title

    Support for resource aggregation in collaborative P2P systems

  • Author

    Arellanes, Damian ; Mendoza, Sergio ; Decouchant, Dominique

  • Author_Institution
    Dept. de Comput., Inst. Politec. Nac. - CINVESTAV-IPN, Mexico City, Mexico
  • fYear
    2014
  • fDate
    Sept. 29 2014-Oct. 3 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    In the last years, usage alternatives of P2P systems have been proposed, in which nodes provide resources and use resources of others in a collaborative way, in order to accomplish high scale tasks. Such systems are called “Collaborative P2P Systems” and have an important role in resource aggregation: advertisement, discovery, selection, matching, and binding phases. However, any toolkit does not allow developers to incorporate resource aggregation support into such systems using a specific programming language. In addition, existent solutions do not achieve cohesion among the key phases of resource aggregation (selection, matching, and binding). The main contribution of this paper is the design and implementation of a novel support that provides cohesion among such key phases and allows developers to aggregate multi-attribute, single-attribute, dynamic, static, and heterogeneous resources into collaborative P2P systems. The proposed Java-based support follows an unstructured topology based on super-peers, which advertise, select, match, and bind resources on behalf of their peers, reducing the network traffic. To validate our proposal, we developed a collaborative P2P application that generates the Mandelbrot set by means of the collaboration of several heterogeneous resources.
  • Keywords
    Java; groupware; peer-to-peer computing; resource allocation; Java-based support; Mandelbrot set; advertisement phase; binding phase; collaborative P2P systems; discovery phase; dynamic resource; heterogeneous resource collaboration; matching phase; multiattribute resource; network traffic reduction; programming language; resource aggregation support; selection phase; single-attribute resource; static resource; unstructured topology; Aggregates; Collaboration; Dynamic scheduling; Equations; Mathematical model; Peer-to-peer computing; Protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical Engineering, Computing Science and Automatic Control (CCE), 2014 11th International Conference on
  • Conference_Location
    Campeche
  • Print_ISBN
    978-1-4799-6228-0
  • Type

    conf

  • DOI
    10.1109/ICEEE.2014.6978323
  • Filename
    6978323