Service discovery for GRID computing using LCAN-mapped hierarchical directories

  • Authors:
  • Isaac D. Scherson;Enrique Cauich;Daniel S. Valencia

  • Affiliations:
  • Department of Computer Science--Systems, The Bren School of Information and Computer Sciences, University of California, Irvine, USA 92697-3425;Department of Computer Science--Systems, The Bren School of Information and Computer Sciences, University of California, Irvine, USA 92697-3425;Department of Computer Science--Systems, The Bren School of Information and Computer Sciences, University of California, Irvine, USA 92697-3425

  • Venue:
  • The Journal of Supercomputing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Hierarchical Directories were introduced to provide Service Address Routing (Scherson, Valencia in: Proceedings of the international symposium on parallel architectures, algorithms and networks (I-SPAN), Las Vegas, USA, 2005) embedded in a class of Hierarchical Interconnection Networks known as Least Common Ancestor Networks (LCANs). The algorithms for service discovery in SAR are shown to extend to the GRID when the LCAN is effectively mapped onto the loosely coupled Internet connected computing cluster. In SAR, nodes (programs) communicate by invoking services from the network itself. It is the network-embedded service discovery and addressing mechanism that provides the physical binding. Even though the SAR concept was conceived for tightly coupled interconnection networks, it can also be applied to an Internet GRID system by mapping the SAR network directory (considered to be LCAN-embedded) onto the loosely coupled GRID. Once the network is successfully mapped to the subjacent network, all scalability, fault-tolerance, functionality, and every other advantage of an LCAN-SAR system are automatically available in the resulting implementation. We present a novel way to perform a completely distributed and dynamic service discovery that not only performs faster lookups by avoiding well known bottlenecks in centralized systems, but has inherent fault tolerance mechanisms.