Lookup Service

Lookup Service

 

 

Project Title

UDDI (Universal Description, Discovery and Integration) based Lookup Service for Grid Analysis Environment.

GAE (Grid Analysis Environment) and Lookup Service

Grid computing makes use of huge amount of resources by connecting large numbers of geographically dispersed individual computers, to facilitate the scientists for computation of large data sets. Grid Analysis Environment (GAE) provides a framework for physicists to analyze the results generated in Grid environment. Controlling the huge number of connected resources in such networks is nearly impossible using a centralized arbitrator. Lookup services are the main entry point to access the resources and services on the Grid. Locations of various services are not known in advance, the lookup service helps locate these services.

Aim & Objectives

The main aim of this project was to use UDDI for service publication and discovery. This new service should be compatible with existing lookup mechanism within GAE. But the centralized nature of UDDI becomes an obstacle when we want to achieve dynamism and scalability in our application. This dynamism and scalability is one of outmost requirement of GAE architecture. So we need to come up with a solution to avoid such hindrances.

Architecture


The replication among different nodes of uddi is achieved by using the MonaLisa. The MonaLisa framework provides a distributed monitoring service system using JINI/JAVA and WSDL/SOAP technologies. Each MonaLisa server acts as a dynamic service system and provides the functionality to be discovered and used by any other services or clients that require such information. MonaLisa allows its clients to publish different information to it repository which could be dynamically accessed from any other client. So using this mechanism, we achieved replication. Here are step wise procedures

Publish

Jclarens publish its service description to uddi and also send this information to MonaLisa server. MonaLisa server stores all the information within its repository, this information is also time stamped. Jclarens keeps on publishing information with fixed interval. This step is necessary to remove stale service information from the lookup service.


• Discover

Service discovery can be directly done to the uddi registry using any uddi client compliant to UDDI version 2 specifications. We also provide uddi client API for accessing the service information from our UDDI registry. Service information is also downloaded by Jclarens periodically from the MonaLisa for ensuring replication of service information.

Figure 1 UDDI based lookup service working overview


Figure 2: Architecture

 

Work Breakdown Structure

I. Mapping existing service publication mechanism to UDDI registry. (completed)
II. Replication strategies with MonaLisa (completed)
III. Publishing values with MonaLisa (completed)
IV. Retrieving service publishing information (current)

Future Direction

We have plans to use Jxta to achieve replication for our Lookup service

Project Supervisors

Dr. Arshad Ali arshad.ali@niit.edu.pk
Michael Thomas thomas@hep.caltech.edu.pk
Ashiq Anjum ashiq.anjum@cern.ch

Team Members

Faisal Khan faisal.khan@ieee.org

Research Publications

  • F. van Lingen, C. Steenberg, M. Thomas, A. Anjum, T. Azim, F. Khan, H. Newman, A. Ali, J. Bunn, I. Legrand "Collaboration in Grid Environments using Clarens", To be presented at 9th World Multi-Conference on Systemics, Cybernetics and Informatics , Orlando, July 2005 Download
  • M. Thomas,C. Steenberg, F. van Lingen, H. Newman, J. Bunn, A. Ali, R. McClatchey, A. Anjum, T. Azim,W. ur Rehman, F. Khan, J. Uk In "JClarens: A Java Framework for Developing and Deploying Web Services for Grid Computing", Submitted to the International Conference on Web Services, July 12-15, 2005 Download

 

 

   

Home | About Developers | Contact Us

© S.Yousaf Shah, NUST School of Electrical Engineering and Computer Science.