ICN-IoT and its Evaluation



Similar documents
ICN based Architecture for IoT

Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems

draft-forwarding-label-ccn- 01.txt

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

Disruption Tolerant Networks and its relevance to IOT/M2M. Extensible NMS Support for DTN Mesh Networks + Applications

Overview to the Cisco Mobility Services Architecture

MobilityFirst NP Project Update NSF PI Meeting Washington D.C. May 19-20, D. Raychaudhuri WINLAB, Rutgers University

IMPLEMENTATION AND EVALUATION OF THE MOBILITYFIRST PROTOCOL STACK ON SOFTWARE-DEFINED NETWORK PLATFORMS

Adapting Distributed Hash Tables for Mobile Ad Hoc Networks

Realtime Multi-party Video Conferencing Service over Information Centric Networks

Wireless Software Defined Networks Ayaka Koshibe, Akash Baid and Ivan Seskar

5G Network Architecture and the Future Mobile Internet IEEE 5G Workshop Princeton, May 26, 2015

Cisco to work with JDA to make Jaipur a smart city- Economic Times-21 May

M 2 M IWG. Eclipse, M2M and the Internet of Things. Overview. M 2 M Industry WorkGroup! M2M?

Fast Innovation requires Fast IT

Internet of Things. Reply Platform

Position Paper for The Fourth W3C Web and TV Workshop. Mingmin Wang Oriental Cable Network

ATCN 2014: SDN - Mobility and SDN: Mobility Management and Mobile Networks

ICN Based Scalable Audio/Video Conferencing over Virtual Service Edge Router (VSER) Platform

Easily Connect, Control, Manage, and Monitor All of Your Devices with Nivis Cloud NOC

Telecommunication Services Engineering (TSE) Lab. Chapter III 4G Long Term Evolution (LTE) and Evolved Packet Core (EPC)

Comparing Alternative Approaches for Networking of Named Objects in the Future Internet

A Survey Study on Monitoring Service for Grid

RTC:engine. WebRTC SOLUTION SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE

AllJoyn Device System Bridge

Definition. A Historical Example

JoramMQ, a distributed MQTT broker for the Internet of Things

Key requirements for Interoperable IoT systems

Network Edge Services

Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems

Connect for new business opportunities

Tactical Service Bus: The flexibility of service oriented architectures in constrained theater environments

How To Unify Your Wireless Architecture Without Limiting Performance or Flexibility

Mobile Multimedia Meet Cloud: Challenges and Future Directions

C-DAX: A Cyber-Secure Data and Control Cloud for Power Grids C-DAX Consortium

Transform Your Business and Protect Your Cisco Nexus Investment While Adopting Cisco Application Centric Infrastructure

The Internet of Things: Opportunities & Challenges

ASTRI s Internet-of-Things (IoT) Gateway and Management Platform

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

OpenMTC. M2M Solutions for Smart Cities and the Internet of Things.

Making Multicore Work and Measuring its Benefits. Markus Levy, president EEMBC and Multicore Association

Krishan Sabnani Bell Labs. Converged Networks of the Future

ICN based Scalable Video Conferencing on Virtual Edge Service Routers (VSER) Platform

Extending Networking to Fit the Cloud

- Multiprotocol Label Switching -

Yassine Banouar Thierry Monteil Mahdi Ben Alaya Christophe Chassot Khalil Drira

Flexible SDN Transport Networks With Optical Circuit Switching

Integrating Mobile apps with your Enterprise

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Software Defined Networks

Connecting IPv6 capable Bluetooth Low Energy sensors with the Internet of Things

ITL BULLETIN FOR JANUARY 2011

IoT Solutions from Things to the Cloud

Wireless Sensor Networks Chapter 3: Network architecture

UK Interconnect White Paper

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

SMART IoT PROTOCOLS. Creating the Living Network. Chonggang Wang Innovation Lab, InterDigital Communications. December 8, 2014

SDN PARTNER INTEGRATION: SANDVINE

Monitoring within an Autonomic Network: A. Framework

SDN, a New Definition of Next-Generation Campus Network

Service-Oriented Architecture and Software Engineering

White Paper. Requirements of Network Virtualization

Demo 1. Network Path and Quality Validation in the Evolved Packet Core

Wave Relay System and General Project Details

Smart Cities. Photo used under Creative Commons from nigelhowe

Middleware- Driven Mobile Applications

How To Manage A Virtualization Server

Communication via M2M

Web of Things Architecture

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

A Systems of Systems. The Internet of Things. perspective on. Johan Lukkien. Eindhoven University

Affordable Building Automation System Enabled by the Internet of Things (IoT)

HOW SDN AND (NFV) WILL RADICALLY CHANGE DATA CENTRE ARCHITECTURES AND ENABLE NEXT GENERATION CLOUD SERVICES

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

The Keys for Campus Networking: Integration, Integration, and Integration

SDN and NFV in the WAN

Virtual KNX/EIB devices in IP networks

Facility Usage Scenarios

Evolving from SCADA to IoT

TRILL Large Layer 2 Network Solution

M2M Service Architecture: Delivering M2M Services Over Heterogeneous Networks

Cisco s Massively Scalable Data Center

Resource Utilization of Middleware Components in Embedded Systems

LoRa FAQs. 1 of 4 Semtech. Semtech Corporation LoRa FAQ

onetransport 2016 InterDigital, Inc. All Rights Reserved.

Advanced IPSec with GET VPN. Nadhem J. AlFardan Consulting System Engineer Cisco Systems

Strategic Direction of Networking IPv6, SDN and NFV Where Do You Start?

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

NEXT GENERATION VIDEO INFRASTRUCTURE: MEDIA DATA CENTER ARCHITECTURE Gene Cannella, Cisco Systems R. Wayne Ogozaly, Cisco Systems

Towards Smart and Intelligent SDN Controller

Software Service Defined Network: Centralized Network Information Service

Transcription:

ICN-IoT and its Evaluation Sugang Li, Yanyong Zhang, Dipankar Raychaudhuri (WINLAB, Rutgers University) Ravishankar Ravindran, GQ Wang (Huawei Research Center)

Phase I: ICN-IoT Architecture

IoT Architectural Requirements Naming Device centric, persistent against mobility/contextual changes Scalability Scale to billions on devices, 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-tomany (multicasting/anycasting) Contextual Communication Key to create several meaningful IoT services Handling Mobility Fundamental Design Criteria

IoT Architectural Requirements Storage and Caching Leverage caching as much as possible while 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.

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 A small set of pre-designated applications. Moving towards Internet based service connectivity (ETSI, One M2M Standards). Vertically Integrated

State of the Art Overlay Based Unified IoT Solutions Coupled control/data functions Centralized and limits innovation Bottleneck Point IoT Gateway API Smart Homes Sensors Publishing Publishing Internet Routers IoT Server IoT Gateway API Smart Grid Publishing Subscribing IoT Applications IoT Gateway API Smart Healthcare Sensors Sensors

State of the Art Weaknesses 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)

Proposed ICN-Centric Unified IoT Platform IoT Smart Home Management IoT Smart Transport Management IoT Smart Healthcare Management ICN App ICN Smart Home Smart Healthcare Home -1 Home -2 Smart Transport App D2D App ICN ICN ICN has a potential to influence this emerging area of IoT as a unified platform for interaction between Consumers, IoT ASPs, Network Operators. Potential ICN as Network layer in the edges? Potential technology to glue heterogeneous applications/services/devices (CIBUS) Contextualized-Information Centric Bus [SIGGCOMM, ICN-HomeNet demo 2013]

Proposed ICN-Centric Unified IoT Strengths of ICN-IoT Naming Ease to aggregate, self-certifying Scalability Platform Name-Location Split, Localizes Communication where required Resource Constraints Application aware network layer Context-aware communications Adaptation at Network Level (at all levels) Seamless mobility handling Flexible Name Resolution (Late Binding)

Proposed ICN-Centric Unified IoT Platform Data Storage Enables Edge Computing/Multicasting Security and privacy Flexible Security (User/Device/Service/Content Level) Communication reliability Adaptable to Best Effort to DTN Ad hoc and infrastructure mode De-coupling of Application from Transport Layer

Proposed ICN-Centric Unified IoT Platform Architecture Functional Components: Name space mgmt. Resource Discovery Service Context and Policies Communication Reliability Scalable Name Resolution System Mobility Multihoming Multicast Caching/Storage Multicasting In-network Computing

Proposed ICN-Centric Unified IoT Platform The ICN-IoT Service Middleware Layers:

Proposed ICN-Centric Unified IoT Platform ICN-IoT Data and Services Realization

Phase II: A Simulation Based Comparison of NDN-IoT and MF-IoT

Two types of packet - Interest & Data Three data structure -Forwarding Information Base (FIB) - Pending Interest Table (PIT) -Content Store (CS) NDN Overview

MobilityFirst Overview Name Certification & Assignment Service NCS App 1 App 2 App 3 App 4 Socket API E2E TP1 E2E TP2 E2E TP3 E2E TP4 Optional Compute Layer Plug-In A Global Name Resolution Service GNRS GUID Service Layer Narrow Waist MF Routing Control Protocol GSTAR Routing Hop-by-Hop Block Transfer MF Inter-Domain Switching Option IP Link Layer 1 (802.11) Link Layer 2 (LTE) Link Layer 3 (Ethernet) Link Layer 4 (SONET) Link Layer 5 (etc.) Control Plane Data Plane

Device Discovery-NDN Devices come pre-configured with 1) an NDN name following the well-knows convention for device discovery 2) A manufacturer-assigned public key with the key finger print like today s serial number 3) A shared secret that will be used to authorize initial configuration

Device Discovery-NDN Device bootstrap by registering names of a known form out of the box : /ndn/lighting/devices/<manufacturer>/<type_components>/<serial> Ex. /ndn/lighting/devices/philips/colorblast/00-16-eb-05-fb-48 The Configuration Manager periodically express discovery interests on a broadcast channel to which the devices are connected using a known convention: /ndn/lighting Using an authenticated interest application-specific names are then assigned by the CM, which authenticates with the fixture via a shared secret passed out-ofband : /<root>/<building>/<room>/<lights>/<fixture_path> /ndn/ucla.edu/melnitz/1471/lights/west_wall/wash_down

Device Discovery- MobilityFirst 1.Add New Sensor 12345 S S S Sink/Env. Sensing 2.Insert MF Router 3.Lookup Environment Sensing: 67890 router@room1: 1122 Configuration Service GNRS Server Mapping After Insert Environment Sensing Service GUID 67890 Sensor GUID 12345 Router 1@room1 Router GUID 1122 Attached GUID 67890 12345

Data Pub/Sub -- NDN Content-oriented Pub/Sub system (COPSS) - Push based multicast module with the pull based NDN architecture. - Rendezvous nodes - Content Descriptor COPSS is for video streaming, less efficient in IoT scenario.

Data Pub/Sub -- MF Centralized server for administrative purpose Data transport via MF router only IoT Server S Sink Send To Subscription GUID 456 MF App 123 Routing Table 789 Source GUID Subscription GUID App GUID 123 456 789 789 456

ICN-IoT Use Cases Smart Campus Stationary IoT : Building management system (BMS) Control complex ecosystems such as climate control, security monitoring, smoke detection, etc Heterogeneous communication protocols Complex middleware required Dynamic IoT : School Bus System

Building Management System Sensor Sensor a a Fixture /Interface... Sink Network MF/NDN Sink Control Service Environment Monitoring Thermostat /Interface Occupancy Monitoring Web Portal

BMS-Evaluation 1. Based on MF-sim and NDN-sim 2. Based on campus building floor plan Sink Router Actuator 13 14 16 15 17 BMS server

BMS-Evaluation 1.Average Data Report Delay On Server 2. Average delay from sink to actuator 3. Total PIT size in the network 4. Goodput at the server

School Bus Vehicle to infrastructure (V2I) Update sensor data on bus to the server Receive notification from the administrator Handling Mobility GPS Mobile Data Terminal(MDT) AP Location/Seat Sensor data Peer Bus(e.g. Route A) School Bus Server web

School Bus Evaluation 1. Packet success rate against speed 2. Control overhead

Phase III: Several IoT Systems/Applications at Winlab

OWL

Owl Application: Status and notification

Application: Laboratory Animal Monitoring

Existing MobilityFirst Platform Click-based MF Router - Storage-aware routing (GSTAR) - Name resolution server (GNRS) - Reliable hop-by-hop link transport (Hop) Android/Linux MF Protocol Stack - Network API - Hop - Dual homing (WiFi/WiMAX) Native, user-level implementation on Android runtime MF Router WiFi AP MF Router MF Router 2014/12/16 Huawei project WiMAX BTS 33

M2M Server GNRS Server App 1 MF Router 2 MF Host Stack Sensor Gateway MF Router 1 MF Host Stack App 2 MF Router 2 MF Host Stack

M2M Sequence

Sensor Gateway MF Hoststack M2M Server MF Router 1 GNRS Server MF Router 2 MF Hoststack APP Attach to the router Insert the GUID of the Hoststack Insert the GUID of the Hoststack Attach to the router Request for dst GUID Dst GUID MF Send ( Sensor Data ) Message forward Message forward Message forward MF Receive (Sensor Data)

37 Questions & Answers