Enhancing computational grids with peer-to-peer technology for large scale service discovery

被引:5
作者
Caron E. [1 ]
Desprez F. [1 ]
Tedeschi C. [1 ]
机构
[1] LIP Laboratory/GRAAL Project, UMR CNRS-ENS Lyon-INRIA-UCBL 5668, 69364 Lyon Cedex 07
来源
J. Grid Comput. | 2007年 / 3卷 / 337-360期
关键词
Computational Grids; JXTA; Network-enabled servers; Peer-to-peer systems; Service discovery;
D O I
10.1007/s10723-006-9058-0
中图分类号
学科分类号
摘要
Within computational Grids, some services (typically software components, e.g., linear algebra libraries) are made available by some servers to some clients. In spite of the growing popularity of such Grids, the service discovery, although efficient in many cases, does not reach several requirements. Among them, the flexibility of the discovery and its efficiency on wide-area dynamic platforms are two major issues. Therefore, it becomes crucial to propose new tools coping with such platforms. Emerging peer-to-peer technologies provide algorithms allowing the distribution and the retrieval of data items while addressing the dynamicity of the underlying network. Whereas merging peer-to-peer technology and Grid infrastructures has been widely suggested, very few implementations are available. The contribution of this paper is twofold. First, we present the design, the implementation and the experimentation of the first architecture, to our knowledge, extending traditional Network-Enabled Servers (NES) systems with an unstructured peer-to-peer network. This extension allows to dynamically connect distributed agents thus providing to clients an entry point to servers geographically distributed. Our implementation is based on the Diet-middleware and the JXTA toolbox and experimentation have been conducted on a high speed network. Then, we study the service discovery in a pure peer-to-peer environment. We describe a new trie-based approach for the peer-to-peer service discovery service, supporting range queries while providing fault-tolerance and taking into account the topology of the underlying network. We validate this approach both by analysis and simulation. © Springer Science + Business Media B.V. 2006.
引用
收藏
页码:337 / 360
页数:23
相关论文
共 34 条
[1]  
Andrzejak A., Xu Z., Scalable, efficient range queries for Grid information services, Proceedings of 2nd IEEE International Conference on Peer-to-Peer Computing, pp. 33-40, (2002)
[2]  
Aspnes J., Shah G., Skip graphs, Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 384-393, (2003)
[3]  
Balazinska M., Balakrishnan H., Karger D., INS/Twine: A scalable peer-to-peer architecture for intentional resource discovery, International Conference on Pervasive Computing, (2002)
[4]  
Basu S., Banerjee S., Sharma P., Lee S., NodeWiz: Peer-to-peer resource discovery for Grids, 5th International Workshop on Global and Peer-to-Peer Computing (GP2PC) in Conjunction With CCGrid, (2005)
[5]  
Cai M., Frank M., Chen J., Szekely P., MAAN: A multi-attribute addressable network for Grid information services, Proceedings of the Fourth International Workshop on Grid Computing
[6]  
Caron E., Desprez F., Lombard F., Nicod J.-M., Quinson M., Suter F., A scalable approach to network enabled servers, Proceedings of EuroPar, (2002)
[7]  
Caron E., Desprez F., Petit F., Villain V., A hierarchical resource reservation algorithm for network enabled servers, IPDPS'03. The 17th International Parallel and Distributed Processing Symposium, (2003)
[8]  
Chang E.J.H., Echo Algorithms: Depth parallel operations on general graphs, IEEE Trans. Softw. Eng., 8, pp. 391-401, (1982)
[9]  
Datta A., Hauswirth M., John R., Schmidt R., Aberer K., Range queries in trie-structured overlays, The Fifth IEEE International Conference on Peer-to-Peer Computing, (2005)
[10]  
Dongarra J.J., Du Croz J., Hammarling S., Duff I.S., A set of level 3 basic linear algebra subprograms, ACM Trans. Math. Software, 16, 1, pp. 1-17, (1990)