Date of Award


Publication Type

Master Thesis

Degree Name



Computer Science

First Advisor

Kent, R.


Computer Science.




Grid computing is concerned with developing a conceptual infrastructure for resource sharing among geographically distributed virtual organizations. One important type of resource for Grid application developers is code resource, typically accessed through code repositories that store reusable software components. Current code resource sharing mechanisms use the client/server model, which does not support distributed code repositories. In this thesis, we approach the problem of distributed code resource sharing in Grid environment by proposing a new model that provides a decentralized, dynamic, scalable and heterogeneous solution. In our model, we use Peer-to-Peer (P2P) technology to support code resource sharing in Grid context. Within our prototype software system, every computer is a Grid "servent" node, which acts as both server and client by providing and requesting for reusable software components. Thus, a distributed code resource sharing community is established indeed. In this thesis we report on the design and implementation of a prototype code resource sharing software system. This system provides an effective way to aid Grid software developers to obtain access to distributed code resources in a decentralized way, featuring good economy and high autonomy within Grid networks. Paper copy at Leddy Library: Theses & Major Papers - Basement, West Bldg. / Call Number: Thesis2004 .W35. Source: Masters Abstracts International, Volume: 43-01, page: 0246. Adviser: Robert Kent. Thesis (M.Sc.)--University of Windsor (Canada), 2004.