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...

Descripción completa

Detalles Bibliográficos
Autores principales: Dworak, A, Ehm, F, Charrue, P, Sliwinski, W
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