Cargando…

New Web Technologies for the LHCb Online Monitoring Displays

The LHCb Online Monitoring Displays is a web application, that gives access to real-time measurements and status information about the LHCb detector and its components, without the need to login. It is hosted at CERN on the computer lbcomet.cern.ch. The system is architecturally complex, based on th...

Descripción completa

Detalles Bibliográficos
Autor principal: Lagou, Charalampia
Lenguaje:eng
Publicado: 2017
Materias:
Acceso en línea:http://cds.cern.ch/record/2284845
_version_ 1780955855966961664
author Lagou, Charalampia
author_facet Lagou, Charalampia
author_sort Lagou, Charalampia
collection CERN
description The LHCb Online Monitoring Displays is a web application, that gives access to real-time measurements and status information about the LHCb detector and its components, without the need to login. It is hosted at CERN on the computer lbcomet.cern.ch. The system is architecturally complex, based on the Comet technology for the data-transfer and the STOMP protocol for the communication between the clients and the message broker. The application is functional, however concerns are expressed over the future maintenance of the system’s architecture as is. The cause of these concerns are firstly the fact that the STOMP JavaScript client package is outdated and flagged by the original author flagged as non-maintained and secondly that todays modern browsers support real-time bi-directional communication which, at the time of development was not compatible even with some of the major browsers. Therefore, the objective of this project is to investigate modern data-push mechanisms, which could complement or replace the already applied technologies. Real-time data-transfer techniques are discussed and an open-source solution that could co-exist with the existing Apache ActiveMQ sever is presented. More specifically, the suggested solution includes the simplification of the system’s structure by subtracting the Orbited server, the replacement of XHR long-polling with WebSockets and to replace the STOMP protocol with the MQTT protocol. As far as the data interpretation on the client side is concerned, the Paho JavaScript library is recommended. The changes are implemented, with the student’s work focused on the front-end, and the result is functional. In addition, considering the increased use of mobile devices, recommendations for a modern and responsive view of the web application are made. The new design is partially implemented, founded on the latest version of the Bootstrap framework. Even though it is not fully developed, the result is satisfactory but of course, there is room for improvement.
id cern-2284845
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2017
record_format invenio
spelling cern-22848452019-09-30T06:29:59Zhttp://cds.cern.ch/record/2284845engLagou, CharalampiaNew Web Technologies for the LHCb Online Monitoring DisplaysComputing and ComputersThe LHCb Online Monitoring Displays is a web application, that gives access to real-time measurements and status information about the LHCb detector and its components, without the need to login. It is hosted at CERN on the computer lbcomet.cern.ch. The system is architecturally complex, based on the Comet technology for the data-transfer and the STOMP protocol for the communication between the clients and the message broker. The application is functional, however concerns are expressed over the future maintenance of the system’s architecture as is. The cause of these concerns are firstly the fact that the STOMP JavaScript client package is outdated and flagged by the original author flagged as non-maintained and secondly that todays modern browsers support real-time bi-directional communication which, at the time of development was not compatible even with some of the major browsers. Therefore, the objective of this project is to investigate modern data-push mechanisms, which could complement or replace the already applied technologies. Real-time data-transfer techniques are discussed and an open-source solution that could co-exist with the existing Apache ActiveMQ sever is presented. More specifically, the suggested solution includes the simplification of the system’s structure by subtracting the Orbited server, the replacement of XHR long-polling with WebSockets and to replace the STOMP protocol with the MQTT protocol. As far as the data interpretation on the client side is concerned, the Paho JavaScript library is recommended. The changes are implemented, with the student’s work focused on the front-end, and the result is functional. In addition, considering the increased use of mobile devices, recommendations for a modern and responsive view of the web application are made. The new design is partially implemented, founded on the latest version of the Bootstrap framework. Even though it is not fully developed, the result is satisfactory but of course, there is room for improvement.CERN-STUDENTS-Note-2017-206oai:cds.cern.ch:22848452017-09-19
spellingShingle Computing and Computers
Lagou, Charalampia
New Web Technologies for the LHCb Online Monitoring Displays
title New Web Technologies for the LHCb Online Monitoring Displays
title_full New Web Technologies for the LHCb Online Monitoring Displays
title_fullStr New Web Technologies for the LHCb Online Monitoring Displays
title_full_unstemmed New Web Technologies for the LHCb Online Monitoring Displays
title_short New Web Technologies for the LHCb Online Monitoring Displays
title_sort new web technologies for the lhcb online monitoring displays
topic Computing and Computers
url http://cds.cern.ch/record/2284845
work_keys_str_mv AT lagoucharalampia newwebtechnologiesforthelhcbonlinemonitoringdisplays