Advances with the DDS David J. S. Poulter, British Oceanographic Data Centre, National Oceanography Centre, UK

Slides:



Advertisements
Similar presentations
CIMCO Integration Software Products
Advertisements

Software to Manage EEP Vegetation Plot Data A design proposal Michael Lee January 31, 2011.
Dynamic Quick View, interoperability and the future Jon Blower, Keith Haines, Chunlei Liu, Alastair Gemmell Environmental Systems Science Centre University.
Time Series Analyst An Internet Based Application for Viewing and Analyzing Environmental Time Series Jeffery S. Horsburgh Utah State University David.
Online Magazine Bryan Ng. Goal of the Project Product Dynamic Content Easy Administration Development Layered Architecture Object Oriented Adaptive to.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
CP476 Internet Computing Browser and Web Server 1 Web Browsers A client software program that allows you to access and view Web pages on the Internet –Examples.
Internet Information Server (IIS)
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
EGEMS A Dedicated Web Based System for Ground Water Data Processing Analysis and Storage.
Broadcast service Core tools. Agenda 1.Introduction – tool and its main features 2.Setting up and sending a simple broadcast 3.Achieving.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
Overview of the ODP Data Provider Sergey Sukhonosov National Oceanographic Data Centre, Russia Expert training on the Ocean Data Portal technology, Buenos.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
INTERNET APPLICATION DEVELOPMENT For More visit:
What makes Facebook do what it does? By Gavin Mais.
EGU 2011 TIGGE, TIGGE LAM and the GIFS T. Paccagnella (1), D. Richardson (2), D. Schuster(3), R. Swinbank (4), Z. Toth (3), S.
Introduction and simple using of Oracle Logistics Information System Yaxian Yao
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Making the Internet a Better Place for Business NIST PKI Steering Committee March 14, 2002.
Symposium on “Sharing Best Electoral Practices” Innovative Practices in Election Management Web-based software application for tabulation of counting H.
Introducing Dreamweaver MX 2004
Global NetWatch Copyright © 2003 Global NetWatch, Inc. Factors Affecting Web Performance Getting Maximum Performance Out Of Your Web Server.
Customer Service and Support Sutherland Global Services Consultant Learning Services Microsoft Store.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
STOQS: The Spatial Temporal Oceanographic Query System Mike McCann Abstract Monterey Bay Aquarium Research Institute Architecture Postgres.
CSE 548 Advanced Computer Network Security Document Search in MobiCloud using Hadoop Framework Sayan Cole Jaya Chakladar Group No: 1.
Block1 Wrapping Your Nugget Around Distributed Processing.
Page 1 Pacific THORPEX Predictability, 6-7 June 2005© Crown copyright 2005 The THORPEX Interactive Grand Global Ensemble David Richardson Met Office, Exeter.
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
Monitoring the acquisition process by web widgets Leonardo Tininini and Antonino Virgillito ISTAT Meeting on the Management of Statistical Information.
Proxy Servers.
CS 4720 Dynamic Web Applications CS 4720 – Web & Mobile Systems.
MODIS OCEAN QA Browse Imagery (MQABI Browse Tool) NASA Goddard Space Flight Center Sept 4, 2003
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
IODE Ocean Data Portal - ODP  The objective of the IODE Ocean Data Portal (ODP) is to facilitate and promote the exchange and dissemination of marine.
Task 2.6. Products and services. Sub-tasks Definition and design of added value products Definition and design of added value products
GEON2 and OpenEarth Framework (OEF) Bradley Wallet School of Geology and Geophysics, University of Oklahoma
NASA Earth Observing System Visualization Tools ARSET - AQ Applied Remote SEnsing Training – Air Quality A project of NASA Applied Sciences Introduction.
Microsoft Management Seminar Series SMS 2003 Change Management.
NA61/NA49 virtualisation: status and plans Dag Toppe Larsen CERN
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
The HR-DDS for NCOF David J. S. Poulter, National Oceanography Centre, UK Ian S. Robinson, National Oceanography Centre, UK Craig Donlon, ESA/ESTEC, The.
My project  Small-Medium Enterprises (SMEs)  faces goods distribution problems  needs necessary resources, money and technical expertise, to purchase.
MICROSOFT ONENOTE ADVANCED MODULE 1 EXPLORE ONENOTE 2010  Navigate in the OneNote program window  Work in the OneNote program window  Explore.
Meeting Description 8th GHRSST-PP Science Team MeetingMelbourne, Victoria - 14th - 18th May 2007 Status and Application of the HR-DDS Dave Poulter Ocean.
CSC 2720 Building Web Applications Basic Frameworks for Building Dynamic Web Sites / Web Applications.
Cal/Val for physics MED-MFC internal meeting CMCC-INGV-SOCIB Lecce E. Clementi, INGV.
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
Distributed Data Servers and Web Interface in the Climate Data Portal Willa H. Zhu Joint Institute for the Study of Ocean and Atmosphere University of.
 A content management system ( CMS ) is a system providing a collection of procedures used to manage work flow in a collaborative environment. These.
Theresa Valentine Spatial Information Manager Corvallis Forest Science Lab.
Internet Searching the World Wide Web. The Internet and the World Wide Web The Internet is a worldwide collection of networks that allows people to communicate.
Web Design Vocabulary #3. HTML Hypertext Markup Language - The coding scheme used to format text for use on the World Wide Web.
Maintaining and Updating Windows Server 2008 Lesson 8.
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
New HR-DDS User Services David J. S. Poulter, National Oceanography Centre, UK
Open Solutions for a Changing World™ Eddy Kleinjan Copyright 2005, Data Access WordwideNew Techniques for Building Web Applications June 6-9, 2005 Key.
© Crown copyright Met Office Report of the GHRSST Inter-Comparison TAG (IC-TAG) Matt Martin GHRSST XI meeting, Lima, Peru, June 2010.
How to develop a VoIP softphone in C# by using OZEKI VoIP SIP SDK This presentation demonstrates the first steps concerning to how to develop a fully-functional.
Data Browsing/Mining/Metadata
Web Development Web Servers.
AWS Cloud Computing Masaki.
REAL-TIME, INTERACTIVE DOCUMENT AUTOMATION
Introduction to Servers
Data Discovery Tools and Services Part B
Introduction to JavaScript
How to install and manage exchange server 2010 OP Saklani.
Presentation transcript:

Advances with the DDS David J. S. Poulter, British Oceanographic Data Centre, National Oceanography Centre, UK

Outline of this talk This talk is split into two sections Introduction to the HR-DDS (for those of you who don’t use it) What is the HR-DDS Time series analysis Spatial inter-comparison Anomaly analysis Data access and more New features of the DDS: Software changes Global DDS (G-DDS) / GMPE integration Please see me later if you have any questions.

What is the HR-DDS? Not all of you will have used the HR-DDS, so here is a very brief introduction: The HR-DDS is an interactive, web-based analysis system which allows you to perform a quick but detailed inter-comparison of GHRRST products, at approximately 250 globally distributed sites (which are shown on the map below).

What is the HR-DDS? At each of these sites, we produce a common format netCDF3 file for each input file, where there are valid SSTs. These files are called HR-DDS granules. For every granule, we store a representation of the data in a fast relational database. There are now nearly a billion individual statistics in this database. This data base can then be used to produce interactive diagnostic plots of the data.

Time series analysis Time series analysis can reveal anomalies in data, for example when a erratic buoy measurement creates a cold bias in and analysis product:

Time series analysis These plots are configurable, interactively: Apply/ignore bias estimates before plotting Display/hide error bar plotting Time range of data (default 2 weeks – can go up-to 5 years) Activate/deactive in-situ observing systems Select which parameter to plot (SST, wind speed, sea ice fraction, wave height, etc.) Select which statistic to plot (mean, median, stdev, kurtosis, etc.) Select max / min range to plot (or select ‘auto’ for automatic range selection) Minimum granule SST area coverage required for inclusion). Users may also select to plot a X-Y plot instead of a TIME-Y plot

Quick look imagery Clicking on any plot in the plot opens a quick look image of the data in question, to observe any possible cause of errors. From here users may select to view this data against all the other images from that site that day.

Spatial inter-comparison and analysis Individual observations may be interactively compared to identify any problems with that file.

Spatial inter-comparison and analysis Trends and such like are easily established.

New software aspects RPyC Process Server: The existing HR-DDS system had a simple database and web server configuration. The data base on one machine and the web server on another. Now every process call made goes through a process server which can distribute the tasks onto difference machines over a network. RPyC M1 M2 Request

New software aspects Memcache Server: Each process started by the RPyC server stores its result in a Memcache repository. This is the fastest available storage medium on modern computers. The the process then returns a key for that data to the RPyC server. Memcache can also be distributed across networks. Individual methods can be cached Memcache Data Memcache M1 RPyC Key

New software aspects Proxy Server: The RPyC and Memcache systems can exist on separate mechiness behind a corporate Firewall That way none of the data OR code exists in the machine open to the internet. Static files can be serverd through any web server, whilst dynamic requests are passed on.

New software aspects Django Server: A Django application framework server now makes the requests to the RPyC server. Django was develped on news rooms to help the delivery of dyanmic web content (Washington Post for example). Features advances web based configurations, authentications, registrations etc.

New software aspects NetCDF4: All internal files and products are stored in netCDF4. netCDF4 allows for much faster read times (order of magnitude) and significantly better compression than the existing bz2 netCDF3 systems. Example: A UK Met Office Wave Forecast run in bz2 netCDF3: Uncompressed size: 730MB Compressed size: 86.8MB Time to read: 102 seconds Time to read 1 var: 30 seconds And in netCDF4: Compressed size: 68 MB Time to read: 37 seconds Time to read 1 var: 2 seconds

Pixies. Automatic reporting has been prototyped (Type 3 Pixies) in the GlobWave project. These are automatically produced reports with detailed analysis. We automatically produce 30 page reports for the Met Office detailing their wave forecast performance over the last month. We will prototype simple SST reports her in the IC-TAG

G(MPE)DDS.

G(MPE)DDS.

G(MPE)DDS.

G(MPE)DDS.

G(MPE)DDS.

G(MPE)DDS.

G(MPE)DDS.

G(MPE)DDS.

G(MPE)DDS.

G(MPE)DDS.

G(MPE)DDS.

Others (talk to me!) Google Earth ™ for every global map produced. Dynamic regions (for example, wihin 100km of ice, or where DV has been mapped) Rgeional DDS (Wasparc or SABIA for Met.No and DMI) NetCDF4 to NetCDF3 on the fly The DDS as an installable executable for easy porting