Speaker
Alexander Soroko
(UNIVERSITY OF OXFORD)
Description
Details are presented of GANGA, the Grid user interface being developed to enable
large-scale distributed data analysis within High Energy Physics.
GANGA helps users to configure, execute, monitor and manage their large scale
computing tasks. We show how the basic functionality implemented in a small GANGA
core can be enhanced by tailored plugins provided by specific user communities. We
show how Python metaclasses and descriptors are used to build user-friendly
interfaces to the plugged modules in a dynamic way. The interface allows
simultaneous use of an interactive prompt based on IPython, full scripting
capabilities as well as a dynamically created GUI based on pyQt. We describe the
optimisations developed for the serialization of GANGA objects and finally, we
present GANGA approaches to the configuration and help systems.
Author
Alexander Soroko
(UNIVERSITY OF OXFORD)
Co-authors
Andrew Maier
(CERN)
Chun Lik Tan
(School of Physics and Astronomy, University of Birmingham)
Dietrich Liko
(CERN)
Glenn Patrick
(Rutherford Appleton Laboratory)
Jakub Moscicki
(CERN)
Karl Harrison
(Cavendish Laboratory, University of Cambridge)
Rodger Jones
(Department of Physics, University of Lancaster)
Ulrik Egede
(Department of Physics, Imperial College London)