Grid Computing Infrastructure Architecture Document

5.1.1.3 Software server

The GESLK software server provides the software resources and libraries on demand to the hardware server for computational purposes. It acts as a software repository for the software/ problems in the agent domain. When the software server is contacted, the transfer of resources will take place automatically. The server can run on single workstations, clusters of workstations, symmetric multiprocessors (SMPs), or massively parallel processors (MPPs).

 

5.1.1.4 Hardware server
The GESLK hardware server is the computational backbone of the system. It is the machine responsible for providing the computational hardware resources for the execution of the distributed problem domain.

  

6                      Service View 

6.1 Libraries
Libraries provides packages of code for reuse. The GESLK system will provide the set of packages for the parallel and distributed execution of the given problem.

 

6.2 Daemon
A daemon is a process that invokes itself periodically or on basis of some external stimulus. It runs in the background and sleeps after performing certain operation, handling commands delivered for remote command execution

6.3 Dispatcher/ Scheduler
The dispatcher takes care of running jobs. It controls (starts, stops, resumes and aborts) jobs through appropriate subsystems. It sets up timers that trigger the periodic sending of queries to determine whether running jobs are still alive. It processes notifications from the subsystems concerning, e.g., job termination. 

6.4 Optimizer
It is the process of controlling the distribution of inbound IP traffic to multiple servers to enhance the performance and to minimize the effects of a single server failure.

6.5 Recovery
This module refers to the natural or internal capacity of a GESLK for self-repair. We will use mechanism like check-pointing to keep the system in a consistent state.

6.6 Database System
The Database system is storing metadata concerning all information available for execution as well as state and configuration information about all known instances. This information is very necessary for the recovery as well as determining the overall progress of an application.

6.7 Computational Software

This component comprises of the special purpose software libraries and application specific RAID tools for complex computation and modeling purposes.
6.8 Network Services

These integrate with the network services of the GSLEK kernel network module and provide the basic secure networking facilities and services to the system.
 

next      previous

 

Back to JATIT Free Content Research Articles

©2005 Jatit Grid Computing Software Architecture