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...
Autores principales: | , , , , , , |
---|---|
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 |