A distributed client-server model, based on the Common Object Request Broker Architecture (CORBA), has been established to interface beam dynamics applications at the Swiss Light Source (SLS) to essential software packages such as the accelerator physics package TRACY and the Common DEVice (CDEV) control library. Within this model remote clients can invoke computer intensive methods, such as beam orbit correction procedures, on a dedicated server. Access to the SLS accelerator devices is achieved through a generic C++ CDEV server. CORBA based applications have been extensively used during the commissioning of the SLS booster and storage ring. It has been demonstrated that the complex client-server environment is manageable and reliable. The inherent flexibility and the relative "ease of use" of the established framework have justified the initial investment in its design and implementation. Beam dynamics related commissioning results are presented together with the corresponding applications.
[1]
A. Streun,et al.
DEVELOPMENT OF BEAM DYNAMICS APPLICATIONS WITHIN A CORBA FRAMEWORK AT THE SLS
,
2000
.
[2]
Jie Chen,et al.
CDEV: An Object-Oriented Class Library for Developing Device Control Applications
,
1995
.
[3]
M. Heiniger,et al.
THE CONTROL AND DATA ACQUISITION SYSTEM OF THE SWISS LIGHT SOURCE
,
1999
.
[4]
Rafal A. Angryk.
MICO, An Open Source CORBA Implementation
,
2001,
Scalable Comput. Pract. Exp..
[5]
R. Ursic,et al.
Commissioning of the SLS digital BPM system
,
2001,
PACS2001. Proceedings of the 2001 Particle Accelerator Conference (Cat. No.01CH37268).
[6]
M. Pedrozzi,et al.
Commissioning of the Swiss Light Source
,
2001,
PACS2001. Proceedings of the 2001 Particle Accelerator Conference (Cat. No.01CH37268).
[7]
S. Hunt,et al.
The Swiss Light Source Accelerator Complex : An Overview
,
1998
.