Download presentation
Presentation is loading. Please wait.
1
!CHAOS: a Cloud of Controls
Workshop CCR – Frascati 25-29 Maggio 2015 Michele Tota on behalf of !CHAOS project
2
A Cloud of Controls Design and implementation of a prototype of Control as a Services: an infrastructure at national level which offers a cloud of services and procedures distributed and shared over the LAN/WAN, to monitor and control any hardware device, system or intelligent component and which provides resources to processing services, data logging and archiving. Workshop CCR – Frascati Maggio 2015
3
Why, when & where the project started
plant → sensors/actuators → front-end → control room Workshop CCR – Frascati Maggio 2015
4
front-end controllers
control room device front-end controllers Workshop CCR – Frascati Maggio 2015
5
\16\00\00\00\02hello\00\06\00\00\00world\00\00
control room object caching BSON (Binary JSON) \16\00\00\00\02hello\00\06\00\00\00world\00\00 device control units (CUs) Workshop CCR – Frascati Maggio 2015
6
control room control units (CUs) NoSQL DB data management (CDS) device
Workshop CCR – Frascati Maggio 2015
7
control room EU control units (CUs)
Workshop CCR – Frascati Maggio 2015
8
control room control units (CUs) Metadata server
system dynamic configuration device control units (CUs) Workshop CCR – Frascati Maggio 2015
9
control units (CUs) Controls & DAQ device
Workshop CCR – Frascati Maggio 2015
10
Workshop CCR – Frascati 25-29 Maggio 2015
Realization of a prototype of Control as a Services open platform suited for a large number of applications in science, industries and society devices Control Units GUIs Workshop CCR – Frascati Maggio 2015
11
!CHAOS strong points EFFICIENCY Custom transfer protocol
Support for standard protocol (RESTful) easier to use or to implement higher efficiency VS insane overhead HTTP / RESTful Custom protocol Workshop CCR – Frascati Maggio 2015
12
!CHAOS strong points HETEROGENEITY
Data abstraction with binary serialization (binary JSON) Support for heterogeneous hw Linux kernel 2.6+ Others can use !CHAOS Lite Workshop CCR – Frascati Maggio 2015
13
!CHAOS strong points SCALABILITY
Specifically designed to be a flexible and a scalable system In-memory cache CU NoSQL DB CU … CU Persistent storage Workshop CCR – Frascati Maggio 2015
14
!CHAOS infrastructure Workshop CCR – Frascati Maggio 2015
15
Back-end services: in-memory cache
CU write CDS read/write EU CDS CDS read CDS instances UI scalability high performance and low latency on write operations Workshop CCR – Frascati Maggio 2015
16
Back-end services: in-memory cache
Couchbase NoSQL DB Persistent storage Workshop CCR – Frascati Maggio 2015
17
Back-end services: NoSQL database
Needs to retrieve data fragments from stage Data indexing for history Insert, update and search operations High availability Scalability Atomic find/modify operation Workshop CCR – Frascati Maggio 2015
18
Back-end services: MongoDB
Workshop CCR – Frascati Maggio 2015
19
Back-end services: NoSQL database
In-memory cache Couchbase NoSQL DB MongoDB Persistent storage Workshop CCR – Frascati Maggio 2015
20
Back-end services: persistent storage
Read random access Write sequential access High availability Redundancy Fault tolerance Recovery Object storage analysis + FUSE Workshop CCR – Frascati Maggio 2015
21
Back-end services: persistent storage
In-memory cache Couchbase NoSQL DB MongoDB Persistent storage Ceph Workshop CCR – Frascati Maggio 2015
22
Private and/or Pubblic Cloud
!CHAOS deployment Control Unit Execution Unit User Interface OpenVPN Cloud !CHAOS Services CDS CDS CDS MDS MDS MDS Back-end services Ceph / FS Cluster MongoDB Cluster Couchbase Private and/or Pubblic Cloud Workshop CCR – Frascati Maggio 2015
23
!CHAOS deployment: state of the art
Control Unit Execution Unit User Interface OpenVPN Cloud !CHAOS Services CDS CDS CDS MDS MDS MDS Back-end services Ceph Cluster Mongo DB Cluster Couchbase OpenStack (CNAF / LNF) Workshop CCR – Frascati Maggio 2015
24
!CHAOS on multi-site infrastructure
OpenStack availability zone Ceph geografical Workshop CCR – Frascati Maggio 2015
25
!CHAOS@BTF test-bed FROM SINGLE MAGNET CONTROL IT developed for !CHAOS
BTF DIAGNOSTICS accessing !CHAOS IT developed for !CHAOS UP TO DAFNE MAG TERMINAL Workshop CCR – Frascati Maggio 2015
26
!CHAOS@AulaTouschek Monitoring
Workshop CCR – Frascati Maggio 2015
27
!CHAOS mobile application
Workshop CCR – Frascati Maggio 2015
28
Workshop CCR – Frascati Maggio 2015
29
Who is who + Workshop CCR – Frascati 25-29 Maggio 2015 WP
Workpackage title Lead WP1 MANAGEMENT & DISSEMINATION INFN-LNF WP2 ARCHITECTURE SOFTWARE DEVELOPMENT Uni. TV WP3 FRONTEND DRIVERS & INTEGRATION INFN-LNS ADF &NI WP4 HARDWARE DEVELOPMENT INFN-TV INFN-PG WP5 IT INFRASTRUCTURE & SERVICES, ACCESS POLICY COLLABORATIVE TOOLS INFN-CNAF INFN-LNF + Contact: WP2; C. Bisegni (LNF); WP3: A. Michelotti; WP4: G. Salina (TV); WP5 E. Fattibene (CNAF); Technical Manager: A. Stecchi (LNF); Project leader: G. Mazzitelli. Workshop CCR – Frascati Maggio 2015
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.