HammerCloud Functional tests Valentina Mancinelli IT/SDC 28/2/2014.

Slides:



Advertisements
Similar presentations
ATLAS/LHCb GANGA DEVELOPMENT Introduction Requirements Architecture and design Interfacing to the Grid Ganga prototyping A. Soroko (Oxford), K. Harrison.
Advertisements

WEXTOOL User Guide v1.0 E.P. PLANETE B.B.R.. Plan Introduction & Architecture of Wextool Installation Scenario description Experimentation phase Saving/Synchronizing.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Computing Lectures Introduction to Ganga 1 Ganga: Introduction Object Orientated Interactive Job Submission System –Written in python –Based on the concept.
Bookshelf.EXE - BX A dynamic version of Bookshelf –Automatic submission of algorithm implementations, data and benchmarks into database Distributed computing.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL March 25, 2003 CHEP 2003 Data Analysis Environment and Visualization.
The Prototype Laurence Field IT/SDC 11 November 2014.
Experiment Support Introduction to HammerCloud for The LHCb Experiment Dan van der Ster CERN IT Experiment Support 3 June 2010.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
Testing as a Service with HammerCloud Ramón Medrano Llamas CERN, IT-SDC
DIRAC API DIRAC Project. Overview  DIRAC API  Why APIs are important?  Why advanced users prefer APIs?  How it is done?  What is local mode what.
Analysis demos from the experiments. Analysis demo session Introduction –General information and overview CMS demo (CRAB) –Georgia Karapostoli (Athens.
LHC Experiment Dashboard Main areas covered by the Experiment Dashboard: Data processing monitoring (job monitoring) Data transfer monitoring Site/service.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
5 November 2001F Harris GridPP Edinburgh 1 WP8 status for validating Testbed1 and middleware F Harris(LHCb/Oxford)
K.Harrison CERN, 21st November 2002 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Background and scope - Project organisation - Technology survey - Design -
CERN IT Department CH-1211 Geneva 23 Switzerland t The Experiment Dashboard ISGC th April 2008 Pablo Saiz, Julia Andreeva, Benjamin.
Nick Brook Current status Future Collaboration Plans Future UK plans.
1 st December 2003 JIM for CDF 1 JIM and SAMGrid for CDF Mòrag Burgon-Lyon University of Glasgow.
1 DIRAC – LHCb MC production system A.Tsaregorodtsev, CPPM, Marseille For the LHCb Data Management team CHEP, La Jolla 25 March 2003.
Belle MC Production on Grid 2 nd Open Meeting of the SuperKEKB Collaboration Soft/Comp session 17 March, 2009 Hideyuki Nakazawa National Central University.
Automated Grid Monitoring for LHCb Experiment through HammerCloud Bradley Dice Valentina Mancinelli.
We have developed a GUI-based user interface for Chandra data processing automation, data quality evaluation, and control of the system. This system, known.
OSG Area Coordinator’s Report: Workload Management April 20 th, 2011 Maxim Potekhin BNL
Stuart Wakefield Imperial College London Evolution of BOSS, a tool for job submission and tracking W. Bacchi, G. Codispoti, C. Grandi, INFN Bologna D.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES Successful Common Projects: Structures and Processes WLCG Management.
CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Overlook of Messaging.
Production Tools in ATLAS RWL Jones GridPP EB 24 th June 2003.
Giuseppe Codispoti INFN - Bologna Egee User ForumMarch 2th BOSS: the CMS interface for job summission, monitoring and bookkeeping W. Bacchi, P.
Experiment Support ANALYSIS FUNCTIONAL AND STRESS TESTING Dan van der Ster, CERN IT-ES-DAS for the HC team: Johannes Elmsheuser, Federica Legger, Mario.
DDM Monitoring David Cameron Pedro Salgado Ricardo Rocha.
David Adams ATLAS DIAL/ADA JDL and catalogs David Adams BNL December 4, 2003 ATLAS software workshop Production session CERN.
A PanDA Backend for the Ganga Analysis Interface J. Elmsheuser 1, D. Liko 2, T. Maeno 3, P. Nilsson 4, D.C. Vanderster 5, T. Wenaus 3, R. Walker 1 1: Ludwig-Maximilians-Universität.
Automated Grid Monitoring for LHCb Experiment through HammerCloud Bradley Dice Valentina Mancinelli.
ATLAS Production System Monitoring John Kennedy LMU München CHEP 07 Victoria BC 06/09/2007.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Ganga User Interface EGEE Review Jakub Moscicki.
PERFORMANCE AND ANALYSIS WORKFLOW ISSUES US ATLAS Distributed Facility Workshop November 2012, Santa Cruz.
K. Harrison CERN, 3rd March 2004 GANGA CONTRIBUTIONS TO ADA RELEASE IN MAY - Outline of Ganga project - Python support for AJDL - LCG analysis service.
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES Andrea Sciabà Hammercloud and Nagios Dan Van Der Ster Nicolò Magini.
Using Ganga for physics analysis Karl Harrison (University of Cambridge) ATLAS Distributed Analysis Tutorial Milano, 5-6 February 2007
2 June 20061/17 Getting started with Ganga K.Harrison University of Cambridge Tutorial on Distributed Analysis with Ganga CERN, 2.
OSG Area Coordinator’s Report: Workload Management Maxim Potekhin BNL May 8 th, 2008.
ATLAS-specific functionality in Ganga - Requirements for distributed analysis - ATLAS considerations - DIAL submission from Ganga - Graphical interfaces.
MND review. Main directions of work  Development and support of the Experiment Dashboard Applications - Data management monitoring - Job processing monitoring.
Global ADC Job Monitoring Laura Sargsyan (YerPhI).
Pavel Nevski DDM Workshop BNL, September 27, 2006 JOB DEFINITION as a part of Production.
GangaTasks Automating of job submission wit Athena/AthenaMC in Ganga sw week, johannes ebke, tariq mahmoud.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
GangaTasks Automating of job submission wit Athena/AthenaMC in Ganga hepcg workshop, siegen, johannes ebke, johannes elmsheuser, tariq mahmoud.
Status of Globus activities Massimo Sgaravatto INFN Padova for the INFN Globus group
OSG Area Coordinator’s Report: Workload Management October 6 th, 2010 Maxim Potekhin BNL
Distributed Physics Analysis Past, Present, and Future Kaushik De University of Texas at Arlington (ATLAS & D0 Collaborations) ICHEP’06, Moscow July 29,
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
Alex Undrus – GRID Testing – 18 Oct Nightlies Testing on the GRID: Status Oct Purposes: Moderate scale production for quick validation (when.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
GridShell/Condor: A virtual login Shell for the NSF TeraGrid (How do you run a million jobs on the NSF TeraGrid?) The University of Texas at Austin.
Grid Activities in CMS Asad Samar (Caltech) PPDG meeting, Argonne July 13-14, 2000.
David Adams ATLAS ATLAS Distributed Analysis and proposal for ATLAS-LHCb system David Adams BNL March 22, 2004 ATLAS-LHCb-GANGA Meeting.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 Technical Overview Jakub T. Moscicki, CERN.
A GANGA tutorial Professor Roger W.L. Jones Lancaster University.
Planning Session. ATLAS(-CMS) End-to-End Demo Kaushik De is the Demo Czar Need to put team together Atlfast production jobs –Atlfast may be unstable over.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES The Common Solutions Strategy of the Experiment Support group.
CMS Experience with the Common Analysis Framework I. Fisk & M. Girone Experience in CMS with the Common Analysis Framework Ian Fisk & Maria Girone 1.
Seven things you should know about Ganga K. Harrison (University of Cambridge) Distributed Analysis Tutorial ATLAS Software & Computing Workshop, CERN,
Daniele Bonacorsi Andrea Sciabà
D. van der Ster, CERN IT-ES J. Elmsheuser, LMU Munich
Presentation transcript:

HammerCloud Functional tests Valentina Mancinelli IT/SDC 28/2/2014

What is HammerCloud  HammerCloud is a Distributed framework for testing distribuited system.  Frequent validation and stress testing for different resources of a grid site.  Available in three flavours (applications) for ATLAS, CMS, LHCb Date Title 2

What is HammerCloud  The HC service is composed of:  a backend which submits and monitors the test jobs  a user frontend which allows users to schedule tests and to watch the progress of running tests or review completed tests.  Jobs are submitted and monitored using GANGA. GANGA use a plugin structure to provide interfaces for different systems Date Title 3

Use Cases Date Title 4 Functional (automated) testing: test configured by experts/admins, which frequently submits a few "ping" jobs. Are autoscheduled, configure once, run forever. Used for basic site validation.

Test and Templates  Test: main object managed and monitored by HC, it has a start and end time  Test template:  description of a class of tests, contains all the information needed to make the logic behind HammerCloud work  Stress test templates  Functional test templates Generating new test = create new test object from a template Functional tests = Automatically generated from functional test templates Date Title 5

Date Title 6 Functional test For every active functional template the HC cron Create a new test if there are none already running or scheduled

How to create a new functional template  Usually HC operators, permits can be given to users  Need to provide: 1.Job template: template for a Ganga job, specify all the parameters that don’t need to be configurable at test level  Analysis job parameters  Sw configuration Depends on the Ganga plugin used (backend) 2.User code: what to run (analysis, shell scripts…) can vary depending on the system on which Ganga submit Date Title 7

Job Template example Date Title 8

How to create a new functional template  HC Operators can create and modify Test templates from the HC GUI  Demonstration: Date Title 9

Date Title 10 Functional tests created automatically by the HC cron

Date Title 11 TPL DB Test configuration Sites Usercode … Ganga Job template Ganga jobs

Date Title 12 Ganga jobs GANGA System Jobs submission Site

Date Title 13 GANGA System Site DB - Job status - Job results - Test status

Date Title 14 DB - Job status - Job results - Test status - Test statistics HC GUI

Statistics  Test statistics generated from results of the jobs submitted by the test  Statistics from different levels of aggregations views created aggregating data related to different tests, developed depending on the application (ATLAS, CMS, …) Date Title 15

Main use ATLAS:  Site functional tests (AFT/PFT used for Site auto-exclusion )  Panda pilot development test jobs  Athena Nightly Build System CMS:  Functional tests: HC provides Job Robot functionality for grid operators with site performances evaluation Date Title 16

 About 30 Functional tests running  40k jobs submitted every day Date Title 17

Questions Date Title 18

Implementation Date Title 19

Architecture Date Title 20 hammercl oud hc- services volhcb29 vocms38 Web service, internal services dev_atla s dev_cmsdev_lhcb dev_cor e Main databases submissi on volhcb29 vocms38 submissi on Dynamic submission cluster

Date Title 21