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...
Autores principales: | , , , |
---|---|
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 |