Openflow-based Server Load Balancing Gone WILD
Richard Wang, Dana Butnariu, Jennifer Rexford
Gone WILD Richard Wang, Dana Butnariu, Jennifer Rexford Key - - PowerPoint PPT Presentation
Openflow-based Server Load Balancing Gone WILD Richard Wang, Dana Butnariu, Jennifer Rexford Key Tradeoffs Load Balancing 1. Fast Enough 2. Scalable Popular 3. Programmability Service 4. Cost Replica 1 C1 C2 C C3 Replica 2 Server
Richard Wang, Dana Butnariu, Jennifer Rexford
Internet Server Replica 2
C1 C C3 Popular Service C2 Replica 1 Replica 3
Replica 2 Internet
C1 C C3 C2 Replica 1 Replica 3
Replica 2 Internet
C1 C C3 C2 Replica 1 Replica 3
Replica 1
Internet Replica 2 Replica 3
S1 S2 S3 S4
NOX Controller 37.5% 50% 12.5%
Replica 1 Replica 2 Replica 3 S1 S3 S2 S4
NOX Controller
Internet
C1 C2
37.5% 50% 12.5%
Replica 1 Replica 2 Replica 3
Internet
S1 S2 S3 S4
NOX Controller
C1 C2
37.5% 50% 12.5%
000* R1 00* R1
R1 R1
1
R1
1
R2 R2
1
R2
1 1 1 1
* 1 * 1 * 1 * 1 1 * 1 1 *
Replica 1 Replica 2 Replica 3
37.5% 50% 12.5%
3 8 4 8 1 8
R3 R2
1 1 * 1 1 1 *
Switch
001* R1 010* R1 011* R2 100* R2 101* R2 110* R2 111* R3
R1 R1
1
R2
1 1
1 *
R3
1 1 * 1 * *
Replica 1 Replica 2 Replica 3
37.5% 50% 12.5%
3 8 4 8 1 8
Switch
010* R1 011* R2 100* R2 101* R2 110* R2 111* R3 00* R1 011* R3 1* R2
0* Replica 1 0* Replica 2 0* Controller Transition Rule Old Rule New Rule
Time C1 Replica 1 C2 Replica 2
C1 C2 C3 Switch
00* Replica 1 00* Controller 00* Replica 2
C1 Replica 1 C2 Replica 2
Replica 1 Replica 2
3 8 1 8 4 8
Before 36 Clients, 16 MB File, WGET every 10 s Replica 3 After Old Rule Transition New Rule
C2 C1 Replica 1 Replica 2 Replica 3
Internet S1 S2 S3 S4
NOX Controller 37.5% 50% 12.5%
Minimize Number of Rules Opportunistically Combine Wildcard Rules
Wildcards Rules Transition Rules Multiple Switch
Non-Uniformity Controllers