Cargando…

Real-time Java to support the device property model

Today's front-end controllers, which are widely used in CERNs controls environment, feature CPUs with high clock frequencies and extensive memory storage. Their specifications are comparable to low-end servers, or even smartphones. The Java Virtual Machine (JVM) has been running on similar conf...

Descripción completa

Detalles Bibliográficos
Autores principales: Cardin, Chloe, Galilée, Marc-Antoine, Garnier, Jean-Christophe, Krol, Kamil, Osinski, Maciej, Stanisz, Anita, Zerlauth, Markus
Lenguaje:eng
Publicado: 2018
Materias:
Acceso en línea:https://dx.doi.org/10.18429/JACoW-ICALEPCS2017-THPHA153
http://cds.cern.ch/record/2305521
_version_ 1780957564137111552
author Cardin, Chloe
Galilée, Marc-Antoine
Garnier, Jean-Christophe
Krol, Kamil
Osinski, Maciej
Stanisz, Anita
Zerlauth, Markus
author_facet Cardin, Chloe
Galilée, Marc-Antoine
Garnier, Jean-Christophe
Krol, Kamil
Osinski, Maciej
Stanisz, Anita
Zerlauth, Markus
author_sort Cardin, Chloe
collection CERN
description Today's front-end controllers, which are widely used in CERNs controls environment, feature CPUs with high clock frequencies and extensive memory storage. Their specifications are comparable to low-end servers, or even smartphones. The Java Virtual Machine (JVM) has been running on similar configurations for years now and it seems natural to evaluate the behaviour of JVMs on this environment to characterize if Firm or Soft real-time constraints can be addressed efficiently. Using Java at this low-level offers the opportunity to refactor CERNs current implementation of the device/property model and to evolve from a monolithic architecture to a promising and scalable separation of the area of concerns, where the front-end may publish raw data that other layers would decode and re-publish. This paper presents first the evaluation of Machine Protection control system requirements in terms of real-time constraints and a comparison of the respective performance of different JVMs. In a second part, we will detail the efforts towards a first prototype of a minimal RT Java supervision layer to provide access to the hardware layer.
id oai-inspirehep.net-1656443
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2018
record_format invenio
spelling oai-inspirehep.net-16564432019-09-30T06:29:59Zdoi:10.18429/JACoW-ICALEPCS2017-THPHA153http://cds.cern.ch/record/2305521engCardin, ChloeGalilée, Marc-AntoineGarnier, Jean-ChristopheKrol, KamilOsinski, MaciejStanisz, AnitaZerlauth, MarkusReal-time Java to support the device property modelAccelerators and Storage RingsToday's front-end controllers, which are widely used in CERNs controls environment, feature CPUs with high clock frequencies and extensive memory storage. Their specifications are comparable to low-end servers, or even smartphones. The Java Virtual Machine (JVM) has been running on similar configurations for years now and it seems natural to evaluate the behaviour of JVMs on this environment to characterize if Firm or Soft real-time constraints can be addressed efficiently. Using Java at this low-level offers the opportunity to refactor CERNs current implementation of the device/property model and to evolve from a monolithic architecture to a promising and scalable separation of the area of concerns, where the front-end may publish raw data that other layers would decode and re-publish. This paper presents first the evaluation of Machine Protection control system requirements in terms of real-time constraints and a comparison of the respective performance of different JVMs. In a second part, we will detail the efforts towards a first prototype of a minimal RT Java supervision layer to provide access to the hardware layer.oai:inspirehep.net:16564432018
spellingShingle Accelerators and Storage Rings
Cardin, Chloe
Galilée, Marc-Antoine
Garnier, Jean-Christophe
Krol, Kamil
Osinski, Maciej
Stanisz, Anita
Zerlauth, Markus
Real-time Java to support the device property model
title Real-time Java to support the device property model
title_full Real-time Java to support the device property model
title_fullStr Real-time Java to support the device property model
title_full_unstemmed Real-time Java to support the device property model
title_short Real-time Java to support the device property model
title_sort real-time java to support the device property model
topic Accelerators and Storage Rings
url https://dx.doi.org/10.18429/JACoW-ICALEPCS2017-THPHA153
http://cds.cern.ch/record/2305521
work_keys_str_mv AT cardinchloe realtimejavatosupportthedevicepropertymodel
AT galileemarcantoine realtimejavatosupportthedevicepropertymodel
AT garnierjeanchristophe realtimejavatosupportthedevicepropertymodel
AT krolkamil realtimejavatosupportthedevicepropertymodel
AT osinskimaciej realtimejavatosupportthedevicepropertymodel
AT staniszanita realtimejavatosupportthedevicepropertymodel
AT zerlauthmarkus realtimejavatosupportthedevicepropertymodel