<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Analysis for Large-Scale Facilities: A Case Study on the Laser-Based Synchronization System at the European X-Ray Free-Electron Laser</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Arne Grünhagen</string-name>
          <email>arne.gruenhagen@haw-hamburg.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maximilian Schütte</string-name>
          <email>maximilian.schuette@desy.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Annika Eichler</string-name>
          <email>annika.eichler@desy.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marina Tropmann-Frick</string-name>
          <email>marina.tropmann-frick@haw-hamburg.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Görschwin Fey</string-name>
          <email>goerschwin.fey@tuhh.de</email>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Data Acquisition, Large-Scale Data Management, Dashboard, Anomaly Detection</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Deutsches Elektronen-Synchrotron DESY</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Hamburg University of Applied Sciences, HAW</institution>
          ,
          <addr-line>Hamburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Hamburg University of Technology</institution>
          ,
          <addr-line>TUHH</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>LWDA'23: Lernen</institution>
          ,
          <addr-line>Wissen, Daten, Analysen</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <abstract>
        <p>The laser-based synchronization system of the European X-Ray Free-Electron Laser is responsible for precisely synchronizing various components within the large scale facility. It comprises several embedded components that are directly connected to the accelerator control system. In this study, we introduce a data acquisition system, which is integrated into the control system and builds the base for data-driven root cause analysis and predictive maintenance. To optimize the data retrieval process, we extended the existing data acquisition system by a lightweight database system based on Apache Parquet. This extension significantly enhances the data readout speed by a factor of 2000 , enabling eficient processing of operation-critical data. Additionally, we present a user-friendly dashboard that visualizes the operation-critical data, allowing for intuitive monitoring and analysis. Moreover, an unsupervised fault detection pipeline is created, capable of identifying faults retrospectively. Further validation through extensive real-world testing and deployment in daily operations is essential to ascertain the reliability and efectiveness of the integrated solution. This study serves as a foundation for future research and development eforts in optimizing and automating data acquisition and fault diagnosis methodologies for large-scale complex facilities, enhancing their robust performance and ensuring operational reliability.</p>
      </abstract>
      <kwd-group>
        <kwd>European</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>CEUR
ceur-ws.org
A</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>
        The 3.4 km long linear accelerator-driven European X-ray Free-Electron Laser (EuXFEL) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
opens cutting-edge research possibilities in molecular and material science, as well as system
biology. To achieve the temporal precision required for these groundbreaking measurements,
most subsystems within the EuXFEL demand timing accuracy within the femtosecond range.
These requirements are met through the utilization of the laser-based synchronization (LbSync)
CEUR
Workshop
Proceedings
htp:/ceur-ws.org
IS N1613-073
      </p>
      <p>
        CEUR Workshop Proceedings (CEUR-WS.org)
system [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], responsible for synchronizing the crucial accelerator components and experimental
processes. Even a minor performance degradation in the LbSync system can significantly impact
the proper execution of experiments, consequently resulting in the inefective utilization of
valuable and costly beam time. For that reason, an instance of the Data Acquisition System
(DAQ) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], which is tightly coupled to the accelerator control system and is already in use
at other EuXFEL subsystems, has been added to the LbSync system three years ago [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The
DAQ system is primarily responsible for extracting and storing data from the control system.
Therefore, the DAQ is necessary to perform subsequent tasks such as data-driven root cause
analysis and predictive maintenance. Predictive maintenance by monitoring and analyzing
system parameters to detect early signs of potential issues, mitigates the risk of major failures
and optimizes overall reliability and availability of the LbSync system of the EuXFEL.
The currently operated DAQ system and especially the way of data storage entail a very slow
data readout ( &lt; 8 kB/s). In order to bridge this gap, we developed an extension based on
Apache Parquet [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] to augment the existing system. The extension is the basis for eficient data
visualization and applications such as fault analysis and predictive maintenance.
      </p>
      <p>In Section 2, we present relevant literature concerning database systems for similar
largescale facilities. Section 3 gives an overview of the architecture of the LbSync system and its
DAQ system, including the challenges faced. In Section 4, we discuss the main contribution of
this work which is the extension to the existing DAQ system that efectively addresses these
challenges. Finally, Section 5 concludes this work, summarizing the key ideas and underlining
the importance of the proposed solutions to increase the LbSync system availability.</p>
    </sec>
    <sec id="sec-3">
      <title>2. Related Work</title>
      <p>
        Several researchers have made contributions to the field of predictive maintenance. The authors
of [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] focus on developments in predictive maintenance, algorithms, methods, and the challenges
encountered during implementation of predictive maintenance. The study presented in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]
provides an overview of the four phases of predictive maintenance: data acquisition, fault
diagnostics, fault prognostics, and maintenance decision-making. The authors of [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] specifically
address predictive maintenance for articulated robots, presenting a data acquisition strategy
tailored to this application. Collectively, these papers enhance our understanding of predictive
maintenance techniques for complex systems.
      </p>
      <p>
        The authors of [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] present a definition of large-scale data systems that are similiar to the
LbSync system, discuss respective challenges, and present a systematic framework to decompose
large-scale data systems into four sequential modules: data generation, data acquisition, data
storage, and data analytics. These four modules form a big data value chain. The research of [
        <xref ref-type="bibr" rid="ref10 ref11 ref12">10,
11, 12</xref>
        ] explores the applications, implications, and integration of data analytics within industry
using large-scale databases, shedding light on the significance of data-driven approaches in
transforming industrial processes and decision-making.
      </p>
      <p>
        The research of [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ] centers on the application of data-driven analytics and large-scale
database systems to industrial equipment maintenance and provide a set of data and system
requirements for implementing equipment maintenance applications in industrial environments.
The authors of [
        <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
        ] evaluate the performance of popular Apache frameworks like Hadoop,
Spark, and Flink for managing and processing large datasets. The authors of [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] present a
database management system based on Apache Parquet for managing massive amounts of data
from Internet of Things (IoT) devices. It integrates data collection, storage, management, and
analysis functions. Similiar to these studies, we also decided to use an Apache framework as
the basis for the LbSync DAQ extension.
      </p>
      <p>Based on the review of related work, we present the experience, challenges, and the current
state of the LbSync DAQ system. Utilizing the findings of the existing work, we developed an
extension to the existing LbSync DAQ system, improving the data retrieval process.</p>
      <p>
        The following three research papers present dashboards to depict data from big data systems.
The work of [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] visualizes data from smart cities, including live environmental data and
diagnostic overviews of society, demographics, health, and education. The authors of [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]
present a general dashboard solution for several real-time industry cases. In [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], the authors
focus on dashboards to visualize energy consumption and statistics for large buildings. In this
study, we adapted their general design and architecture ideas to build a dashboard that provides
an intuitive impression of the current health status of the LbSync system.
      </p>
    </sec>
    <sec id="sec-4">
      <title>3. System Design and Implementation</title>
      <sec id="sec-4-1">
        <title>3.1. The Laser-Based Synchronization System</title>
        <p>
          A schematic overview of the EuXFEL and the LbSync system is given in Figure 1. The main
oscillator (MO) [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] acts as the primary source for the synchronization system, playing a
critical role in generating and delivering a radio frequency (RF) reference signal. This signal
is essential for driving the linear accelerator within EuXFEL machine. The LbSync system is
the foundation to reduce arrival time fluctuations by means of advanced feedback controls,
while also synchronizing experimental laser systems with the accelerator for time-resolved
measurements with unprecedented accuracy.
The LbSync system consists of two redundant main laser oscillators (MLO) which are
phaselocked to the 1.3 GHz RF signal of the RF MO, both emitting a laser pulse train with a pulse
repetition rate of 216.667 MHz and a pulse duration of 200 fs. The phase of the MLO is actively
stabilized using a PI controller in a phase-locked loop [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ].
        </p>
        <p>The pulse train from the MLO is split and transmitted to various fiber link stabilizing units
(LSU) which actively stabilize their length. These fibers are employed to establish connections
between the LSUs and the respective end-stations in the accelerator, such as laser
synchronization setups, the RF re-synchronization units, and Bunch Arrival Time Monitors (BAM).
Furthermore, a sub-distribution system is set up in the experimental hall 3.4 km away, in which
another two laser oscillators are phase-locked to the LbSync system. This arrangement allows
the sub-distribution laser oscillators (SLO) to replicate the MLO signal and to distribute the
optical synchronization signals to additional end stations. This large setup ensures
synchronization on a femtosecond level between the accelerator components and the various experimental
lasers, facilitating advanced research at the EuXFEL.</p>
        <p>All LbSync devices are driven by interconnected hardware running control algorithms. The
devices generate data through diferent means: sensors attached to the devices, diagnostic data
derived as a result of the control algorithms, and configuration parameters. The LbSync system
is a dynamic system subject to ongoing maintenance, upgrades, and configuration changes. To
obtain a comprehensive overview of the entire system, it is essential to capture monitoring,
diagnostic, and configuration data from all LbSync components.</p>
        <p>In total, we collect data from the following components as depicted in Table 1.</p>
      </sec>
      <sec id="sec-4-2">
        <title>3.2. Data Acquisition System</title>
        <p>
          A pulse-synchronized data acquisition system has been seamlessly integrated into the accelerator
Distributed Object-Oriented Control System (DOOCS) [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] of the EuXFEL. Its primary objective
is to collect and store data from beam diagnostics and RF devices of the accelerator. Since the
inception of the EuXFEL, multiple instances of this DAQ system have been deployed for various
purposes and subsystems, playing a vital role in the operation of the facility.
        </p>
        <p>
          The LbSync DAQ system aims to capture all available monitoring, diagnostics, and
configuration data from the LbSync system over extended periods, distinguishing itself from existing
DAQ systems that only store selected data channels for a limited duration. Table 1 gives an
overview of how many data channels are planned for long-term storage and their respective
data rate.
3.2.1. Data Flow
Figure 2 illustrates the data flow from the the physical systems to the final long term storage. In
the LbSync DAQ system, multiple physical devices such as laser oscillators and link stabilizing
units are connected to respective device hosts, which enables the exchange of monitoring,
configuration, and diagnostics data specific to each device. Each device host executes at least
one DAQ sender instance, responsible for transmitting its data to a centralized DAQ server
through middle-layer services. The DAQ server collects data packages from all the DAQ senders,
where each package comprises approximately 60 s of data. These packages are merged and stored
in a single file using a proprietary raw file format, which is optimized for synchronized and
compressed storage of data. This means that all data sharing the same bunch ID or timestamp
respectively is grouped together in the storage, making it easier and more eficient to access
and retrieve data for specific bunch IDs or timestamps. To ensure data integrity, an automated
process transfers the raw files to a long-term storage system utilizing dCache [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] technology.
This architecture allows for comprehensive data collection, organization, and storage of the
diverse data generated by the interconnected physical devices.
        </p>
        <p>semi automatic updates</p>
        <p>server
configurations
device host (MLO1)
snapshot collector</p>
        <p>DAQ sender</p>
        <p>MLO 1
device host (LSU27)</p>
        <p>DAQ sender
snapshot collector</p>
        <p>LSU 27</p>
        <p>DAQ
Server raw files
dCache
The DAQ is designed to accommodate varying update rates for diferent data channels. These
update rates range from infrequent updates up to 300 MHz. Slow channels primarily involve
configuration properties, such as hostname or software versions, while fast channels encompass
controller I/O or ADC/DAC data. Most of the DAQ channels have an update rate of 10 Hz,
aligning with the accelerator’s electron bunch rate. However, due to network limitations, the
current infrastructure cannot handle the data throughput of the fast DAQ channels. As a result,
the system currently skips most of the fast channels.</p>
        <p>Fast data channels however can provide valuable insights into the overall performance of a
system. To capture the most critical fast data channels, we utilize snapshot collectors running
on the respective device hosts. Due to limited storage space on the device hosts, it is not feasible
to record the fast channels continuously. In order to process all of the fast data channels, we
implemented a strategy to collect operation-critical data for a fixed duration of 10 s every day
at 5 am. These periodic snapshots complement the DAQ system by allowing us to obtain a daily
overview of the system’s health under the same conditions.</p>
        <sec id="sec-4-2-1">
          <title>3.2.2. Configuration of the DAQ Instances</title>
          <p>
            The configuration of DAQ senders on the device hosts plays a crucial role in determining which
data channels are sent to the central DAQ server. As the device server’s features continuously
evolve, the available data channels undergo regular modifications, expansions, or removals.
Consequently, the configuration of the DAQ senders must be consistently updated to reflect
these changes. To ensure eficiency, the process of updating DAQ sender and DAQ server
configurations is performed semi-automatically using a version-controlled central
configuration database, enabling comprehensive tracking of all changes. A detailed description of the
configuration update process is given in [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ].
          </p>
        </sec>
        <sec id="sec-4-2-2">
          <title>3.2.3. Status and Experience</title>
          <p>Figure 3 provides a detailed representation of the specific time periods during which the DAQ
system was actively recording data. It is important to note that the DAQ is intentionally not
operational during the EuXFEL shutdown maintenance phase, which is dedicated to rolling out
major changes and updates to the device servers. Following the completion of device server
updates, the DAQ undergoes its own maintenance phase. Due to the timing of server rollouts at
the end of the shutdown maintenance phase, the DAQ maintenance naturally coincides with the
initial period of EuXFEL operation. Overall, the DAQ system operated for approximately 54.70 %
of the total EuXFEL operation time, resulting in the collection and storage of approximately
160 TB of data. The downtimes of the DAQ can be explained by the fact that the DAQ system
itself was being commissioned.</p>
          <p>In contrast, Figure 4 provides an overview of the time periods during which the snapshot
servers were operational. The snapshot servers were collecting data at 97.29 % of the EuXFEL
operation days, which is significantly higher compared to the DAQ servers. This is primarily due
to the minimal maintenance requirements of the snapshot servers, as the underlying DOOCS
properties typically remain unchanged for extended periods. As a result, the snapshot servers
reliably and consistently capture snapshots throughout the EuXFEL operation, resulting in an
accumulation of 1.3 TB of data.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. DAQ Extension</title>
      <p>The current data acquisition (DAQ) system stores data as raw files, which poses limitations
for eficient data retrieval. The primary objective of the LbSync DAQ is to quickly display and
analyze operation critical data within specific time ranges and to support fault diagnosis and
predictive maintenance applications. Both applications require a fast and reliable data readout
process. The existing DAQ solution is not optimized for use cases where raw files have a large
number of data channels. It has been primarily optimized for feedback applications and direct
communication with device servers.</p>
      <p>Visualizing a week’s worth of operation critical data (90 diferent data channels) amounts to
approximately 2.5 GB, taking more than 5 days to retrieve. Typically, the data readout speed
is around 5 kB/s. This extended retrieval time is not acceptable for daily operations. We have
extended the existing architecture (depicted in Figure 5) to overcome these challenges and
incorporate improved data retrieval capabilities.</p>
      <sec id="sec-5-1">
        <title>4.1. Data Processing</title>
        <p>Figure 5 illustrates the data flow of the extension to the existing DAQ system. The DAQ system
utilizes raw files which contain data from all data channels. To eficiently extract operation
critical data, an automatic transformation script is executed as soon as a new raw file is created
by the DAQ Server. This script extracts the operation relevant data, including the corresponding
timestamps and bunch IDs. The step of extracting data from the raw files is the bottleneck
to make the data accessible. We store this extracted data in Apache Parquet files, creating a
separate Parquet file for each data channel and raw file. The organization of Parquet files is
based on data channel names, resulting in a well-structured database. This solution satisfies
the requirements of the dCache technology, which emphasizes write-once read many (WORM)
ifles. The raw files are retained on the dCache system to preserve data from all channels for
root cause analysis. Consequently, the extracted data is duplicated on the dCache. Additionally,
the raw files are retained to allow potential future enhancements or modifications aimed at
improving raw file management and handling.</p>
        <p>Figure 6 illustrates the superior readout speeds achieved by this extension compared to the
raw file solution. This results in a readout duration of 9.85 ⋅ 10−3 ⋅  ⋅  sconds for the raw file
solution and 5.448 ⋅ 10−6 ⋅  seconds for the Apache Parquet extension, where  corresponds to
the number of extracted channels and  corresponds to the window length of requested data in
seconds. Furthermore, the Apache Parquet extension not only enhances data readout speed
but also supports access from multiple programming languages. Subsequently, we present two
applications built on the Apache Parquet database: a dashboard and an unsupervised anomaly
detection pipeline.</p>
      </sec>
      <sec id="sec-5-2">
        <title>4.2. Data Applications</title>
        <sec id="sec-5-2-1">
          <title>4.2.1. Unsupervised Anomaly Detection</title>
          <p>This subsection presents the eforts in developing an automatic fault detection system [ 25] that
examines operation critical data obtained from the DAQ system and its subsequent integration
into the daily operation of the LbSync system. To identify faulty or unusual system behavior, an
unsupervised detection pipeline was designed for analyzing the time series data, as illustrated
in Figure 7. The first step involves dividing the signals into 30 s segments. Subsequently, a
compact set of features, similar to the proposed EficientFCParameters features by tsfresh [26],
is calculated for each signal. The features are then transformed using z-normalization. Next, an
IsolationForest is fitted to the normalized features to generate an anomaly score for each 30 s
window. If the anomaly score surpasses a pre-defined threshold, an automatic email will be
sent to the system operators.</p>
          <p>30 s
windows
anomaly detection
feature extraction</p>
        </sec>
        <sec id="sec-5-2-2">
          <title>4.2.2. Dashboard</title>
          <p>The visualization of data is facilitated through a Plotly [27] dashboard that is connected to the
dCache long-term storage. The dashboard serves as a user interface (see Figure 8), allowing
the selection of a specific LbSync device and day for analysis. It is designed to visualize both
snapshot data and DAQ data in a uniquely combined view.</p>
          <p>The snapshot data is presented in both the time and frequency domains, as both domains
provide distinct information crucial for analyzing the health status of the systems. The
dashboard application ofers configurations for the frequency domain calculations such as window
functions and sizes. Furthermore, operation critical LbSync data channels of the selected device
are plotted for the selected day.</p>
          <p>The operation critical signals are segmented into windows, and for each window, an anomaly
score was calculated. These anomaly scores are further visualized on the dashboard, allowing
for an intuitive representation of the detected anomalies in the time series data.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5. Conclusion</title>
      <p>In our study, we presented the successful development of a comprehensive database system
which collects signals from multiple sending servers running on device hosts interconnected with
various physical devices. The semi-automatic configuration of these sending servers enabled
the accumulation of 40 221 distinct data channels with diferent update rates. By implementing
an extension based on Apache Parquet to the existing DAQ system, we significantly improved
data retrieval speed for applications like history visualizations and fault analysis.
Moving forward, several improvements and next steps are identified. Firstly, incorporating
root cause analysis and fault localization into the anomaly detection process would enhance
efectiveness of the fault diagnosis. Functionalities should be added to the dashboard, allowing
users to select any data channels and not only the predefined set of operation critical data.
Furthermore, it should be noted that the dashboard and fault detection pipeline are not yet in daily
use, so the design and layout of the dashboard components is not yet finalized. The reliability
of the fault detection pipeline still requires validation through daily operation, ensuring its
efectiveness and robustness.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>We acknowledge the support by DASHH (Data Science in Hamburg - HELMHOLTZ Graduate
School for the Structure of Matter) with the Grant-No. HIDSS-0002.</p>
      <p>We acknowledge the support from DESY, a member of the Helmholtz Association HGF.
dcache-whitepaper-light.pdf.
[25] A. Grünhagen, J. Branlard, A. Eichler, G. Martino, G. Fey, M. Tropmann-Frick, Fault
Analysis of the Beam Acceleration Control System at the European XFEL using Data
Mining, in: 2021 IEEE 30th Asian Test Symposium (ATS), 2021, pp. 61–66. doi:10.1109/
ATS52891.2021.00023.
[26] M. Christ, N. Braun, J. Neufer, A. W. Kempa-Liehr, Time Series FeatuRe Extraction on
basis of Scalable Hypothesis tests (tsfresh – A Python package), Neurocomputing 307
(2018) 72–77. URL: https://www.sciencedirect.com/science/article/pii/S0925231218304843.
doi:https://doi.org/10.1016/j.neucom.2018.03.067.
[27] P. T. Inc., Collaborative Data Science, 2015. URL: https://plot.ly.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>E.</given-names>
            <surname>Sobolev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zolotarev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Giewekemeyer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bielecki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Okamoto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. K. N.</given-names>
            <surname>Reddy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Andreasson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Ayyer</surname>
          </string-name>
          , I. Barak,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Barty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bean</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bobkov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. N.</given-names>
            <surname>Chapman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Chojnowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. J.</given-names>
            <surname>Daurer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Dörner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ekeberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Flückiger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Galzitskaya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Gelisio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Hauf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. G.</given-names>
            <surname>Hogue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Horke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hosseinizadeh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ilyin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Jung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Kirian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Kirkwood</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kulyk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Küpper</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Letrun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. D.</given-names>
            <surname>Loh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lorenzen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Messerschmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Mühlig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ourmazd</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Raab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Rode</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rose</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Round</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Sato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Schubert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Schwander</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Sellberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sikorski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Silenzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C. H.</given-names>
            <surname>Spence</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Stern</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sztuk-Dambietz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Teslyuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Timneanu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Trebbin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Uetrecht</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Weinhausen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. J.</given-names>
            <surname>Williams</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. L.</given-names>
            <surname>Xavier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. A.</given-names>
            <surname>Vartanyants</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. S.</given-names>
            <surname>Lamzin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mancuso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. R. N. C.</given-names>
            <surname>Maia</surname>
          </string-name>
          ,
          <article-title>Megahertz Single-Particle Imaging at the European XFEL</article-title>
          ,
          <source>Communications Physics 3</source>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .1038/s42005-020-0362-y.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Schulz</surname>
          </string-name>
          , et al.,
          <article-title>Few-Femtosecond Facility-Wide Synchronization of the European XFEL</article-title>
          , in: 39th
          <source>International Free Electron Laser Conference</source>
          ,
          <year>2019</year>
          , p.
          <fpage>WEB04</fpage>
          . doi:
          <volume>10</volume>
          .18429/
          <string-name>
            <surname>JACoW-FEL2019-WEB04.</surname>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>T.</given-names>
            <surname>Wilksen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Aghababyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Fröhlich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Hensler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kammering</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Rehlich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Rybnikov</surname>
          </string-name>
          , et al.,
          <article-title>A Bunch-Synchronized Data Acquisition System for the European XFEL Accelerator</article-title>
          ,
          <source>in: 16th International Conference on Accelerator and Large Experimental Physics Control Systems, PUBDB-2018-00678</source>
          ,
          <string-name>
            <surname>Control-System</surname>
          </string-name>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Schütte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Eichler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Lamb</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Rybnikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Schlarb</surname>
          </string-name>
          , T. Wilksen,
          <article-title>Subsystem Level Data Acquisition for the Optical Synchronization System at European XFEL</article-title>
          ,
          <source>in: Proceedings of the 12th International Particle Accelerator Conference, IPAC2021</source>
          , Campinas,
          <string-name>
            <surname>SP</surname>
          </string-name>
          , Brazil, 12th International Particle Accelerator Conference,
          <source>Campinas (Brazil)</source>
          ,
          <source>24 May</source>
          <year>2021</year>
          - 28 May
          <year>2021</year>
          , JACoW Publishing, Geneva, Switzerland,
          <year>2021</year>
          , p.
          <fpage>3</fpage>
          . URL: https://bib-pubdb1. desy.de/record/472171. doi:
          <volume>10</volume>
          .18429/
          <string-name>
            <surname>JACOW-IPAC2021-TUPAB291.</surname>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D.</given-names>
            <surname>Vohra</surname>
          </string-name>
          , Apache Parquet, Apress, Berkeley, CA,
          <year>2016</year>
          , pp.
          <fpage>325</fpage>
          -
          <lpage>335</lpage>
          . URL: https://doi.org/ 10.1007/978-1-
          <fpage>4842</fpage>
          -2199-
          <issue>0</issue>
          _8. doi:
          <volume>10</volume>
          .1007/978-1-
          <fpage>4842</fpage>
          -2199-
          <issue>0</issue>
          _
          <fpage>8</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>E.</given-names>
            <surname>Lughofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sayed-Mouchaweh</surname>
          </string-name>
          ,
          <article-title>Predictive Maintenance in Dynamic Systems: Advanced Methods, Decision Support Tools</article-title>
          and
          <string-name>
            <surname>Real-World</surname>
            <given-names>Applications</given-names>
          </string-name>
          , Springer,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>Nentwich</surname>
          </string-name>
          , G. Reinhart,
          <article-title>Towards Data Acquisition for Predictive Maintenance of Industrial Robots</article-title>
          ,
          <source>Procedia CIRP 104</source>
          (
          <year>2021</year>
          )
          <fpage>62</fpage>
          -
          <lpage>67</lpage>
          . doi:https://doi.org/10.1016/j. procir.
          <year>2021</year>
          .
          <volume>11</volume>
          .011,
          <string-name>
            <surname>54th</surname>
            <given-names>CIRP</given-names>
          </string-name>
          <source>CMS 2021 - Towards Digitalized Manufacturing 4.0.</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>G.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <article-title>Data-Driven Fault Diagnostics and Prognostics for Predictive Maintenance: A Brief Overview</article-title>
          , in: 2019
          <source>IEEE 15th International Conference on Automation Science and Engineering (CASE)</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>103</fpage>
          -
          <lpage>108</lpage>
          . doi:
          <volume>10</volume>
          . 1109/COASE.
          <year>2019</year>
          .
          <volume>8843068</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>K.</given-names>
            <surname>Zhou</surname>
          </string-name>
          , T. Liu,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhou</surname>
          </string-name>
          , Industry
          <volume>4</volume>
          .0:
          <string-name>
            <given-names>Towards</given-names>
            <surname>Future Industrial Opportunities</surname>
          </string-name>
          and Challenges,
          <source>in: 2015 12th International Conference on Fuzzy Systems and Knowledge Discovery (FSKD)</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>2147</fpage>
          -
          <lpage>2152</lpage>
          . doi:
          <volume>10</volume>
          .1109/FSKD.
          <year>2015</year>
          .
          <volume>7382284</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L.</given-names>
            <surname>Duan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Da</surname>
          </string-name>
          <string-name>
            <surname>Xu</surname>
          </string-name>
          ,
          <source>Data Analytics in Industry 4</source>
          .0:
          <string-name>
            <given-names>A</given-names>
            <surname>Survey</surname>
          </string-name>
          ,
          <source>Information Systems Frontiers</source>
          (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>L.</given-names>
            <surname>Ardito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cerchione</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Mazzola</surname>
          </string-name>
          , E. Raguseo,
          <article-title>Industry 4.0 Transition: A Systematic Literature Review Combining the Absorptive Capacity Theory and the DataInformation-Knowledge Hierarchy</article-title>
          ,
          <source>Journal of Knowledge Management</source>
          <volume>26</volume>
          (
          <year>2022</year>
          )
          <fpage>2222</fpage>
          -
          <lpage>2254</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Sharma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Pandey</surname>
          </string-name>
          ,
          <article-title>Big Data and Analytics in Industry 4.0, A roadmap to Industry 4.0: Smart production, sharp business and sustainable development (</article-title>
          <year>2020</year>
          )
          <fpage>57</fpage>
          -
          <lpage>72</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>P. O'Donovan</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Leahy</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Bruton</surname>
          </string-name>
          ,
          <string-name>
            <surname>D. T. O'Sullivan</surname>
          </string-name>
          ,
          <article-title>An Industrial Big Data Pipeline for Data-Driven Analytics Maintenance Applications in Large-Scale Smart Manufacturing Facilities</article-title>
          ,
          <source>Journal of big data 2</source>
          (
          <year>2015</year>
          )
          <fpage>1</fpage>
          -
          <lpage>26</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Cakir</surname>
          </string-name>
          , Ö. Akın,
          <string-name>
            <given-names>H. F.</given-names>
            <surname>Deniz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Yılmaz</surname>
          </string-name>
          ,
          <article-title>Enabling Real Time Big Data Solutions for Manufacturing at Scale</article-title>
          ,
          <source>Journal of Big Data</source>
          <volume>9</volume>
          (
          <year>2022</year>
          )
          <fpage>1</fpage>
          -
          <lpage>24</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>J.</given-names>
            <surname>Veiga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. R.</given-names>
            <surname>Expósito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X. C.</given-names>
            <surname>Pardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. L.</given-names>
            <surname>Taboada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tourifio</surname>
          </string-name>
          ,
          <article-title>Performance Evaluation of Big Data Frameworks for Large-Scale Data Analytics</article-title>
          , in: 2016
          <source>IEEE International Conference on Big Data (Big Data)</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>424</fpage>
          -
          <lpage>431</lpage>
          . doi:
          <volume>10</volume>
          .1109/BigData.
          <year>2016</year>
          .
          <volume>7840633</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>N.</given-names>
            <surname>Ahmed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Barczak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Susnjak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Rashid</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          <article-title>Comprehensive Performance Analysis of Apache Hadoop and Apache Spark for Large Scale Data Sets Using Hibench</article-title>
          ,
          <source>Journal of Big Data</source>
          <volume>7</volume>
          (
          <year>2020</year>
          )
          <fpage>1</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>C.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Qiao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Rui</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Feinauer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. A.</given-names>
            <surname>McGrail</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Luo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Yuan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sun</surname>
          </string-name>
          , Apache IoTDB:
          <article-title>Time-Series Database for Internet of Things</article-title>
          ,
          <source>Proc. VLDB Endow</source>
          .
          <volume>13</volume>
          (
          <year>2020</year>
          )
          <fpage>2901</fpage>
          -
          <lpage>2904</lpage>
          . URL: https://doi.org/10.14778/3415478. 3415504. doi:
          <volume>10</volume>
          .14778/3415478.3415504.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>M.</given-names>
            <surname>Farmanbar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Rong</surname>
          </string-name>
          , Triangulum City Dashboard:
          <article-title>An Interactive Data Analytic Platform for Visualizing Smart City Performance, Processes 8 (</article-title>
          <year>2020</year>
          ). URL: https://www. mdpi.com/2227-9717/8/2/250. doi:
          <volume>10</volume>
          .3390/pr8020250.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>M.</given-names>
            <surname>Steinkamp</surname>
          </string-name>
          , T. Mühlbauer,
          <article-title>HyDash: A Dashboard for Real-Time Business Intelligence Based on the Hyper Main Memory Database System, in: Datenbanksysteme für Business, Technologie und Web (BTW) 2013 - Workshopband, Gesellschaft für Informatik e</article-title>
          .V.,
          <string-name>
            <surname>Bonn</surname>
          </string-name>
          ,
          <year>2013</year>
          , pp.
          <fpage>217</fpage>
          -
          <lpage>226</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Agarwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Weng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <article-title>The Energy Dashboard: Improving the Visibility of Energy Consumption at a Campus-Wide Scale</article-title>
          ,
          <source>in: Proceedings of the First ACM Workshop on Embedded Sensing Systems for Energy-Eficiency in Buildings, BuildSys '09</source>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2009</year>
          , p.
          <fpage>55</fpage>
          -
          <lpage>60</lpage>
          . doi:
          <volume>10</volume>
          .1145/1810279. 1810292.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>L.</given-names>
            <surname>Zembala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Czuba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Gąsowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Sikora</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Branlard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Schlarb</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Weddig</surname>
          </string-name>
          ,
          <article-title>Master Oscillator for the European XFEL</article-title>
          , in: 5th
          <source>International Particle Accelerator Conference</source>
          ,
          <year>2014</year>
          , p.
          <fpage>WEPRI116</fpage>
          . doi:
          <volume>10</volume>
          .18429/JACoW- IPAC2014
          <string-name>
            <surname>- WEPRI116.</surname>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>M.</given-names>
            <surname>Heuer</surname>
          </string-name>
          ,
          <article-title>Identification and control of the laser-based synchronization system for the European X-ray Free Electron Laser, doctoral thesis</article-title>
          ,
          <source>Technische Universität Hamburg-Harburg</source>
          ,
          <year>2018</year>
          . URL: http://tubdok.tub.tuhh.de/handle/11420/1706. doi:
          <volume>10</volume>
          .15480/882.1703.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>T.</given-names>
            <surname>Wilksen</surname>
          </string-name>
          , E. Sombrowski,
          <string-name>
            <given-names>M.</given-names>
            <surname>Walla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Aytaç</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. D.</given-names>
            <surname>Gerhardt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Petrosyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Szczesny</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Petrosyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Petrosyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Jaeger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Hensler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Kay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kammering</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Behrens</surname>
          </string-name>
          , H.
          <string-name>
            <surname>-D. Wu</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Duval</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Castro-Garcia</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Rybnikov</surname>
            , G. Petrosyan,
            <given-names>P. K.</given-names>
          </string-name>
          <string-name>
            <surname>Bartkiewicz</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Schütte</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Schlesselmann</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Aghababyan</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Rehlich</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Staack</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Wilgen</surname>
            ,
            <given-names>S. H.</given-names>
          </string-name>
          <string-name>
            <surname>Karstensen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Fröhlich</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Hinsch</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Bacher</surname>
          </string-name>
          ,
          <article-title>The Control System for the Linear Accelerator at the European XFEL: Status</article-title>
          and
          <string-name>
            <given-names>First</given-names>
            <surname>Experiences</surname>
          </string-name>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>P.</given-names>
            <surname>Fuhrmann</surname>
          </string-name>
          , dCache Overview, Online,
          <year>2014</year>
          . URL: https://www.dcache.org/manuals/
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>