Speaker
Giuseppe AVELLINO
(Datamat S.p.A.)
Description
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 System and the new operations provided in order to
support bulk-submission and improve Client-Server interaction capabilities.
Primary authors
Alessandro MARASCHINI
(Datamat S.p.A.)
Andrea CAVALLINI
(Datamat S.p.A.)
Andrea PARRINI
(Datamat S.p.A.)
Annalisa TERRACINA
(Datamat S.p.A.)
Claudio SCARCELLA
(Datamat S.p.A.)
Fabrizio PACINI
(Datamat S.p.A.)
Giuseppe AVELLINO
(Datamat S.p.A.)
Marco SOTTILARO
(Datamat S.p.A.)
Stefano BECO
(Datamat S.p.A.)
Co-authors
A. DORIGO
(INFN Padova)
A. GIANELLE
(INFN Padova)
A. GUARISE
(INFN Torino)
A. KRENEK
(CESNET)
A. S. BORGIA
(INFN Padova)
A. WERBROUCK
(INFN Torino)
D. KOURIL
(CESNET)
D. REBATTO
(INFN Milano)
E. MOLINARI
(INFN Milano)
E. RONCHIERI
(INFN Cnaf)
F. DVORAK
(CESNET)
F. GIACOMINI
(INFN Cnaf)
F. PRELZ
(INFN Milano)
G. FIORENTINO
(INFN Milano)
G. PATANIA
(INFN Torino)
J. POSPISIL
(CESNET)
J. SITERA
(CESNET)
J. SKRABAL
(CESNET)
L. MATYSKA
(CESNET)
L. ZANGRANDO
(INFN Padova)
M. CECCHI
(INFN Cnaf)
M. MARZOLLA
(INFN Padova)
M. MEZZADRI
(INFN Milano)
M. MORDACCHINI
(INFN Padova)
M. MULAC
(CESNET)
M. PAPPALARDO
(INFN Catania)
M. RUDA
(CESNET)
M. SGARAVATTO
(INFN Padova)
M. VOCU
(CESNET)
P. ANDREETTO
(INFN Padova)
R. LOPS
(INFN Cnaf)
R. PIRO
(INFN Torino)
S ANDREOZZI
(INFN Cnaf)
S. MONFORTE
(INFN Catania)
T. FERRARI
(INFN Cnaf)
V. CIASCHINI
(INFN Cnaf)
V. MARTELLI
(INFN Milano)
V. VENTURI
(INFN Cnaf)
Z. SALVET
(CESNET)