Configuration database status report Configuration database status - - PowerPoint PPT Presentation

configuration database status report configuration
SMART_READER_LITE
LIVE PREVIEW

Configuration database status report Configuration database status - - PowerPoint PPT Presentation

Configuration database status report Configuration database status report Eric van Herwijnen Eric van Herwijnen th 2004 September 29 th 2004 September 29 work done by: work done by: Lana Abadie Abadie Lana Felix Schmidt- -Eisenlohr


slide-1
SLIDE 1

Configuration database status report Configuration database status report

Eric van Herwijnen Eric van Herwijnen September 29 September 29th

th 2004

2004 work done by: work done by: Lana Lana Abadie Abadie Felix Schmidt Felix Schmidt-

  • Eisenlohr

Eisenlohr

slide-2
SLIDE 2

Wed Sept 29th 2004 Configuration Database Status Report 2

Contents Contents

  • Objectives (reminder)

Objectives (reminder)

  • Schema (done)

Schema (done)

  • Integration with JCOP configuration db tool

Integration with JCOP configuration db tool

  • Schema (to be done)

Schema (to be done)

  • API

API

  • Production Status

Production Status

  • Tools

Tools

  • Conslusion

Conslusion

slide-3
SLIDE 3

PVSS

Archive CASTOR

PVSS

Archive

PVSS

Archive

PVSS

Archive Cond. DB Conf. DB

To Offline

... ...

PVSS

Archive CASTOR

PVSS

Archive

PVSS

Archive

PVSS

Archive Cond. DB Conf. DB

To Offline

... ...

External data handling architecture External data handling architecture (see C. (see C. Gaspar Gaspar, 25 , 25 nov nov 2003) 2003)

Experimental Equipment

slide-4
SLIDE 4

Wed Sept 29th 2004 Configuration Database Status Report 4

Objectives (reminder) Objectives (reminder)

  • Initialize, configure and monitor detector

Initialize, configure and monitor detector components components

e.g. boards, channels, trigger algorithms

  • Running modes/activities

Running modes/activities

physics, calibration, subdetector testing

  • Store configuration data in a database

Store configuration data in a database

  • Design and implementation

Design and implementation

Schema Tools: maintenance, data entry/retrieval,

configuration, expansion, navigation

slide-5
SLIDE 5

Wed Sept 29th 2004 Configuration Database Status Report 5

Schema (done) Schema (done)

  • Oracle DB

Oracle DB

  • Devices (types, names)

Devices (types, names)

  • Links (between devices)

Links (between devices)

  • Paths (from device a to device b)

Paths (from device a to device b)

  • Partitions (selectable subsets of the detector)

Partitions (selectable subsets of the detector)

  • Activities (running modes)

Activities (running modes)

  • Integrated with JCOP conf. db tool

Integrated with JCOP conf. db tool

slide-6
SLIDE 6

Wed Sept 29th 2004 Configuration Database Status Report 6

Integration with JCOP conf. db tool Integration with JCOP conf. db tool

  • PVSS <

PVSS <-

  • > Oracle

> Oracle

  • Use this tool off the shelf

Use this tool off the shelf

  • To store device parameter sets (values of registers)

To store device parameter sets (values of registers)

  • For activity dependent recipes

For activity dependent recipes

  • Some version control

Some version control

  • Independent table sets

Independent table sets

  • Ensure consistency of names with

Ensure consistency of names with LHCb LHCb tables tables

slide-7
SLIDE 7

Wed Sept 29th 2004 Configuration Database Status Report 7

Schema (to be done) Schema (to be done)

  • Version control

Version control

  • How to store software or pointers to it?

How to store software or pointers to it?

  • Trigger algorithms for Trigger Challenge

Trigger algorithms for Trigger Challenge

  • Spares

Spares

  • History

History

  • Geographical location of devices

Geographical location of devices

slide-8
SLIDE 8

Wed Sept 29th 2004 Configuration Database Status Report 8

API API

  • Required for db access from different clients (Python,

Required for db access from different clients (Python, C++) C++)

  • Work started

Work started

C++ routines to connect to PVSS (via DIM) Visualiser cdbVis (via Python)

slide-9
SLIDE 9

Wed Sept 29th 2004 Configuration Database Status Report 9

Production status Production status

  • Integrated into TFC control system

Integrated into TFC control system

Dynamically determines the switch connectivity Finds free devices Uses partitions Save recipes (hw configuration) in JCOP db

  • Software and panels in CVS:

Software and panels in CVS:

http://isscvs.cern.ch/cgi-bin/cvsweb.cgi/TFC/?cvsroot=lhcb

slide-10
SLIDE 10
slide-11
SLIDE 11

Wed Sept 29th 2004 Configuration Database Status Report 11

Tools Tools

  • Visualiser

Visualiser/editor /editor cdbVis cdbVis

  • Graphic interface (python) to db

Graphic interface (python) to db

  • Displays devices and their connections

Displays devices and their connections

  • Can select, copy & paste

Can select, copy & paste

  • Still to do:

Still to do:

Mass data entry Partition editor Fault identification

slide-12
SLIDE 12
slide-13
SLIDE 13

Wed Sept 29th 2004 Configuration Database Status Report 13

Conclusion Conclusion

  • Rudiments of system exist

Rudiments of system exist

  • Integrate with

Integrate with subdetector subdetector control systems control systems

  • First production version early 2005

First production version early 2005