Cargando…

Applications of CORBA in the ATLAS prototype DAQ

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 (IL...

Descripción completa

Detalles Bibliográficos
Autores principales: Jones, R, Kolos, S, Mapelli, Livio P, Ryabov, Yu
Lenguaje:eng
Publicado: 2000
Materias:
Acceso en línea:https://dx.doi.org/10.1109/23.846175
http://cds.cern.ch/record/446324
_version_ 1780895962178256896
author Jones, R
Kolos, S
Mapelli, Livio P
Ryabov, Yu
author_facet Jones, R
Kolos, S
Mapelli, Livio P
Ryabov, Yu
author_sort Jones, R
collection CERN
description 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. (24 refs).
id cern-446324
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2000
record_format invenio
spelling cern-4463242019-09-30T06:29:59Zdoi:10.1109/23.846175http://cds.cern.ch/record/446324engJones, RKolos, SMapelli, Livio PRyabov, YuApplications of CORBA in the ATLAS prototype DAQDetectors and Experimental TechniquesThis 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. (24 refs).oai:cds.cern.ch:4463242000
spellingShingle Detectors and Experimental Techniques
Jones, R
Kolos, S
Mapelli, Livio P
Ryabov, Yu
Applications of CORBA in the ATLAS prototype DAQ
title Applications of CORBA in the ATLAS prototype DAQ
title_full Applications of CORBA in the ATLAS prototype DAQ
title_fullStr Applications of CORBA in the ATLAS prototype DAQ
title_full_unstemmed Applications of CORBA in the ATLAS prototype DAQ
title_short Applications of CORBA in the ATLAS prototype DAQ
title_sort applications of corba in the atlas prototype daq
topic Detectors and Experimental Techniques
url https://dx.doi.org/10.1109/23.846175
http://cds.cern.ch/record/446324
work_keys_str_mv AT jonesr applicationsofcorbaintheatlasprototypedaq
AT koloss applicationsofcorbaintheatlasprototypedaq
AT mapelliliviop applicationsofcorbaintheatlasprototypedaq
AT ryabovyu applicationsofcorbaintheatlasprototypedaq