Open Source Grid Middleware
Packages
By
Shivaram B
Grid Middleware Packages
● Grid Middleware lies between grid hardware and software which provide
different services like
❏ Remote process management
❏ Storage allocation and access
❏ Resources allocation
❏ Resource reservation
❏ Security
❏ Quality of services
Grid system includes
➔ Computational resources
➔ Storage resources
➔ Network resources
➔ Scientific instruments
Grid middleware is a software which provides users
with
➔ Access to resources
➔ Computing ability
Application Layer
==>This layer deals with running grid application or portals built using grid enabled
languages like
● MPI(Message Passing Interface)
● HPC(High-Performance C++)
==>The grid web portals offer web enabled services through which user can
submit their job to grid or collect their result from the grid.
Development and deployment layer
➔ This layer allows user to develop and deploy grid application over grid
infrastructure and uses low level middleware interfaces to provide higher level
abstrated services.
➔ The applications of this layer are to provide application development
environment programming tools, resource brokers for managing the
resources and handle job scheduling.
Core Middleware layers
This layer deals with providing essential services to grid hardware and
software includes
➢ Remote process Management
➢ Resource management
➢ Storage management
➢ Information registration
➢ Discovery Services
➢ Security Services
➢ Job scheduling services
Grid Fabric and hardware
❖ This layer composed of distributed resources like computers, network
devices, storage devices and scientific instruments.
❖ The computer resources represents cluster, supercomputers which run
different Operating System while Scientific instruments like sensors
networks, wireless devices provides real time data computational sites.
Open Source Middleware Package
● BIONIC
● UNICORN
● GLOBUS (GT4)
● CONDOR - G
BIONIC(Berkeley Open Infrastructure for Network Computing)
It is an open source middleware originally develop to manage SETI@HOME Grid
project. The SETI@HOME is a scientific experiment that uses internet-connected
computers in the search for Extraterrestrial Intelligence (SETI). It was developed
by University of California,Berkeley.
UNICON(Uniform Interface to Computing Resources)
Integrated Java based grid computing environment that provides a seamless and
secure access to distributed resources. It was developed by German Ministry for
Research.
GLOBUS
Open source software toolkit and libraries that facilitates construction of
computational grids and grid based applications. It was developed by “Globus
Alliance” which includes Argonne National Laboratory, Information Sciences
Institute and others.
Condor-G
Condor is a software system that creates a High Throughput Computing (HTC)
environment.
Sun grid
Provides High-Performance Computing Clusters (HPC) for accepting, scheduling,
dispatching, and managing the users jobs over distributed infrastructure.