Cargando…
DIM, a portable, light weight package for information publishing, data transfer and inter-process communication
The real-time systems of HEP experiments are presently highly distributed, possibly on heterogeneous CPUs. In many applications, there is an important need to make information available to a large number of other processes in a transparent way. For this purpose the "RPC-like" systems are n...
Autores principales: | , , |
---|---|
Lenguaje: | eng |
Publicado: |
2001
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1016/S0010-4655(01)00260-0 http://cds.cern.ch/record/559279 |
Sumario: | The real-time systems of HEP experiments are presently highly distributed, possibly on heterogeneous CPUs. In many applications, there is an important need to make information available to a large number of other processes in a transparent way. For this purpose the "RPC-like" systems are not suitable, since most of them rely on polling from the client and one-to-one connections. DIM is a very powerful alternative to those systems. It provides a named space for processes to publish information (publishers) and a very simple API for processes willing to use this information (subscribers). It fully handles error recovery at the publisher and subscriber level, without additional software in the application. DIM is available on a large variety of platforms and operating systems with C and C++ bindings. (13 refs). |
---|