Cargando…

The ATLAS PanDA Monitoring System and its Evolution

The PanDA (Production and Distributed Analysis) Workload Management System is used for ATLAS distributed production and analysis worldwide. The needs of ATLAS global computing imposed challenging requirements on PanDA design in areas such as scalability, robustness, automation, diagnostics, and usab...

Descripción completa

Detalles Bibliográficos
Autores principales: Klimentov, A, Nevski, P, Potekhin, M, Wenaus, T
Lenguaje:eng
Publicado: 2010
Materias:
Acceso en línea:http://cds.cern.ch/record/1299842
_version_ 1780921025344569344
author Klimentov, A
Nevski, P
Potekhin, M
Wenaus, T
author_facet Klimentov, A
Nevski, P
Potekhin, M
Wenaus, T
author_sort Klimentov, A
collection CERN
description The PanDA (Production and Distributed Analysis) Workload Management System is used for ATLAS distributed production and analysis worldwide. The needs of ATLAS global computing imposed challenging requirements on PanDA design in areas such as scalability, robustness, automation, diagnostics, and usability for both production shifters and analysis users. Important to meeting these and other requirements is a comprehensive monitoring system. Through a system-wide job database, the PanDA monitor provides a comprehensive and coherent view of the system and job execution, from high level summaries to detailed drill-down job diagnostics. It is (like the rest of PanDA) an Apache-based Python application backed by Oracle. The presentation layer is HTML code generated on the fly in the Python application which is also responsible for managing database queries. However, this approach is lacking in user interface flexibility, simplicity of communication with external systems, and ease of maintenance. We decided to migrate the Panda monitor server to Django Web Application Framework and apply JSON/AJAX technology in the browser front end. This allows us to greatly reduce the amount of application code, separate data preparation from presentation, leverage open source for tools such as authentication and authorization mechanisms, and provide a richer and more dynamic user experience. We describe our approach, design and initial experience wi th the migration process.
id cern-1299842
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2010
record_format invenio
spelling cern-12998422019-09-30T06:29:59Zhttp://cds.cern.ch/record/1299842engKlimentov, ANevski, PPotekhin, MWenaus, TThe ATLAS PanDA Monitoring System and its EvolutionDetectors and Experimental TechniquesThe PanDA (Production and Distributed Analysis) Workload Management System is used for ATLAS distributed production and analysis worldwide. The needs of ATLAS global computing imposed challenging requirements on PanDA design in areas such as scalability, robustness, automation, diagnostics, and usability for both production shifters and analysis users. Important to meeting these and other requirements is a comprehensive monitoring system. Through a system-wide job database, the PanDA monitor provides a comprehensive and coherent view of the system and job execution, from high level summaries to detailed drill-down job diagnostics. It is (like the rest of PanDA) an Apache-based Python application backed by Oracle. The presentation layer is HTML code generated on the fly in the Python application which is also responsible for managing database queries. However, this approach is lacking in user interface flexibility, simplicity of communication with external systems, and ease of maintenance. We decided to migrate the Panda monitor server to Django Web Application Framework and apply JSON/AJAX technology in the browser front end. This allows us to greatly reduce the amount of application code, separate data preparation from presentation, leverage open source for tools such as authentication and authorization mechanisms, and provide a richer and more dynamic user experience. We describe our approach, design and initial experience wi th the migration process.ATL-SOFT-SLIDE-2010-387oai:cds.cern.ch:12998422010-10-13
spellingShingle Detectors and Experimental Techniques
Klimentov, A
Nevski, P
Potekhin, M
Wenaus, T
The ATLAS PanDA Monitoring System and its Evolution
title The ATLAS PanDA Monitoring System and its Evolution
title_full The ATLAS PanDA Monitoring System and its Evolution
title_fullStr The ATLAS PanDA Monitoring System and its Evolution
title_full_unstemmed The ATLAS PanDA Monitoring System and its Evolution
title_short The ATLAS PanDA Monitoring System and its Evolution
title_sort atlas panda monitoring system and its evolution
topic Detectors and Experimental Techniques
url http://cds.cern.ch/record/1299842
work_keys_str_mv AT klimentova theatlaspandamonitoringsystemanditsevolution
AT nevskip theatlaspandamonitoringsystemanditsevolution
AT potekhinm theatlaspandamonitoringsystemanditsevolution
AT wenaust theatlaspandamonitoringsystemanditsevolution
AT klimentova atlaspandamonitoringsystemanditsevolution
AT nevskip atlaspandamonitoringsystemanditsevolution
AT potekhinm atlaspandamonitoringsystemanditsevolution
AT wenaust atlaspandamonitoringsystemanditsevolution