V. Baggiolini, S. Jensen, K. Kostro, F. DiMaio, A. Risso (CERN), N. Trofimov (IHEP)
The paper presents the Remote Device Access (RDA) package developed at CERN in the framework of the joint PS/SL Controls Middleware project. The package design is based on an accelerator device model which defines devices as named entities in a control system that have properties. Each property has a name and a value: the model specifies several generic access methods that allow to read, write, or monitor the property values. The purpose of the RDA package is to support the model implementation in a distributed environment where devices reside in servers that can run anywhere in the control network. The package provides for the client applications location-independent and reliable access to the devices. Using RDA, clients can remotely invoke the device access methods, and 'subscribe' over the network on device property values. This client-server architecture, its CORBA-based implementation in Java and C++, and first applications of RDA in the CERN accelerator control systems are described.
Last updated: September 13, 2002
Website Problem? Contact Technical Publications