+ All Categories
Home > Documents > Supporting Mobility via Context in the MobilityFirst...

Supporting Mobility via Context in the MobilityFirst...

Date post: 20-Jul-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
11
Supporting Mobility via Context in the MobilityFirst Architecture Marco Gruteser WINLAB, Rutgers University
Transcript
Page 1: Supporting Mobility via Context in the MobilityFirst ...mobilityfirst.winlab.rutgers.edu/documents/FIA... · FIA-LocationMobilityFirst-Nov10.ppt Author: Marco Gruteser Created Date:

Supporting Mobility via Context in the MobilityFirst Architecture

Marco Gruteser WINLAB, Rutgers University

Page 2: Supporting Mobility via Context in the MobilityFirst ...mobilityfirst.winlab.rutgers.edu/documents/FIA... · FIA-LocationMobilityFirst-Nov10.ppt Author: Marco Gruteser Created Date:

Why Context-Aware Networking?

•  Social Networking –  Location Sharing

•  Point-of-Interest Queries –  Finding nearby hotels, gas

stations; travel guides, local entertainment

•  Reverse 911 –  Emergency notifications to

geographic area •  Fleet management

–  Tracking fleet of company vehicles –  Determining legal restrictions

•  Navigation –  Traffic-aware travel time

optimization –  Improved information for traffic

engineering

•  “The Revenge of Geography”

Page 3: Supporting Mobility via Context in the MobilityFirst ...mobilityfirst.winlab.rutgers.edu/documents/FIA... · FIA-LocationMobilityFirst-Nov10.ppt Author: Marco Gruteser Created Date:

Adapting Content Downloads: Context-constraints

Office

Stationary High Mobility Low Mobility Stationary

WiFi/Bluetooth 3G/EDGE Disconnected 4G/WiFi WiFi/3G/4G

Home

Example: The phone should resume download when arriving in office.

Page 4: Supporting Mobility via Context in the MobilityFirst ...mobilityfirst.winlab.rutgers.edu/documents/FIA... · FIA-LocationMobilityFirst-Nov10.ppt Author: Marco Gruteser Created Date:

Irrelevant vehicles i

Context Routers Service Providers

Automotive Safety Applications: Context-based Multicast

Page 5: Supporting Mobility via Context in the MobilityFirst ...mobilityfirst.winlab.rutgers.edu/documents/FIA... · FIA-LocationMobilityFirst-Nov10.ppt Author: Marco Gruteser Created Date:

“Real-time Streetview”: Context-based anycast

•  Queries are directed to AP/Router at corresponding location

671 Rt. 1 South North Brunswick, NJ

AP2 (x2,y2)

AP3 (x3,y3)

AP1 (x1,y1)

Context resolution service

Page 6: Supporting Mobility via Context in the MobilityFirst ...mobilityfirst.winlab.rutgers.edu/documents/FIA... · FIA-LocationMobilityFirst-Nov10.ppt Author: Marco Gruteser Created Date:

BS1 BS2 BS3

BS4

Location Registry

BS Backplane

WWAN

p2 p1 p0 p3 p4

Internet

pos -> ABSid, Angles, Erate P2 -> BS2, 90;135, 50.9 …

R2D2: Robust Rate with Directionality & Diversity

Beamsteering: Querying Network Context

Page 7: Supporting Mobility via Context in the MobilityFirst ...mobilityfirst.winlab.rutgers.edu/documents/FIA... · FIA-LocationMobilityFirst-Nov10.ppt Author: Marco Gruteser Created Date:

Traffic Monitoring: Querying Aggregate Context

In-vehicle phones

GPS Satellite

Traffic Estimation Data mining and

logging

Cellular Service Provider

Vehicle ID | timestamp | Lon | Lat | Speed | Heading ------------------------------------------------------------------

254,18-oct-2006 10:11:12,-85.3452,42.4928,42.18,135 372,18-oct-2006 10:11:12,-85.3427,42.4898,63.72,100 182,18-oct-2006 10:11:12,-85.4092,42.4726,50.15,75 254,18-oct-2006 10:12:12,-85.3462,42.4998,45.18,135 372,18-oct-2006 10:12:12,-85.3512,42.4944,60.01,185 182,18-oct-2006 10:12:12,-85.4102,42.4753,45.88,235

… 254,18-oct-2006 10:21:12,-85.3856,42.5129,45.67,135

Context Proxy

Anonymization / Aggregation

Page 8: Supporting Mobility via Context in the MobilityFirst ...mobilityfirst.winlab.rutgers.edu/documents/FIA... · FIA-LocationMobilityFirst-Nov10.ppt Author: Marco Gruteser Created Date:

Context as a First-class Object

•  Context-constraints –  send(guid, constraint) –  get(guid, constraint)

•  Context-Addressing – multicast-send(context, data) –  anycast-send(context, data/query)

•  Context-Queries –  getcontext-localdevice(attribute) –  getcontext-device(guid) // subject to permission –  getcontext-network(network descriptor)

Page 9: Supporting Mobility via Context in the MobilityFirst ...mobilityfirst.winlab.rutgers.edu/documents/FIA... · FIA-LocationMobilityFirst-Nov10.ppt Author: Marco Gruteser Created Date:

Context Descriptor

Logical Location

(e.g., building name)

Mobility Patterns

Coordinate Trace

•  Geolocation •  Network attachment

points – Network addresses,

could be none

•  Time •  1-hop neighbors •  Energy left

Time

Level of abstraction

Page 10: Supporting Mobility via Context in the MobilityFirst ...mobilityfirst.winlab.rutgers.edu/documents/FIA... · FIA-LocationMobilityFirst-Nov10.ppt Author: Marco Gruteser Created Date:

Approach

•  Naming service maps context to network addr or device IDs – Routing largely based on addr and GUID – Computation layer allows some in-network context

operations •  Focus on lower-level context •  Allow higher-level services to be built using the

lower layer primitives

Page 11: Supporting Mobility via Context in the MobilityFirst ...mobilityfirst.winlab.rutgers.edu/documents/FIA... · FIA-LocationMobilityFirst-Nov10.ppt Author: Marco Gruteser Created Date:

Thank you


Recommended