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.
Back to JATIT Free Content Research Articles
©2005 Jatit Grid Computing Software Architecture