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 :
بازگشت