一个用于引力波AURIGA实验的模块化面向对象数据采集系统

摘要:重力波探测器AURIGA的新数据采集系统是从头开始设计的,以利用最近几年来可用的硬件和软件平台,即运行Linux操作系统的i386计算机和开源软件。本文介绍了如何利用面向对象的设计和编程、CORBA架构等先进的软件开发技术来实现一个强大、分布式、灵活、可扩展的系统。数据采集系统的每个代理都运行在一个重量级的框架中,用于透明地处理所有代理之间的通信、同步和数据流。它还为命令和监控工具提供统一的接口。数据采集逻辑完全包含在每个代理的专用代码中。在AURIGA的情况下,数据流被设计为三层结构:前端、构建器、消费者。每层由一组代理表示,可能运行在不同的主机上。这个系统非常适合与AURIGA实验规模相当的项目:永久和临时数据存储基于重力波社区采用的Frame格式,并且设计对于低速系统是可靠和容错的。

作者:A. Ceseracciu, G. Vedovato, A. Ortolan

论文ID:physics/0306007

分类:Instrumentation and Detectors

分类简称:physics.ins-det

提交时间:2007-05-23

PDF 下载: 英文版 中文版pdf翻译中