11
IoT ecosystem over programmable SDN infrastructure for Smart City applications Łukasz Ogrodowczyk Poznan Supercomputing and Networking Center (PSNC) Joint work with NoviFlow and Spirent EWSDN16, The Hahue, Netherlands 10-11.10.2016

IoT ecosystem over programmable SDN infrastructure for Smart City applications

Embed Size (px)

Citation preview

Page 1: IoT ecosystem over programmable SDN infrastructure for Smart City applications

IoT ecosystem over programmable SDN infrastructurefor Smart City applications

Łukasz Ogrodowczyk

Poznan Supercomputing and Networking Center (PSNC)

Joint work with NoviFlow and Spirent

EWSDN16, The Hahue, Netherlands

10-11.10.2016

Page 2: IoT ecosystem over programmable SDN infrastructure for Smart City applications

Problem to solve

IoT traffic management in a Smart City divided into smart multi-tenant spaces over a shared, SDN-based metro network and cloud infrastructure.

Page 3: IoT ecosystem over programmable SDN infrastructure for Smart City applications

Solution

Novel network application for the automated initiation and provisioning of end-to-end communication channels through the SDN infrastructure from “internet things” to dedicated services deployed in the cloud via containers for data storage, visualization and analysis.

Page 4: IoT ecosystem over programmable SDN infrastructure for Smart City applications

Recipients of the solution

Administrators of inteligent spaces (Smart City, Smart Building) equipped with multiple IoT devices, who would like to optimize IoT traffic management by the orchestration of common network and containerized cloud resources.

Page 5: IoT ecosystem over programmable SDN infrastructure for Smart City applications

Advantages

orchestration of shared network and containerized cloud resources from one common network application

new IoT devices recognized automaticlyby network application - just plug IoT gateway to SDN switch

all owners of IoT devices can get easy access to IoT data through dedicated Thingspeak portal

Page 6: IoT ecosystem over programmable SDN infrastructure for Smart City applications

Multi-party partnerships

Solution prepared in close collaboration between research and commercial organizations.

Page 7: IoT ecosystem over programmable SDN infrastructure for Smart City applications

Use case: PoznanSmart City

Page 8: IoT ecosystem over programmable SDN infrastructure for Smart City applications

Goals of the demonstration

to present new network application running on top of the SDN for dynamic creation of the end-to-end communication channel from „things” to the cloud over SDN infrastructure

to show extensions provided by NoviFlow using the standard OpenFlow experimenter capabilities:

Matching on specific bytes in the UDP Payload*

Setting the value of specific bytes in the UDP Payload*

* for traffic from IoT Gateway to OpenFlow 1.3 switch

to show how STC can be used to generate multi device IoT test traffic

Page 9: IoT ecosystem over programmable SDN infrastructure for Smart City applications

Proof-of-concept, but ready to use now!

Orchestration of cloud and network resources

Traffic management between IoT gateways and cloud services

TCP/UDP traffic analysis (IoT devices recognition, categorization and policies)

On demand creation of LXC light containers

Automatic Thingspeak service deplyment over containers for real-time data collection, storage, viualization and analysis

SDN network provisionig

Utilization of OF experimental extenssions: deep packet inspection and metadata injection

Based on Ryu SDN controller (OpenFlow 1.3 +)

IoT/SDNapplicationfor Smart

City

Page 10: IoT ecosystem over programmable SDN infrastructure for Smart City applications

OF_CTRLRyu

IoT application

IoT cloud orchestrator

IoTUsers

IoT sesors

Network map

Demonstration architecture

contact: Łukasz Ogrodowczyk ([email protected])

SDN networkOpenFlow 1.3

IoT Cloud

IoT ecosystemSpirent Test Center

#IoT_ID →

UDP payload: #IoT_ID #sesor_data

runLXC_container(user)

LXC container

runThingspeakService(user)

Thingspeak

runThingspeakChannel(channel)

Channel

runIoT_parser(IoTtype)

IoTparser

LXC container

Thingspeak

IoTparser

Channel Channel

• user• channel• IoT type• SDN path

NoviSwitch 2128 NoviSwitch 2128

NoviSwitch 2128

N4U

Page 11: IoT ecosystem over programmable SDN infrastructure for Smart City applications

Thank you.