Upload
lukasz-ogrodowczyk
View
195
Download
0
Embed Size (px)
Citation preview
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
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.
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.
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.
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
Multi-party partnerships
Solution prepared in close collaboration between research and commercial organizations.
Use case: PoznanSmart City
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
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
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
Thank you.