DocumentCode
1344980
Title
Applications of CORBA in the ATLAS prototype DAQ
Author
Jones, R. ; Kolos, S. ; Mapelli, L. ; Ryabov, Y.
Author_Institution
Eur. Lab. for Particle Phys., CERN, Geneva, Switzerland
Volume
47
Issue
2
fYear
2000
fDate
4/1/2000 12:00:00 AM
Firstpage
331
Lastpage
336
Abstract
This paper presents the experience of using the Common Object Request Broker Architecture (CORBA) in the ATLAS prototype DAQ project. Many communication links in the DAQ system have been designed and implemented using the CORBA standard. A public domain package, called Inter-Language Unification (ILU) has been used to implement CORBA based communications between DAQ components in a local area network (LAN) of heterogeneous computers. The CORBA Naming Service provides the principal mechanism through which most clients of an ORE-based system locate objects that they intend to use. In our project, conventions are employed that meaningfully partition the name space of the Naming Service according to divisions in the DAQ system itself. The Inter Process Communication (IPC) package, implemented in C++ on the top of CORBA/ILU, incorporates this facility and hides the details of the naming schema is described. The development procedure and environment for remote database access using IPC is described. Various end-user interfaces have been implemented using the Java language that communicate with C++ servers via CORBA/ILU. To support such interfaces, a second implementation of IPC in Java has been developed. The design and implementation of such connections are described. An alternative CORBA implementation, ORBacus, has been evaluated and compared with ILU
Keywords
distributed object management; high energy physics instrumentation computing; position sensitive particle detectors; ATLAS; CORBA; Common Object Request Broker Architecture; ILU; Inter-Language Unification; Java; Naming Service; ORBacus; data acquisition; end-user interfaces; local area network; remote database access; Computer networks; Data acquisition; Filters; Java; Laboratories; Local area networks; Nuclear physics; Packaging; Prototypes; Software prototyping;
fLanguage
English
Journal_Title
Nuclear Science, IEEE Transactions on
Publisher
ieee
ISSN
0018-9499
Type
jour
DOI
10.1109/23.846175
Filename
846175
Link To Document