Tango Meeting: DESY Status Report Accelerators DORIS: shutdown until end of September 2008 FLASH: user operation PETRA-3: slide show Experiment control software Hardware Petra-3 computing requirements The next steps 16-Oct-08 Th. Kracht: DESY Status Report
Th. Kracht: DESY Status Report Petra-3: The Hall 16-Oct-08 Th. Kracht: DESY Status Report
Petra-3: The Accelerator 16-Oct-08 Th. Kracht: DESY Status Report
Petra-3: The Experimental Hall 16-Oct-08 Th. Kracht: DESY Status Report
Petra-3: The Experimental Hall 16-Oct-08 Th. Kracht: DESY Status Report
Th. Kracht: DESY Status Report Petra-3:Offices 16-Oct-08 Th. Kracht: DESY Status Report
Petra-3: The Experimental Hall 16-Oct-08 Th. Kracht: DESY Status Report
Th. Kracht: DESY Status Report Petra-3 First beam at the experiments: April 2009 Interlock clients ID cards Tine servers Lots of DBs Coordination of the installation of the electrical infrastructure Cable documentation, FNT 16-Oct-08 Th. Kracht: DESY Status Report
Experiment Control Software Developments Tango and Sardana developments, see talk of Teresa Núñez Tango – jddd integration, see talk of Teresa Núñez Tango – Tine interface, by Jens Meyer -> Tango server management: tdis (Adam Webb) Spectra Sardana controllers implemented Perl and Python interfaces: swig (replacing xsub) 16-Oct-08 Th. Kracht: DESY Status Report
Th. Kracht: DESY Status Report Tine to Tango ( Jens Meyer) Implemented as Tango class Tine name context/server_name/device_name as Tango device name Tine properties mapped as dynamic attributes Tine alarms available as Tango Alarm state and status information 16-Oct-08 Th. Kracht: DESY Status Report
Th. Kracht: DESY Status Report Tango to Tine ( Jens Meyer) Implemented as a Tine server Tango class name mapped as the Tine server name Tango device name as Tine device name Commands and attributes mapped as Tine properties Problem: exceptions and alarms Tine has limited string length 16-Oct-08 Th. Kracht: DESY Status Report
Th. Kracht: DESY Status Report Tango – Tine Interface Used for Undulator control Archiving process variables: motor positions, temperatures, pressures, etc … 16-Oct-08 Th. Kracht: DESY Status Report
Experiment Control Software Developments Tango & Sardana developments, see talk of Teresa Núñez Tango – jddd integration, see talk of Teresa Núñez Tango – Tine interface, by Jens Meyer Tango server management: tdis (Adam Webb) -> Spectra Sardana controllers implemented Perl and Python interfaces: swig (replacing xsub) 16-Oct-08 Th. Kracht: DESY Status Report
Tango Server Manager: tdis Intended users: computing staff, BL scientists, BL engineers Views Beamlines: overall status Servers: start, stop, errors Devices: information from Tango DB Components: monochromators, slits, etc. Input files: XML Author Adam Webb Written in PyQt Presentation: next Tango meeting 16-Oct-08 Th. Kracht: DESY Status Report
Experiment Control Software Developments Tango & Sardana developments, see talk of Teresa Núñez Tango – jddd integration, see talk of Teresa Núñez Tango – Tine interface, by Jens Meyer Tango server management: tdis (Adam Webb) Spectra Sardana controllers implemented -> Perl and Python interfaces: swig (replacing xsub) 16-Oct-08 Th. Kracht: DESY Status Report
Th. Kracht: DESY Status Report Spectra 16-Oct-08 Th. Kracht: DESY Status Report
Experiment Control Software Developments Tango & Sardana developments, see talk of Teresa Núñez Tango – jddd integration, see talk of Teresa Núñez Tango – Tine interface, by Jens Meyer -> Tango server management: tdis (Adam Webb) Spectra Sardana controllers implemented Perl (and Python) interfaces: swig (replacing xsub) 16-Oct-08 Th. Kracht: DESY Status Report
Petra3: Mass Storage and Computing Requirements Petra-3 experiments use central IT infrastructure wherever possible. Users of the demanding experiments may not have sufficient resources at their home institutes. Requests (demanding experiments) Raw data: 260 TB/ year Backup Live time of big data sets ~ 6 months To be decided: Archive Computing power: ‘Near real time’ analysis for optimizing measurements Offline: Reconstruction for demanding experiments Setting up system tests Data transfer speed: detector -> central file store Processing speed Remote access: data and compute cluster 16-Oct-08 Th. Kracht: DESY Status Report
Th. Kracht: DESY Status Report Hardware PLC: Beckhoff becomes standard Vacuum controls, BL components, insertion devices Online interface: ADS Electronics purchase status SIS3820 delivered SIS3610 delivered SIS1100/3100, PCIe part. del. -> DGG2 part. delivered N89 delivered N454 delivered MCA avail. TIP551 delivered TIP830 delivered TVME-200 delivered VFCADC ordered Pro-Dex OMS MAXv ord. Multi-DVM in prep. VME cards Tango servers available (mostly) and uploaded to the svn repository 16-Oct-08 Th. Kracht: DESY Status Report
PCIe – VME Interface: SIS1100/3100 Operational at DORIS beamline Faster block transfer mode with 2.6 kernels Performance comparison (Spectra command line): Without block transfer mode Loop/nloop=500 [* = read_mca( mca1, 0, nm, 8192)] -> 69s Loop/nloop=500 [*=read_mca( mca1, 0, nm, 1024)] -> 8.6s With block transfer mode Loop/nloop=500 [* = read_mca( mca1, 0, nm, 8192)] -> 7.8s Loop/nloop=500 [*=read_mca( mca1, 0, nm, 1024)] -> 1.0s Loop/nloop=50000 [s1=rc(c1)] -> 3.4s New block transfer factor ~10 faster Single IOs: 14.7 kHz (Spectra CLI) 16-Oct-08 Th. Kracht: DESY Status Report
Th. Kracht: DESY Status Report Hardware PLC: Beckhoff becomes standard Vacuum controls, BL components, insertion devices Online interface: ADS Electronics purchase status SIS3820 delivered SIS3610 delivered SIS1100/3100, PCIe part. del. DGG2 part. delivered N89 delivered N454 delivered MCA avail. TIP551 delivered TIP830 delivered TVME-200 delivered VFCADC ordered Pro-Dex OMS MAXv ord. -> Multi-DVM in prep. VME cards Tango servers available (mostly) and uploaded to the sourceforge svn repository 16-Oct-08 Th. Kracht: DESY Status Report
Motor Controllers: OMS MAXv For stepping and servo motors Command syntax very similar to OMS VME58 Implemented in Spectra Currently operated for stepping motors at DORIS Ordered 146 boards (8 channels each) 16-Oct-08 Th. Kracht: DESY Status Report
Th. Kracht: DESY Status Report Hardware PLC: Beckhoff becomes standard Vacuum controls, BL components, insertion devices Online interface: ADS Electronics purchase status SIS3820 delivered SIS3610 delivered SIS1100/3100, PCIe part. del. DGG2 part. delivered N89 delivered N454 delivered MCA avail. TIP551 delivered TIP830 delivered TVME-200 delivered VFCADC ordered Pro-Dex OMS MAXv ord. Multi-DVM in prep. VME cards Tango servers available (mostly) and uploaded to the sourceforge svn repository 16-Oct-08 Th. Kracht: DESY Status Report
Th. Kracht: DESY Status Report OS Support: Linux Linux, the OS for PETRA-3, DORIS, Offices Scientific Linux 5 DESY extensions: afs, Kerberos-5, etc. Installation tool: Salad/wboom (DESY tools) Automated installation and update Repository with Hasylab software Crash recovery Boot from stick or CD Data from TSM Script controlled recovery Backup: TSM (IBM) 16-Oct-08 Th. Kracht: DESY Status Report
Th. Kracht: DESY Status Report The Next Steps Request for a container file format: NEXUS seems to be the natural choice. Spock Diffractometer interface -> Scans Synoptic displays: jddd (see Teresas talk) IT infrastructure performance tests: network – mass storage - CPUs 16-Oct-08 Th. Kracht: DESY Status Report
Interface to the Diffractometer Sofware F. Picca and V. Hardion (SOLEIL) installed Diffactometer device server, including 4C , 6C A GUI to operate the DS Crystal alignment UB matrix Spock needs an interface to the DDS Controllers should use the DDS Syntax to control DDS 16-Oct-08 Th. Kracht: DESY Status Report
Th. Kracht: DESY Status Report The Next Steps Request for a container file format: NEXUS seems to be the natural choice. Spock Diffractometer interface Scans -> Synoptic displays: jddd (see Teresas talk) IT infrastructure performance tests: network – mass storage - CPUs 16-Oct-08 Th. Kracht: DESY Status Report
Th. Kracht: DESY Status Report Scans in Spock Features that need to be implemented: Scan types: single motor, time, energy, cm, hkl, angular, pseudo motor, 2D, 3D, continuous scans Limits specifications: start/stop/delta, start/stop/np, range/np, regions, exafs regions Options: automatic BS, automatic filter, MOSTAB, auto-return, dead time, log scales, update rate, repeats, SSA, etc. Device selection: GUI and macro -> Graphics: online monitoring, depends on the device selection and scan type How it can be done Scan types: Classes Limits specifications: arguments Device selection: measurement groups Graphics: attributes of the mg groups …. 16-Oct-08 Th. Kracht: DESY Status Report
Scan Device Specification Spectra::scan( device => "dummy", start => 2, stop => 2.1, delta => 0.01, st => 0.1, title => "A Test Scan", profile => { timer => "t1", counter => [ qw( c1 c2 idoris hhe1)], mca1 => { channels => 1024}, mca2 => { channels => 4096}, sca1 => { mca => "mca1", min => 1000, max => 2000}, flags => [ qw( write_to_disk 1 display_deadtime 1 bell_on_scan_end 1)], before_during_function => sub { Spectra::move( mot2 => $Spectra::SYM{ position});}}); 16-Oct-08 Th. Kracht: DESY Status Report
Th. Kracht: DESY Status Report Scans in Spock Features that need to be implemented: Scan types: single motor, time, energy, cm, hkl, angular, pseudo motor, 2D, 3D, continuous scans Limits specifications: start/stop/delta, start/stop/np, range/np, regions, exafs regions Options: automatic BS, automatic filter, MOSTAB, auto-return, dead time, log scales, update rate, repeats, SSA, etc. Device selection: GUI and macro -> Graphics: online monitoring, depends on the device selection and scan type How it can be done Scan types: Classes Limits specifications: arguments Device selection: measurement groups Graphics: attributes of the mg groups …. 16-Oct-08 Th. Kracht: DESY Status Report
Th. Kracht: DESY Status Report The Next Steps Request for a container file format: NEXUS seems to be the natural choice. Spock Diffractometer interface Scans Synoptic displays: jddd (see Teresas talk) IT infrastructure performance tests: network – mass storage - CPUs 16-Oct-08 Th. Kracht: DESY Status Report