3 research outputs found

    A framework for online analysis based on Tensorics Expressions and Streaming Pool

    No full text
    Among other functionalities, the tensorics library provides a framework to declaratively describe expressions of arbitrary values and resolve these expressions in different contexts. The Streamingpool framework provides a comfortable way to transform arbitrary signals from devices into long-living reactive streams. The combination of these two concepts provides a powerful tool to describe modules for online analysis. In this paper we describe this approach, elaborate on the general concepts and give an overview of actual and potential use cases as well as ideas and plans for future evolution

    Renovation and extension of supervision software leveraging reactive streams

    No full text
    Inspired by the recent developments of reactive programming and the ubiquity of the concept of streams in modern software industry, we assess the relevance of a reactive streams solution in the context of accelerator controls. The promise of reactive streams, to govern the exchange of data across asynchronous boundaries at a rate sustainable for both the sender and the receiver, is alluring to most data-centric processes of CERN's accelerators. Taking advantage of the renovation of one key software piece of our supervision layer, the Beam Interlock System GUI, we look at the architecture, design and implementation of a reactive streams based solution. Additionally, we see how this model allows us to re-use components and contributes naturally to the extension of our tool set. Lastly, we detail what hindered our progression and how our solution can be taken further

    A Modernized Architecture for the Post Mortem System at CERN

    No full text
    The control system of the accelerators at CERN stores and analyzes more than 200 million dumps of high resolution data recordings every year in the Post Mortem (PM) system. A continuous increase in the complexity of the Large Hadron Collider’s (LHC) systems and the desire to collect more accurate data requires continuous improvement of the PM system. Recently, the PM system has been modernized ahead of the third operational Run of the LHC. The upgraded system implements well known data engineering principles such as horizontal scaling, stateless services and readiness for extensions. This paper recalls the purpose of the PM service and its current use cases. It presents its modernized architecture, reviews the current performance and limitations of the system, and draws perspectives for the next steps in its evolution
    corecore