160 likes | 254 Views
PRISM Information Integration System The “Bloodstream”. Miles Logsdon Bruce Campbell Harvey Greenberg Sarah Rodda. Demographics. Households. •. # of people. Income. •. Birth rate. Size. •. Migration. Ethnicity. Education. Economic. Businesses. •. Regional Trends. SIC. •.
E N D
PRISM Information Integration SystemThe “Bloodstream” Miles Logsdon Bruce Campbell Harvey Greenberg Sarah Rodda
Demographics Households • # of people Income • Birth rate Size • Migration Ethnicity Education Economic Businesses • Regional Trends SIC • Input-Output # of Employees Output Political Income • Growth Mgmt. Land Use • Zoning Type • Environmental Lot size Laws # of Units Value Surface Boundary • Short- & Long-wave • Precipitation • Temperature • Humidity • Wind Speed • Surface pressure Initial Conditions • Temperature • Salinity • Bathymetry DRIVERS MODELS OUTPUT UrbanSim & CRYSTAL Surface Field Land MM5 Urban Conversion • Interpolation Model • • Initial 48hr Weather Impervious • Surface Field Boundary Forecasts Surface NCEP to Sound • Circulation Coordinate Transformation • Resources SST Interpolation PRISM • Use Domain 3-D Fields • WEB Water • • Short- & Long-wave Demand Land • • Precipitation • Temperature • Cover • Humidity • River Flow P. S. Template • Wind Speed Emissions Basin Sums • Surface pressure (biophysical) Soils Infrastructure • Topography WEB • Transportation Miles' 1998 DHSVM WEB • Climate Flow • Energy Visuals • Soils Visuals • Water & Sewer Routing Tidal Elevation Salinity Sound Circulation Current Mixing POM Lateral Boundary Temperature • Tidal Elevation • River Flow WEB • River Temp. Visuals
Miles explains PRISM '99 - '00 Hunter Hadaway & CEV
Radiation • Atmosphere • 32 layers Evapotransporations Clouds • Vegetation • 2 canopies • density • LAI Biomass • Urbanization • Growth • Land cover & use • Emissions Evaporation Precipitation • Runoff • Erosion Snow -2 layers Wind Stress • River network • Routing • Chemistry • Sea • 30 layers • Tides • Temp. & • Salinity • Soils - • 3 layers • Surface & Subsurface • Process Mixing We started drawing arrows
Urban Watershed Waste treatment Coastal Zone Climate & Atmospheric Forcing MM5 Land Processes. Hydrology DHSVM Landcover Mapping Shorelines Biotic Resources Hillslope Habitat Continuos Real-time Monitoring Stations Human Dimension Urban Sim Sea Circulation & Composition POM & EFDC SeaWiFs AVHRR urbdp467 Landsat TM Water Resource Allocation More Arrows CRYSTAL
PRISM – Information Integration System Architecture:“the Bloodstream” • Fewer Arrows • Less lines • A “circle”!
Key Points • It’s about Data Integration and Data Sharing • Everyone is either one or more of these: • A data source • An Occasional default data sink (proactive) • A hardwired data sink (proactive) • A query sink (retroactive) • We’ve begun: • Relay Node – plasmus.ocean.washington.edu • Wiring for example sink and source services • Default source and sink services • Investigation of 39 program languages suited for XML-RPC services
DODS Distributed Oceanographic Data System Design Basis:a framework that simplifies all aspects of scientific data networking, allowing simple access to data • Built upon the design principles of: • Division of Atmospheric Sciences (ATM) of the National Science Foundation (NSF) NSF UNIDATA program, and the Internet Data Distribution (IDD ) system, and • The NASA Earth Science Information Partners (ESIP) Federation
Design Principle • Data are most appropriately described updated and distributed by those that develop them; • Users desire access ready for their existing application/software; • It isn’t the scientists job to responding to data request; • Users want access to data from anywhere that is served by the PRISM project regardless of its native format
Data SOURCE servicesData RELAY servicesData SINK services • Multiple SOURCES: Data can be injected into the BLOODSTREAM from multiple sources where SOURCE SERVICES have been installed. • Data recognition SINKS: Through a data recognition mechanism, users select from the available data only those needed for their needs. • Reliable data delivery RELAYS: Reliable transport protocols ensure data accuracy at all sites. A queuing system buffers data flows at relays, preventing losses from network congestion and short outages. • Load distribution: designed to avoid excessive concentration of network traffic. Generally, metadata flows with data. Only new data flow when needed.
What is XML-RPC? • A specification and a set of implementations that allow software running on disparate operating systems, running in different environments to make procedure calls over the Internet. • Remote procedure calling services using HTTP as the transport and XML as the encoding. XML-RPC is designed to be as simple as possible, while allowing complex data structures to be transmitted, processed and returned.
XML-RPC Implementations • Microsoft .NET client/server • Mozilla client • Objective C client/server • Perl client/server • PHP client/server • Pike server • Python client/server • REALBasic client • Rebol client/server • Ruby client/server • Scheme client • Tcl client/server • Tintware client/server • WebObjects client/server • Zope client/server • AOL Server client/server • Apache client/server • AppleScript client • ASP client/server • Axapta client/server • C/C++ client/server • C client/server • Cold Fusion client/server • COM client/server • Delphi/Kylix client/server • Dylan client/server • Eiffel client/server • Flash client • Frontier client/server • Guile client/server • Internet Expolrer client • J2ME client • Java client/server • JavaScript client • K client/server • KDE client/server • Lingo client • Lisp client/server • Macintosh OS X client/server
Default Sink Client (available 11/15/2002) Filtering Available based on XML hierarchy Applet or Application Query results of latest catalog entries • Data Access Methods: • Web via URL • FTP via anonymous FTP • Email via request form • Database Query • Other methods required by us Status Updates
Default Source Client (available 11/15/2002) Applet or Application For Querying and Filtering
Miles’ Parting Shots Remember: We’re trying to say: • Collaboration begins with sharing information • Each of our projects is both a data source and data sink within the PRISM program • By “communicating” through our data and information, we reduce the need for numerous solutions to similar tasks of data distribution, formatting, archiving, and retrieval tasks