Paper |
Title |
Other Keywords |
Page |
TUCOCB02 |
Middleware Proxy: A Request-Driven Messaging Broker for High Volume Data Distribution |
controls, operation, database, diagnostics |
948 |
|
- W. Sliwinski, A. Dworak, I. Yastrebov
CERN, Geneva, Switzerland
|
|
|
Nowadays, all major infrastructures and data centers (commercial and scientific) make an extensive use of the publish-subscribe messaging paradigm, which helps to decouple the message sender (publisher) from the message receiver (consumer). This paradigm is also heavily used in the CERN Accelerator Control system, in Proxy broker - critical part of the Controls Middleware (CMW) project. Proxy provides the aforementioned publish-subscribe facility and also supports execution of synchronous read and write operations. Moreover, it enables service scalability and dramatically reduces the network resources and overhead (CPU and memory) on publisher machine, required to serve all subscriptions. Proxy was developed in modern C++, using state of the art programming techniques (e.g. Boost) and following recommended software patterns for achieving low-latency and high concurrency. The outstanding performance of the Proxy infrastructure was confirmed during the last 3 years by delivering the high volume of LHC equipment data to many critical systems. This work describes in detail the Proxy architecture together with the lessons learnt from operation and the plans for the future evolution.
|
|
|
Slides TUCOCB02 [4.726 MB]
|
|
|
TUCOCB10 |
TANGO V8 - Another Turbo Charged Major Release |
TANGO, controls, interface, CORBA |
978 |
|
- A. Götz, J.M. Chaize, T.M. Coutinho, J.M. Meyer, F. Poncet, E.T. Taurel, P.V. Verdier
ESRF, Grenoble, France
- G. Abeillé, A. Buteau, N. Leclercq, F.E. Picca
SOLEIL, Gif-sur-Yvette, France
- S. Cleva, M. Lonza, L. Pivetta, C. Scafuri
Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
- D.F.C. Fernández-Carreiras, S. Rubio-Manrique
CELLS-ALBA Synchrotron, Cerdanyola del Vallès, Spain
- I.A. Khokhriakov
HZG, Geesthacht, Germany
- S. Perez
CEA, Arpajon, France
- D.P. Spruce
MAX-lab, Lund, Sweden
|
|
|
The TANGO (http://tango-controls/org) collaboration continues to evolve and improve the TANGO kernel. A latest release has made major improvements to the protocol and, the language support in Java. The replacement of the CORBA Notificaton service with ZMQ for sending events has allowed a much higher performance, a simplification of the architecture and support for multicasting to be achieved. A rewrite of the Java device server binding using the latest features of the Java language has made the code much more compact and modern. Guidelines for writing device servers have been produced so they can be more easily shared. The test suite for testing the TANGO kernel has been re-written and the code coverage drastically improved. TANGO has been ported to new embedded platforms running Linux and mobile platforms running Android and iOS. Packaging for Debian and bindings to commercial tools have been updated and a new one (Panorama) added. The graphical layers have been extended. The latest figures on TANGO performance will be presented. Finally the paper will present the roadmap for the next major release.
|
|
|
Slides TUCOCB10 [1.469 MB]
|
|
|
THPPC048 |
Upgrade of the Nuclotron Injection Control and Diagnostics System |
controls, injection, TANGO, diagnostics |
1176 |
|
- E.V. Gorbachev, A. Kirichenko, S. Romanov, T.V. Rukoyatkina, V.V. Tarasov, V. Volkov
JINR, Dubna, Moscow Region, Russia
- G.S. Sedykh
JINR/VBLHEP, Dubna, Moscow region, Russia
|
|
|
Nuclotron is a 6 GeV/n superconducting synchrotron operating at JINR, Dubna since 1993. It will be the core of the future accelerating complex NICA which is under development now. The report presents details of the Nuclotron injection hardware and software upgrade to operate under future NICA control system based on Tango. The designed system provides control and synchronization of electrostatic and magnetic inflector devices and diagnostics of the ion beam injected from 20MeV linear accelerator to Nuclotron. The hardware consists of few controllable power supplies, various National Instruments acquisition devices, custom-designed controller module. The software consists of few C++ Tango device servers and NI LabView client applications.
|
|
|
Poster THPPC048 [1.472 MB]
|
|
|
FRCOAAB02 |
Karabo: An Integrated Software Framework Combining Control, Data Management, and Scientific Computing Tasks |
controls, GUI, interface, software |
1465 |
|
- B.C. Heisen, D. Boukhelef, S.G. Esenov, S. Hauf, I. Kozlova, L.G. Maia, A. Parenti, J. Szuba, K. Weger, K. Wrona, C. Youngman
XFEL. EU, Hamburg, Germany
|
|
|
The expected very high data rates and volumes at the European XFEL demand an efficient concurrent approach of performing experiments. Data analysis must already start whilst data is still being acquired and initial analysis results must immediately be usable to re-adjust the current experiment setup. We have developed a software framework, called Karabo, which allows such a tight integration of these tasks. Karabo is in essence a pluggable, distributed application management system. All Karabo applications (called “Devices”) have a standardized API for self-description/configuration, program-flow organization (state machine), logging and communication. Central services exist for user management, access control, data logging, configuration management etc. The design provides a very scalable but still maintainable system that at the same time can act as a fully-fledged control or a highly parallel distributed scientific workflow system. It allows simple integration and adaption to changing control requirements and the addition of new scientific analysis algorithms, making them automatically and immediately available to experimentalists.
|
|
|
Slides FRCOAAB02 [2.523 MB]
|
|
|