The Solid Earth and Environment Grid Robert Woodcock, CSIRO 6 September 2005 www.csiro.au

The Solid Earth and Environment Grid
Robert Woodcock, CSIRO
6 September 2005
www.csiro.au
Back in 2003…
“…It is necessary for open standards
and interfaces to be established by
communities to be able to interoperate
effectively…
The Solid Earth and Environment
Grid community has been
established…
to bring together people in the earth,
environmental and computing
sciences…
to address the issues of
"transparent access" to data and
knowledge about the earth,…
and the available and potential
technologies offered by the grid…
that enhance our ability to explore
for and manage our natural and
mineral resources.”
The Solid Earth and Environment Grid
SEE Grid Roadmap Geochemistry
WFSand
online
eXploration
Mining
228 Registered
in 3 geological
Markup surveys
Language
(XMML) Users
• Gplates ML
500-700 unique visitors per
Spatial Interoperability
• CoalML
month
Demonstrator• Project
Geochemistry
Profile
APAC Grid for• AssayOver
Data1000 visits per month
GeosciencesExchange
Continued steady growth
OGC WFS: Geoserver
Australian-UK
Open Geospatial
Six sub-web communities
collaboration
OGC Consortium
WMS for the(OGC)
Exploitation of Grid and
Geospatial
Standards.
SocialCommission
Change
Online
for ….Web Map
Composer
Geoscience
Information
Data Model Collaboration
Metech – Acquire
Natural Resources
Fractal Technologies –
FracSIS
Suite
Marine
2005
Globus
GridSystems
Middleware….
Earth
The SEE Grid Community
Working together (loosely) to develop a
toolkit for interoperability for the Solid Earth
and Environmental Sciences
 Together… because our information and services
need to be shared more easily to achieve our goals
 Loosely… because ultimately we are separated by
political and economic boundaries
 Toolkit… because our World is dynamic and we
need tools that can be reconfigured and chained
together quickly to answer our questions
…in this context we must reduce the barriers
to becoming a part of the community
The Solid Earth and Environment Grid
What is involved in being part of the Community?
Interoperability – how?
A community shares:
What does 2 years of
SEE Grid give us?
 Community Architecture
 Information Models
 Information Service
Interfaces
 Computational Service
interfaces
 Education
…SEE Grid seeks to capture
and publish these shared
aspects
Figures from Software Fortresses by Roger Sessions
The Solid Earth and Environment Grid
Architecture
Open Geospatial Consortium
Notional Architecture
 Most projects use OGC NA as a starting
point
 And its information standards…
 And its service interfaces…
 It can be quite a stack of paper!
Key Lessons:
 OGC NA breaks problem into specific
aspects
 Use it to identify necessary services for
your application
 Reconcile desire for simplicity with
realities of the situation
 Formal documentation of assumptions
and scope
 Write Service Profiles - Check if
they exist and use them
 It pays to get assistance from specialists
in the community – use Roadmaps and
Guides
 OGC is NOT enough
 domain specific profiles required
 Many components do NOT support
this
Figures from Software Fortresses by Roger Sessions
The Solid Earth and Environment Grid
Human face of Systems Architecture
Nobody understands all the problem domain, technology
and institutions…
Architecture allows:
 Separation of concerns
 a business planning capability:
 From an architecture one can develop a “roadmap” to address
short term compromises
 reconcile user needs with provider capabilities
 Not everything is there yet…
The Solid Earth and Environment Grid
Common Compromises
Data isn’t as consistent as you’d hoped
 Reduced user functionality
 Data remediation/governance improvements
 change in business practice!
Technology doesn’t quite allow you to jump from what you
have to what you need in 1 configurable step…
 Components can be improved
 SEE Grid attempting to collect and document common
requirements to assist community in improving components
“Stubbing” of components
 Registers in particular though this can’t go on much longer…
The Solid Earth and Environment Grid
Information Models
Not a storage problem…
 User View (Data Products)
 Custodian’s View (Consistency, Efficiency)
 Systems View (bandwidth, query cost)
Semantics and structure
 GML, GML application schemas
 XMML and other domain specific models – available from version
controlled repository, automated validation being setup
 Community collaboration addressing cross-domain issues (Earth
Systems and Geosciences)
 Common patterns emerging – Observations and Measurements
 These are fed back to standards bodies
From one data store, many different products
Specific views are “profiles” of a more complete model
 SEE Grid community profiles are starting to be documented
The Solid Earth and Environment Grid
Would be nice to have…
Architecture
 Catalog of Usage and Management Use Cases – this helps identify
community issues
Information Models
 Governance – by whom?
 Catalog of Design Patterns – starting to emerge…
Education
 GML Application Schema Design Tutorial – getting the ball rolling…
Profiles = simplicity, consistency
 Geochemistry WFS Profile underway, others exist in OGC but many
more required in domain specific areas
 Document them and place them on SEE Grid
Harmonisation
 OGC Web Services, SOAP, Grid, WSRF
The Solid Earth and Environment Grid
What is expected to be achieved (actually in
proposals/plans)
•National pre-competitive geoscience data grid
 Assays – national demonstrator running (upcoming talk)
 Hyper-spectral, geophysics, geology, drill holes
•Full B2B cycle for Assay data exchange
•Computational Services
 Predictive Mineral Discovery – connectivity to Australian Partnership
for Advanced Computing Grid for HPC resources. (in progress)
 Earthbyte – service chaining (upcoming talk)
 Seismic simulation
 Mantle convection service (in progress)
The Solid Earth and Environment Grid
The Sample Application… Service Interactions
User
Workflow...
Login
Edit Problem
Run
Description
Simulation
WS-Security, SAML, Shibboleth…
Authorisation,
Authentication
& Audit
Resource
Registry
Service
Registry
Job
Monitor
Archive
Search
Local
Repository
Common
Component
Gridsphere,
JSR 168 Portlets…
Job
Globus,
WS-RF…
ebRIM, WSDL,
UDDI…
Management
Portal
ebRIM, OGC Catalog Service…
Data
Management
Portal
Results
Archive
SRB, ebRIM…
Job
Snark Profile, GPML, XMML…
OGC WFS, XMML, Service
Profiles…
Management
Service
Observational
Databases
EarthBytes Profile, GPML, XMML…
Geology
Rock Prop.
W.A
W.A
Geology
Rock Prop.
S.A
N.S.W
The Solid Earth and Environment Grid
EarthBytes
Service
Snark
Service
HPC
Repository
Conclusion
“…The Solid Earth and
Environment Grid community
has been established…”
SEE Grid Roadmap Geochemistry
WFSand
online
eXploration
Mining
228 Registered
in 3 geological
Markup surveys
Language
(XMML) Users
• Gplates ML
500-700 unique visitors per
Spatial Interoperability
• CoalML
month
Demonstrator• Project
Geochemistry
Profile
APAC Grid for• AssayOver
Data1000 visits per month
GeosciencesExchange
Continued steady growth
OGC WFS
Australian-UK
Open Geospatial
Six sub-web
communities
collaboration
for the
SocialConsortium
Change
Online
(OGC)
Exploitation
of Grid and
Web Map Composer
Geospatial
Standards.
Commission
for
….Metech
– Acquire Information
Geoscience
Data Model Collaboration
Fractal Technologies –
FracSIS
SuiteResources
Natural
2005
Geoserver
Marine
Globus
GridSystems
Middleware….
Earth
The Solid Earth and Environment Grid
CSIRO Exploration and Mining
Name
Robert Woodcock
Title
Principal Software Engineer
Phone
+61 8 6436 8780
Email
Robert.Woodcock@csiro.au
Web
www.seegrid.csiro.au
Thank You
Contact CSIRO
Phone
1300 363 400
+61 3 9545 2176
Email
enquiries@csiro.au
Web
www.csiro.au
www.csiro.au