Cargando…
The new CERN Controls Middleware
The Controls Middleware (CMW) project was launched over ten years ago. Its main goal was to unify middleware solutions used to operate the CERN accelerator complex. A key part of the project, the equipment access library RDA, was based on CORBA, an unquestionable middleware standard at the time. RDA...
Autores principales: | , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2012
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1088/1742-6596/396/1/012017 http://cds.cern.ch/record/1565931 |
_version_ | 1780930951280328704 |
---|---|
author | Dworak, A Ehm, F Charrue, P Sliwinski, W |
author_facet | Dworak, A Ehm, F Charrue, P Sliwinski, W |
author_sort | Dworak, A |
collection | CERN |
description | The Controls Middleware (CMW) project was launched over ten years ago. Its main goal was to unify middleware solutions used to operate the CERN accelerator complex. A key part of the project, the equipment access library RDA, was based on CORBA, an unquestionable middleware standard at the time. RDA became an operational and critical part of the infrastructure, yet the demanding run-time environment revealed shortcomings of the system. Accumulation of fixes and workarounds led to unnecessary complexity. RDA became difficult to maintain and to extend. CORBA proved to be rather a cumbersome product than a panacea. Fortunately, many new transport frameworks appeared since then. They boasted a better design and supported concepts that made them easier to use. Willing to profit from the coming long LHC shutdown which will make it possible to update the operational software, the CMW team reviewed user requirements and in their terms investigated eventual CORBA substitutes. Evaluation of several market recognized products helped to identify the most-suitable middleware solution: ZeroMQ. This article presents the results of the evaluation process, the proposed design and functionality of the new system as well as the plan of its integration with the currently deployed system. |
id | cern-1565931 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2012 |
record_format | invenio |
spelling | cern-15659312022-08-17T13:32:43Zdoi:10.1088/1742-6596/396/1/012017http://cds.cern.ch/record/1565931engDworak, AEhm, FCharrue, PSliwinski, WThe new CERN Controls MiddlewareComputing and ComputersThe Controls Middleware (CMW) project was launched over ten years ago. Its main goal was to unify middleware solutions used to operate the CERN accelerator complex. A key part of the project, the equipment access library RDA, was based on CORBA, an unquestionable middleware standard at the time. RDA became an operational and critical part of the infrastructure, yet the demanding run-time environment revealed shortcomings of the system. Accumulation of fixes and workarounds led to unnecessary complexity. RDA became difficult to maintain and to extend. CORBA proved to be rather a cumbersome product than a panacea. Fortunately, many new transport frameworks appeared since then. They boasted a better design and supported concepts that made them easier to use. Willing to profit from the coming long LHC shutdown which will make it possible to update the operational software, the CMW team reviewed user requirements and in their terms investigated eventual CORBA substitutes. Evaluation of several market recognized products helped to identify the most-suitable middleware solution: ZeroMQ. This article presents the results of the evaluation process, the proposed design and functionality of the new system as well as the plan of its integration with the currently deployed system.oai:cds.cern.ch:15659312012 |
spellingShingle | Computing and Computers Dworak, A Ehm, F Charrue, P Sliwinski, W The new CERN Controls Middleware |
title | The new CERN Controls Middleware |
title_full | The new CERN Controls Middleware |
title_fullStr | The new CERN Controls Middleware |
title_full_unstemmed | The new CERN Controls Middleware |
title_short | The new CERN Controls Middleware |
title_sort | new cern controls middleware |
topic | Computing and Computers |
url | https://dx.doi.org/10.1088/1742-6596/396/1/012017 http://cds.cern.ch/record/1565931 |
work_keys_str_mv | AT dworaka thenewcerncontrolsmiddleware AT ehmf thenewcerncontrolsmiddleware AT charruep thenewcerncontrolsmiddleware AT sliwinskiw thenewcerncontrolsmiddleware AT dworaka newcerncontrolsmiddleware AT ehmf newcerncontrolsmiddleware AT charruep newcerncontrolsmiddleware AT sliwinskiw newcerncontrolsmiddleware |