Nov, 30 2006F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software...

15
Nov, 30 2006 F. Di Maio, M.Vanden Eynd en 1 CO Proposal concerning AB Front-End Software Responsibilities First detailed proposal based on the global Front- end proposal presented at CO3 on Nov 2, 2006

Transcript of Nov, 30 2006F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software...

Page 1: Nov, 30 2006F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software Responsibilities First detailed proposal based on the global Front-end.

Nov, 30 2006 F. Di Maio, M.Vanden Eynden 1

CO Proposal concerning AB Front-End Software

Responsibilities

First detailed proposal based on the global Front-end proposal presented at CO3 on Nov 2, 2006

Page 2: Nov, 30 2006F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software Responsibilities First detailed proposal based on the global Front-end.

Nov, 30 2006 F. Di Maio, M.Vanden Eynden 2

Contents

Foreword CO proposal for FE Software PS FE software

Inventory Evolution

Page 3: Nov, 30 2006F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software Responsibilities First detailed proposal based on the global Front-end.

Nov, 30 2006 F. Di Maio, M.Vanden Eynden 3

Foreword Four aspects to agree @ CO3 concerning

Front-ends responsibilities FE Software (this presentation) FE Hardware (in progress …) FE Configuration Management (not started) FE First-line Responsibility (not started)

A clarification towards a department wide strategy rather than a “Big Bang”

Page 4: Nov, 30 2006F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software Responsibilities First detailed proposal based on the global Front-end.

Nov, 30 2006 F. Di Maio, M.Vanden Eynden 4

CO Proposal for FE Software

CO Responsibility System Level SW

• O/S definition, installation, support and evolution (LynxOS and LINUX SLC-x)

• Device drivers and libraries for the list (to be reviewed @ CO3 …) of standard/generic HW modules (CTR-x, GFAs, DAC, ADCs, MIL-1553, WorldFIP, RS-232 line drivers, OASIS boards, etc)

Clear commitment from CO to keep strong homogeneity and to offer a

complete and well supported set of generic FE controls solutions

Page 5: Nov, 30 2006F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software Responsibilities First detailed proposal based on the global Front-end.

Nov, 30 2006 F. Di Maio, M.Vanden Eynden 5

CO Proposal for FE Software CO Responsibility

FESA Framework• Specification, design, release (up to 3/year) and support of

the framework, with full validation @ CO3 level• Strong support to developers during all development phases

([email protected]) :• Training: regular tutorials and hands-on for new developers• Design and coding: advice on implementation issues• Commissioning and quality insurance: code reviews, correct

framework usage, etc (non-mandatory)• Operation: strong diagnostic tools and on-line support during

normal working hoursStrong commitment from CO to develop and offer extended support for

FESA, as the agreed AB department front-end solution

Page 6: Nov, 30 2006F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software Responsibilities First detailed proposal based on the global Front-end.

Nov, 30 2006 F. Di Maio, M.Vanden Eynden 6

CO Proposal for FE Software CO Responsibility

FESA Software• Software for the support of the list of standard/generic HW

modules• Projects under full CO responsibility (BIC, OASIS)

Legacy GM Software• Classes under PS/CO responsibility only• Maintenance limited to corrections and adaptation

(environment changes), no evolution.• Deployment of new instances

CO remains responsible for the development and support of a significant amount of generic and project-based Front-end software

Page 7: Nov, 30 2006F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software Responsibilities First detailed proposal based on the global Front-end.

Nov, 30 2006 F. Di Maio, M.Vanden Eynden 7

CO Proposal for FE Software Equipment Groups Responsibility

FESA Software• Develop software for the support of their specific hardware

and instruments• Decide, in agreement with AB-OP, about the operational

deployment of their software• Use CO support during all phases of development

Legacy GM Software• Replace with new FESA software when required (cf. next

slides)

Equipment groups are responsible for the development and operation of their front-end software

Page 8: Nov, 30 2006F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software Responsibilities First detailed proposal based on the global Front-end.

Nov, 30 2006 F. Di Maio, M.Vanden Eynden 8

PS Front-end Software Inventory

Source is the configuration DB Each class:

A description A creator (the initial author) An “ABGroup”: the group in charge of the

equipment. To be updated All instances (FEC, accelerator)

Note: GM adaptor classes can be identified

Page 9: Nov, 30 2006F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software Responsibilities First detailed proposal based on the global Front-end.

Nov, 30 2006 F. Di Maio, M.Vanden Eynden 9

PS Front-end Software Inventory

An excel file (here) with the ABGroup field initialized

To be checked and updated by the groups

Once done → configuration DB

Page 10: Nov, 30 2006F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software Responsibilities First detailed proposal based on the global Front-end.

Nov, 30 2006 F. Di Maio, M.Vanden Eynden 10

PS Front-end Software Inventory

Number of FECs

LIN

PS

B

LN

3

LE

I

CP

S

SP

S

AD

E

ISO

CT

F

ABGroup ClassName Creator Description

1                 ABP PSRCE-V W. HEINZEControl of PS proton source

with the CAN bus

            1     ATB ACTAD U.RAICHAcceptance< measurement

AD

2 1 2   1         S ATB BEAMST F.BERLINReads status of beam

stoppers

                1 ATB CGUN L.MERARD CTF control du gun Clio

              2   ATB GASP L.MERARD Isolde gas control via PLC

        1         ATB INTDUMP U. RAICH Ps internal dumps

              1   ATB ISOMOVEP L.MERARDConcrete PLC-controlled

movep device at Isolde

“Shared” (more than one accelerator)

Group in charge of the equipment

Changes from the DB

Page 11: Nov, 30 2006F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software Responsibilities First detailed proposal based on the global Front-end.

Nov, 30 2006 F. Di Maio, M.Vanden Eynden 11

PS Front-end Software Inventory

ABP 1

ATB 12

BI 32

BT 3

CO 44

OP 3

PO 7

RF 16

AT-VAC 7

Total 125

ABP

ATB

BI

BT

CO

OP

PO

RF

AT-VAC

Page 12: Nov, 30 2006F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software Responsibilities First detailed proposal based on the global Front-end.

Nov, 30 2006 F. Di Maio, M.Vanden Eynden 12

PS Front-end Software Inventory

LIN PSB LN3 LEI CPS ADE ISO CTF

GM 25 51 20 18 62 40 16 34

GM specific

5 11 2 0 21 11 12 13

FESA 4 15 6 46 17 8 1 18

“specific” classes: only on one accelerator GM+FESA in the 2007-2010 period Remark: figures not corrected by removing

FESA GM adapter classes

Page 13: Nov, 30 2006F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software Responsibilities First detailed proposal based on the global Front-end.

Nov, 30 2006 F. Di Maio, M.Vanden Eynden 13

PS Front-end Software Evolution

Phase I GM->FESA when:

• New equipment

• New interface

• New software required (problems or extension planned)

1. Renovate equipment and interfaces

2. Reverse the balance GM/FESA

Phase II1. Homogenize / accelerator

2. Suppress GM

2007

2008

2009

2010

2011

I

II

?

Page 14: Nov, 30 2006F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software Responsibilities First detailed proposal based on the global Front-end.

Nov, 30 2006 F. Di Maio, M.Vanden Eynden 14

PS Front-end Software Evolution

Transition I→II to be defined Phase I : new FESA classes Phase II: GM-> FESA migration

0.25-0.5 FTE / FESA class with temporary staff (experience in BI & CO)

Number of FESA classes is not the current number of GM classes

Page 15: Nov, 30 2006F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software Responsibilities First detailed proposal based on the global Front-end.

Nov, 30 2006 F. Di Maio, M.Vanden Eynden 15

Conclusion A practical proposal (clarification) for Front-End

software responsibility and support An inventory of the PS Front-End software and its

possible evolutions Feedback from each equipment group (CO3) is the

next step towards a global agreement, especially concerning the PS complex

Next aspects to address: Front-End Hardware Front-End configuration management Front-End first-line of responsibility