Top Banner
CONTROLS MIDDLEWARE – OVERVIEW & ARCHITECTURE 26TH JUNE 2013 Wojciech Sliwinski BE-CO-IN for the BE-CO Middleware team
12

controls Middleware – OVERVIEW & architecture 26th June 2013

Mar 22, 2016

Download

Documents

sanam

controls Middleware – OVERVIEW & architecture 26th June 2013 . Wojciech S liwi n ski BE-CO-IN for the BE-CO Middleware team. Photo with CCC seen from above. “Operations are our main client”. Courtesy : Vito Baggiolini. Fixed Displays. Operator Consoles. Courtesy : Vito Baggiolini. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: controls Middleware – OVERVIEW & architecture 26th June 2013

CONTROLS MIDDLEWARE –OVERVIEW & ARCHITECTURE

26TH JUNE 2013

Wojciech Sliwinski BE-CO-IN

for the BE-CO Middleware team

Page 2: controls Middleware – OVERVIEW & architecture 26th June 2013

2

Page 3: controls Middleware – OVERVIEW & architecture 26th June 2013

3

Photo with CCC seen from above

“Operations are our main client”

Courtesy: Vito Baggiolini

Page 4: controls Middleware – OVERVIEW & architecture 26th June 2013

4

Fixed Displays

Operator Consoles

Courtesy: Vito Baggiolini

Page 5: controls Middleware – OVERVIEW & architecture 26th June 2013

5

Java Applications

Courtesy: Vito Baggiolini

Page 6: controls Middleware – OVERVIEW & architecture 26th June 2013

TCP/IP communication services

TCP/IP communication services

TIMING GENERATION

CERN

GIG

ABIT

ETH

ERNE

T

TECH

NIC

AL N

ETW

ORK

FILE SERVERS

APPLICATION SERVERS

SCADA SERVERS

TCP/IP communication services

RT Lynx/OSVME Front Ends

WORLDFIPFront EndsPLC

Alarms (LASER)

AcceleratorLogging

LHC Software Architecture Core (LSA)

Software InterlockSystem

Front-End FESA servers

Business Layer

Front End Layer

CERN Controls System

6

Front-End FESA serversFront-End FESA serversdevice servers

PostMortem

Tim

ing

Man

agem

ent

DBSettings &Logging

DiagnosticsMonitoring(DIAMON)

CMW - Controls Middleware

DBSettings &Logging

DB:Settings &LoggingData

Concentrators

RBAC - Role Based Access Control

Developed by BE-CO Using BE-CO Frameworks

OP Specific GUIs Fixed Displays Expert GUIsSequencerOP Specific GUIs DB Access

CMW - Controls Middleware

Courtesy: Vito Baggiolini

Presentation Layer

RBAC - Role Based Access Control

Java

C/C+

+

TCP/IP communication services

Page 7: controls Middleware – OVERVIEW & architecture 26th June 2013

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)

GUI Applications

Control Logic

Middleware

Control System

Page 8: controls Middleware – OVERVIEW & architecture 26th June 2013

8

CMW in the Controls System

Page 9: controls Middleware – OVERVIEW & architecture 26th June 2013

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

Middleware Core

Page 10: controls Middleware – OVERVIEW & architecture 26th June 2013

10

Middleware Team

Wojtek Sliwinski (Lead) 100% – Directory, RDA, Proxy, RBACFelix Ehm 30% – JMS, Log/Tracing, Feedback/MetricsJoel Lauener 90% – CMW Admin, Directory, RDA, GM, DIP Gw.Kris Kostro 20% – DIP Gateways, RDA3Wojtek Buczak 30% – JAPC CoreIlia Yastrebov 100% – RDA, RBAC, Passerelle, Proxy, LogRadoslaw Orecki 100% – Directory, RDA3

Support: [email protected], [email protected]

Docs: http://wikis/display/MW

Page 11: controls Middleware – OVERVIEW & architecture 26th June 2013

11

Additional slides …

Page 12: controls Middleware – OVERVIEW & architecture 26th June 2013

12

Current CMW ArchitectureUser written

Middleware

Central services

Physical Devices (BI, BT, CRYO, COLL, QPS, PC, RF, VAC, …)

Java Control Programs

RDA Client API (C++/Java)Device/Property Model

DirectoryService

ConfigurationDatabase

CCDB

VB, Excel, LabView

ServersClients

Virtual Devices(Java)

PS-GMServer

FESAServer

FGCServer

PVSSGateway

C++ Programs

MoreServers

Administrationconsole

Passerelle C++

CMW InfrastructureCORBA-IIOP

RDA Server API (C++/Java)Device/Property Model

RBAC A1Service

DirectoryService

RBAC Service

JAPC API

CMW integr. CMW int. CMW int.CMW int.CMW int. CMW int.