Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

33
1 Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo Dr. Longzhuang Li Faculty Mentor Texas A&M University - Corpus Christi

description

Dr. Longzhuang Li Faculty Mentor Texas A&M University - Corpus Christi. Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo. 1. Overview. Abstract Background Objective Red Tide Importance of our Research Approach Project Implementation Details - PowerPoint PPT Presentation

Transcript of Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

Page 1: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

1

Blake BurnsTexas A&M University - Corpus Christi

Anne EdmundsonUniversity at Buffalo

Dr. Longzhuang LiFaculty MentorTexas A&M University - Corpus Christi

Page 2: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

22

OverviewAbstractBackgroundObjectiveRed TideImportance of our ResearchApproachProject Implementation DetailsChallengesFuture WorksReferences

Page 3: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

33

AbstractUsing marine wireless sensor networks to

collect meaningful data for future analysis in predicting the presence of red tides.

Selected attributes for data collection:chemical oxygen

demandtemperaturesalinitypHwater transparencytidal currents

windprecipitationsun light intensitychlorophyll

concentrationdissolved oxygendissolved nitrogen

and phosphorus

Page 4: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

4

Background (part 1/2)

Wireless Sensor NetworksConsists of spatially distributed autonomous sensors to

cooperatively monitor physical or environmental conditions, such as temperature, sound, vibration, pressure, motion or pollutants.

TinyOSOperating system for wireless embedded sensor

networksMinimizes code size because of memory constraints

TinyDBQuery processing system used on network of TinyOS

sensorsGiven a specific query, TinyDB collects data from sensor

nodesTOSSIM

Simulates a complete TinyOS sensor network

Page 5: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

5

Background (part 2/2) Wireless Sensor Network purposes:

Equipped with capabilities to measure/change environment

Sense, process, and communicate dataWireless Sensor Network

applications:Environmental

Marine monitoringLandslide detection

MedicalMonitor vital signs

MilitarySmart UniformsEvent monitoring for enemy detection 5

Page 6: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

66

Objective

Our goal to create a uniform interface to access to multiple autonomous heterogeneous structured data sources that will help to predict red tide

Page 7: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

77

Objective Details

We are creating an interface that will forward a query to multiple databases and provide results in a uniform manner for the specified information regarding red tides

There are multiple ways a user may define their query: by attribute, by date, or by node.

Page 8: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

8

Red Tide (part 1/4)

What is red tide?Red tide is a naturally-

occurring, higher-than-normal concentration of the microscopic algae Karenia brevis.

This organism produces a toxin that paralyzes fish causes them to suffocate. When red tide algae reproduce in dense concentrations they are visible as discolored patches of ocean water, often reddish in color.

Page 9: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

9

Red Tide (part 2/4)

ConsequencesDisturbs marine ecosystemAffects fishes, oysters, mussels and whelksSignificant because humans consume them

Existing approachSatellite imagerySatellites only see ocean surfaceWeather prevents frequent coverageClouds and fog obscure visible and infrared

dataExpensive for environmental monitoring

Page 10: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

10

Red Tide (part 3/4)

Why wireless sensor networks?Real-time monitoringCollects surface and sub-surface informationNot too expensiveCapable of remote monitoring in any

environment

Page 11: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

11

Red Tide (part 4/4)

Predicting red tideMeasure temperature, dissolved oxygen

content, salinityAlgae absorb oxygen so low levels of oxygen

show possible red tidesVariations in temperature are observedMeasure chlorophyll which is the indicator of

red tide algae

Page 12: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

12

Importance of our Research

Our research will reduce the difficulty of processing the coastal data through our uniform interface that can access all the data related to the coastal systems.

This will also help in detecting the presence of red tide and predicting future red tides.

Page 13: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

1313

Approach (part 1/5)

Due to limited resources, these attributes were simulated using TOSSIM on TinyOS.

TinyDB was utilized to filter, and aggregate data from wireless sensor nodes.

Restrictions with TOSSIM only allow one attribute to be simulated in each network; therefore, 12 networks were simulated and three TinyDBs were used, each holding data from four networks.

Page 14: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

1414

Approach (part 2/5)

This was only possible because each network had data in common with the other networks: a node ID.

Using the given framework for TinyDB, an application was created that allowed the user these capabilities.

Page 15: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

15

Approach (part 3/5)

This interface acts as the communication between the user and the wireless sensor network.

This implementation provides a user with a flexible means to gather information from multiple marine wireless sensor networks.

Page 16: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

16

End Users

Applications

Global Uniform Interface

TinyDB#3

TinyDB#2

TinyDB#1

Approach (part 4/5)

WSN or TOSSIM

Page 17: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

TinyDB GUI

TinyDB Client APIDBMS

Sensor network

Approach (part 5/5)

TinyDB query processor

0

4

0

1

5

2

6

3

7

JDBC

Mote side

PC side

8

Page 18: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

1818

Project Implementation Details

Three separate main componentsAttribute specific queryMap feature to query by specific node[NYI] date range querying

Java based Graphical User Interfaces

Page 19: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

1919

The Interface (part 1/3)

Main GUI InterfaceSelect which type of querying to do

Page 20: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

2020

The Interface (part 2/3)

Attribute specific querySelect any number of attributes and

get all available data for those attributes

The following slides are some screenshots of the attribute specific query in action using simulated data (not accurate).

Page 21: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

2121

Page 22: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

2222

If no attributes were selected the window below appears

If there were attributes selected then the below window appears displaying the data from the database for the selected attributes

Page 23: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

2323

Page 24: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

2424

The Interface (part 3/3)

Node specific query (Map Interface)Allows the user to select a node from

a map to query and retrieves the selected nodes data.

The following slides are of the node specific query in action on simulated data (not accurate).

Page 25: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

2525

Page 26: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

26

Page 27: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

27

Page 28: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

2828

ChallengesTook far too long to get to implementation

First 4-5 weeks only reading and software tweaking of TOSSIM and TinyDB.

TOSSIM would not generate custom dataEven still it will only generate one custom

attribute per run through.

TinyDB would not store dataWe had to modify the main program to store

the data in a file.

Page 29: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

2929

Future Work (part 1/2)

Incorporate time as a factor in submitting a query

Morning, afternoon, evening options

Increase flexibility of interfaceGather data from TinyDBs as well as other

databasesSelect multiple nodes from the map

Present the data in a more organized and logical manner

Page 30: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

3030

Future Work (part 2/2)

Make the application available via the internetAllows for easier access

Deploy application onto a smart phoneInformation is always available to the user and

more accessible

Eventually deploy sensor nodes to collect data and use the application for these nodes

Page 31: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

3131

References S. Chawathe et al. The TSIMMIS Approach to Mediation: Data

Models and Languages. In Proc. 10th Meeting of the Information Processing Society of Japan, 1994.

Ibrahim, R. Kronsteiner, and G. Kotsis. A Semantic Solution for Data Integration in Mixed Sensor Networks. Computer Communications, 28(2005) 1564-1574.

A. Zafeiropoulos, N. Konstantinou, S. Arkoulis, D. Spanos, and N. Mitrou. A Semantic-based Architecture for Sensor Data Fusion. In the Second International Conference on Mobile Ubiquitous Computing, Systems, Services, and Technologies, 2008.

S. Mihaylov, M. Jacob, Z. Ives, and S. Guha. A Substrate for In-network Sensor Data Integration. In the 5th Workshop on Data Management for Sensor Networks, 2008.

I. Botan, Y. Cho, etc. Design and Implementation of the Maxstream Federated Stream Processing Architecture. ETH Zurich, Technical Report, June 2009.

N. Tatbul. Streaming Data Integration: Challenge and Opportunities. In the Second International Workshop on New Trends in Information Integration (NTII), March 2010.

Page 32: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

32

Acknowledgments

Dr. Dulal KarDr. Longzhuang LiDr. Ahmed MahdyHuy TranBhanu KamapantulaTinara Hendrix and Ashley MunozNational Science Foundation

Page 33: Blake Burns Texas A&M University - Corpus Christi Anne Edmundson University at Buffalo

3333

Questions?