information-centric iot platforms for city-scale deployments · icn architecture •unique names as...

9
Information-Centric IoT Platforms for City-Scale Deployments Jiachen Chen WINLAB, Rutgers University, NJ, USA Email: [email protected] Dec. 2, 2016 Information-Centric IoT Platforms for City-Scale Deployments 1

Upload: others

Post on 22-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Information-Centric IoT Platforms for City-Scale Deployments · ICN Architecture •Unique names as the routing labels •Late-binding, store and forward •Multicast, anycast support

Information-Centric IoT Platforms for City-Scale Deployments

Jiachen Chen

WINLAB, Rutgers University, NJ, USA

Email: [email protected]

Dec. 2, 2016 Information-Centric IoT Platforms for City-Scale Deployments 1

Page 2: Information-Centric IoT Platforms for City-Scale Deployments · ICN Architecture •Unique names as the routing labels •Late-binding, store and forward •Multicast, anycast support

Internet-of-Things

• IoT is everywhere…

• Wearable devices (smart person)

• Smart home / smart building

• Smart city

• Smart… country?

Dec. 2, 2016 Information-Centric IoT Platforms for City-Scale Deployments 2

Page 3: Information-Centric IoT Platforms for City-Scale Deployments · ICN Architecture •Unique names as the routing labels •Late-binding, store and forward •Multicast, anycast support

Internet-of-Things

• Requirements on the network platform?• Global reachability

• Reach every node without going into the application layer

• Mobility• Things tend to have different levels

of mobility

• Fitbits, smart vehicles, drones, …

• Richer communication patterns• Serve requests

• Node to node communication

• Multicast and anycast support

• Resource heterogeneity• Computation (CPU frequency < 100MHz | i5 cores)

• Storage (RAM < 50kB | > 4GB)

• Transport (MTU < 128 bytes | > 1500 bytes)

• Power (Button cells | power plugged)

Dec. 2, 2016 Information-Centric IoT Platforms for City-Scale Deployments 3

Page 4: Information-Centric IoT Platforms for City-Scale Deployments · ICN Architecture •Unique names as the routing labels •Late-binding, store and forward •Multicast, anycast support

Internet-of-Things

• Requirements on the network platform?• Low latency, and lower…

• Several seconds delay for applications like alarms, intrusion detection, …

• < 5ms delay for applications like VR/AR

• Scalability• Support more devices

• Support queries to be disseminated and response collected in a scalable way

• Get the average engine temperature of all BMW cars in New Jersey

• Service-oriented communication• Reach the road-side unit 5 miles ahead of me

• Control the environment around me

• Surveillance camera → object recognition → notify me if my missing pet appears

• Security• IoT is going to collect sensitive data

• Protect the privacy

Dec. 2, 2016 Information-Centric IoT Platforms for City-Scale Deployments 4

Page 5: Information-Centric IoT Platforms for City-Scale Deployments · ICN Architecture •Unique names as the routing labels •Late-binding, store and forward •Multicast, anycast support

ICN Architecture

• Unique names as the routing labels

• Late-binding, store and forward

• Multicast, anycast support based on names

• Self-certifying contents

• Content-oriented encryption

Dec. 2, 2016 Information-Centric IoT Platforms for City-Scale Deployments 5

Page 6: Information-Centric IoT Platforms for City-Scale Deployments · ICN Architecture •Unique names as the routing labels •Late-binding, store and forward •Multicast, anycast support

Extending ICN to the IoT world

Dec. 2, 2016 Information-Centric IoT Platforms for City-Scale Deployments 6

…...

Sensors/Actuator/Smart devices Data signal generation Key predistribution Energy mgmt

IoT Aggregator (e.g. Raspberry Pi, Smart Phone) Data collection Data filtering, grouping and formatting Device/Service Discovery Service Device local naming service

Local Service Gateway Subscribe to the formatted sensor data Context data Processing& storage Name Assignment Service Local/Global ID translation Sensor data access policy enforcement

ICN Network

IoT Server:Pub/Sub Management,System Monitoring

APP—Website, Mobile APP:ICN Data Consumer

Radio-specific Interface Adaptation

ICN

Adaptor

ZigBee, TO,

6LoWPAN, BLE,etc

ICN Non-ICN

ICN

ICN-UNI

Edge Service Router Service Controller

Edge Service Router

Service

Provider

ICN-NNI

ICN/Non -ICN Heterogeneous Collector Cluster (e.g., Mote/Receiver/Sensor Router,

Nest) Context-supervised sensor discovery & clustering Data relay with security

Data Center

V2V-ICN

ICN

IoT Aggregators (e.g. RSU)

Page 7: Information-Centric IoT Platforms for City-Scale Deployments · ICN Architecture •Unique names as the routing labels •Late-binding, store and forward •Multicast, anycast support

Example: Find Missing Pet

• Provide images of the missing pet, and the time it went away

Dec. 2, 2016 Information-Centric IoT Platforms for City-Scale Deployments 7

To GUIDPetSearch

Missing time: 2016-12-01Location: New BwunswickImages: …

To: GUIDObjectRecognition

Event: XXYYImagesTarget GUID: map service

Object Recognition

Object Recognition

Map Service

19:20

18:50

18:10

17:30

17:20

Page 8: Information-Centric IoT Platforms for City-Scale Deployments · ICN Architecture •Unique names as the routing labels •Late-binding, store and forward •Multicast, anycast support

Summary

• Internet-of-Things place higher requirements over the network• Reachability, mobility, communication patterns, resource heterogeneity,

low latency, scalability, service orientation, security, …

• ICN can provide better support to these applications• Unique name as routing labels

• Multicast & anycast

• Self certification contents

• Extending ICN to IoT world• Resource heterogeneity

• Flexibility (service-oriented communication)

Dec. 2, 2016 Information-Centric IoT Platforms for City-Scale Deployments 8

Page 9: Information-Centric IoT Platforms for City-Scale Deployments · ICN Architecture •Unique names as the routing labels •Late-binding, store and forward •Multicast, anycast support

Questions & Answers

Dec. 2, 2016 Information-Centric IoT Platforms for City-Scale Deployments 9