FRDT: Footprint Resource Discovery Tree for grids

Today, with the development of grid environments and an increased number of resources and geographical distribution, finding a resource discovery algorithm that can provide a user's required resources in a short time with low traffic, is an important task in resource discovery. Although recently developed approaches remove many of the defects of previous methods such as single points of failure and heavy loads as well as significantly improving the system efficiency, a user's query is again sent to unnecessary paths, so regarding the large number of nodes in grid environments, the system efficiency is reduced due to this additional traffic. In this paper, we propose a new algorithm and its use of a weighted tree for resource discovery. We use a bitmap where the number of bit positions is proportional to the number of attributes for each resource. Actually, in every node of the tree there will be a footprint of existence resources in children and the descendant of that node, so when the user's request reaches each node, if the requested resources are available in its children or the descendant, we can directly and without referring to extra nodes and unnecessary traffic reach the node which owns the required resource. We compare our algorithm with previous algorithms using simulations and results and show that the number of nodes visited in our resource discovery algorithm is less than that for other algorithms, and the difference would be significant with an increase in the number of nodes. Also the cost of update in our proposed algorithm is low.

[1]  Juan Li,et al.  Semantic overlay network for grid resource discovery , 2005, The 6th IEEE/ACM International Workshop on Grid Computing, 2005..

[2]  Ian T. Foster,et al.  Globus: a Metacomputing Infrastructure Toolkit , 1997, Int. J. High Perform. Comput. Appl..

[3]  Domenico Talia,et al.  A DHT-based Peer-to-Peer Framework for Resource Discovery in Grids , 2006 .

[4]  Srinivasan Seshan,et al.  Mercury: supporting scalable multi-attribute range queries , 2004, SIGCOMM '04.

[5]  Salvatore Orlando,et al.  Resource Discovery in a Dynamic Grid Environment , 2005, 16th International Workshop on Database and Expert Systems Applications (DEXA'05).

[6]  Gilles Fedak,et al.  XtremWeb: Building an Experimental Platform for Global Computing , 2000, GRID.

[7]  Hai Zhuge Semantics, Resource and Grid , 2004, Future Gener. Comput. Syst..

[8]  Kai Hwang,et al.  Distributed Aggregation Algorithms with Load-Balancing for Scalable Grid Resource Monitoring , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.

[9]  Takahiro Katagiri,et al.  A time-to-live based reservation algorithm on fully decentralized resource discovery in Grid computing , 2005, Parallel Comput..

[10]  Hafiz Farooq Ahmad,et al.  A Resource Monitoring and Management Middleware Infrastructure for Semantic Resource Grid , 2004, SAG.

[11]  Francine Berman,et al.  Adaptive Computing on the Grid Using AppLeS , 2003, IEEE Trans. Parallel Distributed Syst..

[12]  Juan Li,et al.  Grid resource discovery based on semantically linked virtual organizations , 2010, Future Gener. Comput. Syst..

[13]  E. H. Hutten SEMANTICS , 1953, The British Journal for the Philosophy of Science.

[14]  Domenico Talia,et al.  A super-peer model for resource discovery services in large-scale Grids , 2005, Future Gener. Comput. Syst..

[15]  Domenico Talia,et al.  P2P computing and interaction with grids , 2005, Future Gener. Comput. Syst..

[16]  Srinivasan Seshan,et al.  Mercury: supporting scalable multi-attribute range queries , 2004, SIGCOMM 2004.

[17]  Ken-Li Li,et al.  A time-to-live based multi-resources reservation algorithm on resource discovery in Grid environment , 2006, 2006 First International Symposium on Pervasive Computing and Applications.

[18]  Juan Li,et al.  Grid Resource Discovery Using Semantic Communities , 2005, GCC.

[19]  Weidong Xiao,et al.  Decentralized Grid Resource Discovery Based on Resource Information Community , 2004, Journal of Grid Computing.

[20]  Ian Foster,et al.  A peer-to-peer approach to resource location in grid environments , 2002 .

[21]  Ping Luo,et al.  A structured hierarchical P2P model based on a rigorous binary tree code algorithm , 2007, Future Gener. Comput. Syst..

[22]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[23]  Domenico Talia,et al.  Evaluating Resource Discovery Protocols for Hierarchical and Super-Peer Grid Information Systems , 2007, 15th EUROMICRO International Conference on Parallel, Distributed and Network-Based Processing (PDP'07).

[24]  Alba Cristina Magalhaes Alves de Melo,et al.  An Extensible Resource Discovery Mechanism for Grid Computing Environments , 2006, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06).

[25]  Simon G. M. Koo,et al.  On neighbor-selection strategy in hybrid peer-to-peer networks , 2006, Future Gener. Comput. Syst..

[26]  Tore Risch,et al.  EDUTELLA: a P2P networking infrastructure based on RDF , 2002, WWW.

[27]  Ruay-Shiung Chang,et al.  A resource discovery tree using bitmap for grids , 2010, Future Gener. Comput. Syst..

[28]  Sujata Banerjee,et al.  NodeWiz: peer-to-peer resource discovery for grids , 2005, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..

[29]  Haiying Shen A P2P-based intelligent resource discovery mechanism in Internet-based distributed systems , 2009, J. Parallel Distributed Comput..

[30]  R. V. van Nieuwpoort,et al.  The Grid 2: Blueprint for a New Computing Infrastructure , 2003 .

[31]  Peter R. Cappello,et al.  Javelin: Parallel computing on the internet , 1999, Future Gener. Comput. Syst..

[32]  Amin Vahdat,et al.  Scalable Wide-Area Resource Discovery , 2004 .

[33]  Domenico Talia,et al.  Peer-to-Peer resource discovery in Grids: Models and systems , 2007, Future Gener. Comput. Syst..

[34]  M. Aboelaze,et al.  Grid resource discovery using small world overlay graphs , 2005, Canadian Conference on Electrical and Computer Engineering, 2005..

[35]  Peter R. Cappello,et al.  Javelin++: scalability issues in global computing , 1999, JAVA '99.

[36]  Zhong Liu,et al.  Using Service Taxonomy to Facilitate Efficient Decentralized Grid Service Discovery , 2004, GCC.

[37]  Andrew A. Chien,et al.  Entropia: architecture and performance of an enterprise desktop grid system , 2003, J. Parallel Distributed Comput..

[38]  William John Teahan,et al.  Peer-to-Peer Protocols for Resource Discovery in the Grid , 2005, Parallel and Distributed Computing and Networks.

[39]  Salvatore Orlando,et al.  Peer-to-peer systems for discovering resources in a dynamic grid , 2007, Parallel Comput..