vl2: a scalable and flexible data center network

17
VL2: A Scalable and Flexible Data Center Network Albert Greenberg, James R. Hamilton, Navendu Jain, Srikanth Kandula, Changhoon Kim, Parantap Lahiri, David A. Maltz, Parveen Patel, Sudipta Sengupta Microsoft Research 1 SIGCOMM Comput. Commum. Rev., Vol 39, No. 4. (2009) , pp.51-62

Upload: connie

Post on 23-Feb-2016

41 views

Category:

Documents


0 download

DESCRIPTION

VL2: A Scalable and Flexible Data Center Network. Albert Greenberg, James R. Hamilton, Navendu Jain, Srikanth Kandula , Changhoon Kim, Parantap Lahiri , David A. Maltz , Parveen Patel, Sudipta Sengupta Microsoft Research. SIGCOMM Comput. Commum. Rev., Vol 39, No. 4. (2009) , pp.51-62. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: VL2: A Scalable and Flexible Data Center Network

VL2: A Scalable and Flexible Data Center Network

Albert Greenberg, James R. Hamilton, Navendu Jain,Srikanth Kandula, Changhoon Kim, Parantap Lahiri,

David A. Maltz, Parveen Patel, Sudipta Sengupta

Microsoft Research

1

SIGCOMM Comput. Commum. Rev., Vol 39, No. 4. (2009) , pp.51-62

Page 2: VL2: A Scalable and Flexible Data Center Network

Outline• Motivation• Conventional Data Center Architecture• Virtual Layer 2 (VL2)

– Design– Advantage

• Evaluation• Conclusion

2

Page 3: VL2: A Scalable and Flexible Data Center Network

Motivation• The network is a bottleneck to Data Center

computation.• Today’s data center network has several issues:

– Tree architecture– Congestion and computation hot spot

– Traffic Independence– IP configuration Complexity

– Migration– Tradeoff

– Reliability and utilization

3

Page 4: VL2: A Scalable and Flexible Data Center Network

Conventional Data Center Architecture

4

Page 5: VL2: A Scalable and Flexible Data Center Network

Design of VL2• Location-specific IP address(LAs)(public)

• For all switches and interfaces or external server

• Application-specific IP addresses (AAs)(private)• For application servers

• VL2 Directory System• Stores the mapping of AAs to LAs• Access control

5

Page 6: VL2: A Scalable and Flexible Data Center Network

Scale-out Topologies

6

Aggr : Int = n:m

ToR : Aggr = 1:2

Page 7: VL2: A Scalable and Flexible Data Center Network

Scale-out TopologiesBenefit

• Risk balancing– The failure of a Int. reduces the bisection

bandwidth by only 1/m• Routing is extremely simple on this

topology – Random path up and random path down.

7

Page 8: VL2: A Scalable and Flexible Data Center Network

Example

8

Create by VL2 Agent

Randomly select Int. by ECMP

Page 9: VL2: A Scalable and Flexible Data Center Network

VL2 agent– VL2 agent’s work flow

① Intercepts the ARP request for the destination AA

② Converts ① to an unicast query to the VL2 directory system

③ Intercepts packets from the host④ Encapsulates the packet with the LA address

from ②.⑤ Caches the mapping from AA to LA addresses

9

Page 10: VL2: A Scalable and Flexible Data Center Network

Advantage of VL2• Load Balance

• Randomizing to Cope with Volatility:• Building on proven networking technology:

• link-state routing, • equal-cost multi-path(ECMP) forwarding, • IP anycasting, • IP multicasting

• Simple Migration– Static AAs

– Only need to update AAs & LAs mapping

• Eliminating the ARP and DHCP scaling bottlenecks

10

Page 11: VL2: A Scalable and Flexible Data Center Network

Evaluation: testbed• 80 servers

• 5 for directory system• Intermediate switches*3

• 24 10Gbps Ethernet ports(3 for Aggr)

• Aggregation switches*3• 24 10Gbps Ethernet ports(3

for Aggr, 3 for ToR)• ToR*4

• 24 1Gbps ports

11

Page 12: VL2: A Scalable and Flexible Data Center Network

Experiment objective• We test the following three objectives

– Uniform high capacity

– Fairness

– Performance isolation12

Page 13: VL2: A Scalable and Flexible Data Center Network

VL2 Provides Uniform High Capacity• We create an all-to-all data shuffle traffic matrix involving

75 servers.– Each of 75 servers deliver 500MB data other 74 servers - a

shuffle of 2.7 TB from memory to memory.– During the run, the sustained utilization of the core links in the

Clos network is about 86%. (more than 10x what the network in our current data centers can achieve with the same investment)

13

Page 14: VL2: A Scalable and Flexible Data Center Network

VL2 Provides Fairness

14

– In the experiment before, we observe the 3 aggregate switch

– We use Jain’s fairness index[15]

[15 R.Jain. The Art of Computer Systems Performance analysis, techniques for Experimental Design, Measurement, Simulation, and Modeling. John Wiley & Sons, INC, 1991.

Page 15: VL2: A Scalable and Flexible Data Center Network

VL2 Provides Performance Isolation

15

Page 16: VL2: A Scalable and Flexible Data Center Network

Conclusion• VL2 provides

• The simpler abstraction that all servers assigned to them are plugged into a single layer 2 switch

• Hotspot free performance• A simple design that can be realized today• High utilization• Achieves high TCP fairness.

16

Page 17: VL2: A Scalable and Flexible Data Center Network

Q&A

17

I HAVE QUESTIONS!!