25/01/2001 ps days - evian application software status and trends marine pace marine pace

15
25/01/200 25/01/200 1 PS days - Evian PS days - Evian Application software Application software Status and trends Status and trends Marine Pace Marine Pace

Upload: jemimah-reeves

Post on 18-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 25/01/2001 PS days - Evian Application software Status and trends Marine Pace Marine Pace

25/01/200125/01/2001 PS days - EvianPS days - Evian

Application softwareApplication softwareStatus and trendsStatus and trends

Marine Pace Marine Pace

Page 2: 25/01/2001 PS days - Evian Application software Status 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

Page 3: 25/01/2001 PS days - Evian Application software Status and trends Marine Pace Marine Pace

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

Page 4: 25/01/2001 PS days - Evian Application software Status and trends Marine Pace Marine Pace

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/

Page 5: 25/01/2001 PS days - Evian Application software Status and trends Marine Pace Marine Pace

25/01/200125/01/2001 PS days - EvianPS days - Evian

ABS Communication ArchitectureABS Communication Architecture

Page 6: 25/01/2001 PS days - Evian Application software Status and trends Marine Pace Marine Pace

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

Page 7: 25/01/2001 PS days - Evian Application software Status and trends Marine Pace Marine Pace

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

Page 8: 25/01/2001 PS days - Evian Application software Status and trends Marine Pace Marine Pace

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

Page 9: 25/01/2001 PS days - Evian Application software Status and trends Marine Pace Marine 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

Page 10: 25/01/2001 PS days - Evian Application software Status and trends Marine Pace Marine Pace

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

Page 11: 25/01/2001 PS days - Evian Application software Status and trends Marine Pace Marine 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

Page 12: 25/01/2001 PS days - Evian Application software Status and trends Marine Pace Marine Pace

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

Page 13: 25/01/2001 PS days - Evian Application software Status and trends Marine Pace Marine Pace

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

Page 14: 25/01/2001 PS days - Evian Application software Status and trends Marine Pace Marine Pace

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

Page 15: 25/01/2001 PS days - Evian Application software Status and trends Marine Pace Marine Pace

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