Upload
izzy
View
69
Download
0
Embed Size (px)
DESCRIPTION
A QoS-Enabled OpenFlow Environment for Scalable Video Streaming Seyhan Civanlar, Murat Parlakışık , A. Murat Tekalp Burak Görkemli , Bülent Kaytaz , Evren Önem ARGELA Technologies & Koc University Istanbul, TURKEY. Contents. Shortcomings of QoS in the Current Internet - PowerPoint PPT Presentation
Citation preview
A QoS-Enabled OpenFlow Environment for Scalable Video Streaming
Seyhan Civanlar, Murat Parlakışık, A. Murat Tekalp Burak Görkemli, Bülent Kaytaz, Evren Önem
ARGELA Technologies & Koc UniversityIstanbul, TURKEY
1
Contents
2
• Shortcomings of QoS in the Current Internet• About OpenFlow• Proposed QoS implementation of OpenFlow• Preliminary QoS routing Formulation• Results and Future Work
QoS in the Current Internet
IntServ Does not scale well
DiffServOnly per-hop QoS support
MPLS/tunnellingLacks on-demand re-configurability
More bandwidth
Current Internetis ideally suited
for Best Effort traffic
2
Data Forwarding
Route Calculation
Classical Router
Router in the Current Internet
Forwarding and route calculation both on the router
Distributed network controlsVendor proprietary implementationsRouter is a closed box:
Not open for innovation
Flow Table
3
Stanford’s Clean Slate ProgramImplemented widely in GENI backboneEnables network slicingDecouples Data Forwarding and Route CalculationOpen-source
OpenFlow: A Future Internet Proposal
Data Forwarding
Flow Table
OpenFlow Switch
Data Forwarding
Flow Table
OpenFlow Switch
OpenFlowProtocol (SSL)
Route Calculation
OpenFlow Controller
Dumb data-path switches
Flow Table Flow Table
Data Forwarding
Flow Table
OpenFlow Switch
Flow Table
4
Confederated Controllers
6
Control Layer
Data Layer
Other centralized telecom architectures
SCP HLR
PSTNMOBILE
NETWORK
INAP MAP
DB DB
• Highly scalable !• Highly reliable !• High performance (per call processing) !• It works!
locationbilling, announcements
6
Decouple Best Effort and QoS RoutingCalculate QoS Flow Tables in the ControllerDownload Flow Tables to SwitchesUse available OpenFlow ProtocolNo or minimal protocol extension neededCreate QoS Slices
Proposed QoS enabled OpenFlow
Data Forwarding
BE Flow Table
OpenFlow Switch
OpenFlowProtocol
BE Route Calculation
OpenFlow Controller
QoS Route Calculation
QoS Flow Table
7
Why OpenFlow for QoS?
9
Backbone of GENI Network – Large scale experimentation is possibleAllows for ‘network virtualization’
Network slices for QoS Centralized control paradigm
More visibility into the network resourcesEasily programmable
Program controller for QoS routingSuitable for Lab environment
Well documented Opensource codeCan simulate switches with Linux machines
ROUTE CALCULATION
ROUTE /SLICE MANAGEMENT
SECURITY
OPENFLOWNETWORK INTERFACE
Routes
Users
OpenFLowNetwork
NETWORKMANAGEMENT
SSL
QoS CONTRACT ENTRY INTERFACE
QoS CONTRACT MANAGEMENT
QoS MANAGEMENT
QoS Contracts
Public Internet
https
Net. data
Controller Architecture
• Resource Monitoring• Resource Signaling• Resource Reservation• QoS Contract Mgmt.
Minimize weighted sum of (packet loss on BE & QoS-route-length)
such that QoS packet loss is zero
Optimization of QoS Flow Routing
1 2 3
4 5
QoS route
BE route
9
QoS OpenFlow Demo Setup
12
Receiver:SVC Streaming Client
Forwarder-1(Ingress)
Forwarder-2
Forwarder-4 (Egress)
Forwarder-3 Controller
Sender:SVC Streaming Server
Controller-Forwarder messaging I/F
IP network I/F Public Internet
10.0.0.1 10.0.0.2
p1(F1-F2)p2(F1-F3)p3(Sender)
p1(F1-F2)p2(F2-F4)
p1(F1-F3)p2(F3-F4)
p1(F2-F4)p2(F3-F4)p3(Receiver)
p1, p2, p3 Ports
Messaging using OpenFlow Protocol
13
StreamingServer Forwarder 1 Forwarder 3 Forwarder 4 Streaming
ClientForwarder 2Controller
Configuring network for QoS request
Polling information from ingress and egress switchesOFPT_STATS_REQUEST
OFPT_STATS_REQUESTOFPT_QUEUE_STATS
OFPT_QUEUE_STATS
OFPT_FLOW_MOD
OFPT_FLOW_MOD
OFPT_FLOW_MOD
OFPT_FLOW_MOD
OFPT_FLOW_MOD
OFPT_FLOW_MOD
QoS Request
QoS Response <QoS id>
Release <QoS id>Ok <QoS_id>
QoS Flow (streaming video)
QoS Flow (streaming video)
Reconfiguring network to respond to
congestion
CROSSLAYER
REQUEST
Before QoS rerouting
14
0
1000
2000
3000
4000
5000
Rat
e (k
bps)
base layer trafficenhan. layer traffic
cross traffic
10 15 20 25 30 35
0 20 40 60 80 100
PS
NR
(dB
)
Time (sec)
After QoS rerouting
15
0
1000
2000
3000
4000
5000
Rat
e (k
bps)
base layer trafficenhan. layer traffic
cross traffic
10 15 20 25 30 35
0 20 40 60 80 100
PS
NR
(dB
)
Time (sec)
Future Work
• Develop alternate QoS routing algorithms• Simulation studies to assess algorithms
• Larger scale experiments on GENI• Assess protocol needs• Address
• Controller architecture• Policing of SLA contracts
16
QoS is an unsolvedProblem for
Future Internet
Introducing ARGELA
A leading next-generation software solution provider for mobile and wireline operators in Turkey and EMEA RegionA subsidiary of Turk Telekom, the leading telephone, Internet and IPTV service provider of Turkey with over 20 Million subscribersLocated in Istanbul, TurkeyFormed in 2003 as a startup
ARGELA Products and Services
19