Introduction Solutions Evaluation Summary
Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments
Aryan TaheriMonfared
Department of Electrical Engineering and Computer Science University of Stavanger
Software-Defined Networking Architecture Framework for Multi-Tenant - - PowerPoint PPT Presentation
Introduction Solutions Evaluation Summary Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments Aryan TaheriMonfared Department of Electrical Engineering and Computer Science University of
Introduction Solutions Evaluation Summary
Department of Electrical Engineering and Computer Science University of Stavanger
Introduction Solutions Evaluation Summary
1
2
3
4
Introduction Solutions Evaluation Summary Scope & Problem? & Solution!
1
2
3
4
Introduction Solutions Evaluation Summary Scope & Problem? & Solution!
1
2
3
4
Introduction Solutions Evaluation Summary Scope & Problem? & Solution!
1
2
3
Rudimentary interfaces. Vertically integrated networking planes. Off-premises resources.
Introduction Solutions Evaluation Summary Scope & Problem? & Solution!
1
2
3
Introduction Solutions Evaluation Summary Scope & Problem? & Solution!
Introduction Solutions Evaluation Summary Cloud Networking
1
2
3
4
Introduction Solutions Evaluation Summary Cloud Networking
Introduction Solutions Evaluation Summary Software-Defined Networking
1
2
3
4
Introduction Solutions Evaluation Summary Software-Defined Networking
→ Control plane: specification, distributed state, forwarding
Introduction Solutions Evaluation Summary Software-Defined Networking
Introduction Solutions Evaluation Summary Software-Defined Networking
Introduction Solutions Evaluation Summary Software-Defined Networking
OFPST_FLOW reply (OF1. 3 ) ( xid =0x2 ) : # PRIORITY # MATCH # ACTION in_port =1 , dl_src=fa :16:3 e:1a :26:5 c actions= s e t _ f i e l d :0 x1− >tun_id , goto_table :10 in_port =2 , dl_src=fa :16:3 e :90: c1 :19 actions= s e t _ f i e l d :0 x1− >tun_id , goto_table :10 dl_type=0x88cc actions=CONTROLLER:65535 p r i o r i t y =8192, tun_id=0x1 actions=goto_table :20 tun_id=0x1 , dl_dst=fa :16:3 e:6a:3e:13 actions=output :3 , goto_table :20 p r i o r i t y =8192, tun_id=0x1 actions=drop
Introduction Solutions Evaluation Summary Software-Defined Networking
1
OF-Config can be implemented on top it. More than virtual entities (Pica8, HP).
2
3
Introduction Solutions Evaluation Summary Software-Defined Networking
5476c254−6f4e−4a1a− be8e−b14837dd06b8 Manager " tcp :192.168.10.1:6640" Bridge br−i n t C o n t r o l l e r " tcp :192.168.10.1:6633" fail_mode : secure Port "em1" I n t e r f a c e "em1" type : system Port br−i n t I n t e r f a c e br−i n t Port tap− wer23w2eq I n t e r f a c e tap− wer23w2eq Port tap−podf123p I n t e r f a c e tap−podf123p Port " gre −172.16.10.5" I n t e r f a c e " gre −172.16.10.5" type : gre
{ key=flow , l o c a l _ i p ="172.16.10.2" , remote_ip ="172.16.10.5" , tos= i n h e r i t }
" 2 . 3 . 0 "
Introduction Solutions Evaluation Summary Software-Defined Networking
Introduction Solutions Evaluation Summary Network Function Virtualization
1
2
3
4
Introduction Solutions Evaluation Summary Network Function Virtualization
Introduction Solutions Evaluation Summary Network Monitoring Services
1
2
3
4
Introduction Solutions Evaluation Summary Network Monitoring Services
Introduction Solutions Evaluation Summary Overview
1
2
3
4
Introduction Solutions Evaluation Summary Overview
Introduction Solutions Evaluation Summary Backbone Network Monitoring
1
2
3
4
Introduction Solutions Evaluation Summary Backbone Network Monitoring
Introduction Solutions Evaluation Summary Backbone Network Monitoring
Introduction Solutions Evaluation Summary Backbone Network Monitoring
Introduction Solutions Evaluation Summary Backbone Network Monitoring
(e.g. exploratory ad-hoc vs. long-term planned)
Introduction Solutions Evaluation Summary Backbone Network Monitoring
Introduction Solutions Evaluation Summary Backbone Network Monitoring
ad-hoc, exploratory, long-term planned, trend discovery.
Introduction Solutions Evaluation Summary SDN Controlled Cloud Platform
1
2
3
4
Introduction Solutions Evaluation Summary SDN Controlled Cloud Platform
Introduction Solutions Evaluation Summary SDN Controlled Cloud Platform
Introduction Solutions Evaluation Summary SDN Controlled Cloud Platform
Introduction Solutions Evaluation Summary SDN Controlled Cloud Platform
Introduction Solutions Evaluation Summary SDN Controlled Cloud Platform
Introduction Solutions Evaluation Summary SDN Controlled Cloud Platform
Introduction Solutions Evaluation Summary SDN Controlled Cloud Platform
Introduction Solutions Evaluation Summary Tenant Virtual Network Monitoring
1
2
3
4
Introduction Solutions Evaluation Summary Tenant Virtual Network Monitoring
Introduction Solutions Evaluation Summary Tenant Virtual Network Monitoring
Introduction Solutions Evaluation Summary Tenant Virtual Network Monitoring
e.g. Use IP header, DL header, Virtual components
Introduction Solutions Evaluation Summary Tenant Virtual Network Monitoring
Introduction Solutions Evaluation Summary Tenant Virtual Network Monitoring
Introduction Solutions Evaluation Summary Virtual Network Flavor
1
2
3
4
Introduction Solutions Evaluation Summary Virtual Network Flavor
Introduction Solutions Evaluation Summary Virtual Network Flavor
Introduction Solutions Evaluation Summary Virtual Network Flavor
Introduction Solutions Evaluation Summary Virtual Network Flavor
1
2
3
4
Introduction Solutions Evaluation Summary Virtual Network Flavor
Introduction Solutions Evaluation Summary Virtual Network Flavor
0.2 0.4 0.6 0.8 1 100 200 300 400 500 600 700 800 CDF Rate (Mbps) Class 3 Class 2 Class 1 Class 4
Introduction Solutions Evaluation Summary Monitoring Service Orchestration and Transport
1
2
3
4
Introduction Solutions Evaluation Summary Monitoring Service Orchestration and Transport
Introduction Solutions Evaluation Summary Monitoring Service Orchestration and Transport
Introduction Solutions Evaluation Summary Monitoring Service Orchestration and Transport
Introduction Solutions Evaluation Summary Monitoring Service Orchestration and Transport
Introduction Solutions Evaluation Summary Monitoring Service Orchestration and Transport
Avoid network congestion Minimize service overhead → Combinatorial optimization problem
Fast path calculation algorithm SDN programming
Introduction Solutions Evaluation Summary Monitoring Service Orchestration and Transport
Introduction Solutions Evaluation Summary Monitoring Service Orchestration and Transport
0.1 1 10 100 1000 10000 100000 5 10 15 20 25 30 35 40 45 50 Pair per second K (Number of ports) Numeric with subpaths Numeric without subpaths YKSP with subpaths YKSP without subpaths
Introduction Solutions Evaluation Summary Monitoring Service Orchestration and Transport
520 540 560 580 600 620 640 1 2 3 4 5 6 7 #MonSw Inputs Late Acceptance Simulated Annealing Tabu Search 50 100 150 200 250 300 350 400 1 2 3 4 5 6 7 #MonHost Inputs Late Acceptance Simulated Annealing Tabu Search
Introduction Solutions Evaluation Summary Tenant Controlled Virtual Networks
1
2
3
4
Introduction Solutions Evaluation Summary Tenant Controlled Virtual Networks
Introduction Solutions Evaluation Summary Tenant Controlled Virtual Networks
Introduction Solutions Evaluation Summary Tenant Controlled Virtual Networks
Introduction Solutions Evaluation Summary Tenant Controlled Virtual Networks
Introduction Solutions Evaluation Summary Tenant Controlled Virtual Networks
Introduction Solutions Evaluation Summary Tenant Controlled Virtual Networks
Introduction Solutions Evaluation Summary Overview
1
2
3
4
Introduction Solutions Evaluation Summary Overview
1
2
3
4
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
topology, traffic characteristics, monitored traffic, resource cost
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary
Introduction Solutions Evaluation Summary