𝔖 Bobbio Scriptorium
✦   LIBER   ✦

PHENIX on-line distributed computing system architecture

✍ Scribed by Edmond Desmond; John Haggerty; Hyon Joo Kehayias; Thomas Kozlowski; Martin L. Purschke; Chris Witzig


Publisher
Elsevier Science
Year
1998
Tongue
English
Weight
451 KB
Volume
110
Category
Article
ISSN
0010-4655

No coin nor oath required. For personal study only.

✦ Synopsis


PHENIX is one of the two large experiments at the Relativistic Heavy Ion Collider (RHIC) currently under construction at Brookhaven National Laboratory. The detector consists of 11 subdetectors, that are further subdivided into 29 units ("granules") that can be operated independently, which includes simultaneous data taking with independent data streams and independent triggers.

The detector has 250000 channels and is read out by front-end modules, where the data is buffered in a pipeline while awaiting the levell trigger decision. Zero suppression and calibration is done after the levell accept in custom built data collection modules (DCMs) with DSPs before the data is sent to an event builder (design throughput of 2 Gb/sec) and higher level triggers.

The On-line Computing Systems Group (ONCS) has two responsibilities. Firstly, it is responsible for receiving the data from the event builder, routing it through a network of workstations to consumer processes and archiving it at a data rate of 20 MB/sec.

Secondly, it is also responsible for the overall configuration, control and operation of the detector and data acquisition chain, which comprises the software integration for several thousand custom built hardware modules. The software must furthermore support the independent operation of the above mentioned granules, which includes the coordination of processes that run in 60-100 VME processors and workstations.

ONCS has adapted the Shlaer-Mellor Object Oriented Methodology for the design of the top layer software. CORBA is used as communication layer between the distributed objects, which are implemented as asynchronous finite state machines.

We will 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 current prototypes. @ 1998 Elsevier Science B.V.


πŸ“œ SIMILAR VOLUMES


Communication architectures for distribu
✍ W. Dieterle; H.-. Kochs; E. Dittmar πŸ“‚ Article πŸ“… 1995 πŸ› Elsevier Science 🌐 English βš– 540 KB

The use of distributed computer control systems (DCCS) demands high reliability. adequate real-time behaviour and increasinsJy econonxical systems. The last d t~nand rezluires the use of cheap standard ccmpcoents, wl~ncver possible. The following paper discusses the realizMJon of DCCS with respect t

A software architecture for distributed
✍ J. Kramer; J. Magee; M. Sloman πŸ“‚ Article πŸ“… 1984 πŸ› Elsevier Science 🌐 English βš– 911 KB

A clear separation of the programming of individual software modules from their configuration to form a system provides a sound basis for building flexible distributed systems which support modification and extension.

Towards Structured Parallel Computing on
✍ Feng Gao πŸ“‚ Article πŸ“… 1996 πŸ› Elsevier Science 🌐 English βš– 403 KB

This paper introduces an architecture-independent, hierarchical approach to algorithm design on distributed-memory architectures, in contrast to the current trend of tailoring algorithms towards specific architectures. We show that, rather surprisingly, this new approach can achieve uniformity witho