Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011 A database implementation of data analysis and quality.

Slides:



Advertisements
Similar presentations
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Advertisements

A database is a collection of data that is stored in a computer system. Databases allow their users to enter, access, and analyze their data quickly and.
Run/Stop Again, what are the implications of RS being out of specs? Brewer characterization challenges (mostly questions) Volodya Savastiouk EUBREWNET,
PHP and MySQL Database. Connecting to MySQL Note: you need to make sure that you have MySQL software properly installed on your computer before you attempt.
ABSTRACT The goal of this project was to create a more realistic and interactive appliance interface for a Usability Science class here at Union. Usability.
VxWorks Real-Time Kernel Connectivity
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
Cluster Computing and Genetic Algorithms With ClusterKnoppix David Tabachnick.
Using Open-Source Solutions to Teach Computing Skills to Psychology Students David Allbritton DePaul University
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Maintaining and Updating Windows Server 2008
Web-based Query & Reporting System for Software User Consultant Richard Knowles Rutgers University Electrical & Computer Engineering Mentors: Amy Chen.
Pro Exchange SPAM Filter An Exchange 2000 based spam filtering solution.
8/17/2015CS346 PHP1 Module 1 Introduction to PHP.
+ Connecting to the Web Week 7, Lecture A. + Midterm Basics Thursday February 28 during Class The lab Tuesday, February 26 is optional review Class on.
Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011 Brewer calibrations: what do they accomplish? Volodya Savastiouk.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
1 Insert, Update and Delete Queries. 2 Return to you Address Book database. Insert a record.
© Paradigm Publishing, Inc. 5-1 Chapter 5 Application Software Chapter 5 Application Software.
1 HTML and CGI Scripting CSC8304 – Computing Environments for Bioinformatics - Lecture 10.
Server-side Scripting Powering the webs favourite services.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Web Application Development. Tools to create a simple web- editable database QSEE MySQL (or PHPMyAdmin) PHP TableEditor.
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008.
Simple Database.
Development Strategies for Web Applications Jonathan Babbage National Superconducting Cyclotron Laboratory.
CDS/ISIS Clearing House Workshop 2003 – Patrick Huby, Davide Storti Recent developments.
CIS 103 — Applied Computer Technology Last Edited: September 17, 2010 by C.Herbert Using Database Management Systems.
ConnectIO Overview and On-boarding IO.CONNECTSMART.COM.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
Chapter 7: Database Systems Succeeding with Technology: Second Edition.
SQL Queries Relational database and SQL MySQL LAMP SQL queries A MySQL Tutorial and applications Database Building Assignment.
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
Hello We are looking for a coder to code the following We have a network that has different sites: we need an application that will scan the network and.
Fluency with Information Technology INFO100 and CSE100 Katherine Deibel Katherine Deibel, Fluency in Information Technology1.
(Chapter 10 continued) Our examples feature MySQL as the database engine. It's open source and free. It's fully featured. And it's platform independent.
Implement An Online Management System for PBX Presented by: Bui Phuong Nhung Advisor: Dr. Wei, Chao-Huang.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Syllabus Management System. The Problem There is need for a management system for syllabi that: Provides a simple and effective user interface Allows.
4BP1 Electronic & Computer Engineering Paul Gildea th Year Interim Project Presentation.
New Canadian Brewer Spectrometer Network (CBSN) Control Software by: Tom Grajnar Ozone and UV Network Manager.
CS 4720 Dynamic Web Applications CS 4720 – Web & Mobile Systems.
Component 4: Introduction to Information and Computer Science Unit 6a Databases and SQL.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Database Design And Implementation. Done so far… Started a design of your own data model In Software Engineering, recognised the processes that occur.
DAY 21: MICROSOFT ACCESS – CHAPTER 5 MICROSOFT ACCESS – CHAPTER 6 MICROSOFT ACCESS – CHAPTER 7 Aliya Farheen October 29,2015.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
We will start shortly…. DiView II DiView II Software Presented by: Daniele Posenato.
Making a great Project 2 OCR 1994/2360. Implementation This is about how you make your system. It should have enough detail for a competent user to be.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
Creating Databases applications for the Web: week 2 Basic HTML review, forms HW: Identify unique source for asp, php, Open Source, MySql, Access.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
Engineering Projects In Community Service Matt Mooney Community Based Research University of Notre Dame.
MICROSOFT ACCESS – CHAPTER 5 MICROSOFT ACCESS – CHAPTER 6 MICROSOFT ACCESS – CHAPTER 7 Sravanthi Lakkimsety Mar 14,2016.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Joe Foster 1 Two questions about datasets: –How do you find datasets with the processes, cuts, conditions you need for your analysis? –How do.
MESA A Simple Microarray Data Management Server. General MESA is a prototype web-based database solution for the massive amounts of initial data generated.
WWW and HTTP King Fahd University of Petroleum & Minerals
DATABASE CONCEPTS A database is a collection of logically related data designed to meet the information needs of one or more users Data bases are store-houses.
Introducing OckamSoft 5
Chapter 27 WWW and HTTP.
PHP and MySQL.
PHP and Forms.
Copyright © Texas Education Agency, All rights reserved.
Computer Basics Applications.
Presentation transcript:

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011 A database implementation of data analysis and quality control for the Brewer Volodya Savastiouk International Ozone Services Inc, Full Spectrum Science Inc. “The most frequent source of computer problems is computer solutions”

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011 The goals

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011 Diagnostics How can we tell that a Brewer is OK? –SL, DT, RS, HP, HG (UV?, DS?,…) Can we do diagnostics without additional software? Yes, but: –Difficulty with looking for historic data –Decision-making is primarily subjective –Time consuming when dealing with many Brewers

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011 Ozone calculations Reprocessing starting as far back as possible –Dispersion tests –Calibration data (co-located Brewers) Tracking the data versions is quickly becoming one of the most important issues when ozone cross- sections get updated

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011 Implementation

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011 Web-based applications on your PC Open-source software allows to run web-based applications on a single computer That same computer can be a server and database queries can be send via LAN or the Internet

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011 Web-based applications on your PC Open-source software used: –Apache web-server –PHP interpreter –MySQL database engine The code is done in PHP –Scripting language allows to change the program quickly when needed

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011 What has been done PHP code fully separated from the data: it is abstract, i.e. the program doesn’t know what it is reading. It gets the formatting information from the database. –Reads tag-based files (ds 0 ….) –The same code reads both existing records (DS, HG, SL,…) and those that have not been yet implemented –Database tells what records are known and how to read them Web-based interface for accessing data Report queries also are kept in the database Database accumulates useful queries for future use

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011 What has been done Calculation of ozone from raw counts - done Calculation of effective ozone absorption – nearly done Caching of results - done

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011 Brewer diagnostics Using the database approach we can prepare reports about the data that have been collected –Identify outliers easily –Keep track of SL and other tests –Use some intelligence in the diagnostics by analyzing several type of tests/observations together What leads to the HG failure? Did we forget to do HP before HG on a MKIII?

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011 Current database organization Data are put into the database tables based on their tag –DS table –HG table Data from all instruments go in one table –Instruments can help each other to identify problems: why one Brewer made a good DS at noon last Friday and the other didn’t?

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011 Current database organization Known tags have their columns of data named For unknown tags columns have “field_1” type of names – it is an option. Unknown/unrecognized records are put in a separate table and files with those are copied to a separate directory for ease of dealing with them Recognized but erroneous (wrong formatting) records are put in normal tables but marked

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011 Warnings about the number of observations and tests Helps with scheduling issues for observations. Fully configurable. All criteria are in the database tables

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011

Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011 Conclusions This database approach has been successfully implemented at the Canadian Brewer Network Next step is a WWW-accessible version for everybody to use and play I’d like to acknowledge Tom McElroy, David Wardle, Ken Lamb, Henri Diemoz and many others who provided invaluable input to this project.