Leveraging Virtualization Technologies toBuild the World’s First Open Programmable
Smart City
Dimitra SimeonidouDirector of Smart Internet Lab, University of Bristol (www.bristol.ac.uk/smart)
CTO, Bristol Is Open (www.bristolisopen.com)Co-Founder, Zeetta Networks (www.zeetta.com)
‘Bristol Is Open’ Programmable City
Digital city testbed where an SDN-based NetworkOperating System (City OS) controls a programmable
city infrastructure
Dem
and
A Test-bed for Diverse Requirements
Infrastructures
Services
Applications
Wireless /Sensors Fixed/ Wired Compute/
StoragePeripherals/
Device
IMS Service DeliveryPlatforms
Media eHealthTransport ...
....
Enab
ling
Tech
nolo
gy
Users
Clouds
Bristol Is Open (BIO)
• We built a research network integrating optical, wireless, IoTand computing to provide an open and experimental platformin the centre of Bristol
• We offer the test-bed as utility for experimentation: CityExperimentation as a Service
• It supports City-driven digital innovation
• Three main technology pilars:• Technology agnostic• SDN• Hardware programmability
INFRASTRUCTURE
An Open Infrastructure for Innovation
Optical & wireless
Sensors, M2M, IoT
User terminals
Data centres & Cloud
Network Operating System
VirtualNetwork A
VirtualNetwork BManage a diverse “Network-of-
Networks”Optical, packet wired, wireless, compute, storage ,
IoT, cameras, etc
Multi-Technology Support
Manage a diverse “Network-of-Networks”
Optical, packet wired, wireless, compute, storage ,IoT, cameras, etc
Multi-Technology Support
Eliminate Vendors Lock-insAbstractions of the underlying hardware, SDN
Control
Technology Agnostic-Future Proof-WhiteBox?
Eliminate Vendors Lock-insAbstractions of the underlying hardware, SDN
Control
Technology Agnostic-Future Proof-WhiteBox?
Multi-Tenant SolutionNetwork to share resources among many users
(Virtualization)Efficient utilization & monetization
Multi-Tenant SolutionNetwork to share resources among many users
(Virtualization)Efficient utilization & monetization
Courtesy Zeetta Networks
Key Aim
Develop a NETWORK TECHNOLOGY USB which will enable anynetwork device to be pluggable , discoverable, describable,interoperable and programmable in the network
A1
Slide 6
A1 Add outdoor LiFiAnna, 09-Sep-14
The Infrastructure
The “Bristol Is Open” Network
Optical Network144-fiber core network
connecting 4 nodes
Optical Network144-fiber core network
connecting 4 nodes
Wireless Network1Gbps access network
Wi-Fi, LTE, LTE-A, 60Ghz,Massive MIMO
Wireless Network1Gbps access network
Wi-Fi, LTE, LTE-A, 60Ghz,Massive MIMO
IoT Network54 Fiber-connected
lamppostClusters & canopy of 1500
sensors
IoT Network54 Fiber-connected
lamppostClusters & canopy of 1500
sensors
Cloud InfrastructureHPC and commoditycompute and storage
centralised & edge
Cloud InfrastructureHPC and commoditycompute and storage
centralised & edge
A New Way to Think AboutNetwork Control
Data Center
Network TechnologiesCompute Storage
Orchestrator
Applications
SDN Controller and Virtualisation ControllerHypervisor
Software Defined Networking
Virtualized Resource PoolVirtualized Resource Pool
OpticalNetwork
CloudCloud
Wifi3G/4G/5GFiber DBDBDBDB
SwitchSwitch
EdgeProcessi
ng
AnyThing
EdgeNodeEdgeNode
Routers
Routers vCPUvCPU vRAMvRAMvStora
gevStora
ge
SDN Network Operating SystemSDN Network Operating System
NetworkAPP
NetworkAPP
NetworkAPP
NetworkAPP
IoTAPPIoTAPP
Anytype ofconnection
IoTAPPIoTAPP
IoTAPPIoTAPP
Cloud APPCloud APP
PortsPorts LinksLinks
Cloud Service/OrchestrationPlatform
Cloud APPCloud APP
IoT PlatformIoT Platform
City Operating System (CityOS)
802.11acLi-Fi Flex-gridROADM
WDM ROADM Space Switch LTE
Extended OpenFlow Protocol
Resource Model
Technology specific interface
OpenFlowAgent
SDNController
Multi-dimension Resource Abstraction Mechanism
W irelessAccessPointorEN odeB
λ,λ,λ
O pticalSw itching Elem ent
4 3 ×
= 0 = 1
= 4 3
2 × 2=
…
2 3 × = 23
… …
ROADM
λ…λ λ…λ
λ…λ λ…λ
1 2
λ
λ
InputM atrix
Frequency
Space
2
4 35
2 34
… ...
……
O utputM atrix
Frequency
2
345
234
…...
λ
……
λ
12
Space
ResourcesAllocation
Flow 1Flow 2Flow 3
Space
100
Frequency
O pticalDom ain
①
Flow 3
100
②
000
0.30
0.30
0.4
100X =
000
300
300
40
F
Tt2t1
0.250.30.35
00.1
000
100X =
2530350
10000
t3
0
0.5500000
0.45
55000000
45
100X =
t4
0.5
00.50000
0
100X =
50
0500000
0
③
00
300
300
40
0
2530
010000
35
550
0000
45
0
050
000
500
0
F
Tt2t1 t3 t4
④
Space
Flow 1Flow 2Flow 3
W irelessDom ain
2
1
⑤
Multi-dimension Resource Abstraction Mechanism
Frequency
Time
Freq
uenc
y Ra
nge
TimeRange
Optical Flow Space
Multi-Dimensional Optical FlowPort
Fibre Core
Lambda/Centre Frequency Bandwidth
Format ModulationType Header Time
Slot Bit rate Option
Signal TypeConstraints
Port
Fibre Core
Lambda/Centre Frequency Bandwidth
Format ModulationType Header Time
Slot Bit rate Option
Signal TypeConstraints
Abstraction
802.11acLi-Fi Flex-gridROADM
WDM ROADM Space Switch LTE
Converged VirtualInfrastructure Mapping
Algorithm
Abstract Resource PoolVirtual InfrastructureRequest
Virtual Infrastructure
Abstraction and Virtualisation
Network Infrastructure Virtualisation
Network Slicer
We can define network ‘slices’ by anycombination 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 (layer4)
We can define network ‘slices’ by anycombination 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 (layer4)
. . . . .
SlicerSlicer
NodeConstraints
NodeConstraints
TopologyControllerTopologyControllerClassifierClassifier
Flow Message ControlFlow Message Control
Extended OpenFlow Protocol CommsExtended OpenFlow Protocol Comms
TopologyPlanner
TopologyPlanner
Slice QoTChecker
Slice QoTChecker
FlowVisor
ExtendedSDN Controller 1
Virtual network 1
ExtendedSDN Controller N
Virtual network N
Circuit Switches Packet Switches
App1
App1
AppN
AppN
. . . . App1
App1
AppN
AppN
. . . .
Physical Layer impairments are takeninto account before network ‘slicing’.The network ‘slices’ have guaranteedQuality of Transmission (QoT)
Physical Layer impairments are takeninto account before network ‘slicing’.The network ‘slices’ have guaranteedQuality of Transmission (QoT)
Many Virtual Networks (‘slices’) cancoexist. They are isolated and can becontrolled and operated individually.
Many Virtual Networks (‘slices’) cancoexist. They are isolated and can becontrolled and operated individually.
Physical Layer Impairment Assessment
Shuping Peng, Reza Nejabati, DimitraSimeonidou, “Impairment-Aware OpticalNetwork Virtualization in Single-Line-Rateand Mixed-Line-Rate WDM Networks”,IEEE/OSA Journal of Optical Communicationsand Networking (JOCN), 5(4), pp. 283-293,April 2013.
ServerVMVM VMVM
OVS
ServerVMVM VMVM
OVS
Agent
Agent
ToR1(FPGA)
Agent
ServerVMVM VMVM
Rack1
OVS
ToR2(FPGA)
AgentEthernetFrame
Agent
10G SFP+
ToR3(FPGA)
Agent
ServerVMVM VMVM
OVS
ServerVMVM VMVM
OVS
ServerVMVM VMVM
Rack2
OVS
ServerVMVM VMVM
OVS
ServerVMVM VMVM
OVS
ServerVMVM VMVM
Rack3
OVS
TL1
Raw socket extended OF msg.OPS
Forwarding Rules M
anagerForw
arding Rules Manager
TopologyM
anagerTopology
Manager
Service Abstraction LayerService Abstraction Layer
PluginPlugin
OF
lib with proposed extension
OF
lib with proposed extension
Extended modules
SDN Controller
Back Plane(192×192 Polatis)
Application
RE
ST
Fully Programmable Network Fabric
VDC deployment and configurations
Compute/CloudControl
NetworkControl
DevicesControl
Network Slicing Compute Slicing Multi-tenancy & UsagePolicy
SDN Enabled Infra.Vendor andTechnology
Agnostic
Virtual City Control &Management
City Experimentation As a Service
Digital City VirtualizationSDN EnabledVirtualization
SDN EnabledVirtual Infrastructure
ControlCity O
S
Virtual City Control &Management
City Slice
API
API
City Slice
City Experimentation As a Service
Compute/CloudControl
NetworkControl
DevicesControl
Network Slicing Compute Slicing Multi-tenancy & Usage Policy
SDN Enabled Infra.Vendor andTechnology
Agnostic
Test-bed as serviceCity Experimentation As a Service
Digital City VirtualizationSDN EnabledVirtualization
SDN EnabledVirtual Infra Control
City SliceCity Slice
Net TrafficStat
UserBehavior
MobilityPattern
User definedKnowledge
Knowledge BuildingKnowledge
Virtual City Control Kwonledge
Test-bed as service
Virtual City Control Kwonledge
City App Store
API
API
City O
S
What is on offer?• First SDN-based solutions for Smart Cities & Smart Venues• New applications
– User– Administrator
• Showcases at Bristol as leading innovator in smartenvironment technologies
• Access to SDN & Network Virtualization expertise• Opportunity to commercially exploit the solutions
through an ecosystem of encouraging and supportingtechnology SMEs/spin-outs