Fine-Grained Geographic Communication (Geocast) Nexus Workshop - - PowerPoint PPT Presentation

fine grained geographic communication geocast
SMART_READER_LITE
LIVE PREVIEW

Fine-Grained Geographic Communication (Geocast) Nexus Workshop - - PowerPoint PPT Presentation

Fine-Grained Geographic Communication (Geocast) Nexus Workshop Frank Drr 23.07.2003 1 Overview Motivation Requirements for Fine-Grained Geocast Location Model for Fine-Grained Geographic Addressing Summary Related Work


slide-1
SLIDE 1

1

Fine-Grained Geographic Communication (Geocast)

Nexus Workshop Frank Dürr 23.07.2003

slide-2
SLIDE 2

University of Stuttgart Center of Excellence 627 2

Overview

Motivation Requirements for Fine-Grained Geocast Location Model for Fine-Grained Geographic

Addressing

Summary Related Work Future Work

slide-3
SLIDE 3

University of Stuttgart Center of Excellence 627 3

Motivation for Fine-Grained Geocast

Geocast = Sending messages

to users in certain geographic area

Messages can be addressed

Geometrically

Polygons, circles, cubes, etc. Arbitrary areas Geometric pos. sys., e.g. GPS

Symbolically

Building/room numbers, etc. Intuitive to use Symbolic pos. sys, e.g. IR-

based

Hybrid

Send this PowerPoint presentation to everyone in room 0 351 circle(48.7340540N, 9.11159641E, 100) “Keep windows shut because

  • f toxic smoke!“

Quelle: Maporama, Navtech

slide-4
SLIDE 4

University of Stuttgart Center of Excellence 627 4

Requirements for Fine-Grained Geocast

Fine-grained geographic addressing

Geometric addressing Symbolic addressing Hybrid addressing Mobile target areas, e.g. trains, ships, etc.

Requires fine-grained hybrid location model

Efficient Geocast Routing

Efficient message forwarding Scalability Easy integration in existing IP infrastructure Fault tolerance

Routing protocols for fine-grained geocast

slide-5
SLIDE 5

University of Stuttgart Center of Excellence 627 5

Overview

Motivation Requirements for Fine-Grained Geocast Location Model for Fine-Grained Geographic

Addressing

Summary Related Work Future Work

slide-6
SLIDE 6

University of Stuttgart Center of Excellence 627 6

Role of Location Model for Geocast

Target area definition Client position/area definition Key question: “Is client inside target area?“

Comparison of target area and client position required Problems

Inaccurate client positions

Probabilities for client being in target area

Heterogeneous target area and client areas

Translation of target area or client area

slide-7
SLIDE 7

University of Stuttgart Center of Excellence 627 7

Hierarchical Symbolic Location Model

Building contains floors; floors contain rooms Hierarchy of locations

R1 R2 R3 R4 R5 F2 F1 B B F1 F2 R1 R2 R3 R4 R5 W1 W2

  • Rooms are contained in floors and wings
  • Floors are not contained in wings; wings not in floors
  • Tree cannot reflect reality

Need of more powerful model

slide-8
SLIDE 8

University of Stuttgart Center of Excellence 627 8

Lattice-Based Symbolic Location Model

Set L of symbolic locations Partial order ≤ defined by the spatial contains relationship, i.e. for

two locations l1,l2 ∈ L it holds l1 ≤ l2, iff l2 contains l1.

Hierarchy is a lattice

R1 R2 R3 R4 R5 F2 F1 B B F1 F2 R1 R2 R3 R4 R5 W1 W2 W1 W2 F1W1 F1W2 F2W1 F2W2 everywhere nowhere

For every pair l1,l2∈L, there exists a supremum sup({l1,l2}) and an infimum inf({l1,l2}).

slide-9
SLIDE 9

University of Stuttgart Center of Excellence 627 9

Symbolic Addressing (1)

Path in lattice determines

address:

<targetarea> <symbol>loc:/de/berlin/ keplerstrase/8</symbol> </targetarea>

Country City Street Building Floor Wing Location Room Room addr.: de addr.: berlin addr.: 8 addr.: keplerstrasse addr.: floor2 addr.: wing1 addr.: wing1 addr.: floor2 addr.: 72 addr.: 69

slide-10
SLIDE 10

University of Stuttgart Center of Excellence 627 10

Symbolic Addressing (1)

Path in lattice determines

address:

<targetarea> <symbol>loc:/de/berlin/ keplerstrasse/8</symbol> </targetarea>

Comparison of target area t

and client area c:

intersection = inf({t,c})

intersection = c client inside t intersection = nowhere

client outside t Country City Street Building Floor Wing Location Room Room addr.: de addr.: berlin addr.: 8 addr.: keplerstrasse addr.: floor2 addr.: wing1 addr.: wing1 addr.: floor2 addr.: 72 addr.: 69

target area client area

slide-11
SLIDE 11

University of Stuttgart Center of Excellence 627 11

Symbolic Addressing (2)

Comparison of target

area t and client area c:

intersection = inf({t,c})

intersection = c

client inside t

intersection = nowhere

client outside t

intersection != c,nowhere

calculate client‘s probability p for being at intersection deliver message if p > threshold

Building Floor Floor Room Room addr.: floor1 addr.: floor2 addr.: 72 addr.: 69 client area target area p=0.5 p=0.5 p=0.1 p=0.2

p = 0.5*0.1 = 0.05

slide-12
SLIDE 12

University of Stuttgart Center of Excellence 627 12

Geometric Addressing

Geometric figures describe

locations:

2D 2.5D (2D + alt. + height)

Geometric address:

<targetarea> <polygon> <vertex> 9.126052E 48.721938N </vertex> ... </polygon> </targetarea> height point 1 point 2 point 3 point 4 point 5 point 6 altitude

X A(X) c A t c A p figure

  • f

area : with ) ( ) ( ∩ =

Comparison of target area t and

client area c:

slide-13
SLIDE 13

University of Stuttgart Center of Excellence 627 13

Heterogeneous Addressing

Example

Geometrically addressed

message to Berlin (WGS84)

Symbolic user position:

floor1/room72 in a building in Berlin (ActiveBadge)

Question: How to compare

these locations?

Answer: Translate one

location to other representation. Associate symbolic locations with geometric extent

Building extent=polygon<…> Floor extent= Room extent= addr.: floor1 Floor

...

addr.: floor2 addr.: room72

Hybrid model of building in Berlin

approximated geometry

slide-14
SLIDE 14

University of Stuttgart Center of Excellence 627 14

city geometric scope of

  • symb. ref. sys.

building 9 floor 1 floor 2 room2.72 geometric area inside room 2.72 symbolic scope of geometric

  • ref. sys.=floor2/room72

geometric symbolic geometric

addr="floor2" addr="room72"

global geometric

  • ref. sys.

... ...

<targetarea> <refsys> <scope> <polygon>...</polygon> </scope> <name>sys_building9</name> </refsys> <symbol> loc:floor2/room72 </symbol> </targetarea>

Hybrid Addressing

scope of local reference system Name of local reference system coordinates relative to local reference system

slide-15
SLIDE 15

University of Stuttgart Center of Excellence 627 15

Summary

Fine-grained geocast requires geometric and symbolic

geographic addressing

Hybrid location model for addressing

Hierarchical symbolic locations (lattice-based) Geometric locations: 2, 2.5D Local reference systems

Comparison of target area and client position:

Probabilities for inclusion of client position in target area Translation of heterogeneous addresses

associated geometric and symbolic information

slide-16
SLIDE 16

University of Stuttgart Center of Excellence 627 16

Related Work

Wolfgang Kainz and Max J. Egenhofer and Ian Greasley: Modeling spatial

relations and operations with partially ordered sets. In International Journal of Geographic Information Systems, 7(3), 1993.

Ulf Leonhardt: Supporting location-awareness in open distributed systems.

Imperial College London, Department of Computing, PhD thesis, 1998.

Max J. Egenhofer, Robert D. Franzosa: Point-set topological spatial relations,

International Journal of Geographical Information Systems 5(2), 1991

  • D. A. Randell, A. G. Cohn: Modelling topological and metrical properties in

physical processes, Proceedings of the First International Conference on the Principles of Knowledge Representation and Reasoning, 1989

Changhao Jiang and Peter Steenkiste: A hybrid location model with a

computable location identifier for ubiquitous computing. In Proceedings of the Fourth International Conference on Ubiquitous Computing (UbiComp 2002),

  • Sep. 2002.
slide-17
SLIDE 17

University of Stuttgart Center of Excellence 627 17

Future Work

Geocast

Routing algorithms for fine-grained geocast Geographic multicast

Addressing groups of users inside geographic area

Realiable geocast

Nexus in general

Integrate symbolic addressing Further extensions of location model, e.g. graph-based

approach

slide-18
SLIDE 18

University of Stuttgart Center of Excellence 627 18

Discussion Thank you very much for your attention!

Further information about location model for geocast:

Frank Dürr, Kurt Rothermel: On a location model for

fine-grained geocast. To appear in Proceedings of the Fifth International Conference on Ubiquitous Computing (UbiComp 2003), Oct. 2003

frank.duerr@informatik.uni-stuttgart.de