2 research outputs found
CREAM: A simple, Grid-accessible, Job Management System for local Computational Resources
Efficient and robust system for accessing computational
resources and managing job operations is a key component of any Grid framework designed to support large distributed computing environment. Computing Resource Execution and Management (CREAM) is a simple, minimal
system designed to provide efficient processing of a large
number of requests for computation on managed resources.
Requests are accepted from distributed clients via a Web
Service based interface. The CREAM architecture is designed to be a robust, scalable and fault tolerant service of
a Grid middleware. In this paper we describe the CREAM
architecture and the provided functionality. We also discuss
how CREAM is integrated within the EGEE gLite middleware in general, and with the gLite Workload Management
System in particular
Flexible Job Submission Using Web Services: the gLite WMProxy Experience
Contemporary Grids are characterized by a
middleware that provides the necessary virtualization of
computation and data resources for the shared working
environment of the Grid. In a large-scale view, different
middleware technologies and implementations have to
coexist. The SOA approach provides the needed
architectural backbone for interoperable environments,
where different providers can offer their solutions without
restricting users to just one specific implementation. The
WMProxy (Workload Manager Proxy) is a new service
providing access to the gLite Workload Management
System (WMS) functionality through a simple Web
Services-based interface. The WMProxy was designed to
efficiently handle a large number of requests for job
submission and control to the WMS and the service
interface addresses the Web Services and SOA
architecture standards, in particular adhering to the WS-
Interoperability basic profile. In this paper we describe
the WMProxy service: from its architecture, independent
from the used Web Services container, up to the provided
functionality, all together with the rationale behind the
decisions made during both the design and
implementation phases. In particular, we provide a
description of how the WMProxy is integrated with the
gLite Workload Management System; the used
technologies, focusing on the Web Services features; the
mechanisms adopted to improve performances still
keeping high reliability and fault-tolerance; the changes in
the job submission operation chain with respect to the
previous generation of Workload Management Systems
and the new operations provided in order to support bulk-
submission and improve Client-Server interaction
capabilities