Presentation is loading. Please wait.

Presentation is loading. Please wait.

controls Middleware – OVERVIEW & architecture 26th June 2013

Similar presentations


Presentation on theme: "controls Middleware – OVERVIEW & architecture 26th June 2013"— Presentation transcript:

1 controls Middleware – OVERVIEW & architecture 26th June 2013
Wojciech Sliwinski BE-CO-IN for the BE-CO Middleware team

2

3 “Operations are our main client”
Photo with CCC seen from above “Operations are our main client” Courtesy: Vito Baggiolini

4 Fixed Displays Operator Consoles Courtesy: Vito Baggiolini

5 Java Applications Courtesy: Vito Baggiolini

6 CMW - Controls Middleware CMW - Controls Middleware
CERN Controls System Presentation Layer OP Specific GUIs TCP/IP communication services OP Specific GUIs Sequencer Fixed Displays Expert GUIs DB Access CMW - Controls Middleware Java RBAC - Role Based Access Control Business Layer LHC Software Architecture Core (LSA) Post Mortem Alarms (LASER) Accelerator Logging TCP/IP communication services TIMING GENERATION CERN GIGABIT ETHERNET TECHNICAL NETWORK FILE SERVERS APPLICATION SERVERS SCADA SERVERS DB Settings & Logging DB Settings & Logging DB: Settings & Logging Timing Management Software Interlock System Diagnostics Monitoring (DIAMON) Data Concentrators TCP/IP communication services CMW - Controls Middleware C/C++ TCP/IP communication services RT Lynx/OS VME Front Ends WORLDFIP Front Ends PLC RBAC - Role Based Access Control Front End Layer Front-End FESA servers Front-End FESA servers Front-End FESA servers device servers Courtesy: Vito Baggiolini Developed by BE-CO Using BE-CO Frameworks

7 CMW project Mandate & Scope
Standard set of MW solutions Centrally managed services Track & optimize runtime parameters Well defined feedback channel for users Provide support & follow-up issues Scope: CERN Accelerator Complex Operational 24*7*365 Must be Reliable & High Quality In all Eqp. groups (3 dpts: BE, EN, TE)

8 CMW in the Controls System

9 Middleware Infrastructure in numbers
4’000 CMW Servers (processes) 85’000 Devices => 2’000’000 Properties (i.e. IO points) 24 Proxies (10 Injectors, 14 LHC) 20 JMS Brokers (10 single Brokers, 5 HA Clusters) 15 DIP Gateways 2 RBAC A1 Servers 2 Directory Servers 1 Configuration Server 1 Log Converter & DB Writer JMS: Print as money : ~3200 times the LHC Next : No of brokers. CMW Proxies : gained popularity as they run stable Middleware Core

10 Middleware Team Support: cmw-support@cern.ch, rbac-support@cern.ch
Wojtek Sliwinski (Lead) 100% – Directory, RDA, Proxy, RBAC Felix Ehm 30% – JMS, Log/Tracing, Feedback/Metrics Joel Lauener 90% – CMW Admin, Directory, RDA, GM, DIP Gw. Kris Kostro 20% – DIP Gateways, RDA3 Wojtek Buczak 30% – JAPC Core Ilia Yastrebov 100% – RDA, RBAC, Passerelle, Proxy, Log Radoslaw Orecki 100% – Directory, RDA3 Support: Docs:

11 Additional slides …

12 Current CMW Architecture
User written Middleware Java Control Programs Central services VB, Excel, LabView C++ Programs Administration console JAPC API Passerelle C++ Clients RDA Client API (C++/Java) Device/Property Model Directory Service Directory Service RBAC A1 Service RBAC Service Configuration Database CCDB CMW Infrastructure CORBA-IIOP RDA Server API (C++/Java) Device/Property Model CMW integr. CMW int. CMW int. CMW int. CMW int. CMW int. Servers Virtual Devices (Java) FESA Server FGC Server PS-GM Server PVSS Gateway More Servers Physical Devices (BI, BT, CRYO, COLL, QPS, PC, RF, VAC, …)


Download ppt "controls Middleware – OVERVIEW & architecture 26th June 2013"

Similar presentations


Ads by Google