1 / 12

controls Middleware – OVERVIEW & architecture 26th June 2013

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.

sanam
Télécharger la présentation

controls Middleware – OVERVIEW & architecture 26th June 2013

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. controls Middleware –OVERVIEW & architecture26th June 2013 Wojciech SliwinskiBE-CO-IN for the BE-CO Middleware team

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

  3. Fixed Displays Operator Consoles Courtesy: Vito Baggiolini

  4. Java Applications Courtesy: Vito Baggiolini

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

  6. CMW projectMandate & 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)

  7. CMW in the Controls System

  8. MiddlewareInfrastructure 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 JMSBrokers (10 single Brokers, 5 HA Clusters) • 15 DIP Gateways • 2 RBAC A1 Servers • 2 Directory Servers • 1 Configuration Server • 1 Log Converter & DB Writer MiddlewareCore

  9. Middleware Team • 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 Kostro20% – DIP Gateways, RDA3 • Wojtek Buczak 30% – JAPC Core • Ilia Yastrebov100% – RDA, RBAC, Passerelle, Proxy, Log • Radoslaw Orecki 100% – Directory, RDA3 • Support: cmw-support@cern.ch, rbac-support@cern.ch • Docs: http://wikis/display/MW

  10. Additionalslides …

  11. CurrentCMW 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, …)

More Related