PHENIX ONLINE DISTRIBUTED COMPUTING SYSTEM ARCHITECTURE

Citation
E. Desmond et al., PHENIX ONLINE DISTRIBUTED COMPUTING SYSTEM ARCHITECTURE, Computer physics communications, 110(1-3), 1998, pp. 107-112
Citations number
5
Categorie Soggetti
Computer Science Interdisciplinary Applications","Physycs, Mathematical","Physycs, Mathematical","Computer Science Interdisciplinary Applications
ISSN journal
00104655
Volume
110
Issue
1-3
Year of publication
1998
Pages
107 - 112
Database
ISI
SICI code
0010-4655(1998)110:1-3<107:PODCSA>2.0.ZU;2-H
Abstract
PHENIX is one of the two large experiments at the Relativistic Heavy I on Collider (RHIC) currently under construction at Brookhaven National Laboratory, The detector consists of 11 subdetectors, that are furthe r subdivided into 29 units (''granules'') that can be operated indepen dently, which includes simultaneous data taking with independent data streams and independent triggers. The detector has 250 000 channels an d is read out by front-end modules, where the data is buffered in a pi peline while awaiting the level1 trigger decision. Zero suppression an d calibration is done after the level1 accept in custom built data col lection modules (DCMs) with DSPs before the data is sent to an event b uilder (design throughput of 2 Gb/sec) and higher level triggers. The On-line Computing Systems Group (ONCS) has two responsibilities. First ly, it is responsible for receiving the data from the event builder, r outing it through a network of workstations to consumer processes and archiving it at a data rate of 20 MB/sec. Secondly, it is also respons ible for the overall configuration, control and operation of the detec tor and data acquisition chain, which comprises the software integrati on for several thousand custom built hardware modules. The software mu st furthermore support the independent operation of the above mentione d granules, which includes the coordination of processes that run in 6 0-100 VME processors and workstations. ONCS has adapted the Shlaer-Mel lor Object Oriented Methodology for the design of the top layer softwa re. CORBA is used as communication layer between the distributed objec ts, which are implemented as asynchronous finite state machines. We wi ll give an overview of the PHENIX online system with the main focus on the system architecture, software components and integration tasks of the On-line Computing group ONCS and report on the status of the curr ent prototypes. (C) 1998 Elsevier Science B.V.