+ All Categories
Home > Documents > ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @...

ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @...

Date post: 23-Dec-2015
Category:
Upload: grant-hodge
View: 215 times
Download: 0 times
Share this document with a friend
Popular Tags:
16
ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @ Rutgers University) Ravi Ravindran and Guo-Qiang Wang (Futurewei, USA)
Transcript
Page 1: ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @ Rutgers University) Ravi Ravindran and Guo-Qiang Wang.

ICN based Architecture for IoT

ICNRG/IETF 88, 2013

Yanyong Zhang, Dipankar Raychadhuri(WinLab @ Rutgers University)

Ravi Ravindran and Guo-Qiang Wang (Futurewei, USA)

Page 2: ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @ Rutgers University) Ravi Ravindran and Guo-Qiang Wang.

IoT Motivation and ChallengesPopular scenarios– Smart Homes

• Policy based seamless interaction between heterogeneous control systems (climate/security/health/entertainment etc.); service composition ; mobility.

– Smart Grid• Reliability, Rea-time Control, Secure Communication to achieve energy efficiency

– Smart Transportation• Very short Response time Ad-hoc + Infrastructure communication with mobility,

secure data collection and exchange

– Smart Healthcare• Security/Privacy/Trust, High Reliability, short-communication latency

Scale + Energy + Variable-Context + Open-API: Service Realization/User Experience

Page 3: ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @ Rutgers University) Ravi Ravindran and Guo-Qiang Wang.

IoT Architectural Requirements• Naming

• Application Centric (Secure or not), Persistent considering Mobility, Context Changes.

• Scalability• Scale to billions on devices (passive/active), name/locator split, local/global

services, resolution infrastructure, efficient context update.

• Resource Constraints• Compute/Storage/Bandwidth constrains, Protocols being application/context

aware, Infrastructure support (edge computing, polling on demand)

• Traffic Characteristics• Separate Local versus Wide Area traffic based on Application logic ; Many-to-

Many (Multicasting/Anycasting)

• Contextual Communication• Key to create several meaningful IoT services

• Handling Mobility • Fundamental Design Criteria

Page 4: ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @ Rutgers University) Ravi Ravindran and Guo-Qiang Wang.

IoT Architectural Requirements

• Storage and Caching• Leverage as much as possible being sensitive to application/service producer

requirements

• Security and Privacy• Takes precedence over any communication paradigm (ICN or not)

• Communication Reliability• Application centric (e.g. Health)

• Self-Organization• Ability to self-organize in Ad Hoc/Infrastructure setting to discover resources

(services/content/users/devices) and Communicate.

• Ad hoc and Infrastructure Mode• Seamless transitions between the two worlds, user/application driven.

Page 5: ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @ Rutgers University) Ravi Ravindran and Guo-Qiang Wang.

Legacy IoT systems • Silo IoT Architecture (Fragmented, Proprietary), e.g.

DF-1, MelsecNet, Honeywell SDS, BACnet, etc• Fundamental Issues : Co-existence, Inter-operability,

Service level interaction

Vertically Integrated

Page 6: ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @ Rutgers University) Ravi Ravindran and Guo-Qiang Wang.

State of the Art• Overlay Based Unified IoT Solutions• Coupled control/data functions• Centralized and limits innovation

Internet Smart Homes

Publishing

Subscribing

Sensors

Routers

IoT Server

IoT Applications IoT Gateway

Publishing

Smart Grid

Sensors

IoT Gateway

Smart Healthcare

Sensors

IoT Gateway

API

API

API

Publishing

Page 7: ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @ Rutgers University) Ravi Ravindran and Guo-Qiang Wang.

State of the ArtWeaknesses of the Overlay-based Approach• Naming: Resources visible at Layer 7• Mobility : Inherited by IP based communication• Scalability: Merges control + forwarding path in

central servers (bottleneck)• Resource constraints : Network insensitive to

device constraints.• Traffic Characteristics : Overlaid support for

Multicasting (in-efficient & complexity)

Page 8: ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @ Rutgers University) Ravi Ravindran and Guo-Qiang Wang.

Proposed ICN-Centric Unified IoT Platform

ICN

Smart Home

Home -1 Home -2

D2D

Smart Transport

Smart Healthcare

App

ICN

IoT Smart Home Management

IoT Smart Transport

Management

IoT Smart Healthcare

Management

App

ICNApp

ICN

• ICN has a potential to influence this emerging area of IoT as a unified platform for interaction between Consumers, ASPs, Network Operators.

• Potential ICN as Network layer in the edges

• Potential technology to glue heterogeneous applications/services/devices (CIBUS)• CIBUS [SIGGCOMM, 2013]

•ICN is Contextual, Content Level Security (Access control/Privacy), Multicast/Anycast is naturally enabled.

Page 9: ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @ Rutgers University) Ravi Ravindran and Guo-Qiang Wang.

Proposed ICN-Centric Unified IoT Platform

Strengths of ICN-IoT Naming

Application Centic (Hierarchical/Secure/Hybrid )

Scalability Name-Location Split, Localizes Communication where required

Resource Constraints Application aware communication

Context-aware communications Adaptation at Network Level (at all levels)

Seamless mobility handling Flexible Name Resolution (Late Binding)

Page 10: ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @ Rutgers University) Ravi Ravindran and Guo-Qiang Wang.

Proposed ICN-Centric Unified IoT Platform

Data StorageEnables Edge Computing/Multicasting

Security and privacyVery Flexible (User/Device/Service/Content Level)

Communication reliabilityAdaptable to Best Effort to DTN

Ad hoc and infrastructure modeDe-coupling of Application from Transport Layer

Page 11: ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @ Rutgers University) Ravi Ravindran and Guo-Qiang Wang.

Proposed ICN-Centric Unified IoT Platform• Name space mgmt.• Resource Discovery

• Communication Reliability

• Scalable Name Resolution System• Mobility

• Caching/Storage• Multicasting

•In-network Computing

Page 12: ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @ Rutgers University) Ravi Ravindran and Guo-Qiang Wang.

Proposed ICN-Centric Unified IoT Platform

• The ICN-IoT Service Middleware

Page 13: ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @ Rutgers University) Ravi Ravindran and Guo-Qiang Wang.

Proposed ICN-Centric Unified IoT Platform

• ICN-IoT Data and Services

Page 14: ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @ Rutgers University) Ravi Ravindran and Guo-Qiang Wang.

Proposed ICN-Centric Unified IoT Platform

• ICN-IoT Scenario: Location context service in RDF

Cab Service

Cabs publishing their availability

User search queries matched against the service attributes.

Page 15: ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @ Rutgers University) Ravi Ravindran and Guo-Qiang Wang.

Proposed ICN-Centric Unified IoT Platform

• Location context application scenario

Page 16: ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri (WinLab @ Rutgers University) Ravi Ravindran and Guo-Qiang Wang.

Thank You


Recommended