Abstract:
Grid technology and peer-to-peer (P2P) computing share the common focus
on binding the heterogeneous resources across the multiple administrative domains.
There exists synergy between P2P and Grid in terms of interaction of nodes. Grid
focuses on scaling the resources on the edges of the network and P2P systems
provide protocols for sharing and exchanging data among the end nodes. Moreover
Grid technology tends to saturate the resources as grid is scaling from hundred to
thousands of nodes. Grid brings an enormous amount of nodes which are connected
to each other without any network management and generates large amount of
network traffic and thus results in the wastage of network resources. P2P style
decentralized architecture is needed to avoid the potential bottlenecks. P2P
paradigm with lot of benefits over client/server architecture, especially for grid
computing, provides high speeds, high independence, low cost and most
importantly, decentralized architecture.
This project intends to provide a P2P based infrastructure for Grid
frameworks in order to provide decentralized and network efficient communication
between the nodes with low network costs. Grid-Enabled Analysis Environment
(GAE) is used as a Grid framework and NaradaBrokering is used a P2P framework
to serve the purpose.
GAE is such a Grid based system build around Services Oriented Architecture
(SOA) and JClarens is a Java based Clarens web services framework on which
GAE services are hosted. NaradaBrokering is an open source, distributed and
asynchronous publish/subscribe messaging framework that provides messaging
services between the end peers in a highly resource effective manner.