webdust pi: badri nath sensit pi meeting january 15,16,17 2002 [email protected] co-pis: tomasz...

24
Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002 http://www.cs.rutgers.edu/dataman/ webdust [email protected] Co-PIs: Tomasz Imielinski, Rich Martin

Upload: cornelius-newman

Post on 21-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

Webdust

PI: Badri Nath

SensIT PI Meeting

January 15,16,17 2002

http://www.cs.rutgers.edu/dataman/webdust

[email protected]: Tomasz Imielinski, Rich Martin

Page 2: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

Motivation• Problem of organizing, presenting, and managing rapidly changing

information about physical space: – Large scale micro-sensors networks

• Billions of sensors (many of them mobile)

– Fixed to mobile interaction

– Ad-hoc positioning system

– Predictive monitoring

– Spatial Web

– sensor Network Management Protocol (sNMP)

• How to efficiently support gathering, collecting and delivering of information in sensor networks?

Page 3: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

Approach• Build an infrastructure that will be able to provide an enhanced view of

the surrounding physical space– As users navigate physical space, they will be sprinkled with information

(illuminated with information)

• Idea: Closely tie location, communication (network), and information• Main elements of webdust• Mobility Support

– Allow querying from mobile objects in sensor fields

• Ad-hoc Positioning System– Derive values from other sensors; location orientation

• Dataspaces/Premon– Scalable query methods by using network primitives (broadcast, multicast,

anycast, geocast, gathercast) and prediction techniques

• Spatial web/sNMP– Automatic indexing of spatial information– Crawl “physical space” to infer properties

Page 4: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

Mobility support for diffusion• Add a special intermediary called the proxy• Mobile sink sends proxy interest messages• Only the new path between the proxy and sink reinforced• Handoff scheme to allow two phase reinforcement• Proxy discovery on big move ( 4 phase)

Source

Mobile SinkMobile Sink

Source

Reinforce

Proxy discovery

Page 5: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

Proxy• Special message type (proxy-interest)• Proxy directly can reinforce to sink• Tree not built all the way to the source• Handoff mechanisms incorporated• Make, make and break, break and make schemes

Page 6: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

Preliminary results• Mobility of 1-5m/sec • Event deliver ratio (79-94% without proxy, 99% with proxy)• Latency 40% improvement• Energy – same• Proxy-code to be made available

Page 7: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

Deriving values in sensor networks• Deploy heterogeneous set of sensors• Some able to sense a given attribute, some cannot• Some able to sense with higher precision than others

– Due to Multimodality, proximity to action, expensive sensor etc

• How can we add to information assurance• One approach:• If you don’t know, ask!

– i.e., derive a value by using someone else’s value• Location, range, orientation

– Derive a value by knowing other attributes• Velocity, acceleration, time

APS: ad-hoc positioning system by Dragos Nicules and Badri Nath in Globecom 2001AON: ad-hoc orientation system by Dragos Nicules and Badri Nath Rutgers Tech Rept.

Page 8: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

APS (ad-hoc positioning system)• If you know ranges from landmarks, it is possible to derive your

location (GPS)

GPS accounts for error in measurements by making additional measurements

Page 9: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

APS outline• Few nodes are authorities or

landmarks

• Other nodes derive their locations by contacting these landmarks

• The contact need not be direct (like GPS)

• Nodes hidden by foliage, in caves!!

• To estimate distances to neighbors– Use hop count, signal strength or

euclidean distance– Use routing algorithm such as distance

vector to get hop count, neighbor distances

• Once distances to landmarks are known use triangulation to determine location

Know hops but do I know how far I am?

Page 10: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

APS- distance propagation• Like in DV, neighbors exchange estimate distances to landmarks• Propagation methods• DV-hop- distance to landmark, in hops • DV-distance – travel distance, say in meters (use Signal strength)• DV-euclidean – euclidean distance to landmark

Page 11: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

DV-hop propagation example

L3L2

L1100m

40m

75m

L1 100 + 40/(6+2) = 17.5L2 40 + 75/(2+5) = 16.42L3 75 + 100/(6+5) = 15.90

A

Page 12: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

Dv-hop propagation• Landmarks compute average hop distance and propagate the

correction• Non-landmarks get the correction from a landmark and estimates its

distances to other landmarks• A gets a correction of 16.42 from L2• It can estimate the distance to L1, L2, and L3 by multiplying this

correction and the hop count• A can then perform triangulation with the above ranges

Page 13: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

Dv-distance• Each node can propagate the distance to its neighbor to other nodes• Distance to neighbor can be determined using signal strength• Propagate distance, say in meters, instead of hops• Apply the same algorithm as in DV-hop

Page 14: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

Euclidean distance

• Contact two other neighbors who are neighbors of each other

• If they know their distance to a landmark

• One can determine the range to the landmark

• Three such ranges gives a localization

A B

Page 15: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

Performance – location error

Location error- isotropic topology - DV Distance

0

20

40

60

80

100

120

0.05 0.1 0.2 0.3 0.4 0.5 0.9

GPS ratio

Loca

tion

err

or (

%ra

dio

ran

ge)

0

0.02

0.05

0.1

0.2

0.5

0.9

dv- hop

Page 16: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

Performance – location error for euclidean

Location error - Euclidean

020406080

100120

0.05 0.1 0.2 0.3 0.4 0.5 0.9

GPS ratio

Loca

tion

err

or (

%ra

dio

rang

e)

0

0.02

0.05

0.1

0.2

0.5

0.9

dv- hop

Page 17: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

Angle of arrival• One can determine an orientation w.r.t a reference direction• Angle of Arrival (AoA) from two different points (landmarks)• Calculate radius and center of circle• You can locate a point on a circle. Similar AoA from another point

gives you three circles . Then triangulate to get a position

X1,Y1

X2,Y2

Page 18: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

Determining orientation in ad-hoc sensor network• Need to find two neighbors (B, C) and their AoA• Determine AoA to the Landmark• Once all angles are known, node A can determine orientation w.r.t a

landmark. Repeat w.r.t two other landmarks, to determine position

Page 19: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

AoA capable nodes• Cricket Compass (MIT Mobicom 2000)

– Uses 5 ultra sound receivers

– 0.8 cm each

– A few centimeters across

– Uses tdoa (time difference of arrival)

– +/- 10% accuracy

• Medusa sensor node (UCLA node)– Mani Srivatsava et.al

• Antenna Arrays

Page 20: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

Summary• All methods provide ways to enhance location determination• Can provide location capability indoors• Low landmarks ratio• Suited well for isotropic networks• General topologies• Other attributes?• Orientation, velocity, range, ….

Related Work:Positioning using a grid – UCLA Using radio and ultrasound beacons – MIT cricketPremapping radio propagation – Microsoft (RADAR)Centralized solution -- Berkeley

Page 21: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

WebDust Architecture

Dataspaces (prediction-based)

Sensor Network

Digital Sprinklers SuperCluster

Landscape Database

Spatial Web

Page 22: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

Conclusions• Mobility support for diffusion routing• Handoff schemes• APS system for orientation and position• Spatial web• Prediction based monitoring paradigm can significantly increase

energy efficiency and reduce unnecessary communication • Implemented this model on MOTEs

Page 23: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

Statement of Work• Task1: Proxy code available for Sensoria nodes• Task2: APS implemented on sensoria nodes• Task3: Spatial web• Task4: Prototypes

Page 24: Webdust PI: Badri Nath SensIT PI Meeting January 15,16,17 2002  badri@cs.rutgers.edu Co-PIs: Tomasz Imielinski,

webdust

Information• http://www.cs.rutgers.edu/dataman• [email protected]