Information-Centric IoT Platforms for City-Scale Deployments Jiachen Chen WINLAB, Rutgers University, NJ, USA Email: jiachen@winlab.Rutgers.edu Information-Centric IoT Platforms for City-Scale Deployments 1 Dec. 2, 2016
Internet-of- Things • IoT is everywhere… • Wearable devices (smart person) • Smart home / smart building • Smart city • Smart… country? Information-Centric IoT Platforms for City-Scale Deployments 2 Dec. 2, 2016
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) Information-Centric IoT Platforms for City-Scale Deployments 3 Dec. 2, 2016
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 Information-Centric IoT Platforms for City-Scale Deployments 4 Dec. 2, 2016
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 Information-Centric IoT Platforms for City-Scale Deployments 5 Dec. 2, 2016
Extending ICN to the IoT world Data IoT Server: Center Pub/Sub Management, System Monitoring ICN Network Edge Service Edge Service Router Service Controller Router ICN ICN-NNI Service ICN- Provider UNI IoT Aggregators V2V-ICN Local Service Gateway (e.g. RSU) Subscribe to the formatted sensor data Context data Processing& storage Name Assignment Service Local/Global ID translation Sensor data access policy enforcement APP — Website, Mobile APP: ICN ICN Data Consumer … IoT Aggregator (e.g. Raspberry Pi, Smart Phone) Data collection Radio-specific Interface Adaptation Data filtering, grouping and formatting Device/Service Discovery Service ICN ZigBee, TO, Device local naming service Adaptor 6LoWPAN, BLE,etc ICN/Non - ICN Heterogeneous Collector Cluster (e.g., Mote/Receiver/Sensor Router, Non- Nest) ICN ICN Context-supervised sensor discovery & clustering Data relay with security Sensors/Actuator/Smart devices Data signal generation Key predistribution …... Energy mgmt Information-Centric IoT Platforms for City-Scale Deployments 6 Dec. 2, 2016
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 Map Service Object Recognition To GUID PetSearch Missing time: 2016-12-01 Location: New Bwunswick Object Recognition Images: … Information-Centric IoT Platforms for City-Scale Deployments 7 Dec. 2, 2016
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) Information-Centric IoT Platforms for City-Scale Deployments 8 Dec. 2, 2016
Questions & Answers Information-Centric IoT Platforms for City-Scale Deployments 9 Dec. 2, 2016
Recommend
More recommend