T HE BE/CO T ESTBED AND ITS USE FOR TIMING AND SOFTWARE VALIDATION 22 June 2010 1 BE-CO-HT Jean-Claude BAU.

Slides:



Advertisements
Similar presentations
Inktomi Confidential and Proprietary The Inktomi Climate Lab: An Integrated Environment for Analyzing and Simulating Customer Network Traffic Stephane.
Advertisements

Test process essentials Riitta Viitamäki,
Private and Confidential ThinkControl & ProLiant Essentials Rapid Deployment Pack.
2004 Cross-Platform Automated Regression Test Framework Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India.
Cisco Confidential 1 © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Catalyst Smart Operations Automates the trivial and repetitive tasks.
FESA 3 Implementation Status Stephane Deghaye BE/CO On behalf of the FESA team and many users.
Chapter 19: Network Management Business Data Communications, 4e.
Chapter 15 Design, Coding, and Testing. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Design Document The next step in the Software.
BE-CO work for the TS Nov 8 Nov 11P.Charrue - BE/CO - LBOC1.
Software Testing and Quality Assurance
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
IST Hard Real-time CORBA HRTC WP4 / M. Rodríguez / Lund 16 September 2003 WP4: Process Control Testbed Universidad Politécnica de Madrid.
Introduction to Software Testing
Industrial Control Engineering Industrial Controls in the Injectors: "You (will) know that they are here" Hervé Milcent On behalf of EN/ICE IEFC workshop.
Software Testing Test Design and Implementation. Agenda Test Design Test Implementation Test Design Sources Automated Testing 2.
Overview of Data Management solutions for the Control and Operation of the CERN Accelerators Database Futures Workshop, CERN June 2011 Zory Zaharieva,
controls Middleware – OVERVIEW & architecture 26th June 2013
Automatic Software Testing Tool for Computer Networks ARD Presentation Adi Shachar Yaniv Cohen Dudi Patimer
E. Hatziangeli – LHC Beam Commissioning meeting - 17th March 2009.
Software Faults and Fault Injection Models --Raviteja Varanasi.
ATIF MEHMOOD MALIK KASHIF SIDDIQUE Improving dependability of Cloud Computing with Fault Tolerance and High Availability.
1 Chapter 2 Socio-technical Systems (Computer-based System Engineering)
W. Sliwinski – eLTC – 7March08 1 LSA & Safety – Integration of RBAC and MCS in the LHC control system.
Timing upgrades after LS1 Jean-Claude BAU BE-CO-HT1.
Controls Issues Injection beam2 test meeting 28 th Aug 2008 Eugenia Hatziangeli Input from J. Lewis, M. Sobzak, JJ Gras, C. Roderick, M.Pace, N. Stapley,
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
Practical Reports on Dependability Manifestation of System Failure Site unavailability System exception /access violation Incorrect result Data loss/corruption.
UTC-Timing problem P.Charrue for the BE/CO/Timing team 1.
LHC Collimators Low Level Control Commissioning Status A Masi, LHC Collimators Low Level Control Commissioning Status LHC Collimators Low Level Control.
LHC BLM Software revue June BLM Software components Handled by BI Software section –Expert GUIs  Not discussed today –Real-Time software  Topic.
Wojciech Sliwinski BE/CO for the RBAC team 25/04/2013.
Nov 28, 2013 Power Converters Availability for post-LS1 LHC TE-EPC-CCE.
The DIAMON Project Monitoring and Diagnostics for the CERN Controls Infrastructure Pierre Charrue, Mark Buttner, Joel Lauener, Katarina Sigerud, Maciej.
Network design Topic 6 Testing and documentation.
Chapter 8 Testing. Principles of Object-Oriented Testing Å Object-oriented systems are built out of two or more interrelated objects Å Determining the.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Using GStat 2.0 for Information Validation.
Strategy to achieve smooth upgrades during operations Vito Baggiolini BE/CO 1.
Network management Network management refers to the activities, methods, procedures, and tools that pertain to the operation, administration, maintenance,
Ensieea Rizwani An energy-efficient management mechanism for large-scale server clusters By: Zhenghua Xue, Dong, Ma, Fan, Mei 1.
Feedbacks from EN/STI A. Masi On behalf of EN-STI Mathieu Donze` Odd Oyvind Andreassen Adriaan Rijllart Paul Peronnard Salvatore Danzeca Mario Di Castro.
CERN Timing Overview CERN timing overview and our future plans with White Rabbit Jean-Claude BAU – CERN – 22 March
Winter 2007SEG2101 Chapter 121 Chapter 12 Verification and Validation.
Issues concerning Device Access (JAPC / CMW / FESA) With input from: A.Butterworth, E.Carlier, A. Guerrero, JJ. Gras, St. Page, S. Deghaye, R. Gorbonosov,
DIAMON Project Project Definition and Specifications Based on input from the AB/CO Section leaders.
Stephane Deghaye (AB/CO) The InCA project - S. Deghaye Accelerator Complex Controls Renovation Workshop Motivations & Objectives.
Achieving All the Time, Everywhere Access in Next- Generation Mobile Networks by Marcello Cinque, Domenico Cotroneo and Stefano Russo Presented by Ashok.
Future of Distributed Production in US Facilities Kaushik De Univ. of Texas at Arlington US ATLAS Distributed Facility Workshop, Santa Cruz November 13,
Industrial Control Engineering ADE Rapid Application Development Environment.
Lecturer: Eng. Mohamed Adam Isak PH.D Researcher in CS M.Sc. and B.Sc. of Information Technology Engineering, Lecturer in University of Somalia and Mogadishu.
Test Automation Steffen Goerlitz Barry Lange Mitchell Meerman Harry Schultz Trevor Spees.
E. Hatziangeli – LHC Beam Commissioning meeting - 3 rd March 2009.
LHC RT feedback(s) CO Viewpoint Kris Kostro, AB/CO/FC.
BE-CO work for the TS Outcome of the actions 23 – 28 Apr May 12P.Charrue - BE/CO - LBOC1.
IPEmotion License Management PM (V1.2).
MPE Workshop 14/12/2010 Post Mortem Project Status and Plans Arkadiusz Gorzawski (on behalf of the PMA team)
H2LC The Hitchhiker's guide to LSA Core Rule #1 Don’t panic.
I/Watch™ Weekly Sales Conference Call Presentation (See next slide for dial-in details) Andrew May Technical Product Manager Dax French Product Specialist.
1 © Agitar Software, 2007 Automated Unit Testing with AgitarOne Presented by Eamon McCormick Senior Solutions Consultant, Agitar Software Inc. Presented.
Chapter 19: Network Management
A monitoring system for the beam-based feedbacks in the LHC
C/C++ Build tools & Testbed
Status and Plans for InCA
Integrating HA Legacy Products into OpenSAF based system
Presented by Munezero Immaculee Joselyne PhD in Software Engineering
Development of built-in diagnostics in the RADE framework (EN2746)
Continuous Performance Engineering
Dev Test on Windows Azure Solution in a Box
Introduction to Software Testing
Software System Testing
Performance And Scalability In Oracle9i And SQL Server 2000
Presentation transcript:

T HE BE/CO T ESTBED AND ITS USE FOR TIMING AND SOFTWARE VALIDATION 22 June BE-CO-HT Jean-Claude BAU

OUTLINE The BE-CO Testbed Purpose Scope Architecture The LHC Central Timing extension Purpose How test are made Failure analysis Conclusions 22 June BE-CO-HT Jean-Claude BAU

T HE BE/CO T ESTBED Purpose: Integration testing Test the core components of the control system together Validate new versions of the control system before deployment In Scope: –Core control system components (deployed “everywhere”) –Automatic integration testing –Testing of the general- purpose functionality (“the mechanics”) Out of scope: –Specific equipment, e.g. beam-loss monitors, power converters,… –Interactive testing by developers –Performance testing 22 June 2010 BE-CO-HT Jean-Claude BAU 3

C OMPONENTS IN THE T ESTBED 22 June BE-CO-HT Jean-Claude BAU Bamboo test executor CMW Proxy CMW Directory Svc RBAC Authentication Config DB Config DB Java Client API CMW, RBAC FESA, Timing CMW, RBAC FESA, Timing PPC/LynxOS LHC Central Timing Extension CMW, RBAC FESA, Timing CMW, RBAC FESA, Timing i86/Linux

I NTEGRATION T ESTS DONE THROUGH C LIENT API S 22 June 2010 BE-CO-HT Jean-Claude BAU Bamboo test executor CMW Proxy CMW Directory Svc RBAC Authentication Config DB Config DB Java Client API Timing Simulator Timing Simulator CMW, RBAC FESA, Timing CMW, RBAC FESA, Timing CMW, RBAC FESA, Timing CMW, RBAC FESA, Timing PPC/LynxOS i86/Linux LHC Central Timing Extension 5

LHC C ENTRAL T IMING E XTENSION The testbed was extended to integrate the validation of the LHC Central timing Very critical system interacting with other critical ones Impossible to use the operational system to make tests Very short time slot for upgrading LHC C LHC Central Timing LHC Central Timing SPS PS PSB LEIR LIC Central Timing LIC Central Timing SMPV 22 June BE-CO-HT Jean-Claude BAU

P URPOSE OF THE LHC CENTRAL TIMING TESTBED Validation of hardware cards Only required functionalities are tested Validation of cabling Understand how the system behaves in case of a cable cut Validation of timing software Check if the behavior is consistent with the technical specification (functional tests) Understand how it behaves when the system is heavily loaded (stress tests) Check interaction with other CO components Be pro-active Try to discover problems before they could show up in the operational system Load Table Check Table Status Load Table Parameters Check Table Status Trigger Table Execution Check Table Status Unload Table Load Table Check Table Status Load Table Parameters Check Table Status Trigger Table Execution Check Table Status Unload Table FUNCTIONAL TEST For i=1 to n { Load Table Load Table Parameters Trigger Table Execution Unload Table } For i=1 to n { Load Table Load Table Parameters Trigger Table Execution Unload Table } STRESS TEST 22 June BE-CO-HT Jean-Claude BAU

T HE T ESTBED ARCHITECTURE (1) Replication (soft & hard) of the operational system (2) By applying predefined data to the inputs, its behavior becomes predictable Bamboo test executor LHC Central Timing (1) GMT Monitoring system GMT Monitoring system SMPV Simulator LHC Injector Chain Central Timing Simulator (2) 22 June BE-CO-HT Jean-Claude BAU Notifications

E XECUTION OF THE TESTS All functional and stress tests are launched every 10 minutes with a time duration of about 2 minutes. They run 24 hours, 7 days per week. Some tests are launched in parallel to increase the communication traffic and overload the LHC central timing. No need to follow up the test reports. Bamboo sends an when a test fails. 22 June BE-CO-HT Jean-Claude BAU

F AILURE ANALYSIS (1) Three typical sources of test failures Timing software Integrated standard CO components Entities used to test the system Timing and SMPV simulators GMT monitoring system Bamboo Tests The network 22 June BE-CO-HT Jean-Claude BAU

F AILURE ANALYSIS (2) Two kind of errors Errors easily reproducible Generally discovered during functional tests Easy to fix Sporadic errors Difficult to solve Implies to add frequently new tests or adjust existing ones Very difficult to reach 100% of success during a long period of time All test failures must be analyzed to check if they are significant or not. This takes time! 22 June BE-CO-HT Jean-Claude BAU

C ONCLUSIONS Set up of a Testbed requires time: Hardware installation Software development (tests, simulators, …) Failure analysis  This time should be well planned in projects A Testbed is essential: For critical systems When the deployment time slot is very short When a deployed system cannot be used for testing It is better to spend time in the Testbed rather than use it to fix bugs when they occur We have a better image towards our customers Developers are more relaxed and confident Software quality has a price 22 June BE-CO-HT Jean-Claude BAU

Special thanks to Vito B. and Ignacio V. for their help Thank you for your attention. 22 June BE-CO-HT Jean-Claude BAU