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
Autor principal: Wildish, Anthony
Lenguaje:eng
Publicado: 2013
Materias:
Acceso en línea:http://cds.cern.ch/record/1623368
_version_ 1780933386793123840
author Wildish, Anthony
author_facet Wildish, Anthony
author_sort Wildish, Anthony
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 (PhEDEx, DBS, DAS). 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 cern-1623368
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2013
record_format invenio
spelling cern-16233682019-09-30T06:29:59Zhttp://cds.cern.ch/record/1623368engWildish, AnthonyIntegration and validation testing for PhEDEx, DBS and DAS with the PhEDEx LifeCycle agentDetectors and Experimental TechniquesThe 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 (PhEDEx, DBS, DAS). 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.CMS-CR-2013-384oai:cds.cern.ch:16233682013-10-30
spellingShingle Detectors and Experimental Techniques
Wildish, Anthony
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 Detectors and Experimental Techniques
url http://cds.cern.ch/record/1623368
work_keys_str_mv AT wildishanthony integrationandvalidationtestingforphedexdbsanddaswiththephedexlifecycleagent