A NEW APPROACH TO RESOURCE DISCOVERY AND DISSEMINATION FOR PERVASIVE COMPUTING ENVIRONMENTS BASED ON MOBILE AGENTS

Pervasive computing, as a new branch in the eld of distributed computing, has received wide contribution from di erent researchers. In this novel computing model, a vast range of computational and communication resources, along with other types of service, are gathered under a single system image based on certain prede ned criteria. To create a transparent environment and provide end-users with the illusion of the local availability of multiple resources, some kind of manager is needed to coordinate the tasks and their required resources. The resource management system is mainly responsible for a balanced distribution of available resources among di erent tasks. Devising e cient resource discovery and dissemination algorithms is, hence, an important step towards preparing the bases for a resource centric management package. In this article, the aim is to provide two algorithms for this problem, using mobile agents. The proposed resource discovery algorithms use two di erent hierarchical and at approaches. The simulations show a good performance for both of the proposed models; however, the hierarchical algorithm shows better results, based on some of the introduced factors.

[1]  James F. Doyle,et al.  Peer-to-Peer: harnessing the power of disruptive technologies , 2001, UBIQ.

[2]  S. Gribble,et al.  Adapting to Network and Client Variation Using Active Proxies : Lessons and PerspectivesArmando , 1998 .

[3]  Subhash Saini,et al.  ARMS: An agent-based resource management system for grid computing , 2002, Sci. Program..

[4]  Jim Waldo,et al.  The Jini architecture for network-centric computing , 1999, CACM.

[5]  William E. Johnston,et al.  Grids as production computing environments: the engineering aspects of NASA's Information Power Grid , 1999, Proceedings. The Eighth International Symposium on High Performance Distributed Computing (Cat. No.99TH8469).

[6]  Italo Epicoco,et al.  iGrid, a Novel Grid Information Service , 2005, EGC.

[7]  Charles E. Perkins,et al.  Service Location Protocol , 1997, RFC.

[8]  Ian T. Foster,et al.  Application experiences with the Globus toolkit , 1998, Proceedings. The Seventh International Symposium on High Performance Distributed Computing (Cat. No.98TB100244).

[9]  Ann L. Chervenak,et al.  Tertiary Storage: An Evaluation of New Applications , 1994 .

[10]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[11]  Jarek Nabrzyski,et al.  Grid resource management: state of the art and future trends , 2004 .

[12]  Graham R. Nudd,et al.  High Performance Service Discovery in Large-Scale Multi-Agent and Mobile-Agent Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[13]  Asit Dan,et al.  Scheduling policies for an on-demand video server with batching , 1994, MULTIMEDIA '94.

[14]  Amin Vahdat,et al.  Distributed Resource Discovery on PlanetLab with SWORD , 2004, WORLDS.

[15]  Charles E. Catlett,et al.  From the I-WAY to the National Technology Grid , 1997, CACM.

[16]  David Abramson,et al.  The Grid Economy , 2005, Proceedings of the IEEE.

[17]  William E. Moen,et al.  Realizing the information future: The internet and beyond , 1996 .

[18]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[19]  Barry Brumitt,et al.  EasyLiving: Technologies for Intelligent Environments , 2000, HUC.

[20]  David Abramson,et al.  Economic models for management of resources in peer-to-peer and grid computing , 2001, SPIE ITCom.

[21]  Ian T. Foster,et al.  Grid information services for distributed resource sharing , 2001, Proceedings 10th IEEE International Symposium on High Performance Distributed Computing.