PQLX - A Station Assessment & Data Quality Control System

Slides:



Advertisements
Similar presentations
ASL QC Procedures Status and plans. GSN ANSS Traditional Waveform Review  The “morning run” Daily summarizes problems with availability, timing,
Advertisements

Week 6: Chapter 6 Agenda Automation of SQL Server tasks using: SQL Server Agent Scheduling Scripting Technologies.
Data Management Workshop
1 Web Servers / Deployment Alastair Dawes Original by Bhupinder Reehal.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Online Individual Spindle Monitoring System for Ring frames
Troubleshooting.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
Academic Advisor: Dr. Yuval Elovici Technical Advisor: Dr. Lidror Troyansky ADD Presentation.
WSN Simulation Template for OMNeT++
Improved Quality Control for Seismic Networks ---MUSTANG.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Operating Systems.
Lecture-8/ T. Nouf Almujally
 Visual Studio has great support for building ASP.NET web applications  Real web application development involves more than just copying the files created.
New Features of APV-SRS-LabVIEW Data Acquisition Program Eraldo Oliveri on behalf of Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer] NYC,
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
August 13-19, 2010Data Management Workshop Foz do Iguassu- Brazil Seismic Quality Assurance Rick Benson IRIS DMC Rick Benson IRIS DMC.
CH07: Writing the Programs Does not teach you how to program, but point out some software engineering practices that you should should keep in mind as.
Ch 11 Managing System Reliability and Availability 1.
SENG521 (Fall SENG 521 Software Reliability & Testing Software Reliability Tools (Part 8a) Department of Electrical & Computer.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer]
Linux Operations and Administration
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Chapter 1: Introduction to Web
1 Shawlands Academy Higher Computing Software Development Unit.
Array Response Functions with ArrayGUI
NetSim ZigBee Simulation Code Walkthrough in 10 steps
SEISLOG Linux presented at the WORKSHOP High Quality Seismic Stations and Networks for Small Budgets Volcan, Panama March, 2004 by Terje Utheim,
Module 7: Fundamentals of Administering Windows Server 2008.
Opton 4 short presentation1 Opton 4 User friendly operating software for Symmetron’s Stylitis data loggers.
Thurs Nov 12, 13:45. PQLX - A Station Assessment & Data Quality Control System Applications and Uses.
October 21-26, 2007Data Management Workshop Kuala Lumpur, Malaysia Using SEED Using: Jrdseed PQL SAC RESP JPlotResp Using: Jrdseed PQL SAC RESP JPlotResp.
Computer Emergency Notification System (CENS)
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Introduction to PQLX Dr. Mary Templeton IRIS Data Management Center Dr. Mary Templeton IRIS Data Management Center.
University of Bergen public domain software: Systems for seismic data-acquisition and processing T.Utheim 1, J.Havskov 1, Ø.Natvik 1, J.Å.Ojeda 1 and L.Ottemoeller.
Experience Sharing in Mobile Peer Communities EPI Planete, INRIA International Consortium Meeting (Oulou) 10 June, 2009.
Logic Analyzer ECE-4220 Real-Time Embedded Systems Final Project Dallas Fletchall.
The Software Development Process
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
July What is the eCost TMS Solution ? Benefits & Features Explore the eCost Software Smart Storage Device (SSD9000 / SSD9001) - Buffers DX10 Dongle.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
IT System Administration Lesson 3 Dr Jeffrey A Robinson.
GSN QC at the IRIS DMC Mary Templeton GSN Coordination Meeting Seattle, WA November 16, 2011.
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
 Software Development Life Cycle  Software Development Tools  High Level Programming:  Structures  Algorithms  Iteration  Pseudocode  Order of.
TOPIC 7.0 LINUX SERVICES AND CONFIGURATION. ROOT USER Root user is called “super user” because it has power far beyond those of mortal user. As root,
REPORTING SOFTWARE for BUILDING & INDUSTRIAL AUTOMATION.
March 2004 At A Glance ITPS is a flexible and complete trending and plotting solution which provides user access to an entire mission full-resolution spacecraft.
Documenting LabVIEW Data & Data Mining with LabVIEW and DIAdem Presentation with self paced training exercises.
AdaptJ Sookmyung Women’s Univ. PSLAB. 1. 목차 1. Overview 2. Collecting Trace Data using the AdaptJ Agent 2.1 Recording a Trace 3. Analyzing Trace Data.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Thurs Nov 12, 12:45 Nov 8-17, 2009Data Management Workshop Cairo, Egypt.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
PRISM: PROCESSING AND REVIEW INTERFACE FOR STRONG MOTION DATA SOFTWARE
Chapter 2: System Structures
Rob Porritt, G.G. UC Berkeley, 4th year Main Research: Exploring Cascadia with Flexible Arrays 10 second phase velocity 42 second.
Configuring Internet-related services
Web Servers / Deployment
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Presentation transcript:

PQLX - A Station Assessment & Data Quality Control System Applications and Uses

Overview PQLX System Technical Aspects Software: Components, Installation and Setup System Architecture: Server-Side Database & Client-Side GUI Functional Aspects Data Formats and Requirements Analysis Statistics Computed by Server GUI Functionality Provided by Client Data Quality Control Possibilities PDF Plots and Noise Feature Analysis Future Developments

Technical Aspects All Software Components Are Open-Source Server-side Database - MYSQL Client-side Database - gdb - GNU Graphics Library - GTK+ FFTW - Fast Fourier Transform Library - MIT miniSEED Data Reader, libmseed - IRIS DMS evalresp - SEED Response File Reader - IRIS DMS/ISTI TauP - Travel Time Calculation, algorithm - R. Buland & Chapman, updated by B. Kennet

Multi-Platform: Linux, MAC OS, Solaris Source code for PQLX is freely available for download via WWW from: http://www.iris.edu/software/pqlx/ Publicly Available, and Fully Searchable, Website for Bug Reporting and Enhancement Requests: http://wush.net/bugzilla/PQLX/describecomponents.cg i?product=PQLX

Installation and Setup External Software Dependencies MYSQL - from http://mysql.org PQL II (to resolve GTK+ dependency) - from http://passcal.nmt.edu Entire System Written in C (if travel time tables are used in new version, you will need a fortran compiler) Compilation and Installation via a single command- (scripted) Provides Clear Indication of Success or Failure PQLX Database created via: Database Definition File Script to read definition file and create database

System Architecture Server-Side: MySQL Instance Holds One or More PQLX Databases pqlxSrvr - Server Process (one per database) Analyzes all waveform data, uploading all Analysis Results to Database: Can be set up via cron for regularly scheduled execution Scalable - Number of CPUs to use Specified at Execution Time- up to 4 currently Re-runnable on Renewed Data - All statistics are Replaced when Data is Updated with Newer Version Scripts - Several Scripts are provided to manage the database - ideally, there is no need to be directly involved with MySQL itself (twig as user rt) /us-shared/x86/pqlx is the startup scripts area for production runs, TA final, and testing in the cron area)

Client-Side: GUI Access to a PQLX Database: As a Local Database: Client and Database Reside on the Same Machine Client and Database Reside on Same Local Network As a Remote Database: Client has Access to the Internet Database Server is Visible on the Internet Client Application is Fully Multi-Threaded for Efficiency Purposes

Functional Aspects Data Requirements Data can be Provided in ANY of the Following Formats (these also may be mixed within a single database instance): miniSEED SAC SEGY AH nano DR-100 -Spregnether

File Format is Auto-Detected, no Need to Explicitly Specify File Definition is Read from Header, not File Name.  Thus, no Requirements for a Specific File Name Structure Data can be Provided in Any Directory Tree Structure, Under One or More Base Directories Response File in rdseed Output Format, One Channel per File, All Time Ranges Server Constructs Database Contents Based on the Existence of Data - New Station/Channel Data Can be Added At Any Time...

Analysis Statistics The PQLX Server is Responsible for Reading All Data/Trace Files, Writing All Statistics to Database Data File Statistics (Meta- and Computed): Start and Stop Times Length Maximum / Minimum / Mean Total Gaps: Their Locations and Length Total Overlaps: Their Locations and Length

Channel Statistics: First and Last Date of Existence of Data Total Number of Traces Trace Data Maximum - max / min / mean Trace Data Minimum - max / min / mean Trace File Gaps - max / min / mean Trace File Overlaps - max / min / mean

PSD’s: Following algorithm of D. McNamara Automatically Computed for Channels Named: BH*, LH*, HH*, EP* At the DMC, only BH and LH Additional Channels to Analyze Easily Added to Database

Server-Side PDFs: Server Computes System PDFs for Each Channel at Each Execution and Stores the Probabilities Themselves in the Database, i.e., including these Plots: Total PDF of all PSDs Last Month of Available PSDs Last Last and Last Last Last Month of Available PSDs Last Week of PSDs Current Year of PSDs Last Year of PSDs Future Development will Create .png Plots for easy WWW Publication

GUI Functionality PQL II - Trace File View Functionality (But does not A single GUI Application Provides for all Client-side Access to the Database and Trace Data.  This GUI is Comprised of Several Systems Relating to Various Ways of Looking at the Data: PQL II - Trace File View Functionality (But does not Display Contents of Entire Trace File Magnification of Trace Data Selection - Zooming, Overlay, Filtering, etc. Fourier Transform of Selection Multiple Simultaneous Data Views Header Data View

Trace File View

Magnify View

Fourier Transform View

Simultaneous Data View

Header View

PDF/ PSD Viewer Connection to Specific PQLX Database Plot System PDFs Stored on Server-Side Database Plot User-Defined PDF Based on Date and Time Parameters Sub-Select of PDFs Returning: PDF of PSDs Intersecting User-Defined Sub-Selection PSD Start Times and Durations Trace Data Corresponding to PSD of Sub-Select, i.e., User is Able to go from Frequency Domain to Time Domain

System PDF View

PDF Request View

PDF Detail View

STN (station) Viewer Connection to specific PQLX Database Bird’s-Eye View of Station/Channel Statistics & Data Existence of Data Gaps and Overlaps Pop-Up Statistics and PDF Corresponding to Time Period on Display Configurable Display Coverage Mode - Display vs. Database Info, i.e., no Waveform Data. Thus, not Necessary to have Access to Trace Files/Waveform Data Itself. Data Mode - Waveform Data Display

(Configurable Display continued) Display 1 - 60 days of data/statistics per screen Display 1 - 18 channels per screen Display only Specific Stations & Channels Traversal in Time & Station/Channel List

STN Viewer - Coverage Mode

STN Viewer - Data Mode

In Development: Event Record Sections Align Waveform Data on Predicted Arrivals Align Waveform Data on User Picks Sort on Epicentral Distance Simple Data Analysis Integrate/Differentiate Deconvolve Data - Remove Instrument Response Cross-Correlation of Traces

As well as the GUI Client, Additional Client-Side Functionality Includes: Scripts to Extract PSD and PDF Data from the Database. This allows the user to extract actual analysis data, either PSD or PDF format, done by specifying date and time bounding parameters for their own specific use.

Data Quality Control & Station Assessment The following aspects of Data Quality Control are Possible to Manage and Identify with PQLX, i.e., WHAT: Overall Station Performance Channel Data Existence Displayed in STN viewer Identify Instrument Problems Gaps and Overlaps Displayed in STN viewer: Identify Data Transmission Problems, e.g., Data Dropouts, Telemetry Issues, etc. Displayed in PDF Plot:

Station Performance

Meta-Data Accuracy Bad Response File Information Visible in PDF Plots

Bad Units Acceleration Instead of Velocity Input Units Extra Zero in Response File Results in Tilted PSD: Low Amps at Low Period High Amps at High Period Corrected Response

Bad Units Displacement Instead of Velocity Input Units Missing zero in Response File Results in Tilted PSD: High Amps at Low Period Low Amps at High Period Corrected Response

Bad STS2 Gain Used 20,000 counts/volt Instead of 1500 counts/volt Resulting in low corrected Amplitude across spectrum. Corrected Response

Noise Feature Analysis Selection of Noise Feature in PDF Viewer Detail Screen Precise Date and Times of Occurrence Waveform (Time Domain) Display of PSD

Diurnal Variations

Earthquakes

Rogue Waves

Nuclear Tests

Quality can be Controlled in the Following Ways: Daily Inspection and Perusal of Database Contents via GUI Application Automatic Publication of Server-Side PDF Plots to the WWW as Part of the PQLX Server’s Execution Future: User-Defined Triggers/Alerts Automatically Generated when PQLX Server Uploads Statistics, e.g.: Maximum Gap Threshold PSD Value Out-Of-Range (vs. HNM/LNM) PSD Value Within a Specific Range (vs. user-defined attribute)

Missing Data

Data Gaps

Mass Re-Centering

Future Developments The following functionality is being Considered for Future Development: PDF Animations More Advanced Data Analysis Server and Database Management via Client-Based GUI Interface Normal Operating Bounds definition specific to Channel, i.e., a station/channel-specific HNM and LNM User-defined Noise Feature, e.g., PSD is above HNM Automatic Noise Feature Detection against User Definitions and Reporting, e.g., alert when PSD produces data in a specific noise and frequency range

Credits The following Organizations (listed alphabetically), Through Direct and Indirect Funding, have made this Software possible: IRIS - Data Management Center, Seattle, WA IRIS - PASSCAL Instrument Center, Socorro, NM National Science Foundation, Washington, D.C. United States Geological Survey - Golden, CO