35
Creating The World’s First Open Programmable City @bristolisopen Dimitra Simeonidou

Creating The World’s First

Embed Size (px)

Citation preview

Page 1: Creating The World’s First

Creating The World’s First Open Programmable City@bristolisopen

Dimitra Simeonidou

Page 2: Creating The World’s First

Bristol: Liveable, Sustainable & Resilient City

Page 3: Creating The World’s First

Bristol Is Open: A Joint Venture

Open Programmable City

Page 4: Creating The World’s First

Bristol Is Open (BIO)

• We are building a research network integrating optical, wireless, IoTand computing to provide an open and experimental platform in the centre of Bristol

• We offer the test-bed as utility for experimentation: City Experimentation as a Service

• It will support City-driven digital innovation

• Three main technology pilars:• Technology agnostic

• SDN

• Hardware programmability

Page 5: Creating The World’s First

Dem

and

A Test-bed for Diverse Requirements

Infrastructures

Services

Applications

Wireless /Sensors

Fixed/ WiredCompute/

StoragePeripherals/

Device

IMSService Delivery

Platforms

Media eHealthTransport ...

....

Enab

ling

Tech

no

logy

Users

Clouds

Page 6: Creating The World’s First

Who is this for?

Ggj

TMT businesses& academia

___________

Culture & creative content

___________

People, community,service delivery___________

Bettercity management

Page 7: Creating The World’s First

The JV’s philosophy of urban innovation – co-creation

Page 8: Creating The World’s First

The Infrastructure

Page 9: Creating The World’s First

The “Bristol Is Open” Network

9

Optical Network

144-fiber core networkconnecting 4 nodes

Wireless Network

1Gbps access networkWi-Fi, LTE, LTE-A, 60Ghz,

Massive MIMO

IoT Network

54 Fiber-connected lamppost

Clusters & 1500 sensors

Cloud Infrastructure

HPC and commodity compute and storage

centralised & edge

Page 10: Creating The World’s First

Fibre Network Node

SDN enabled L1/L0 Optical Switch

100G

SDN enabled L2 Switch 10 G/40G/100G

OpenStack Managed DC in a Box

User Boxes (FPGAs)

Page 11: Creating The World’s First
Page 12: Creating The World’s First

The Technical Approach

Page 13: Creating The World’s First

INFRASTRUCTURE

The Bristol Is Open Solution

Telecoms

Sensors, M2M, IoT

Computers

Data centres & Cloud

Network Operating System (NetOS™)

Virtual Network A

Virtual Network B

Manage a diverse “Network-of-Networks”

IT, Telecoms, Wireless, Sensors, Actuators, IoT, etc.

Multi-Technology Support

Software Defined Networking

Abstractions of the underlying hardwareLogically centralized control

Eliminate Vendor Lock-ins – Technology Agnostic

Network Virtualization

“Slice” network to share resources among many usersEfficient utilization & monetization

Multi-Tenant Solution

Ref: V. Seferidis, Zeetta Networks

Page 14: Creating The World’s First

Data Center

Network TechnologiesCompute Storage

Service Orchestrator and NFV

Applications

SDN Controller, Abstraction and Virtualisation ControllerHypervisor

Page 15: Creating The World’s First

Smart City OS

CCTVpublic

buildingsweather sensors . . .

parkingtraffic gates smart grid

publictransport

city resources

home meters

smart-phones cars

citizen resources

sensors Wireless

HPC Optical

aux resources

Gateway /Driver

Gateway/Driver

Gateway /Driver

Gateway /Driver

Gateway /Driver

Gateway /Driver

……

City Network(s) SDN Controller

Data Collection Engine sync async

Information ModelsOpenStack

OpenStack

Platform Virtualization/Slicing

OpenStack, etc.

Data Pre-Processing Services service 1 … service N

Data Presentation Layer

Service Development Kit Enhanced SDK

end-user services

App 1 App 2 App 3 App N…

core services

experimental services

NetOS Mgmt Platforms management Exp 1

Page 16: Creating The World’s First

CCTVpublic

buildingsweather sensors . . .

parkingtraffic gates smart grid

publictransport

city resources

home meters

smart-phones cars

citizen resources

sensors Wireless

HPC Optical

aux resources

Gateway /Driver

Gateway/Driver

Gateway /Driver

Gateway /Driver

Gateway /Driver

Gateway /Driver

……

OpenFlow Agent

Extended OpenFlow Channel

Resource Modeller(Network Device Model)

Technology-specific Interface

LTE-Advanced 60GHz802.11ac LTEIoT devices

Flex-grid ROADM

WDM ROADM Space Switch

Frequency

Frequency

Time

Fre

qu

en

cy R

ange

Time Range

Optical Flow Space

Page 17: Creating The World’s First

CCTVpublic

buildingsweather sensors . . .

parkingtraffic gates smart grid

publictransport

city resources

home meters

smart-phones cars

citizen resources

sensors Wireless

HPC Optical

aux resources

Gateway /Driver

Gateway/Driver

Gateway /Driver

Gateway /Driver

Gateway /Driver

Gateway /Driver

……

City Network(s) SDN Controller

Data Collection Engine sync async

Information Models

OpenDaylight SDN controller

Service Abstraction Layer

Capability Abstraction, Flow Programming, Inventory

Forwarding Rules Manager

StatisticsManager

TopologyManager

Base Network Service Functions

Builds a database of uniform data models for all optical, wireless and

packet devices in the network

Extensions support:

• Forwarding: Pushing circuit flow entries• Statistics: Circuit flows & port statistics• Topology: Build total network topology

Page 18: Creating The World’s First

CCTVpublic

buildingsweather sensors . . .

parkingtraffic gates smart grid

publictransport

city resources

home meters

smart-phones cars

citizen resources

sensors Wireless

HPC Optical

aux resources

Gateway /Driver

Gateway/Driver

Gateway /Driver

Gateway /Driver

Gateway /Driver

Gateway /Driver

……

City Network(s) SDN Controller

Data Collection Engine sync async

Information ModelsOpenStack

OpenStack

Platform Virtualization/Slicing

OpenStack, etc.

Hardware(CPU.Harddisk,I/O,…)

X86instruc onset

Hypervisor(Xen/Qemu/…)

Linux Windows MacOS...

ServerVirtualiza on

NetworkResources(Bandwidth,CPU,storage,I/O,…)

SDNProtocol

NetworkVirtualisa on(Flowvisor/NetOS/…)

OpenStack

IoTPla orm

NetworkApp...

NetworkVirtualiza on

Page 19: Creating The World’s First

Abstraction and Virtualisation

Network Virtualisation

Page 20: Creating The World’s First

Network Slicer : FlowVisor

A new FlowVisor can define network ‘slices’ by any combination of: • Switch ports• Wavelengths • Spectrum (layer 0/1)• Ethernet address or type (layer 2)• IP address or type (layer 3)• TCP/UDP port or ICMP code (layer 4)

. . . . .

Slicer

NodeConstraints

TopologyControllerClassifier

Flow Message Control

Extended OpenFlow Protocol Comms

TopologyPlanner

Slice QoT Checker

FlowVisor

Extended SDN Controller 1

Virtual network 1

Extended SDN Controller N

Virtual network N

Circuit Switches Packet Switches

App 1

App N

. . . . App 1

App N

. . . .

Physical Layer impairments are taken into account before network ‘slicing’. The network ‘slices’ have guaranteed Quality of Transmission (QoT)

Many Virtual Networks (‘slices’) can coexist. They are isolated and can be controlled and operated individually.

Page 21: Creating The World’s First

Physical Layer Impairment Assessment

Shuping Peng, Reza Nejabati, DimitraSimeonidou, “Impairment-Aware Optical Network Virtualization in Single-Line-Rate and Mixed-Line-Rate WDM Networks”, IEEE/OSA Journal of Optical Communications and Networking (JOCN), 5(4), pp. 283-293, April 2013.

Page 22: Creating The World’s First

VDC deployment and configurations

Page 23: Creating The World’s First

Fibre/Coreswitching

Multicast/Broadcast

… …

– Optical backplane(s) – large scale port switch e.g. MEMS / Beam steering, …

– Several pluggable photonic sub-systems and components

… …

Fibers

In/Out(Single-

Core/Multi-

Core/Vortex/

…)

Fibers In/Out

Optical Backplane

Freq SelectMUX/DEMUX

Fast (nsec)Switching

L2 Swtich EDFA

Hardware Programmability: Architecture on Demand

Page 24: Creating The World’s First

Optical Backplane

Amplification

Fast Switch

… …

Multicasting

MUX/DEMUX

TDM Frames/slots

Ethernet/TDM Switchover

QoT Overhead

Nodes Synchronization

Resource Controller

Ethernet Switch

Physical technology driversAnd Transmission

FPGA

Elastic TDM Switch

Aggregation

Switching functions System operationsNode Function blocks

Control comminterface

Network function blocks

Switch control Multicasting

FPGA-based Electronic Backplane

Network function blocks

Node Function blocks

Physical technology drivers andtransmission blocks

FPGA-based Electronic Backplane

TrafficControl

Hardware Programmable Platforms

Page 25: Creating The World’s First

Optical Backplane

Amplification

Fast Switch

… …

Multicasting

MUX/DEMUX

TDM Frames/slots

Ethernet/TDM Switchover

QoT Overhead

Nodes Synchronization

Resource Controller

Ethernet Switch

Physical technology driversAnd Transmission

FPGA

Elastic TDM Switch

Aggregation

Switching functions System operationsNode Function blocks

Control comminterface

Network function blocks

Switch control Multicasting

FPGA-based Electronic Backplane

TrafficControl

Hardware as a Service

Page 26: Creating The World’s First

The Experimental Framework

Page 27: Creating The World’s First

Develop Experimental Capabilities

Page 28: Creating The World’s First

Have an idea/Application

1

Log on to the OPRC network portal

2

Configure your own network 3 Run your experiment!!!

Firewall, Load Balancer

Controller(Intelligence)

Application 1

Application 2 Application 1

Application 2

Data CenterServices

Network as a Service (NaaS )

4

Minimize the Barriers for User Interaction

BIO

BIO

Page 29: Creating The World’s First

The Network Emulator

Programmable hardware platform Farm

SDN Backplane

HPC - ExascaleComputing

Quantum Computing

Optical Networkresearch

WirelessNetworking

FPGADSPNetwork ProcessorGeneral Processor

Network & IT Emulation Platform

Page 30: Creating The World’s First

Closing

Page 31: Creating The World’s First

When will it work for who? Societal – why?

Academic urban researchers

Large Corporations that work in cities

Small companies & communities

Micro users – apps, games & creative

Academic technology researchers

Large technology corporations

Small technology companies

Things connecting to other things (M2M)

Technical – how?

April 2015 April 2015 Nov 2015 Nov 2015

June 2015 Sept 2015 Nov 2015 Nov 2015

Page 32: Creating The World’s First

32

Phase II (2016-2017)

Page 33: Creating The World’s First

Bristol: ‘City of Innovation’

33

'Bristol is Open' to transform communications B24/7, Jan. 29, 2015

UK 'Open' Smart City Shows Faith in SDN Light Reading, Feb. 27, 2015

Bristol will make history as the first city to become an open operating systemTechWorld, Mar 11, 2015

Building an Open Programmable CityTelecomsTech, Mar. 11, 2015

Bristol is making a smart city for actual humansWired, Mar. 17, 2015

England’s Bristol is Building the First Software-Defined CitySDN Central, Mar. 10, 2015

Page 34: Creating The World’s First

Funding partners who make it happen

Page 35: Creating The World’s First

Thank you

@bristolisopen