Top Banner
© Crown copyright 2005 Page 1 Tenth ECMWF Workshop on Meteorological Operational Systems 14-18 November 2005, Reading The Logical Data Store Bruce Wright, John Ward & Malcolm Field
20

Tenth ECMWF Workshop on Meteorological Operational Systems

Dec 11, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 1

Tenth ECMWF Workshop onMeteorological Operational Systems

14-18 November 2005, Reading

The Logical Data StoreBruce Wright, John Ward & Malcolm Field

Page 2: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 2

Contents

Background

Logical Data Store (LDS)

LDS Public Interface

Work in already completed or in progress

Implementation approach & parallel activities

Questions and answers

The presentation covers the following sections

Page 3: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 3

Current situation and the way forward

‘Organic’ un-governed growth has lead to:• complex, incoherent, undocumented IT systems• striking resemblance to ‘spaghetti and meatballs’

The ‘information silo’ results in:• inconsistent, locally processed data• proliferation of data & data access mechanisms• poor access to ‘enterprise’ information assets

Page 4: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 4

Current data flows

Page 5: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 5

Current situation and the way forward

‘Organic’ un-governed growth has lead to:• complex, incoherent, undocumented IT systems• striking resemblance to ‘spaghetti and meatballs’

The ‘information silo’ results in:• inconsistent, locally processed data• proliferation of data & data access mechanisms• poor access to ‘enterprise’ information assets

The business drivers for change are:• cost efficiency• improved agility• improved consistency

The ‘LDS’ (Logical Data Store) is the means by which these issues will be addressed

Page 6: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 6

Logical Data Store concept

VisionA single, logical repository for all core (shared) enterprise meteorological ‘datasets’ and products

Aims• Consistent meteorological data

• Uniquely identifiable

• ‘Spatially-enabled’ (facilitating spatial manipulation & querying)

• Accessible through a set of common interfaces

• Managed in a standard way

Page 7: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 7

Logical Data Store

Information architecture

ObservationsCollection &Processing

DisseminationProductGenerationNWP

Best Forecast Selection

Data Products

SupplementaryModels

Page 8: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 8

Shared Data

Model

Security

Logical Data Store

Application-specific

data model

Webbrowsers

Webbrowsers

Webbrowsers

Clients

LDS Services

Server-sideapplications

Private dataAPIs

Server-sideapplications

Private dataAPIs

Server-sideapplications

Private dataAPIs

Managementconsoles

Data Lifecycle

ManagementPrivate data APIs

Infrastructure

“Client”applications

API

“Client”applications

API

“Client”applications

API

Catalogue Records

InfrastructureManagement

Data Discovery

Portal

Managementconsoles

Public interface

Private data APIs

InfrastructureInfrastructureInfrastructure

Page 9: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 9

Key to Logical Data Store concept

The “Public Interface”• Hides the complexity of:

• Databases & archives• Formats & codes• Interfaces to different data types

• Provides:• A single way to access all data in the LDS• Using a standard request (metadata)

Note: In the development of the LDS, we also intend to:• Rationalise and consolidate data stores• Take advantage of new data management technologies

• De-couples the client application from the data store

Page 10: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 10

Security

LDS ‘Public’ Interface

Infrastructure

Shared Data

Model

“Client”applications

API

“Client”applications

API

“Client”applications

API

Public interface

Private data APIs

• Get resource• Dataset• Subset• Return

…Provision of dataand products

This refers to a set of data and not a physical file (e.g. an NWP model run, all the UK climate observations)

• Get resource• Dataset• Subset• Process• Format• Return

Support for range of clients:Web browser, Java, C, Fortran, Open GIS client

Standard form

Transform (e.g. units)Derive (e.g. Td from T, q, p)Re-project (e.g. lat-long to

National Grid)Interpolate (re-grid)Filter (sub-sample)

Geospatial extent (e.g. lat-long box)Temporal extent (e.g. validity time)Parameter / attribute (e.g. Temp.)Domain restriction (e.g. T > 28C)

Change from ‘Standard’ to:PP/Fieldsfile, NetCDF, GRIB, BUFR, CSV

Page 11: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 11

Proposed solution for LDS Public Interface

Web Services

• Use an HTTP Transport for messages (like web pages)• Highly interoperable• Clear and simple client-server interaction

• Use XML as a standard form for the request and response• Self-describing data• Implement metadata standard• Can use a standard schema (e.g. GML)

• Possible Issues:• Performance? (esp. for voluminous data)• Will it work? (new technology risk)

Page 12: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 12

Development already completed

• Consistent use of Oracle RDBMS to hold a range of data types

• Standard Java interfaces

• Web Services with XML for data exchange

• Draft Met Office Metadata Standard building on the ISO191xx, WMO standards and CF Convention

• Standard components for deriving best climatological observation values from our archive

Page 13: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 13

Investigations underway

• Lightning location database operational demonstrator• Store direct to Oracle Database (data and products)• Provide Web Services interface (probably as Web Feature Service)

Page 14: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 14

MetDB

BUFR FilesNormalised Message router

Lightning location Web Service demonstrator

ClientSystem

Oracle 10g Database

Data

XML Response

Web ServiceBinding

component

HTTP Request

Build request

XSQL & XMDB

Specify message traverse

path

Route message based on content

XML

XSLT / jython BPEL XPath

Transform to expected

response type

XSLT / jython

XMLXML

DatabaseBinding

Component

SQL

MetDBBinding

Component

MDB()

Page 15: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 15

Investigations underway

• Lightning location database operational demonstrator• Store direct to Oracle Database (data and products)• Provide Web Services interface (probably as Web Feature Service)

• NWP use of Oracle RDBMS proof of concept• Pull observations directly to supercomputer from database• Store forecast output direct from supercomputer into database• Provide data access using current (Fortran-based) APIs

Page 16: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 16

Investigations underway

• Lightning location database operational demonstrator• Store direct to Oracle Database (data and products)• Provide Web Services interface (probably as Web Feature Service)

• NWP use of Oracle RDBMS proof of concept• Pull observations directly to supercomputer from database• Store forecast output direct from supercomputer into database• Provide data access using current (Fortran-based) APIs

• Oracle 10g Database cluster functionality investigations• 3-node Dell cluster using Oracle RAC (Real Application Cluster)

Page 17: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 17

Proposed hardware architecture

Corporate Ethernet LAN backbone (CDN)

VMWare ESX Application/Ingestion Server(Virtual Servers created as required)

Gigabit links to other systems (e.g. data sources)

Cluster interconnect switches

Oracle Database Server Nodes

Cluster interconnect switches

Storage Array

Page 18: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 18

Approaches to be adopted

Piecemeal

NOT Big BangX

Wrapping

LDS

FFREADProxy

• Very high risk• Huge amount of effort• Long time before getting any benefit

• Focus of specific data types, to:• Prove the approach (technical solution)• Demonstrate end-to-end capability• Address existing problems• Provide ‘quick wins’

• But, as part of a long term Roadmap

• Interface to existing data stores (for the present):• Where migration costs are high (e.g. Archive)• To provide simple migration paths to use LDS

• Provide temporary proxy interfaces• For those widely used• To allow partial/gradual data migration • To allow gradual application migration

Page 19: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 19

Other parallel activities

SIMDAT• EU co-funded project to promote the use of GRID technology• Developing catalogue for managing distributed data• Collaboration with ECMWF, DWD, MeteoFrance & EUMETSAT

to deliver a ‘meteorological scenario’ for the Future WeatherInformation System

DEWS – Developing Environmental Web Services• DTI co-funded collaborative project• Using leading edge technology in real scenarios: health & marine• Academic (BADC, ESSC) & commercial (Lost Wax, BMT, IBM) input

Page 20: Tenth ECMWF Workshop on Meteorological Operational Systems

© Crown copyright 2005 Page 20

Questions & Answers

Email: [email protected]