|
|
Middleware and Software
|
OGSI::Lite and WSRF::Lite
OGSI::Lite is an experiment in creating a Grid Services
Container using Perl. It is based on the Perl SOAP::Lite and
associated modules. It supports lifetimes, stateful services,
factories,
notification and ServiceGroups. It it intended to make it fully OGSI
compliant.
WSRF::Lite is the follow on work from OGSI::Lite, it implements the Web
Service Resource Framework which has effectively replaced OGSI.
Further information and download can be found here. You can read a tutorial on building secure WS-Resources with WSRF::Lite and WS-Security here.
WEDS
WEDS is a Web services based Environment for Distributed Simulation.
WEDS is funded within RealityGrid, OMII RAHWL (Robust Application
Hosting in WSRF::Lite) and
by the EPSRC funded
Rapid Prototyping of Usable Grid Middleware e-Science Best Practice project
( GR/T27488/01).
WEDS is a scheme designed to let scientists remotely deploy single
or multiple instances of a pre-existing codes across multiple resources
and giving steering, visualisation and workflow functionality with only
simple modifications to program code.
WEDS is distributed free of charge.
See here for download and
further information.
Application Hosting Environment
The Application Hosting Environment (AHE) is a
lightweight web service hosting environment residing
in a WSRF::Lite
container, in this similar to WEDS,
but able to operate over multiple administrative
domains.
The AHE interfaces with GridSAM, and
will be publicly released via OMII in 2006.
AHE is supported by EPSRC through RealityGrid
(GR/R67699) and the
Best Practice Project Rapid Prototyping of Usable Grid
Middleware (GR/T27488/01) and thorugh the OMII Managed
Programme Robust Application Hosting in
WSRF::Lite (RAHWL).
A paper describing AHE, WEDS and usable lightweight
middleware can be downloaded here (doc).
More information on the AHE can be found
here.
RealityGrid Steering Library
As of 29 June, 2004, version 1.2b of the RealityGrid
Steering Library and Toolkit is now available to
download under a liberal open source license. Version
1.1 is still available. Download and further information can be found here.
Flexible Coupling Approach
The Centre for Novel Computing
have developed an approach to enable the flexible composition and
deployment of coupled applications. The project pages can be read here.
ICENI Component Based Middleware
The London e-Science Centre (LeSC) at Imperial College is involved in exploring the 'deep track' computer science issues within the RealityGrid project, focused around ICENI
(the Imperial College e-Science Networked Infrastructure) a Java based
middleware that is designed to be easy to use, deploy and configure.
The goal at the end of the project is to provide an 'end to end'
integrated environment that will allow a scientist to define, run and
interact with an application as it executes in a predictable repeatable
manner.
See here for a typical Grid interaction scenario.
RealityGrid Portal
The RealityGrid portal, developed at EPCC, can be
downloaded here.
GridSAM
GridSAM is an open-source job submission and
monitoring web service.
The project is funded by the UK Open Middleware
Infrastructure Institute (OMII) managed programme. The
aim of GridSAM is to provide a Web Service for
submitting and monitoring jobs managed by a variety of
Distributed Resource Managers (DRM). The modular
design allows third-party to provide submission and
file-transfer plug-ins to GridSAM. Moreover the job
management API used by the GridSAM web service can be
embedded into grid application that requires job
submission and monitoring capabilities.
Download and further information can be found here.
HARC: A Highly-Available Robust
Co-scheduler
Distributed High-Performance Computing Applications
are commonplace in several scientific domains. To
correctly execute such applications requires the allocation
of multiple resources; often, these resources will belong
to multi ple administrative domains, and so will not be
under centralized control.
Typically, dedicated resources of different
types will be required, usually including
compute resources and network bandwidth.
HARC (Highly-Available Robust Co-scheduler) is a
co-scheduling framework suitable for any resource under the
control of a scheduler supporting reservations.
The paper presenting HARC can be downloaded
here.
|
|