Brian J. d'Auriol, Ph.D.

Student Research Details
Return to d'Auriol's Students Supervised Page


Jesus Pajaro, A Peer-to-Peer Computing Communication Cost Model, Department of Computer Science, The University of Texas at El Paso, May 2004. Advisor: Brian J. d'Auriol

Peer-to-Peer (P2P) computing is a model consisting of cooperating distributed processing devices called peers. Characteristics of this computing model include lack of centralized control and hierarchical organization of the peers. Peers take on roles of client/server, provider/requester or spotters (routers) as needed. Peers need to be equipped with hardware and software capabilities that provide these functions. Peer-to-Peer computing is a relatively recent and emerging computing model. One among the interesting research issues of this computing model is the communication requirements induced by P2P applications. P2P applications can be described in terms of a service layer model that abstracts the required services needed to perform all aspects of that application together with a physical layer that abstracts the required physical components involved in the services.

This thesis proposes the two respective models of Service Model and Physical Model to provide these abstractions in a comprehensive and cohesive manner into the P2P Characterization Model. The P2P Characterization Model describes the interactions between these two models and provides the methodology to identify the communications and processes requirements that occur in P2P computing. The communication requirements are induced by the interaction of peers; whereas, the processes requirements are induced by the application service requests. These requirements are abstracted into the Cost Analysis of P2P Processes and Communications Model. This model provides for the analysis and evaluation of the required costs in P2P computing based on the communications and processes requirements of applications. A scenario is presented to simulate and analyze the overheads associated with P2P processes and communications. For this scenario, a prototype application is discussed that provides the means for cost measurement.

Last Updated: August 3, 2007