Download G030475-00 - DCC

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Serializability wikipedia , lookup

IMDb wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Oracle Database wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Ingres (database) wikipedia , lookup

Functional Database Model wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Relational model wikipedia , lookup

Database wikipedia , lookup

Concurrency control wikipedia , lookup

Database model wikipedia , lookup

Clusterpoint wikipedia , lookup

ContactPoint wikipedia , lookup

Transcript
The GEO Online Detector
Characterization System
David Churches
Cardiff University
21st August 2003
LSC meeting – Hannover – 18,21 August 2003
LIGO-G030475-00-Z
GODCS
●
The basic purpose of the online detector characterization system is to monitor
and characterize the various channels produced by the interferometer.
●
The software is written in C++ and includes a signal processing library
●
The software includes Frame Data I/O and database I/O
●
The system is designed to be highly extensible. All analysis is carried out by
monitors and users can determine which monitors they wish to execute.
●
The system produces results primarily in the form of database records.
●
Monitors can be distributed over a Beowulf Cluster.
David Churches
LSC meeting – Hannover – 18,21 August 2003
1
People Involved
–
Main Development Group
●
●
●
–
Stas Babak
R.Balasubramanian
David Churches
Validation and monitors
●
●
●
●
●
Karsten Koetter
Uta Weiland
Martin Hewitson
Siong Heng
Thomas Cokelaer
David Churches
LSC meeting – Hannover – 18,21 August 2003
1
GODCS Architecture
Frame
Archiv
e
Database
Monitor
Server
Communicates
With clients
Using MPI
Library
Distributes
Data to clients
And inserts
Records given
By the various
clients
MPI
Monitor Overseer.
Oversees execution of monitors
M
MPI
M
Monitor Overseer.
Oversees execution of monitors
M
MPI
M
Monitor Overseer.
Oversees execution of monitors
M
David Churches
M
M
M
LSC meeting – Hannover – 18,21 August 2003
M
1
GODCS Monitors
Event Monitors
–
–
–
–
–
–
–
–
–
–
–
–
–
LockStatusMon
SaturationMon
PowerTrackerMon
GlitchInPowerLineMon
HACRMon
InspiralSenseMon
LineDetectMon
PQMon
InspiralSearchMon
GlitchMon
PowerLineMon
BicoherenceMon
CrossCorrelationMon
Subsidiary monitors
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
David Churches
FrameChannelSummaryMon
DataDumperMon
NoiseGeneratorMon
NoiseGeneratorFreqMon
IIRBandFilterMon
IIRFilterMon
FIRBandFilterMon
FFTBandFilterMon
PsdMon
PsdRunMon
SpectrogramMon
TSpecDisplayMon
LIGOCalibrationMon
InspiralPreprocessMon
DelayMon
LSC meeting – Hannover – 18,21 August 2003
1
TRIANA
●
●
●
●
●
Triana is an open source platform independent Problem Solving Environment
(PSE)
It is a graphical environment which allows the user to compose applications and
specify their distributed behaviour
One builds an application by dragging and dropping algorithmic units from a
toolbox into the workspace
Triana is built upon a communication API called the GridLab GAT which will
provide a consistent API to Grid services
Triana implements SPMD parallelization – a group of units is duplicated onto
available processing nodes and the data is split over the nodes
David Churches
LSC meeting – Hannover – 18,21 August 2003
1
The TRIANA GUI
●
●
●
Grey boxes are units
Yellow boxes are
groups of units
The pipes carry data
from one unit/group
to the next
David Churches
LSC meeting – Hannover – 18,21 August 2003
1
VISUALIZING THE GODCS DATABASES
●
GODCS produces output in the form of database records (mySQL)
●
Triana has database reading and graphical display capability
●
●
●
We have constructed Triana groups which execute specific database queries
which provide different views of the database
These queries can be run retrospectively over old database records or run
online as the data comes in
For each of the GODCS database tables we will have a Triana group (s) which
will keep track of the progress of the monitor
David Churches
LSC meeting – Hannover – 18,21 August 2003
1
DATABASE MONITORING
●
Database details (hostname, username, password, database) stored by
DBDetails Unit
●
Scheduling of database queries controlled by Timer Unit
●
Specific database query formed by MonitorViewer Units
●
All subsequent analysis and graphical presentation performed by 'standard'
Triana units
●
Applications can be saved, re-opened and restarted from the same state
●
Applications are easily extensible and new MonotorViewers easily added
David Churches
LSC meeting – Hannover – 18,21 August 2003
1
PLANS
●
●
●
The GODCS monitors will run on the Hannover beowulf and the results written
into a database there
Triana will be installed at the site so experimenters can have an online view of
these databases – delay determined by the time it takes to write the frames
We will engage in communication with the experimenters to maximise the
effectiveness of the tools for them
David Churches
LSC meeting – Hannover – 18,21 August 2003
1