Jan 12, 2009LIGO-G091234-00-Z1 DMT and NDS2 John Zweizig LIGO/Caltech Ligo PAC, Caltech, Jan 12,...

13
Jan 12, 2009 LIGO-G091234-00-Z 1 DMT and NDS2 John Zweizig LIGO/Caltech Ligo PAC, Caltech, Jan 12, 2009

Transcript of Jan 12, 2009LIGO-G091234-00-Z1 DMT and NDS2 John Zweizig LIGO/Caltech Ligo PAC, Caltech, Jan 12,...

Page 1: Jan 12, 2009LIGO-G091234-00-Z1 DMT and NDS2 John Zweizig LIGO/Caltech Ligo PAC, Caltech, Jan 12, 2009.

Jan 12, 2009 LIGO-G091234-00-Z 1

DMT and NDS2

John ZweizigLIGO/Caltech

Ligo PAC, Caltech, Jan 12, 2009

Page 2: Jan 12, 2009LIGO-G091234-00-Z1 DMT and NDS2 John Zweizig LIGO/Caltech Ligo PAC, Caltech, Jan 12, 2009.

Jan 12, 2009 LIGO-G091234-00-Z 2

Overview

DMT and NDS2 are niche tools that provide data and some analysis S/W for:» Data quality monitoring» Detector characterization» Online analysis

Page 3: Jan 12, 2009LIGO-G091234-00-Z1 DMT and NDS2 John Zweizig LIGO/Caltech Ligo PAC, Caltech, Jan 12, 2009.

Jan 12, 2009 LIGO-G091234-00-Z 3

DMT Overview

Control room access to data, instrument status High bandwidth data distribution Minimal latency: data driven Provides

» Immediate status information to operators, Science Monitors, others» Data products

– Trend frames (statistics)

– Online calibrated h(t)

– Transient signal detections (for vetos)

– Data quality flag segments.

Page 4: Jan 12, 2009LIGO-G091234-00-Z1 DMT and NDS2 John Zweizig LIGO/Caltech Ligo PAC, Caltech, Jan 12, 2009.

Jan 12, 2009 LIGO-G091234-00-Z 4

DMT

Page 5: Jan 12, 2009LIGO-G091234-00-Z1 DMT and NDS2 John Zweizig LIGO/Caltech Ligo PAC, Caltech, Jan 12, 2009.

Jan 12, 2009 LIGO-G091234-00-Z 5

DMT Data Distribution

Data frames are broadcast to all DMT nodes» Currently broadcast over dedicated network by CDS frame broadcaster.» aLigo alternative: All DMT nodes could connect to CDS network.

Data push process on each node copies frames to shared memory.

Monitor processes register as consumers, read data directly from shared memory

Total latency <1s from end of data collection

Page 6: Jan 12, 2009LIGO-G091234-00-Z1 DMT and NDS2 John Zweizig LIGO/Caltech Ligo PAC, Caltech, Jan 12, 2009.

Jan 12, 2009 LIGO-G091234-00-Z 6

DMT Hardware

Server node» File server» DMT control services

– Alarm manager

– Trigger manager

– monitor name service

Communications node» Web server» Monitors/services needing external connectivity

Computation engines» SMP nodes located in MSR» Current work-horse: Sun X4600 (8-core 2.8GHz Opteron running Solaris)

Page 7: Jan 12, 2009LIGO-G091234-00-Z1 DMT and NDS2 John Zweizig LIGO/Caltech Ligo PAC, Caltech, Jan 12, 2009.

Jan 12, 2009 LIGO-G091234-00-Z 7

DMT Software

C++ class libraries from LIGO» I/O » Signal processing» Monitor base classes

Code imported from LAL (e.g. h(t) calibration function) Data monitors written by LSC collaborators (mostly

DetChar group) Packaged by DASWG for offline use

Page 8: Jan 12, 2009LIGO-G091234-00-Z1 DMT and NDS2 John Zweizig LIGO/Caltech Ligo PAC, Caltech, Jan 12, 2009.

Jan 12, 2009 LIGO-G091234-00-Z 8

Monitor Displays

Page 9: Jan 12, 2009LIGO-G091234-00-Z1 DMT and NDS2 John Zweizig LIGO/Caltech Ligo PAC, Caltech, Jan 12, 2009.

Jan 12, 2009 LIGO-G091234-00-Z 9

DMT Status

DMT has been running for ~10 years» Highly reliable, up-time > 99%» DMT displays used routinely by operators, SciMons, etc.

New online analysis support features tested in M9 (Dec 20-21, 2008)» h(t) generation» Multi-channel wavelet-based transient search (kleineWelle)

Page 10: Jan 12, 2009LIGO-G091234-00-Z1 DMT and NDS2 John Zweizig LIGO/Caltech Ligo PAC, Caltech, Jan 12, 2009.

Jan 12, 2009 LIGO-G091234-00-Z 10

NDS2

NDS2 provides NDS functionality to users outside of control room» Client/server model» User authentication» No direct connection to CDS (won't affect data flow)» Serve online, cached and archived data» Exchange of data between Ligo->Virgo for coherent analysis

Page 11: Jan 12, 2009LIGO-G091234-00-Z1 DMT and NDS2 John Zweizig LIGO/Caltech Ligo PAC, Caltech, Jan 12, 2009.

Jan 12, 2009 LIGO-G091234-00-Z 11

NDS2 Server Development

Prototype (β) NDS2 server software» Authentication by LIGO.ORG Kerberos» Memory buffering of recently used data.» I/O drivers implemented

– File systems

– GDS online shared memory partitions.

Page 12: Jan 12, 2009LIGO-G091234-00-Z1 DMT and NDS2 John Zweizig LIGO/Caltech Ligo PAC, Caltech, Jan 12, 2009.

Jan 12, 2009 LIGO-G091234-00-Z 12

NDS2 Clients

Existing client implementations» C library (nds1/nds2 client API)» C++ classes» NDS2Frame: write data as frames

Planned/In progress» Matlab client functions ()

– will allow use by existing matlab tools, e.g. ldv

» Port existing control room tools– dtt

– dv

Page 13: Jan 12, 2009LIGO-G091234-00-Z1 DMT and NDS2 John Zweizig LIGO/Caltech Ligo PAC, Caltech, Jan 12, 2009.

Jan 12, 2009 LIGO-G091234-00-Z 13

NDS2 Status

Test servers now running» S5 RDS data (from CIT archive)» A5 online data (from LHO CDS)» Test server installed at Syracuse

Use limited by scarcity of client software» No testing under heavy use» Usage patterns not determined» Expect I/O bandwidth (network and archive access) to be the only

performance bottleneck.