Download slides

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Ubiquitous GIS
Part III: Implementation Issues
Fall 2007
Ki-Joune Li
http://isel.cs.pnu.edu/~lik
Pusan National University
1
Pusan National University
STEM
Two Viewpoints
Real
World
Representation
of Geographic
Context
Geographic
Context
Application
Systems
Identification How to provide
of Geographic
Geographic
Context
Context ?
How to store and
search Geographic
Context ?
How to analyze
Geographic
Context ?
2
Pusan National University
STEM
Challenges for Implementation
Context Modeling
Ontology
Representation of Geographic Context
Context Representation
Identification of Geographic Feature
Geo-Labeling
Providing Geographic Context
In-Network Processing
Storing and Searching
Geographic Context
Collecting and
Analyzing Geographic Context
UBGI Middleware
GUID
Standard
Contextual Reasoning and
Context-Aware Mapping
Data Streaming Management
from Geo-Sensors
3
Pusan National University
STEM
Context Modeling

Context Modeling



Most basic part of UBGI
A Framework of Context is required to describe context
Context

in Linguistics

in Ubiquitous Computing
Text
Meaning
Context
Fact
Interpretation
Context
4
Pusan National University
STEM
Context as Parameters
Data
Parametric
GML
Interpretation
Contextual
Parameters
User-centric
Meaning
Spatial and Spatiotempoal Context
Behavioral Context
System Environment Context
Human Context
Others
5
Pusan National University
STEM
Issues of Context Modeling

Classification of Context

Representation of Context



Spatio-Temporal Properties of Context
Parametric Approach
Ontology and Context
6
Pusan National University
STEM
Geo-Labels

Geo-Label: A label for recognizing geographic feature

Implementation

Physical Device



Virtual Geo-Label


2-D Bar Code
RFID
Dynamic Computation from Viewpoint
Contents of Geo-Labels



UFID
u-Location
Other Information
7
Pusan National University
STEM
2-D Bar Codes
Home Page URL,
UFID,
u-Location, and
Other Information
8
Pusan National University
STEM
Virtual Geo-Labels


No Physical Devices
Dynamic Computation of Geo-Labels with 3-D Objects



Position
View Direction
Velocity
Real World
Augmented Reality
on a screen
9
Pusan National University
STEM
Implementation of Virtual Geo-Label in 3-D
Geo-Label Mobile Client
Server of 3-D
GIS Databases
Simplification of 3-D
Objects to
Lessen the Computation
Overhead
Server of
Application DB
Position
Progressive Transfer
Dynamic
Computation
Velocity
Interest
View Point
Geo-Label
Presentation of Useful
Information
10
Pusan National University
STEM
Issues of Geo-Label

Implementation of Virtual Geo-Labels




iPointer TM of IST
Paper Map
Panoramic View of 3-D objects
Storing GUID in Geo-Label

GUID: Global Unique Identifier
11
Pusan National University
STEM
Scalability and Real-Time Constraint
Geographic Context
Location DB
stationary and mobile nodes
Dynamic
Updates of
Position
Mobile
Node
Mobile
Node
GIS DB
Context
Request
Mobile
Node
Mobile
Node
Should be processed
in Real-Time
Large Number of Nodes
e.g. 1 Million Nodes
→ 1 sec/ node
12
Pusan National University
STEM
Geographic Context-Awareness
by In-Network Processing
Scalability Problem
Server
Each node has a small fraction of geographic Information.
Each node exchanges geographic information by
P2P
Sensor Network
Broadcasting
13
Pusan National University
STEM
In-Network Processing: Sensor Network
Sensor Network Database
Mobile Ad-Hoc Network (MANET)
No Centralized Server
Multi-Hop
Databases are scattered into mobile node
Needs Geographic Routing
Coverage Area
14
Pusan National University
STEM
In-Network Processing: P2P
Peer-to-Peer
Originally for File Sharing Services
- Examples: Napster, Gnutella, StarCraft
No Centralized Server
Sensor Network or Infrastructure Network
- Each node has an IPv6 address
- No Geographic Limit unlike sensor network
Databases are scattered into mobile nodes
(x1,y1,t1),
(x2,y2,t2),
(x3,y4,t4),
(x4,y4,t4),
IPAddr1
IPAddr2
IPAddr3
IPAddr4
15
Pusan National University
STEM
Data on Air
Data on Air
Broadcasting like DMB
- Needs a Broadcasting Server
- Databases are periodically broadcasted
Hybrid Approach
- Push-Protocol by Broadcasting
- Pull-Protocol by Request on Demand
Broadcasting Server
Broadcasting
Geographic Context
16
Pusan National University
STEM
Issues in In-Network Processing: Indexing

Indexing



Databases are scattered into small pieces at local devices
NO GLOBAL Server storing a Global Index
Modification of
DHT (Distributed Hash Table) or
 Distributed Index Structures
are required

17
Pusan National University
STEM
Issues in In-Network Processing: Data Format

Data Format for exchange should be defined

Data Items to be included in messages



Distributed Data Structures like distributed index
Efficiency
Heterogeneity



Standards like SensorML and TransduceML
Middleware for Massively Distributed Systems
Space Heterogeneity
18
Pusan National University
STEM
Issues in In-Network Processing: Protocols

Distributed Algorithms



Strongly related with protocol
P2P, Sensor Network, Data on Air, and Hybrid
Example: Data on Air

Push Protocol



Tradeoff between data items and period
Determination of Data Items to Broadcast: Hotspot Analysis
Hybrid Approach


Push Protocol for Hotspot data items
Pull Protocol on demand request
 Other Communication Media like WIBRO
19
Pusan National University
STEM
Heterogeneity UBGI Middleware
Client
Client
Client
Massively Distributed
Environment
Middleware
Server
Server
Server
3-Tiers Architecture
Mobile
Node
Mobile
Node
Mobile
Node
Middleware
Middleware
Middleware
Middleware
Middleware
Middleware
Mobile
Node
Mobile
Node
Mobile
Node
Binding Client and Server
Binding Mobile Nodes
Ubiquitous Computing Architecture
20
Pusan National University
STEM
Heterogeneity UBGI Middleware
Mobile Node
Mobile Node
Location
Data Server
(GIS)
Performance
Bottleneck
Middleware
Binding Objects
Geographic Binding
LDS
Middleware
Mobile Node
LDS
Standard
e.g. SensorML
Middleware
Mobile Node
21
Pusan National University
STEM
Heterogeneity of
Spaces and Reference Systems
User of UBGI service
Heterogeneous
Representation of Location
(BD218,Room431)
(E121213,N3750015)
(L57,Seg22,49)
Linear Space
Indoor Space
Euclidian Space
22
Pusan National University
STEM
Seamless Space
Linear Space: (L57,Seg22,49)
Indoor Space: (BD218,Room431)
Euclidian Space : (E121213, N3750015)
23
Pusan National University
STEM
Example: Indoor Space

No more Euclidian Space

Different coordinate systems and different properties.
Elevator
Stairs
W.C.
405
401
Emergency Bell A
406
404
4th Floor
p (F4, 401, 15, 18)
Emergency Bell B

We should rebuild Spatial DBMS for Indoor Space
24
Pusan National University
STEM
Context-Aware Mapping
user
F
user
G
user
D
user A
Context-Aware
Mapping
user
C
user B
Context-Aware
Mapping
Traditional Map user
user
H
B
user D
user
I
user
A
Context-Aware
Mapping
user C
Context-Aware
Mapping
25
Pusan National University
STEM
Context-Aware Mapping
Geographic
Information
For Everyone
My Geographic
Information
Interpretation
My Context
Contextual
Reasoning
My H/W and S/W Context
My Profile
My Status
My Surroundings
Spatial and Spatiotemporal Aspects
26
Pusan National University
STEM
Context-Aware Mapping: Example
1. Highway or Accessible from Highway
2. Gas stations within 50Km
3. If possible cheapest gas
4. No restaurant for 3 hours
5. GI without complicated visualization
6. GI without heavy geometric computation
Geographic
Features around
My Position
Interpretation
My Context
Small Screen, PDA
Lunch before 30 min.
On a highway
Preference to cheapest gas
Fuel for only 50 Km
Spatial and Spatiotemporal Aspects
27
Pusan National University
STEM
Context-Aware Mapping: Requirements

Contextual Reasoning in Real-Time



Mapping NOT Map itself
Dynamic Context: Data Stream from Geo-Sensors
Two possible approaches

Approach 1: GI with Context-Awareness Features



Example: Extension of GML with Context-Awareness Tags
More Preprocessing and Less Runtime Contextual Reasoning
Approach 2: GI without Context-Awareness Features


Example: GML and Agent for Context-Awareness
Less Preprocessing and More Runtime Contextual Reasoning
28
Pusan National University
STEM
Data Stream from Geo-Sensors

Data from sensors: Stream rather than databases

Data Stream differs from Databases


Online arrival of data elements, No control over the sequence
Data elements are to be discarded after processed



Only small size of memory to store them
Continuous queries rather than “one-time” query
DSMS: Different Approaches from conventional DBMS


Query Processing, Indexing etc..
Stream Mining rather than Data Mining
29
Pusan National University
STEM
Summary
Context Modeling
Geo-Labeling
Scalability
In-Network Processing
UBGI Middleware
Heterogeneity
Context-Aware Mapping
Data Streaming Management
30
Related documents