Status: In Progress
 
 
1. Problem Statement and Project Objective:

Grid computing has emerged as an important new field, P2P computing is also another hot topic in distributed computing field. However, both of these two new fields are not yet mature and have limitations / bottlenecks in different aspects.

For Grid Computing,1) Most of the resources involved in the Grid are from computing / scientific facilities that have above average capabilities or for specific purpose. 2) The complexity of managing and using the Grid is too high for commodity use, thus influencing the pervasiveness of the Grid In particular, vast resources on the edge of Internet is hard to be use using current Grid middleware. 3) System communication in the Grid, in essence, is still in client/server mode,thus it is not totally immune to problems of traditional client/server mode systems.

For P2P computing, while it's famous for its ability of leverage the resources from the edge of Internet, and its pervasiveness. Most Current P2P systems are vertically integrated or only serving for simple resource sharing tasks, e.g. storage. The purpose of this project is to leverage the advantages of P2P computing into the Grid Environment.

 
2. A proposed approach

In order to acheive the goal stated above, we propose a framework with a specialized P2P layer, on which each of the Grid Services and ordinary PCs willing to participating in Grid activities can be identified as a peer with the ability to provide or consume resources.

With the help of this framework, on the one hand, resources collected from PCs can be wrapped into Grid Services to other Grid Service Consumers, on the other hand, this layer can also serve as a P2P routing/messaging substrate for the upper Grid Layer. Figure 1. shows how the proposed system works


Figure 1: Framework in Action

 
3. System design, Implementaion and Evaluation

Figure 2 reveals part of the design of the system. The most important components in the final system are the Peers existing on the JXTA P2P network, and the JXTA agents for controlling the peers. While Peers communicating on the network in a P2P manner, the final request completion is done either in a Grid Service or in a PC. the logic of how the requests are completed is abstracted out as an interface (OperationResolver), allowing different forms of implantations.


Figure 1: Major Componets of the Framework

This is an ongoing project, and the implemetation and evaluation of the system is still in progress. Finally, examples will be implemented to demostrate the ability of the system, and different forms of evaluation will also be conducted.

home>>