Information-Centric IoT Platforms for City-Scale Deployments Jiachen Chen WINLAB, Rutgers University, NJ, USA Email: jiachen@winlab.rutgers.edu Dec. 2, 2016 Information-Centric IoT Platforms for City-Scale Deployments 1
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
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
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
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
Extending to the IoT world IoT Server: Pub/Sub Management, System Monitoring Edge Service Router Network -NNI Service Controller Edge Service Router Data Center V2V- /Non - IoT Aggregators (e.g. RSU) Radio-specific Interface Adaptation Adaptor ZigBee, TO, 6LoWPAN, BLE,etc... - UNI Non- 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 IoT Aggregator (e.g. Raspberry Pi, Smart Phone) Data collection Data filtering, grouping and formatting Device/Service Discovery Service Device local naming service Sensors/Actuator/Smart devices Data signal generation Key predistribution Energy mgmt APP Website, Mobile APP: Data Consumer Heterogeneous Collector Cluster (e.g., Mote/Receiver/Sensor Router, Nest) Context-supervised sensor discovery & clustering Data relay with security Service Provider Dec. 2, 2016 Information-Centric IoT Platforms for City-Scale Deployments 6
Example: Find Missing Pet Provide images of the missing pet, and the time it went away To: GUID ObjectRecognition Event: XXYY Images Target GUID: map service 19:20 18:50 18:10 17:30 17:20 Object Recognition Map Service Object Recognition To GUID PetSearch Missing time: 2016-12-01 Location: New Bwunswick Images: Dec. 2, 2016 Information-Centric IoT Platforms for City-Scale Deployments 7
Summary Internet-of-Things place higher requirements over the network Reachability, mobility, communication patterns, resource heterogeneity, low latency, scalability, service orientation, security, can provide better support to these applications Unique name as routing labels Multicast & anycast Self certification contents Extending to IoT world Resource heterogeneity Flexibility (service-oriented communication) Dec. 2, 2016 Information-Centric IoT Platforms for City-Scale Deployments 8
Questions & Answers Dec. 2, 2016 Information-Centric IoT Platforms for City-Scale Deployments 9