Dale E. Gary Professor, Physics, Center for Solar-Terrestrial Research New Jersey Institute of Technology 1 9/25/2012Prototype Review Meeting.

Slides:



Advertisements
Similar presentations
Business Development Suit Presented by Thomas Mathews.
Advertisements

XML DOCUMENTS AND DATABASES
March 24-28, 2003Computing for High-Energy Physics Configuration Database for BaBar On-line Rainer Bartoldus, Gregory Dubois-Felsmann, Yury Kolomensky,
With Microsoft Access 2010© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
System Design and Memory Limits. Problem  If you were integrating a feed of end of day stock price information (open, high, low, and closing price) for.
.NET Database Technologies: Open-Source Frameworks.
Dale E. Gary Professor, Physics, Center for Solar-Terrestrial Research New Jersey Institute of Technology 1 3/16/2012OVSA Preliminary Design Review.
Adaptability of learning objects by appropriate knowledge representation Anastas Misev Institute of Informatics Faculty of Natural Science and Mathematics.
Dale E. Gary Professor, Physics, Center for Solar-Terrestrial Research New Jersey Institute of Technology 1 11/7/2011OVSA Technical Design Meeting.
Information Retrieval in Practice
St Testing, Simulation and Monitoring (actually mostly simulation) Stephen Hillier Joint Meeting, Mainz, June 2001.
Chapter 6. 2 Objectives You should be able to describe: Function and Parameter Declarations Returning a Single Value Pass by Reference Variable Scope.
Information Extraction from Documents for Automating Softwre Testing by Patricia Lutsky Presented by Ramiro Lopez.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1.
Information systems and databases Database information systems Read the textbook: Chapter 2: Information systems and databases FOR MORE INFO...
Overview of Search Engines
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
CORE 2: Information systems and Databases STORAGE & RETRIEVAL 2 : SEARCHING, SELECTING & SORTING.
Confidential ODBC May 7, Features What is ODBC? Why Create an ODBC Driver for Rochade? How do we Expose Rochade as Relational Transformation.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
Overview of Mini-Edit and other Tools Access DB Oracle DB You Need to Send Entries From Your Std To the Registry You Need to Get Back Updated Entries From.
Training Course 2 User Module Training Course 3 Data Administration Module Session 1 Orientation Session 2 User Interface Session 3 Database Administration.
A summary of the report written by W. Alink, R.A.F. Bhoedjang, P.A. Boncz, and A.P. de Vries.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Copyright © 2003 by Prentice Hall Module 4 Database Management Systems 1.What is a database? Data hierarchy and data organization Field, record, file,
Systems analysis and design, 6th edition Dennis, wixom, and roth
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 13 Database Management Systems: Getting Data Together.
School of Computing and Management Sciences © Sheffield Hallam University To understand the Oracle XML notes you need to have an understanding of all these.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
ITEC224 Database Programming
Dale E. Gary Professor, Physics, Center for Solar-Terrestrial Research New Jersey Institute of Technology 1 9/26/2012Prototype Review Meeting.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
BUFR Information Model Gil Ross CAeM Met Office. BUFR Most BUFR Documentation is not easily understood –It treats it as a Decoding process Note – not.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
Introduction: Databases and Database Users
A First Book of C++: From Here To There, Third Edition2 Objectives You should be able to describe: Function and Parameter Declarations Returning a Single.
Database structure for the European Integrated Tokamak Modelling Task Force F. Imbeaux On behalf of the Data Coordination Project.
Scalable Metadata Definition Frameworks Raymond Plante NCSA/NVO Toward an International Virtual Observatory How do we encourage a smooth evolution of metadata.
Alexandria Digital Library Projects Alexandria Digital Earth Prototype Greg Janée Middleware architecture HTTP transport JIGISDLIP proxy web browser Bucket99.
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
Copyrighted material John Tullis 10/17/2015 page 1 04/15/00 XML Part 3 John Tullis DePaul Instructor
Siebel 8.0 Module 5: EIM Processing Integrating Siebel Applications.
Importing and Exporting Data - QuickBooks Simon Hutchinson – Reckon Product Management.
The european ITM Task Force data structure F. Imbeaux.
Developing software and hardware in parallel Vladimir Rubanov ISP RAS.
Robin Mullinix Systems Analyst GeorgiaFIRST Financials PeopleSoft Query: The Next Step.
Lesson Overview 3.1 Components of the DBMS 3.1 Components of the DBMS 3.2 Components of The Database Application 3.2 Components of The Database Application.
XML Engr. Faisal ur Rehman CE-105T Spring Definition XML-EXTENSIBLE MARKUP LANGUAGE: provides a format for describing data. Facilitates the Precise.
Dale E. Gary Professor, Physics, Center for Solar-Terrestrial Research New Jersey Institute of Technology 1 9/25/2012Prototype Review Meeting.
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
A radiologist analyzes an X-ray image, and writes his observations on papers  Image Tagging improves the quality, consistency.  Usefulness of the data.
Meta-Server System Software Lab. Overview In the Music Virtual Channel system, clients can’t query for a song initiatively Through the metadata server,
Database Basics BCIS 3680 Enterprise Programming.
Requirement Engineering. Recap Elaboration Behavioral Modeling State Diagram Sequence Diagram Negotiation.
NSF DUE ; Wen M. Andrews J. Sargeant Reynolds Community College Richmond, Virginia.
Event and Feature Catalogs in the Virtual Solar Observatory Joseph A. Hourclé and the VSO Team SP54A-07 : 2008 May 30.
D. Duellmann - IT/DB LCG - POOL Project1 The LCG Dictionary and POOL Dirk Duellmann.
Progress check Learning Objective: Success Criteria : Can identify various input and output devices - Level 4 – 5 Can identify all the major items of hardware.
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
The AstroGrid-D Information Service Stellaris A central grid component to store, manage and transform metadata - and connect to the VO!
Part 1 The Basics of Information Systems. Purpose of Information Systems Information systems ◦ Collects, stores and organizes information ◦ Retrieves.
INTRODUCTION TO INFORMATION SYSTEMS LECTURE 9: DATABASE FEATURES, FUNCTIONS AND ARCHITECTURES PART (2) أ/ غدير عاشور 1.
The Earth System Curator Metadata Infrastructure for Climate Modeling Rocky Dunlap Georgia Tech.
DATABASE’S Dave McDonald Student No /05/2016 Unit 10 task 1.
Information Retrieval in Practice
Developing Information Systems
Chapter 2 Database Environment.
Robin Dale RLG OAIS Functionality Robin Dale RLG
Calibration Infrastructure Design
SDMX IT Tools SDMX Registry
Presentation transcript:

Dale E. Gary Professor, Physics, Center for Solar-Terrestrial Research New Jersey Institute of Technology 1 9/25/2012Prototype Review Meeting

 Disclaimer  Two databases  Monitor database—the stateframe  XML and RDBMS  Live vs. static stateframe data 2 9/25/2012Prototype Review Meeting

 We are just getting started on thinking about the databases.  I know very little about databases and RDBMS, or how to interface to them, both to write them and to read them.  I do have some expectation of what they should be able to do for the project, so that is where I will start. 9/25/2012Prototype Review Meeting 3

 There are two separate databases: 1) monitor database, 2) metadata database. The actual “visibility” data is actually a third “database,” but is a proprietary format: Miriad.  The monitor database is expected to be a standard relational database, for storing a large amount of very similar data (the 1- second stateframe), parts of which will need to be retrieved some time in the past, for tracking down hardware or software issues. We want to be able to create general queries that can bring up past data in potentially new ways.  The metadata database is supposed to play well with wider NASA/community solar databases, which both Jim and Dominic have experience with. I would like to hear some details about how it will work. I assume it is not a relational database, correct? Jim will be creating the metadata similar to what is done with RHESSI, so there must be tools that can be adapted. 9/25/2012Prototype Review Meeting 4

 The stateframe is supposed to be a complete description of the state of the system, updated once per second. As such, recording it into a database should provide a record of the system that can be perused to view performance over time, or compare one period with another.  We have two issues with the stateframe. One is distributing the data, which is expected to be in the form of a binary record. The other is describing the data, which is envisioned to be done via XML. The plan is to be able to make a change to the stateframe (content of the binary data record) and a corresponding change to the XML template that describes it, and all software should be able to adapt to the change without making any change to the code.  XML has no standard keywords, so it is extremely general. There exist XML “parsers” that can separate the various parts of the “tree” and allow one to programmatically extract the information about the described structure.  We have built our own XML description, based on something that LabVIEW produces, that Python can decode. A similar decoder would be needed for dealing with the stateframe in other languages. 9/25/2012Prototype Review Meeting 5

 Gil has said that using this scheme with SQLServer may be difficult.  We need to know how SQLServer likes to get its data.  It may be that we need to write a Python translator that converts the stateframe to something SQLServer likes, or perhaps there is another approach. 9/25/2012Prototype Review Meeting 6

 Each live datum in the stateframe is supposed to be “rich,” i.e. have associated with it various other information that does not change, such as a description, units, allowable max and min values, and so on. There will also be a valid flag associated with it.  We have yet to create the mechanism for this static information, but one thought is to create a static XML description that parallels the stateframe XML file. The static XML would be used for human readability of items in the stateframe, primarily used by the display system.  The RDBMS should be able to create a static database and associate it with the data.  Idea: Perhaps the RDBMS should be the entity that serves the static information, and the display system could use the RDBMS as its source of that information.  The RDBMS is NOT likely to be a good source of the stateframe live values, however, due to latency. 9/25/2012Prototype Review Meeting 7