NICA control system, beam diagnostics V.Andreev, E.Gorbachev, A.Kirichenko, D. Monakhov, S. Romanov, G.Sedykh, T. Rukoyatkina, V.Volkov VBLHEP, JINR, Dubna.

Slides:



Advertisements
Similar presentations
Operating System.
Advertisements

1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
System Center 2012 R2 Overview
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors.
Transform your desktop with virtualization. 22 Agenda Evolution of VDI VDI Solution VDI Use Cases Questions & Answers.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
Components and Architecture CS 543 – Data Warehousing.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Chapter 9: Moving to Design
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
–Streamline / organize Improve readability of code Decrease code volume/line count Simplify mechanisms Improve maintainability & clarity Decrease development.
1 MASTERING (VIRTUAL) NETWORKS A Case Study of Virtualizing Internet Lab Avin Chen Borokhovich Michael Goldfeld Arik.
Platform as a Service (PaaS)
11955 Exit Five Parkway Building 3 Fishers, IN Cross Platform IP Video Security Software and Systems Exacq Technologies.
1. Outline Introduction Virtualization Platform - Hypervisor High-level NAS Functions Applications Supported NAS models 2.
Agenda Adaptation of existing open-source control systems from compact accelerators to large scale facilities.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Computer Organization
Chapter 9 Elements of Systems Design
Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.
Module 1 Additional Slides Introducing Windows XP Professional.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Bob Thome, Senior Director of Product Management, Oracle SIMPLIFYING YOUR HIGH AVAILABILITY DATABASE.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
CAA/CFA Review | Andrea Laruelo | ESTEC | May CFA Development Status CAA/CFA Review ESTEC, May 19 th 2011 European Space AgencyAndrea Laruelo.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
ITER – Interlocks Luis Fernandez December 2014 Central Interlock System CIS v0.
Module 7: Fundamentals of Administering Windows Server 2008.
QNX BASED SOFTWARE FOR PARTICLE ACCELERATOR CONTROL SYSTEM OF FLNR Vitaly Aleynikov Flerov’s Laboratory of Nuclear Reactions, JINR.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Dec 8-10, 2004EPICS Collaboration Meeting – Tokai, Japan MicroIOC: A Simple Robust Platform for Integrating Devices Mark Pleško
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
FAIR Accelerator Controls Strategy
Final Review of ITER PBS 45 CODAC – PART 1 – 14 th, 15 th and 16 th of January CadarachePage 1 FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
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.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
ClinicalSoftwareSolutions Patient focused.Business minded. Slide 1 Opus Server Architecture Fritz Feltner Sept 7, 2007 Director, IT and Systems Integration.
New product introduction:
MPD Slow Control System historical background, present status and plans D.S. Egorov, R.V. Nagdasev, V.B. Shutov V.B.Shutov /21.
Information support of physical experiments on Nuclotron NEC’2003 Varna, Bulgaria V. Andreev, E. Frolov, B. Sveshnikov., B. Vasilishin., V. Volkov (JINR)
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
Red Hat Enterprise Linux Presenter name Title, Red Hat Date.
CompactLogix Controllers Portfolio
Component 8/Unit 1bHealth IT Workforce Curriculum Version 1.0 Fall Installation and Maintenance of Health IT Systems Unit 1b Elements of a Typical.
Joint institute for nuclear research Volkov V.I., Gorbachev E.V., Kirichenko A.E., Sedykh G.S. NEC’2015 The thermometry system of superconducting magnets.
9 Systems Analysis and Design in a Changing World, Fifth Edition.
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
2016 Global Seminar 按一下以編輯母片標題樣式 Virtualization apps simplify your IoT development Alfred Li.
Platform as a Service (PaaS)
Platform as a Service (PaaS)
BEST CLOUD COMPUTING PLATFORM Skype : mukesh.k.bansal.
Operating System.
Diskpool and cloud storage benchmarks used in IT-DSS
Heterogeneous Computation Team HybriLIT
Control and data acquisition system of the KTX device
ATF/ATF2 Control System
The Client/Server Database Environment
Overview Introduction VPS Understanding VPS Architecture
Wavestore Integrates…
Presentation transcript:

NICA control system, beam diagnostics V.Andreev, E.Gorbachev, A.Kirichenko, D. Monakhov, S. Romanov, G.Sedykh, T. Rukoyatkina, V.Volkov VBLHEP, JINR, Dubna

Control System development goals Centralized control of distributed objects Reliable operation and fast recovery Provide safe operation, access restriction Easy support, modification and scalability Easy and fast development and deployment Integration of third-party and existing systems MAC'2015 NICA Control System 2

Plan Control system layout – Middleware – Front-end layer – Client layer – Service layer Control System services Nuclotron and NICA subsystems development Several information about beam diagnostics Conclusion. MAC'2015 NICA Control System 3

Control System layout PXI, VME, PC Devices, PLCs Front-end layer. PXI, VME, Industrial PCs. PC Client layer PC workstations. Windows, Linux Service layer. Processing apps, services. Windows, Linux VMs Archiving Linux Tango DB Linux. Storage Ethernet CS services Ethernet Field bus Middleware MAC'2015 NICA Control System 4

Middleware Based on : CORBA based distributed object-oriented control system framework Multiplatform Hides network location and technical details Provides unified interface for hardware equipment or service: – Commands – Attributes – Properties Has services and tools for control implementation. MAC'2015 NICA Control System 5

Front-end layer National Instruments PXI – high performance modular platform for measurements and automation systems MAC'2015 NICA Control System 6 Digital signal processing modules FlexRIO High performance embedded systems Compact RIO

Front-end layer Tango drivers with runtime configurable properties for NI equipment were developed: Digitizers and scopes Analog and digital I/O Timers and counters Digital multimeters RTD input modules TANGO interface for FlexRIO and CompactRIO. Combination of tango devices can be used to quickly deploy a solution based on almost any NI acquisition equipment. MAC'2015 NICA Control System 7

Client layer: Desktop & Web apps The client layer is responsible for presentation of the accelerator complex state to the operator, visualize measurements and provide user interface to fulfill some control tasks. MAC'2015 NICA Control System 8

Service layer Contain high-level TANGO device servers, representing whole subsystem: Collects and process data from low-level devices Performs control loop Provides standard interface to client applications: commands, attributes MAC'2015 NICA Control System 9

Service layer: Virtualization Applications running on service layer are hardware independent and can be virtualized (run on VM). Advantages of Virtualization: easier management, better tasks isolation, resources tuning and utilization, high availability. MAC'2015 NICA Control System 10 Proxmox VE - complete open source virtualization management solution for servers. It manages virtual machines, storage, virtua- lized networks, HA clustering Proxmox VE features: Web GUI Role-based administration Integrated backup tool Flexible Storage

Service layer: Shared storage Crucial component of virtualization to provide high availability of VMs Need good performance, both transfer rate and IOPS to manage read/write operations of number of VM images Have to be redundant to provide data consistency in case of hardware or network failure Need to be scalable – should be able to add more storage space without loosing performance MAC'2015 NICA Control System 11

Service layer: CEPH storage is a distributed object store and file system. Ceph is highly reliable, easy to manage and open-source. It provides redundancy, excellent performance and scalability. We currently use 3 ceph storage nodes based on Supermicro servers: MAC'2015 NICA Control System 12 Dual socket E Intel Xeon 32Gb RAM 5 x 600G SAS2 15k RPM drives 1 enterprise class SSD Intel S3710 LSI 2128 RAID controller with 512Mb cache 2x1Gb Ethernet card for public network 2x10Gb Ethernet card for CEPH networks

Service layer: Scalability The scalability achieved by adding nodes to cluster. CEPH retains most characteristics at scale or even improves. Adding more nodes to run more VMs: Capacity increases Throughput increases IOPS increase CPU cores and RAM increase Temporary impact during re-balancing. MAC'2015 NICA Control System 13

Service layer: Administration Astor/Starter –tools for remote control and monitoring of TANGO applications MAC'2015 NICA Control System 14

Service layer: Monitoring TANGO Special TANGO device is running on every F-End computer. It presents information about computer metrics. Another device monitoring states of every TANGO device of certain subsystem. MAC'2015 NICA Control System 15

Service layer: monitoring Desktop and web clients to represent states and statuses of TANGO MAC'2015 NICA Control System 16

Service layer: Access control Access control and security are vital to safely run a distributed control system. Tango provides AccessControl service that allows restricting tango connections to some specific devices only for certain users from certain locations. Additional authorization checks are necessary on the server side for more secure and flexible access restrictions. We developed our own authorization system which use additional authorization device server. MAC'2015 NICA Control System 17

NicaControls database MAC'2015 NICA Control System 18

NicaControls database Database WEB-manager written on Java (JSF, JPA, PrimeFaces): Tree view to display subsystems hierarchy. Plain tables output. Sorting, filtration, navigation between tables are provided. MAC'2015 NICA Control System 19

Nuclotron CS development Injection control and diagnostics MAC'2015 NICA Control System 20

Nuclotron CS development Slow extraction control and diagnostics MAC'2015 NICA Control System 21

Nuclotron CS development Betatron tune measurement MAC'2015 NICA Control System 22

NICA CS components prototypes Booster thermo diagnostics – 80 channels PXIe based measurements. Booster magnetic cyсle control – FlexRIO + custom IO modules. Booster RF – integration of third-party CS. Booster vacuum – integration of third-party Zenon SCADA control. NICA injection/extraction control – CompactRIO + custom IO modules. MAC'2015 NICA Control System 23

MAC'2015 NICA Control System Booster BPM assembly drawing 24

MAC'2015 NICA Control System Booster BPM prototype 25

Conclusions Distributed, scalable control system infrastructure based on Tango has been designed to provide : rapid development by using code generation and drivers for NI equipment and other; reliable operation by deployment on Proxmox cluster; easy administration by using hardware and software monitoring, server-based access control; easy management of equipment and software by using NicaControls database. Works on beam diagnostics are in progress now MAC'2015 NICA Control System 26

Thank you for your attention! MAC'2015 NICA Control System 27