Title :
Design of Very Lightweight Agents for reactive embedded systems
Author :
Oh, Jae C. ; Tamhankar, Madhura S. ; Mossé, Daniel
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Syracuse Univ., NY, USA
Abstract :
Large-scale real-time high-performance data acquisition computing systems often require to be fault-tolerant and adaptive to changes. We consider a multi-agent system based approach to achieve these goals. This research is a part of ongoing research efforts to build a triggering and data acquisition system (known as BTeV) for particle-accelerator-based high energy physics experiments at Fermi National Laboratory. The envisioned hardware consists of pixel detectors and readout sensors embedded in the accelerator, which are connected to specialized FPGAs (field-programmable gate arrays). The FPGAs are connected to approximately 2,500 digital signal processors (DSPs). After initial filtering and processing of data by the DSPs, a farm of approximately 2,500 Linux computers are responsible for post-processing a large amount of high speed data input. To support the adaptive fault-tolerance feature, we introduce the notion of very lightweight agents (VLAs), which are designed to be adaptive but small in footprint and extremely efficient. Each digital signal processor will run a very lightweight agent along with a physics application program that collects and processes input data from the corresponding FPGA. Since VLAs can be proactive or reactive, Brooks´ subsumption architecture is a good basis for the design. In this paper we present several necessary changes in the original subsumption architecture to better serve the BTeV architecture.
Keywords :
adaptive signal processing; data acquisition; embedded systems; fault tolerant computing; field programmable gate arrays; high energy physics instrumentation computing; multi-agent systems; software agents; Fermi National Laboratory; Linux computers; adaptive fault-tolerance feature; data acquisition system; data filtering; data processing; digital signal processors; high speed data input; large-scale real-time high-performance data acquisition computing systems; multi-agent system based approach; particle-accelerator-based high energy physics experiments; physics application program; pixel detectors; reactive embedded systems; readout sensors; specialized FPGA; subsumption architecture; triggering system; very lightweight agents; Data acquisition; Digital signal processing; Digital signal processors; Embedded system; Fault tolerant systems; Field programmable gate arrays; Large-scale systems; Multiagent systems; Real time systems; Sensor arrays;
Conference_Titel :
Engineering of Computer-Based Systems, 2003. Proceedings. 10th IEEE International Conference and Workshop on the
Print_ISBN :
0-7695-1917-2
DOI :
10.1109/ECBS.2003.1194794