Cargando…

Integration and validation testing for PhEDEx, DBS and DAS with the PhEDEx LifeCycle agent

The ever-increasing amount of data handled by the CMS dataflow and workflow management tools poses new challenges for cross-validation among different systems within CMS experiment at LHC. To approach this problem we developed an integration test suite based on the LifeCycle agent, a tool originally...

Descripción completa

Detalles Bibliográficos
Autores principales: Boeser, C, Chwalek, T, Giffels, M, Kuznetsov, V, Wildish, T
Lenguaje:eng
Publicado: 2014
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/513/6/062051
http://cds.cern.ch/record/2025737
_version_ 1780947205922750464
author Boeser, C
Chwalek, T
Giffels, M
Kuznetsov, V
Wildish, T
author_facet Boeser, C
Chwalek, T
Giffels, M
Kuznetsov, V
Wildish, T
author_sort Boeser, C
collection CERN
description The ever-increasing amount of data handled by the CMS dataflow and workflow management tools poses new challenges for cross-validation among different systems within CMS experiment at LHC. To approach this problem we developed an integration test suite based on the LifeCycle agent, a tool originally conceived for stress-testing new releases of PhEDEx, the CMS data-placement tool. The LifeCycle agent provides a framework for customising the test workflow in arbitrary ways, and can scale to levels of activity well beyond those seen in normal running. This means we can run realistic performance tests at scales not likely to be seen by the experiment for some years, or with custom topologies to examine particular situations that may cause concern some time in the future. The LifeCycle agent has recently been enhanced to become a general purpose integration and validation testing tool for major CMS services. It allows cross-system integration tests of all three components to be performed in controlled environments, without interfering with production services. In this paper we discuss the design and implementation of the LifeCycle agent. We describe how it is used for small-scale debugging and validation tests, and how we extend that to large-scale tests of whole groups of sub-systems. We show how the LifeCycle agent can emulate the action of operators, physicists, or software agents external to the system under test, and how it can be scaled to large and complex systems.
id oai-inspirehep.net-1302209
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2014
record_format invenio
spelling oai-inspirehep.net-13022092022-08-17T13:27:46Zdoi:10.1088/1742-6596/513/6/062051http://cds.cern.ch/record/2025737engBoeser, CChwalek, TGiffels, MKuznetsov, VWildish, TIntegration and validation testing for PhEDEx, DBS and DAS with the PhEDEx LifeCycle agentComputing and ComputersThe ever-increasing amount of data handled by the CMS dataflow and workflow management tools poses new challenges for cross-validation among different systems within CMS experiment at LHC. To approach this problem we developed an integration test suite based on the LifeCycle agent, a tool originally conceived for stress-testing new releases of PhEDEx, the CMS data-placement tool. The LifeCycle agent provides a framework for customising the test workflow in arbitrary ways, and can scale to levels of activity well beyond those seen in normal running. This means we can run realistic performance tests at scales not likely to be seen by the experiment for some years, or with custom topologies to examine particular situations that may cause concern some time in the future. The LifeCycle agent has recently been enhanced to become a general purpose integration and validation testing tool for major CMS services. It allows cross-system integration tests of all three components to be performed in controlled environments, without interfering with production services. In this paper we discuss the design and implementation of the LifeCycle agent. We describe how it is used for small-scale debugging and validation tests, and how we extend that to large-scale tests of whole groups of sub-systems. We show how the LifeCycle agent can emulate the action of operators, physicists, or software agents external to the system under test, and how it can be scaled to large and complex systems.oai:inspirehep.net:13022092014
spellingShingle Computing and Computers
Boeser, C
Chwalek, T
Giffels, M
Kuznetsov, V
Wildish, T
Integration and validation testing for PhEDEx, DBS and DAS with the PhEDEx LifeCycle agent
title Integration and validation testing for PhEDEx, DBS and DAS with the PhEDEx LifeCycle agent
title_full Integration and validation testing for PhEDEx, DBS and DAS with the PhEDEx LifeCycle agent
title_fullStr Integration and validation testing for PhEDEx, DBS and DAS with the PhEDEx LifeCycle agent
title_full_unstemmed Integration and validation testing for PhEDEx, DBS and DAS with the PhEDEx LifeCycle agent
title_short Integration and validation testing for PhEDEx, DBS and DAS with the PhEDEx LifeCycle agent
title_sort integration and validation testing for phedex, dbs and das with the phedex lifecycle agent
topic Computing and Computers
url https://dx.doi.org/10.1088/1742-6596/513/6/062051
http://cds.cern.ch/record/2025737
work_keys_str_mv AT boeserc integrationandvalidationtestingforphedexdbsanddaswiththephedexlifecycleagent
AT chwalekt integrationandvalidationtestingforphedexdbsanddaswiththephedexlifecycleagent
AT giffelsm integrationandvalidationtestingforphedexdbsanddaswiththephedexlifecycleagent
AT kuznetsovv integrationandvalidationtestingforphedexdbsanddaswiththephedexlifecycleagent
AT wildisht integrationandvalidationtestingforphedexdbsanddaswiththephedexlifecycleagent