Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Serializability 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
Concurrency control wikipedia , lookup
Database model wikipedia , lookup
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