24
1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental Laboratory Presented by: Chris Moore http://www.epic.noaa.gov/collab http://www.pmel.noaa.gov/~nns/ talks/dot IPS/AMS, 9 – 14 January, 2000, Long Beach, CA

1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

Embed Size (px)

DESCRIPTION

3 l Lack of uniformity between data sites is a barrier to data exploration and data integration activities » Need uniform, centralized access to distributed data archives! l Inter-institutional collaborations are awkward between observational scientists. » Distance is a barrier to collaboration! Why OceanShare? l Traditional techniques for remote collaborations involving environmental data are inflexible and static. » Faxing, ing, or posting on the Web provides limited interactions between scientists!

Citation preview

Page 1: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

1

OceanShare: Interactive Access to Distributed In Situ Data

in a Collaborative Tool Environment

D.W. DenboC.R. Windsor

NOAA/Pacific Marine Environmental Laboratory

Presented by:Chris Moore

http://www.epic.noaa.gov/collabhttp://www.pmel.noaa.gov/~nns/talks/dot

16th IIPS/AMS, 9 – 14 January, 2000, Long Beach, CA

Page 2: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

2

What is OceanShare? OceanShare

» A collaborative tool for integrated browsing of oceanographic and meteorological data from multiple geographically distributed archives.

Combines» Uniform Java access to distributed data archives» Interactive Java graphics» Java RMI/CORBA networking middleware» NCSA Habanero product for fully collaborative

environment» Platform independence (Mac, PC, Unix) Creating» Networked access to distributed data sets in a

collaborative tool environment for oceanographers or meteorologists

Page 3: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

3

Lack of uniformity between data sites is a barrier to data exploration and data integration activities» Need uniform, centralized access to

distributed data archives!

Inter-institutional collaborations are awkward between observational scientists.» Distance is a barrier to collaboration!

Why OceanShare?

Traditional techniques for remote collaborations involving environmental data are inflexible and static.» Faxing, e-mailing, or posting on the Web

provides limited interactions between scientists!

Page 4: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

4

Web technologies combined with Java present new opportunities for collaboration.» On-the-fly creation of interactive graphics in

a dynamic environment, with white boarding and audio chat, promotes unlimited, spontaneous data exploration and discussion leading to fruitful scientific collaboration!

OceanShare

Page 5: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

5

Scientists use networks not airplanes for collaboration

Objectives Interactive and collaborative environment for data exploration» Uniform access to multiple geographically distributed data archives

» Interactive Java graphics» Integration of data from local and remote data archives

» Interactive annotation of data– Highlight individual plots– add text, arrows, lines, etc

» User interaction with the data– Dynamic query of data values and metadata– Graphics zoom capability with automatic rescaling of axes

Page 6: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

6

Approach

Leverage heavily from successful developments:

Habanero: distributed interpersonal communications framework supporting multi-user, collaborative work environments.

NOAAServer2: centralized and unified view of geographically distributed, networked NOAA environmental data and information servers.

Page 7: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

7

NCSA Habanero

Developers toolkit Transforms Java applications into multiple-user

collaborative environments Collaborative features:

» Whiteboard, Text Editor, WWW Shared Session, Audio Chat

Platform independent (PC, Mac, Unix) Freely available from NCSA: http://www.ncsa.uiuc.edu/SDG/Software/Habanero/

Page 8: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

8

NOAAServer2

Connects 5 NOAA data servers in Seattle, Silver Spring, Boulder» Atmospheric and oceanographic profiles, time series, gridded

data

Object oriented data model Off-the-shelf software for network data access Interactive, zooming Java Graphics Platform independent (Mac, PC, Unix)

http://www.joss.ucar.edu/NOAAServer/

Page 9: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

OceanShare Architecture

OceanShareclient

CO

RB

AIIOP

Habanero Environment

Habanero communications

Local data files

netCDF

CORBAServer IIOP

Localprotocols

Remote Climatology

CORBAServer IIOP

Localprotocols

Remote Sea Level

CORBAServer IIOP

Localprotocols

Remote Profile Data

Example showing one OceanShare client (i.e., a scientist) and remote data archives

Page 10: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

Data AccessData can be loaded from:

Swing User InterfaceClient Code

SGT DataModel netCDF

CORBA

OceanShare

PostgresSQLDataBase

RemoteData

LocalData

Local data files(presently only local netCDF files can be loaded)

CORBAData

ModelServer Code

netCDFJDBC

RemoteDataServer

CORBA Remote Data Server(Remote Data Server is responsible for making the data available using the Data Model)The data access module is separate from display, allowing us to easily extend OceanShare to new data formats.

Page 11: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

11

Habanero Communications

Habanero Environment

Jordans’Client

Jillians’Client

Jonathans’Client 1

1. Jonathan selects aprofile

2

2. OceanShare sendsEvent to Habanero

3 333. Habanero informsall clients of event

Page 12: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

12

Scientific Graphics Toolkit Facilitates easy development of Java graphics applications Graphics characteristics:

» Interactive, publication quality graphics, with zoom capability

» Flexible, object oriented» Tailored for scientific, environmental data displays Scientific Graphics Toolkit Features:» Axes are user settable or automatically scaled» Sophisticated time axis labeling» Object oriented, labels are moveable, customizable

objects» Platform independent (Mac, PC, Unix) Freely available:» http://www.epic.noaa.gov/NOAAServer/sgt

Page 13: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

13

OceanShare Demo

Scenario: Two researchers looking at recent CTD measurements taken near 155W 0N.

Page 14: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

OceanShare Demo

Whiteboard

Page 15: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

OceanShare Demo

Local Data Selection

Page 16: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

5 CTD profiles displayed in OceanShare

Page 17: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

OceanShare Demo

Highlight one profile

Page 18: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

Selection of remote dataset on the network

Page 19: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

OceanShare Demo

Add new plot of TAO buoy temperatures

Page 20: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

OceanShare Demo

Add data from June 13th

Page 21: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

OceanShare Demo

Zoom to 25 meters

Page 22: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

22

OceanShare summary OceanShare is a collaborative “Portal” to

distributed data » Uniform, networked access to multiple

geographically distributed data archives» Interactive Java graphics» Collaborative environment» Platform independent (Mac, PC, Unix)

Scientists use networks not airplanes for collaboration » Networked access to distributed data sets in a

collaborative tool environment for oceanographers or meteorologists

Page 23: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

23

Proposed collaborative Data Portals:

Climate Data Portal» Uniform access to distributed NOAA El Nino Observing System

data and NODC archives of observed data

Hazardous Materials Response Data Portal» Uniform access to distributed hazardous materials data and

information to support hazardous spill response efforts Collaborative Problem Solving Environment for

Fisheries Oceanography Combined Investigations (FOCI)» Fisheries biologists and physical oceanographers (Seattle,

Fairbanks)» Secure document repository

Page 24: 1 OceanShare: Interactive Access to Distributed In Situ Data in a Collaborative Tool Environment D.W. Denbo C.R. Windsor NOAA/Pacific Marine Environmental

24

NODCPMEL

JOSS

UHSLC

ODU

KOREA(KORDI)CHINA

(NMDIS)

TAIWAN(NCOR)

AUSTRALIA(AODC)

CO-OPS

UA

AOMLFSU

NCSUNCDC

Potential Data Portal Partners: