20
© 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

Tenth ECMWF Workshop on Meteorological Operational Systems

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

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]