creating the world’s first
TRANSCRIPT
Creating The World’s First Open Programmable City@bristolisopen
Dimitra Simeonidou
Bristol: Liveable, Sustainable & Resilient City
Bristol Is Open: A Joint Venture
Open Programmable City
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
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
Who is this for?
Ggj
TMT businesses& academia
___________
Culture & creative content
___________
People, community,service delivery___________
Bettercity management
The JV’s philosophy of urban innovation – co-creation
The Infrastructure
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
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)
The Technical Approach
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
Data Center
Network TechnologiesCompute Storage
Service Orchestrator and NFV
Applications
SDN Controller, Abstraction and Virtualisation ControllerHypervisor
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
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
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
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
Abstraction and Virtualisation
Network Virtualisation
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.
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.
VDC deployment and configurations
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
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
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
The Experimental Framework
Develop Experimental Capabilities
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
The Network Emulator
Programmable hardware platform Farm
SDN Backplane
HPC - ExascaleComputing
Quantum Computing
Optical Networkresearch
WirelessNetworking
FPGADSPNetwork ProcessorGeneral Processor
Network & IT Emulation Platform
Closing
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
32
Phase II (2016-2017)
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
Funding partners who make it happen
Thank you
@bristolisopen