dorsal/arxiv
View SchemaA Modular Object Oriented Data Acquisition System for the Gravitational Wave AURIGA Experiment
| Authors | A. Ceseracciu, G. Vedovato, A. Ortolan |
|---|---|
| Categories | |
| ArXiv ID | physics/0306007 |
| URL | https://arxiv.org/abs/physics/0306007 |
Abstract
The new Data Acquisition system for the gravitational wave detector AURIGA has been designed from the ground up in order to take advantage of hardware and software platforms that became available in recent years; namely, i386 computers running Linux-based free software. This paper describes how advanced software development technologies, such as Object Oriented design and programming and CORBA infrastructure, were exploited to realize a robust, distributed, flexible, and extensible system. Every agent of the Data Acquisition System runs inside an heavyweight framework, conceived to transparently take care of all the agents intercommunication, synchronization, dataflow. It also presents an unified interface to the command and monitoring tools. The DAQ logic is entirely contained in each agent's specialized code. In the case of AURIGA the dataflow is designed as a three tier: frontend, builder, consumer. Each tier is represented by a set of agents possibly running on different hosts. This system is well fit for projects on scales comparable to the AURIGA experiment: permanent and temporary data storage is based on the Frame format adopted by the gravitational wave community, and the design is reliable and fault-tolerant for low rate systems.
{
"annotation_id": "23f18038-2451-478d-80f0-3d8e6797a1e0",
"date_created": "2026-03-02T18:00:42.814000Z",
"date_modified": "2026-03-02T18:00:42.814000Z",
"file_hash": "1a1bf0de42b083d97a19d3aa631547e723f951d1722844789d070c223ac636c1",
"private": false,
"record": {
"abstract": "The new Data Acquisition system for the gravitational wave detector AURIGA\nhas been designed from the ground up in order to take advantage of hardware and\nsoftware platforms that became available in recent years; namely, i386\ncomputers running Linux-based free software. This paper describes how advanced\nsoftware development technologies, such as Object Oriented design and\nprogramming and CORBA infrastructure, were exploited to realize a robust,\ndistributed, flexible, and extensible system. Every agent of the Data\nAcquisition System runs inside an heavyweight framework, conceived to\ntransparently take care of all the agents intercommunication, synchronization,\ndataflow. It also presents an unified interface to the command and monitoring\ntools. The DAQ logic is entirely contained in each agent\u0027s specialized code. In\nthe case of AURIGA the dataflow is designed as a three tier: frontend, builder,\nconsumer. Each tier is represented by a set of agents possibly running on\ndifferent hosts. This system is well fit for projects on scales comparable to\nthe AURIGA experiment: permanent and temporary data storage is based on the\nFrame format adopted by the gravitational wave community, and the design is\nreliable and fault-tolerant for low rate systems.",
"arxiv_id": "physics/0306007",
"authors": [
"A. Ceseracciu",
"G. Vedovato",
"A. Ortolan"
],
"categories": [
"physics.ins-det"
],
"title": "A Modular Object Oriented Data Acquisition System for the Gravitational Wave AURIGA Experiment",
"url": "https://arxiv.org/abs/physics/0306007"
},
"schema_id": "dorsal/arxiv",
"source": {
"execution_id": "6b3269c3-84fb-44c3-abb1-746f2c5a14ae",
"id": "arXiv Dataset IDs",
"type": "Model",
"variant": "snapshot-2026-03-01",
"version": "0.1.0"
},
"user_id": 1000002
}