Siemens openlab Major Review › 13 Feb 2014. Organization 13 Feb 2014Major Review – Siemens CERN openlab2 Siemens/ETM Supervisor CERN Supervisor openlab.

Slides:



Advertisements
Similar presentations
Chapter 19: Network Management Business Data Communications, 5e.
Advertisements

André Augustinus ALICE Detector Control System  ALICE DCS is responsible for safe, stable and efficient operation of the experiment  Central monitoring.
Supervision of Production Computers in ALICE Peter Chochula for the ALICE DCS team.
DataGrid is a project funded by the European Union 22 September 2003 – n° 1 EDG WP4 Fabric Management: Fabric Monitoring and Fault Tolerance
Chapter 19: Network Management Business Data Communications, 4e.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
Chapter 9: Moving to Design
Smart Technologies for Large Control Systems › 10 th June 2015 CERN Open Day Elisabeth Bakany, Siemens-ETM Filippo Tilaro, CERN.
L. Granado Cardoso, F. Varela, N. Neufeld, C. Gaspar, C. Haen, CERN, Geneva, Switzerland D. Galli, INFN, Bologna, Italy ICALEPCS, October 2011.
Siemens Openlab Major Review February 2012 PLCs Security Author: Filippo Tilaro Supervised by: Brice Copy.
5205 – IT Service Delivery and Support
LHC Experiment Dashboard Main areas covered by the Experiment Dashboard: Data processing monitoring (job monitoring) Data transfer monitoring Site/service.
What is Business Intelligence? Business intelligence (BI) –Range of applications, practices, and technologies for the extraction, translation, integration,
CPC (C ONTINUOUS P ROCESS C ONTROL ) SCADA UNICOS: UN IFIED I NDUSTRIAL CO NTROL S YSTEM CPC (C ONTINUOUS P ROCESS C ONTROL ) SCADA 1 Marco Boccioli -
CERN - IT Department CH-1211 Genève 23 Switzerland t Monitoring the ATLAS Distributed Data Management System Ricardo Rocha (CERN) on behalf.
CERN - IT Department CH-1211 Genève 23 Switzerland t The High Performance Archiver for the LHC Experiments Manuel Gonzalez Berges CERN, Geneva.
FirstEnergy / Jersey Central Power & Light Integrated Distributed Energy Resources (IDER) Joseph Waligorski FirstEnergy Grid-InterOp 2009 Denver, CO November.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
Openlab Workshop on Data Analytics 16 th of November 2012 Axel Voitier – CERN EN-ICE.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Cluster Reliability Project ISIS Vanderbilt University.
ITER – Interlocks Luis Fernandez December 2014 Central Interlock System CIS v0.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
JCOP Workshop September 8th 1999 H.J.Burckhart 1 ATLAS DCS Organization of Detector and Controls Architecture Connection to DAQ Front-end System Practical.
Architecting Web Services Unit – II – PART - III.
Update on Database Issues Peter Chochula DCS Workshop, June 21, 2004 Colmar.
Siemens Openlab Major Review September  Organization  Data Analytics  PLCs Security  WinCC Open Architecture  Database Archiver  Deployment.
Control System Data Analysis Future Vision Author: Axel Voitier CERN EN-ICE.
© Siemens AG All rights reserved. openlab III Board of Sponsors 3-4 May 2011 at CERN Joint Report Siemens - CERN.
The Joint COntrols Project Framework Manuel Gonzalez Berges on behalf of the JCOP FW Team.
Databases E. Leonardi, P. Valente. Conditions DB Conditions=Dynamic parameters non-event time-varying Conditions database (CondDB) General definition:
Topics of presentation
Event-Based Hybrid Consistency Framework (EBHCF) for Distributed Annotation Records Ahmet Fatih Mustacoglu Advisor: Prof. Geoffrey.
FAIR Accelerator Controls Strategy
Control in ATLAS TDAQ Dietrich Liko on behalf of the ATLAS TDAQ Group.
20th September 2004ALICE DCS Meeting1 Overview FW News PVSS News PVSS Scaling Up News Front-end News Questions.
And Tier 3 monitoring Tier 3 Ivan Kadochnikov LIT JINR
LHC Cryogenics Control: INTEGRATION OF THE INDUSTRIAL CONTROLS (UNICOS) AND FRONT-END SOFTWARE ARCHITECTURE (FESA) APPLICATIONS Enrique BLANCO Controls.
Eugenia Hatziangeli Beams Department Controls Group CERN, Accelerators and Technology Sector E.Hatziangeli - CERN-Greece Industry day, Athens 31st March.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
6 May 2014 CERN openlab IT Challenges workshop, Kacper Szkudlarek, CERN Manuel.
Overview of DAQ at CERN experiments E.Radicioni, INFN MICE Daq and Controls Workshop.
Peter Chochula ALICE Offline Week, October 04,2005 External access to the ALICE DCS archives.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
CERN openlab technical workshop
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Computing Facilities CERN IT Department CH-1211 Geneva 23 Switzerland t CF CF Monitoring: Lemon, LAS, SLS I.Fedorko(IT/CF) IT-Monitoring.
Siemens openlab Major Review › 15 Oct Organization 15 Oct 2014Major Review – Siemens CERN openlab2 Siemens/ETM Supervisor CERN Supervisor openlab.
European Organization for Nuclear Research LHC Gas Control System Applications Generation to Deployment phases Strategy/Principles.
The DCS Databases Peter Chochula. 31/05/2005Peter Chochula 2 Outline PVSS basics (boring topic but useful if one wants to understand the DCS data flow)
A Validation System for the Complex Event Processing Directives of the ATLAS Shifter Assistant Tool G. Anders (CERN), G. Avolio (CERN), A. Kazarov (PNPI),
Copyright © 2004 R2AD, LLC Submitted to GGF ACS Working Group for GGF-16 R2AD, LLC Distributing Software Life Cycles Join the ACS Team GGF-16, Athens R2AD,
M. Caprini IFIN-HH Bucharest DAQ Control and Monitoring - A Software Component Model.
European Organization For Nuclear Research CERN Accelerator Logging Service Overview Focus on Data Extraction for Offline Analysis Ronny Billen & Chris.
Data Analytics for Control Systems DAQ Data Analytics Workshop 14 April 2016 JCOP data analytics workshop 1 Axel Voitier Filippo Tilaro Manuel Gonzalez.
Open-source fuzzing testing for critical equipment robustness Brice Copy Engineering Department CERN, Switzerland (CS)2/HEP Workshop 18 th October 2015,
CERN openlab Machine Learning and Data Analytics workshop
AN AUTOMATED TESTING PROCEDURE TO EVALUATE INDUSTRIAL DEVICES COMMUNICATION ROBUSTNESS Author: Filippo Tilaro Supervised by: Brice Copy.
1 Cryogenics Instrumentation & Controls Commissioning for the LHC AB/CO viewpoint Enrique Blanco AB/CO IS.
- My application works like a dream…does it. -No prob, MOON is here. F
Combining safety and conventional interfaces for interlock PLCs
CERN Data Analytics Use Cases
We enable Digitalization Thomas Hahn CERN Openlab, March 2016
Future Archiver (librarian) for WinCC OA Control Systems
WinCC OA Web UI Presentation at FWWG, 27th of May 2014
PVSS Evolution in Relation to Databases
Smart Data for Industrial Control Systems
Presentation transcript:

Siemens openlab Major Review › 13 Feb 2014

Organization 13 Feb 2014Major Review – Siemens CERN openlab2 Siemens/ETM Supervisor CERN Supervisor openlab Researcher Control System Security Filippo TilaroBrice Copy Christoph Fischer, Bernhard Petri Data Analytics Filippo TilaroAxel Voitier M. Roshchin M. Kalinkin Database Archiver Kacper Szkudlarek Piotr GolonkaEwald Sperrer Deployment Tool Pavel Fiala Fernando Varela Ewald Sperrer Management Siemens - Thomas Hahn ETM - Guenther Zoffmann CERN - Manuel Gonzalez

Typical Control System Architecture 13 Feb 2014Major Review – Siemens CERN openlab3 Fieldbus TN PLCs Sensors & Actuators MOON (Monitoring ) High Voltage DIM/CMW OPC Field layer Process layer Supervision layer Data Analytics SECURITYSECURITY SCADA WinCC OA

Siemens openlab Major Review Author: Filippo Tilaro Supervised by: Brice Copy › 13 Feb 2014 Control System Security

Security project › Main goal:  Improve the Siemens Process Control Systems (PCS) security level › Strategy:  Design of a test-bench to evaluate the PCSs network robustness  Determine key cyber security aspects relevant to CERN in accordance with recent cyber security standards 13 Feb 2014Major Review – Siemens CERN openlab5

Security & Smart Grid › More efficient than electromechanical power grids › Integration of diverse energy resources and devices › Make use of:  digitalized information  communication technology › Any vulnerability can affect the entire electrical system! 13 Feb 2014Major Review – Siemens CERN openlab6

Security & Smart Grid 13 Feb 2014Major Review – Siemens CERN openlab7 Design Phase Analysis of the IEC protocols (SV, GOOSE, services over MMS) specifications: parts 8-2, 8-1, 5. Implementation Phase Peach Fuzzing Extension XML Protocol Test files definition through grammar rules Execution Phase Traffic injection against the IED (Intelligent Electronic Device) under test

Conclusions › Achievements:  ISA Secure Committee Institute(ISCI) – Certification Robustness Test(CRT) extension for IEC standards communication protocols specifications  Test-bench Release: ̵ Setup and installation into Siemens Headquarter ̵ Support for test execution and new test definitions  Publication and presentation of the topics in ICALEPCS 2013 › Possible future activities:  SCADA System Testing ̵ WinCC OA internal communication protocol ̵ OPC UA  Further communication protocols analysis  Industrial Intrusion Detection System 13 Feb 2014Major Review – Siemens CERN openlab8

Siemens openlab Major Review Author: Filippo Tilaro Supervised by: Axel Voitier › 13 Feb 2014 Data Analytics

Data Analytics project › Main goal:  Build a computing system able to improve the functionality, the efficiency, and the predictability of any control process › Strategy:  Use and extend the Siemens analysis tools to extract possible patterns and discover new insights hidden in the control data itself  Take advantage of the huge amounts of control data produced by CERN facilities 13 Feb 2014Major Review – Siemens CERN openlab10

Overview of the activities › Off-line analysis  GAS alarms breakdown  Control System Health  Statistical Analysis of Alarms › On-line analysis  Integration of CERN ICS with ELVis  A scalable and customizable analysis framework 13 Feb 2014Major Review – Siemens CERN openlab11

OFF-LINE analysis activities 13 Feb 2014Major Review – Siemens CERN openlab12

Gas System Applications (Sub Detector) 7 Apps 1 Data Server 9 Apps 1 Data Server 6 Apps 1 Data Server 6 Apps 1 Data Server Multi-wire chamber 13 Feb 2014Major Review – Siemens CERN openlab

Gas System Analysis Events List Extraction Simulation of Physical Control System:  Complex System: more than 9000 equations to model all the system  Validated against the real system  Includes fault model! Complex Diagnostic:  Alarm flooding, “domino effect”  A single fault can stop the whole process  The 1 st alarm is not necessarily the most relevant for the diagnosis  The alarm list depends on the system status  a knowledge-based model is not sufficient! XML Conversion Siemens WatchCAT Pattern Extraction:  Complex Event Processing  Fault Signature  Sequence Alignment 1413 Feb 2014Major Review – Siemens CERN openlab

› Bubbler (safety device broken) line 2:  Initial impact on the Pump module, then on the Distribution  The Distribution seems to not have alarms yet  The Entire Control Process collapses Example: Distribution Fault Explosion of events combinations 1513 Feb 2014Major Review – Siemens CERN openlab WatchCAT › Under development › Several versions evaluated

Offline Control System Health ApplicationWinCC OA Systems Parameters (Million dpes) ALICE1003 ATLAS13012 CMS9010 LHCb16010 Accelerator Complex12010  System architecture under analysis:  16 Control Applications  QPS, nQPS, CRYO, CIET, CIS, PIC, WIC, LHC-CIRCUIT, PSEN …  Linux control PCs : ~120  PLCs: ~300  FECs: ~ Feb 2014Major Review – Siemens CERN openlab › Goal: control system faults/anomalies detection and diagnosis

Offline Control System Health Analysis Lemon UNICOS CMW FECs LOGs MOON  Long term storage  Diagnostic data, alarms, devices status  Performances metrics  Exceptions  Status information  WinCC OA logs  Sys logs  Unified Control System Alarms  FECs logs (from Splunk) Pre-Data Analysis I Data Extraction II XML-Conversion III Data Cleaning / Completion Repository: Temporary on DFS Common place for data analysis Fetching data at different rates WatchCAT 1713 Feb 2014Major Review – Siemens CERN openlab Other… Shared Access

› Issues:  Huge amount of data [~130GB + LHC]  Different data types: ̵ Structured/Not Structured ̵ Numerical / Boolean / Plain-text ̵ Gaps, missing some metadata  Unsynchronized data sources  Different relationships among the subsystems  … › Consequences:  no single framework out of the box to analyse numerical data and not (next version of WatchCAT)  Necessary a combination of tools for a complete data analysis (log processing, statistical analysis, pattern recognition…)  Split this use-case into smaller ones: ̵ signal analysis use-case (next version of WatchCAT will provide predictive trending capabilities) ̵ semi-automatic extraction of statistical metrics and thresholds: threshold learning for alarms analysis Offline Control System Health: Status 1813 Feb 2014Major Review – Siemens CERN openlab

Threshold Learning for Alarms Analysis Flow Alarms List Filtering & Aggregation POJOs Extraction Conversion Injection Reporting MOON 1913 Feb 2014Major Review – Siemens CERN openlab › CEP engine › Open-source rules engine › declarative paradigm Feedback

ON-LINE analysis activities 13 Feb 2014Major Review – Siemens CERN openlab20

Fieldbus TN PLCs Sensors & Actuators MOON (Monitoring ) High Voltage DIM/CMW OPC Field layer Process layer Supervision layer Our vision of the analysis framework 12 Feb 2014 Data Analysis Framework Data collection & feedback FFT Machine Learning Neural Network CEPPatterns(R)(LabView)(Java) (WatchCAT) Data Processing Modules Scalable and fault-tolerant !!! Expert Visualisation Analysis memory and configuration Historical Data

Introducing ELVis from Siemens › Status:  Under development  Running on CERN Openstack VMs › Configurable analysis flow by user  + It can use custom analysis software › High scalability of analysis processes  From laptop to multi-node cluster › Stream based data processing engine: Storm › NoSQL data storage engine › Web-based visualisation interface  HTML5, Data pushed by Web-Sockets  Desktop and mobile devices 13 Feb 2014Major Review – Siemens CERN openlab22

On-line Analysis Visualisation of ELVis processed data in WinCC OA ELVis integration with CERN control system “WinCC OA as data- source, visualisation with ELVis and/or WinCC OA” 13 Feb 2014Major Review – Siemens CERN openlab23 Control Process Data Flow CERN WinCC OA Installation OPC Adapter OPC Adapter ELVis Processing Engine ELVis Processing Engine Analysis flow web-based configuration Analysis flow web-based configuration Web-based ELVis visualisation

Conclusions › Activities  Various kinds of analysis to perform › We need a flexible analysis environment  Integrated with our monitoring and control environments › Current focus  Alarms/Signals threshold learning with Drools Fusion  ELVis integration with CERN control system and assessment  WatchCAT evolution for complex event processing ̵ Predictive trending based on time-series process data ̵ Base line analysis: rule model, analytical data relationships, temporal reasoning 13 Feb 2014Major Review – Siemens CERN openlab24

Siemens openlab Major Review Author: Kacper Szkudlarek Supervised by: Piotr Golonka › 13 Feb 2014 IOWA based SCADA Logging Service

IOWA based SCADA and Logging Service › Upcoming SCADA system from  New storage and component architecture.  New design of Archiver (Logging Service). › Archiver subsytem:  Important element of SCADA system: store/retrieve historical data,  Essential component in Data Analytics. 2613/02/2014 up to 3M signals up to TB/day Data Analytics Archiver WinCC OA up to 150 instances Other sources LHC Major Review – Siemens CERN openlab

Archiving in WinCC OA › Version 3.11:  File archiver.  Oracle RDB Archiver*. › IOWA base version:  Component based, DB backend plugins.  Oracle plugin* ̵ desgined for: Large systems, Scalability, High-throughput.  Other relational database plugins developed by Siemens/ETM.  Research: NoSQL systems*. 13/02/ UI User interface Editor UI User interface Runtime UI User interface Runtime D Driver D Driver D Driver CTRL Control manager API API manager DM Data manager EV Event manager DIST Other systems connection ARC Archive manager * Siemens/ETM openlab activities. Major Review – Siemens CERN openlab

Status report › Achieved in IOWA based version:  Working plugin in a complete project. 13/02/  Initial performance tests (data write throughput): ̵ performance comparable to Oracle Archiver in WinCC OA ̵ results reported to Siemens/ETM. IOWA based SCADA : first CERN CTRL Control manager DM Data manager EV Event manager LS Logging service Oracle Plugin Major Review – Siemens CERN openlab

Current activities & outlook › IOWA based version:  Redesing of the database structure (data segmentation/organisation). ... › Version 3.11:  To address CERN needs: ̵ Performance optimization for high data-throughput setup: The use case of QPS upgrade. 13/02/201429Major Review – Siemens CERN openlab

Upgrade of QPS: LHC Quench Protection System › High archive throughput requirement  150k changes/s  100k tags › Criticial data for LHC safety. › Reduce storage space used by a single value- change record.  Data size: 60+40(idx)B60B30B.  Data throughput (in progress) 30 cannot be reduced 24/24, 7/7 IOT Backup LHC Logging (long-term storage) RDB Archive 16Projects Around LHC 13/02/2014Major Review – Siemens CERN openlab

Siemens openlab Major Review Author: Pavel Fiala Supervised by: Fernando Varela › 13 Feb 2014 IOWA based SCADA Centralized Deployment Tool

Centralized Deployment Tool (CDT) › Large controls applications at CERN comprise >150 interconnected WinCC OA systems › The CDT will allow pushing upgrades onto sets of WinCC OA applications in a centralized fashion 13 Feb › ASCII Manager is a key component of the CDT Imports/exports of the runtime DB of a project from/to files Configures communication with the hardware equipment Major Review – Siemens CERN openlab UI User interface Editor UI User interface Runtime UI User interface Runtime D Driver D Driver D Driver CTRL Control manager API API manager DM Data manager EV Event manager ASCII manager DIST Other systems connection

Why a new ASCII Manager? › IOWA based SCADA is a new product  New internal run-time database  Layered architecture design: two data models exposed at different layers ̵ New ASCII manager must be aware of the mapping between data models › New file format  XML based format for export/import files 13 Feb 2014Major Review – Siemens CERN openlab33

Ongoing work › Data models comparison  Differences identified › Some functionality currently used at CERN is not foreseen in IOWA based version  Big impact on existing frameworks and applications  CERN to identify importance and prioritize development if functionality needed › List of change requests to underlying framework for next development phase › Learning workspace  New functionality, still under heavy development  Working version of documentation received including training tutorial › XML parser  Benchmark  Integration in workspace 3413 Feb 2014Major Review – Siemens CERN openlab

XML parser benchmark › Large projects consist of up to several million DP elements  Huge runtime database  XML files several hundreds MBs big › ASCII Manager may run on mobile devices 3513 Feb 2014Major Review – Siemens CERN openlab Memory consumption is more critical than parsing time

XML parser benchmark 3613 Feb 2014Major Review – Siemens CERN openlab Xerces-C++ & Qt 4.8 DOM SAX XSD – XML to C++ binding cxx-tree cxx-tree with streaming

Next tasks › Software architecture design › Prototyping  Learn how to interact with data sources  Basic import/export functionality  Hosting different OA services ̵ Common Name Service ̵ Localization Service ̵ … 37 Transition from requirement gathering and definition of functionality phases to design and implementation phase 13 Feb 2014Major Review – Siemens CERN openlab