Software-Defined Fabrics for IoT at Scale Alberto Leon-Garcia - - PowerPoint PPT Presentation

software defined fabrics for iot at scale
SMART_READER_LITE
LIVE PREVIEW

Software-Defined Fabrics for IoT at Scale Alberto Leon-Garcia - - PowerPoint PPT Presentation

Software-Defined Fabrics for IoT at Scale Alberto Leon-Garcia University of Toronto Scientific Director, NSERC SAVI Research Network alberto.leongarcia@utoronto.ca 1 2 Context The Challenge By 2050 Over 70% of world population will


slide-1
SLIDE 1

Software-Defined Fabrics for IoT at Scale

Alberto Leon-Garcia University of Toronto Scientific Director, NSERC SAVI Research Network alberto.leongarcia@utoronto.ca

1

slide-2
SLIDE 2

Context

¡ The Challenge ¡ By 2050 ¡ Over 70% of world population will live in cities ¡ Occupy 2% of landmass ¡ Consume 75% of resources

¡ The Opportunity

¡ To enable livable and sustainable cities and urban regions ¡ economic, environmental, social ¡ Our Focus

¡ Platforms to enable Smart City Applications ¡ Converged Cloud computing, SDN, and IOT 2

slide-3
SLIDE 3

IOT at Scale

3

Sensor and Actuator Gossamer Sensor and Actuator Gossamer

?

¡ Real-time Situational Awareness

¡ Continuous Monitoring ¡ Data Collection & Historical Record ¡ Flexibile & Extensible data types

¡ Learning and Intelligence

¡ Analytics & Machine Learning ¡ Standard & Custom Reporting

¡ Visualization

¡ System Dashboard Available on Demand ¡ Anytime, Anywhere, Authorized ¡ Trending & Forecasting ¡ KPI Analysis

¡ Smart Applications Enablement ¡ APIs provide real-time, historical, value-add data ¡ Incident Management, Emergency Response ¡ Event Planning & Management ¡ Control, Planning, Optimization

¡ Requirements

¡ Secure and Private ¡ Responsive ¡ Scalable ¡ Cost-effective

slide-4
SLIDE 4

A Layered Architecture

4

Phys. Resources Cloud Controllers (SD) Network Controllers Access/Things Controllers

SDI Resource Management

SDI Manager Topology Manager Monitoring & Analytics Multi-Tier Software Defined Infrastructure

PaaS

End-To-End, Multi Domain, Orchestration

Information-Centric Data Dissemination

BIaaS Publish/Subscribe Overlay

Algorithmic Engines Analytics Engines

APIs SaaS

Portal Custom KPIs Urban Planning Congestion pricing 3rd Party Apps

slide-5
SLIDE 5

Traditional ITS Data Flow

  • Traffic Cameras
  • Lane Usage Status

Road Authorities

  • Bus Movement Information

Transit Operators

  • Accident Reports

Public Safety Agencies

  • Construction Incidents

Municipalities

  • Weather Conditions

Environment Canada

  • Road Conditions

Road Sensors

Traffic Management Center

slide-6
SLIDE 6

Supporting Public & Private Providers

Public App Provider:

· ITS Services

Private App Provider:

· Traveler Assistance · Personalized Routing · Fleet Management

Content-based Routing (Publish/Subscribe)

Content-based Router Clients (publisher/subscriber) Server Farm Computers Computers Workstation Laptops Switch Database B V2V Cluster A C Truck Road Sensors

Sensing Intelligence Control

slide-7
SLIDE 7

Demo: CVST Portal of Greater Toronto Area Traffic

¡ http://portal.cvst.ca

slide-8
SLIDE 8

A Layered Architecture

8

Phys. Resources Cloud Controllers (SD) Network Controllers Access/Things Controllers

SDI Resource Management

SDI Manager Topology Manager Monitoring & Analytics Multi-Tier Software Defined Infrastructure

PaaS

End-To-End, Multi Domain, Orchestration

Information-Centric Data Dissemination

BIaaS Publish/Subscribe Overlay

Algorithmic Engines Analytics Engines

APIs SaaS

Portal Custom KPIs Urban Planning Congestion pricing 3rd Party Apps

slide-9
SLIDE 9

Application-Enablement in Multi-tier Clouds

¡ Mul$-Tiered Cloud: Core, Smart Edges, Access, vCPE, fog

  • Management of Software-Defined Multitier Cloud
  • Computing, Networking, FPGAs, GPUs, Software-Defined Radio
  • Integrated real-time resource measurement and monitoring
  • Software-Defined Network Services
  • Integrated secure networking over SDN and legacy networks
  • vCPE/Sensors
  • virtual Customer Premises Edge (vCPE) and sensors, local resources at

customer premises, managed from the Smart Edge

  • Application Platform:
  • E2E orchestration of applications across federated infrastructures
  • Spanning core, Internet, smart edge, programmable access, and sensors
slide-10
SLIDE 10

SAVI Testbed

¡ Cross-Canada Testbed; L2 backbone ¡ Federated with GENI in the USA, Two SAVI nodes in US, L2 connectivity ¡ One SAVI node in Korea

1

C & M

U of T Edge U of T Core

C & M ORION CANARIE CANARIE SAVI T estbed Network C & M

McGill Edge

C & M

Carlton Edge

C & M

Victoria Edge

C & M

Calgary Edge

C & M

Waterloo Edge

C & M

YorkU Edge

Virtual Network Virtual Network

Application X Resources Application Y Resources

C & M

Carleton Edge

slide-11
SLIDE 11

SAVI SDI Architecture & JANUS Manager

Converged Heterogeneous Resources

Resource Controller A Resource Controller B

External Entities

Resource Type A Resource Controller C SDI Resource Management System Resource Type B Resource Type C

Physical resource Virtual resource

SDI Manager Topology Manager Monitoring & Analytics Control & Management Open Interfaces

  • Each resource type controlled by specialized controllers
  • Each controller communicates with logically central C&M framework
  • SDI Manager, Topology Manager, and Monitoring and Analy5cs
  • Exposes open interfaces for external users and en$$es
slide-12
SLIDE 12

Network Control Module

Port & Flavor info.

FlowStore SDI Graph Topology Manager

Open APIs

Topology Info. Graph Manager Path Setup Access Manager ARP Handler App Flow Manager Network Controller Drivers

OpenFlow Controller 1

FlowStore Cache

OpenFlow Controller n

FlowStore Cache

Nova/Neutron Janus Plugins

Janus Network Control Module

  • No Broadcast
  • Routerless IP
  • Non-IP Traffic
  • Quality of Service
  • NFV Service Chaining
  • Security
slide-13
SLIDE 13

13

Flexible Creation of Smart Apps

  • n virtualized Customer Premises Edge

SAVI Smart Edge

Integrated Management

Janus

Orchestration

MonArch

Monitoring/Analytics

Cloud + SDN

Management Portal

! !Apps ! !

S mart H ome P rivate N etwork V ideo S treamer SAVI vCPE

slide-14
SLIDE 14

Small SAVI vCPE

¡ Supports compute and networking virtualization ¡ Able to host multiple applications ¡ Connected to the SAVI Smart Edge with VPN technology ¡ Has all the capabilities provided from the virtualized system in SAVI (e.g. tenant isolation) ¡ Capable of leveraging advanced Features of SAVI SDI (e.g. NFV Service Chaining)

Janus&SDI&Manager& OpenStack&and& OpenFlow& Customer&Premise&

SAVI&Very&Small&Edge& SAVI&Small&Edge& C

  • n

t r

  • l

&

Smart&Edge&

slide-15
SLIDE 15

SAVI vCPE Use Cases

¡ Gateway for Internet of Things devices ¡ Web acceleration and service delivery point ¡ NFVs such as proxy, firewall, IDS/IPS and VPN services ¡ Smart home and office ¡ Connected vehicles ¡ Smart Transportation ¡ Smart Cities (lighting, air quality, … , carbon footprint)

slide-16
SLIDE 16

Monitoring CO2

¡ Sensor nodes: consists of a carbon dioxide sensor and radio module ¡ Relay nodes: responsible for forwarding any received packet toward the destination ¡ Control Room: destination of sensor data and data aggregation point

slide-17
SLIDE 17

Research Agenda

¡ IoT Virtualzation

¡ Sensors, Actuators, Networks

¡ SD Fabrics for City-Scale Infrastructure

¡ Virtual Slices: Core + Smart Edge + vCPE + vIoT ¡ Synergy with fiber-based broadband access ¡ Synergy with wireless access: LTE, 5G, and more

¡ IoT-scale data gathering and dissemination

¡ Software-defined Information Centric Networking ¡ Distributed storage, processing and aggregation ¡ Security and Privacy ¡ Low-latency and QoS where needed

¡ Intelligence at Scale

¡ Distributed analytics and deep learning

1 7

slide-18
SLIDE 18

Conclusion

¡ The SAVI multitier cloud based on SDI can provide flexibility, performance, scalability and cost effectiveness to support smart city applications ¡ CVST application platform supports creation of smart transportation applications ¡ Together SAVI & CVST provide a template for smart city application platforms

1 8

slide-19
SLIDE 19

Thank You!

1 9