Presentation is loading. Please wait.

Presentation is loading. Please wait.

Design and Implementation of a Distributed Data Exploration and Processing System by Marin Bezic Presented as a partial fulfillment of the requirements.

Similar presentations


Presentation on theme: "Design and Implementation of a Distributed Data Exploration and Processing System by Marin Bezic Presented as a partial fulfillment of the requirements."— Presentation transcript:

1 Design and Implementation of a Distributed Data Exploration and Processing System by Marin Bezic Presented as a partial fulfillment of the requirements of the degree of MASTER OF SCIENCE in Computer Science

2 9/15/97Marin Bezic, Department of Computer Science, Washington University 2 Presentation Outline Motivation Design Overview Enabling Technologies Implementation Applications Conclusions and Recommendations

3 9/15/97Marin Bezic, Department of Computer Science, Washington University 3 Center for Air Pollution Impact and Trend Analysis (CAPITA) Creating information from raw monitoring data Data management and rendering software libraries Applications: data servers, data operators, data viewers Problems: –Connectivity between applications –Data abstraction Motivation Marin: when talking about the Environmental Informatics show a picture or two of a grid or a movie that shows how data turns into information Marin: when talking about the Environmental Informatics show a picture or two of a grid or a movie that shows how data turns into information

4 9/15/97Marin Bezic, Department of Computer Science, Washington University 4 Motivation Developments in the computer technology: –The Programmers’ Playground –OLE and ActiveX Goals: –Create distributed applications based on the Programmers’ Playground –Provide object based abstraction for the environmental data

5 9/15/97Marin Bezic, Department of Computer Science, Washington University 5 Distributed Data Exploration and Analysis System Uses: –Data quality control –Data exploration through: overlays, comparisons, pattern analysis –Data manipulation through: filtering, aggregation, fusion –Data presentation through: storybooks, animations

6 9/15/97Marin Bezic, Department of Computer Science, Washington University 6 Distributed Data Exploration and Analysis System Pattern 1: Distributed Data Refinery

7 9/15/97Marin Bezic, Department of Computer Science, Washington University 7 Distributed Data Exploration and Analysis System Pattern 2: Distributed Data Browser Session Manager Data Servers Data Viewers

8 9/15/97Marin Bezic, Department of Computer Science, Washington University 8 Enabling Technologies The Programmers’ Playground CAPITA’s data management libraries ActiveX/OLE

9 9/15/97Marin Bezic, Department of Computer Science, Washington University 9 The Programmers’ Playground Tool for creating distributed applications Developed by the DPE Group Features: –I/O Abstraction –Connection Management –Application Management

10 9/15/97Marin Bezic, Department of Computer Science, Washington University 10 CAPITA’s Data Management Software (DLL) for management and rendering of spatial data Developed at CAPITA Layers Types –Table –Grid –Image –Geographic Windows NT, 16 bit

11 9/15/97Marin Bezic, Department of Computer Science, Washington University 11 CAPITA’s Data Management

12 9/15/97Marin Bezic, Department of Computer Science, Washington University 12 OLE Automation and ActiveX OLE Automation: –A way of exposing an applications internal functionality –Programmable applications ActiveX Controls –encapsulate both functionality and the user interface –events –lightweight, suitable for transfer over the Internet

13 9/15/97Marin Bezic, Department of Computer Science, Washington University 13 Implementation Layer Data Object –exposes properties through the Programmers’ Playground –ActiveX/OLE programmable interface –encapsulates data management functionality Data Management ActiveX/OLE Interface PG Interface Layer Data Object

14 9/15/97Marin Bezic, Department of Computer Science, Washington University 14 Implementation Layer Data Object features: –events –self traversal –may be script driven –facilitates the creation of new data operators –sends and receives data objects –enables data exchange between distributed application modules

15 9/15/97Marin Bezic, Department of Computer Science, Washington University 15 Implementation Modifications to CAPITA applications Contourer Table layer Grid layer MapEditor Image layer

16 9/15/97Marin Bezic, Department of Computer Science, Washington University 16 Applications Ozone Rose Analysis System a distributed data exploration application Data Animation Pipeline: Creating Animations from Monitoring Data a distributed data processing application

17 9/15/97Marin Bezic, Department of Computer Science, Washington University 17 Ozone Rose Analysis System

18 9/15/97Marin Bezic, Department of Computer Science, Washington University 18 Demo

19 9/15/97Marin Bezic, Department of Computer Science, Washington University 19 Conclusions Practical distributed applications can be built with modest programming experience Layer Data Object facilitates creation of both individual data analysis components and distributed applications Successful symbiosis continues: CAPITA and DPE


Download ppt "Design and Implementation of a Distributed Data Exploration and Processing System by Marin Bezic Presented as a partial fulfillment of the requirements."

Similar presentations


Ads by Google