25/01/2001 ps days - evian application software status and trends marine pace marine pace
TRANSCRIPT
25/01/200125/01/2001 PS days - EvianPS days - Evian
Application softwareApplication softwareStatus and trendsStatus and trends
Marine Pace Marine Pace
25/01/200125/01/2001 PS days - EvianPS days - Evian
Application software: status & trendsApplication software: status & trends
Automatic Beam Steering and Shaping (ABS)Automatic Beam Steering and Shaping (ABS)New Java application environmentNew Java application environmentLinux deploymentLinux deploymentConsoles & serversConsoles & serversNetwork & communicationsNetwork & communicationsFront-end I/OFront-end I/O
Controls Controls infrastructureinfrastructure::
tomorrow bytomorrow by
Franck di MaioFranck di Maio
25/01/200125/01/2001 PS days - EvianPS days - Evian
ABS Communication architectureABS Communication architecture
OPTICS DATABASE
Layout, optics, correctors, monitors
Corrector
magnets
CORRECTION
MICADO
Mathematica
algorithm
MEASUREMENT
25/01/200125/01/2001 PS days - EvianPS days - Evian
AAutomated utomated BBeam eam SSteering & teering & SShapinghaping
Key achievements 2000Key achievements 2000Review of generic correction program
Version 1. (1999) considered by operators as MD toolVersion 2. (2000) in operation. Proved to be
satisfactory.
Removal of design-inherent limitationProblem 1999: correction of coherent oscillations at PS
injection diverged when actual tune was different from model tune
Cure 2000: “universal” tune defined as model
http://abs.web.cern.ch/abs/
25/01/200125/01/2001 PS days - EvianPS days - Evian
ABS Communication ArchitectureABS Communication Architecture
25/01/200125/01/2001 PS days - EvianPS days - Evian
ABS Present status ABS Present status Operational correctionsOperational corrections
PSBPSBLIN2 to PSB steering (individual or global)PSB to PS steering (individual or global)
CPSCPSClosed orbit at low energyInjection coherent oscillations (fully PPM)Injection bump oscillation (specialist)TT2 (PS) steering for all particles & energies & optics
25/01/200125/01/2001 PS days - EvianPS days - Evian
ABS Objectives 2001ABS Objectives 2001
New correctionsNew correctionsGlobal line TT2+TT10 steering (PS + SL devices)FTN steering for TOF beamCTF3 corrections: to be clearly defined
Architecture consolidationArchitecture consolidationJava interface for ABS generic program Link between Optics & CO databasesAutomatic update of response matrices from database
25/01/200125/01/2001 PS days - EvianPS days - Evian
ABS Objectives 2001 (cont’d)ABS Objectives 2001 (cont’d)
Studies Studies [A.Jansson PS/OP][A.Jansson PS/OP]PS injection matching using Q pickupEffectiveness of existing correction schemes
Collaboration with Y-C.Chao (JLAB visitor)Verification of adequacy of correctors w.r.t. monitors
“Intelligent” ABS programOn-line construction of measured matrix Verification of the machine model by confronting
measured and theoretical matrices.
Contact person: M.Pace
25/01/200125/01/2001 PS days - EvianPS days - Evian
New New JavaJava application environment application environment
PS Java historyPS Java history1998-mid99: performance evaluation + eqpt accessJune 99: Java activity launched
Motivations for JavaMotivations for JavaPowerful language (Object-oriented, industrial tools) Platform independent=> possible sharing of code
+ control applications with SL/COAttractive application development environment
25/01/200125/01/2001 PS days - EvianPS days - Evian
New New JavaJava application environment application environment
Key features of the new environmentKey features of the new environment Transparent integration in the operator desktop
Cohabitation Java & C programs
Very close collaboration with OP developers
for User Requirements specification + coding
New concepts are introduced: data abstraction, acquisition coherencytoolkit of reusable components
Contact people: R.Hoh + M.PaceContact people: R.Hoh + M.Pace
25/01/200125/01/2001 PS days - EvianPS days - Evian
New New JavaJava application environment application environment
Current statusCurrent statusJava = key product for new developments
13 under development 5 operational in 2000
Large involvement & interest from CO + OP + BDWeak point: environment is NOT yet stable
Environment’s evolution force applications to re-adapt Significant effort devoted to support + follow-up of developers
First objectiveFirst objectiveApplication interface stabilization
25/01/200125/01/2001 PS days - EvianPS days - Evian
New New JavaJava application environment application environment
ArchitectureArchitecture
http://psas01.cern.ch/java/http://psas01.cern.ch/java/
APPLICATION
ps.frame
CORBASERVER
ps.asc
cdev Database
Control system
ps.tgm
A typical PS application
JDK / cdev.dir
JD
K / c
de
v.d
ir
Operating System
25/01/200125/01/2001 PS days - EvianPS days - Evian
Linux deployment in the PS control systemLinux deployment in the PS control system
Migration from IBM WS to PC/LinuxMigration from IBM WS to PC/LinuxAim Aim
Replacement of ALL IBM WS by PC/Linux control room consoles dedicated servers (DSC boot, passerelle)
Motivations for PC/LinuxMotivations for PC/Linux open source + portable + Unix softwarecentralized IT support for Hardware + Linuxcheap CERN-standard hardware platform
25/01/200125/01/2001 PS days - EvianPS days - Evian
Linux deployment (cont’d)Linux deployment (cont’d)
19991999
Migration evaluation tests. Librairies porting. 20002000
Application porting under Linux. Tests on 2 MCR consoles for control of Lin2, PSB, PS
20012001 Ctrl rooms: all consoles Linux-equipped (except LPI)
Offices: dual-boot Windows-Linux proposed as standard configuration
25/01/200125/01/2001 PS days - EvianPS days - Evian
Linux deployment (cont’d)Linux deployment (cont’d)
Porting statusPorting statusglobally 80% of all existing applications: ported + validated
by operators Reported problems from tests (end 2000): corrected
Short-term objectivesShort-term objectivesValidation of ported applications for AD at startup 2001Porting of Oracle Forms (used by CO people)
Contact people: N.de Metz Noblat +J-M.Elyn