my point of view about bandwidth sharing

31
My Point of View about B andwidth Sharing Bin Wang

Upload: shawn

Post on 24-Jan-2016

40 views

Category:

Documents


0 download

DESCRIPTION

My Point of View about Bandwidth Sharing. Bin Wang. Outline. Oktopus (Sigcomm 2011) TIVC (Sigcomm 2012) Seawall (NSDI 2011) Faircloud (Sigcomm 2012) Hadrian (NSDI 2013). Min-Guarantee. Each VM should be guaranteed a minimum bandwidth. (Oktopus et al.). Calculate VM Bandwidth. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: My Point of View about Bandwidth Sharing

My Point of View about Bandwidth Sharing

Bin Wang

Page 2: My Point of View about Bandwidth Sharing

Outline

• Oktopus (Sigcomm 2011)

• TIVC (Sigcomm 2012)

• Seawall (NSDI 2011)

• Faircloud (Sigcomm 2012)

• Hadrian (NSDI 2013)

Page 3: My Point of View about Bandwidth Sharing

Min-Guarantee

• Each VM should be guaranteed a minimum bandwidth. (Oktopus et al.)

Calculate

VM Bandwidth VM Placement

Bulid Virtual Data Center

Page 4: My Point of View about Bandwidth Sharing

Oktopus [Hitesh Ballani et al. Sigcomm 2011]

• Virtual Cluster• <N, B>

• Virtual Oversubscribed Cluster

• <N, B, S, O>

BNBswitch

BNBgroup

O

BSBlink

O

BNBroot

Page 5: My Point of View about Bandwidth Sharing

TIVC [Di Xie et al. Sigcomm 2012]

• Temporally-interleaved Virtual Cluster

• Example: Single Peak <N, T, Bb, P>, where P=(T1, T2, B)

]T ,[T B

T] ,T [or ]T [0, BB(t)

21

21b

t

t

Page 6: My Point of View about Bandwidth Sharing

Network Proportionality

• The bandwidth allocated to a tenant should be proportional to its payment. (Seawall et al.)

• Per-flow allocation [B. Briscoe Sigcomm 2007]

• unfairness for jot flows

• Per-source allocation [Seawall Alan Shieh et al. NSDI 2011]

• asymmetric for bisection bandwidth allocation

• (similar to per-destination allocation)

Page 7: My Point of View about Bandwidth Sharing

High Utilization

• Spare network resources should be allocated to tenants with demand. (FairCloud et al.)

• Per-VM allocation [Gatekeeper H. Rodrigues et al. WIOV 2011]

• violate min-guarantee & proportionality• Per-SD allocation [FairCloud Lucian Popa et al. Sigcomm 2012]

[Hadrian Hitesh Ballani et al. NSDI 2013]

Page 8: My Point of View about Bandwidth Sharing

Good Allocation Strategies (1)

• Work conservation: As long as there is at least a tenant that has packets to send along link L, L cannot be idle. (FairCloud)

Page 9: My Point of View about Bandwidth Sharing

Good Allocation Strategies (2)

• Strategy-proofness: Tenants cannot improve their allocations by lying about their demands. (FairCloud)

Page 10: My Point of View about Bandwidth Sharing

Good Allocation Strategies (3)

• Utilization incentives: Tenants are never incentivized to reduce their actual demands on uncongested paths or to artificially leave links underutilized. (FairCloud)

ξC-AA 2 43

links. on two 22/3 bandwidth

get total will

ξ-C

A

links. on two 2/ bandwidth

get totalonly will

ξC

B

C-ξC 2 to2 from decrease n willutilizatio wholeThe

Page 11: My Point of View about Bandwidth Sharing

Good Allocation Strategies (4)

• Communication dependencies: A tenant’s communication dependency is a list of other tenants or peers that the tenant expects to communicate with. (Hadrian)

If, i) P: {Q}, ii) Q: {P, R}, iii) R: {*}, R cannot communicate with P.

Page 12: My Point of View about Bandwidth Sharing

Good Allocation Strategies (5)

• Min-guarantee: Total flows do get their minimum bandwidths. (Hadrian)

Page 13: My Point of View about Bandwidth Sharing

Good Allocation Strategies (6)

• Symmetry: The reverse allocation of each flow should match its original (forward) allocation. (FairCloud)

Page 14: My Point of View about Bandwidth Sharing

None of the state of art includes all the above issues.

• None of them is strategy-proofness because all of them are static allocations.

Hadrian

Page 15: My Point of View about Bandwidth Sharing

FairCloud

• PS-L:

• PS-P:

Page 16: My Point of View about Bandwidth Sharing

Strategy-proofness is requisite because it prevents malicious allocation actions.

Page 17: My Point of View about Bandwidth Sharing

My points of view

• Link incentives: Useful link will be work conservation as soon as possiable.

• Preferential policy: The last allocation statement, if triggered by newly allocations, should not be largely changed in a period.

• First-fit: The initial source&destination VMs through the link will acquire preferential policy.

• Other factors: Our proposal should not violate min-guarantee et al.

Page 18: My Point of View about Bandwidth Sharing

First Fit--Per-SD allocation

• Assume each VM has the same min-guarantee as 1.

00 , 1 LYXW YX

is a set of all VMs belonging to the proximate link l on first-fit period0L

Link l

p

q

r1

r2

r3

r4

For example, 10000

4321 rqrqrqrp WWWW

Page 19: My Point of View about Bandwidth Sharing

First Fit--Per-SD allocation

• When adding the transfer p'-r5, because it is also the first-fit, it's allocation weight:

Link l

p

q

r1

r2

r3

r4

P’ r5

10' 5

rpW

Page 20: My Point of View about Bandwidth Sharing

}or |,{ }1

1 ,1min{ 11

iii

iiYX LYLXYXW

i

The allocation strategy for newly D/S from the latest S/D.

is the number of the newly D/S from X at statement i.

i is the number of the decreased old S/D from X at statement i.

Page 21: My Point of View about Bandwidth Sharing

Instance

Link l

p

q

r1

r2

r3

r4

Link l

p

q

r1

r2

r3

r4

P’ r5

r6

10000

4321 rqrqrqrp WWWW

1 5.0}1 ,11

01min{

1

0'

1

0000

56

4321

rprq

rqrqrqrp

WW

WWWW

Page 22: My Point of View about Bandwidth Sharing

Instance (2)

Link l

p

q

r1

r2

r3

r4

P’ r5

r6

Link l

p

q

r1

r2

r3

r4

P’ r5

r6

r7

r8

p1

5.0}1 ,11

01min{

1}1 ,21

31min{

1

22

11

87

pr

rqrq

W

WW

Page 23: My Point of View about Bandwidth Sharing

Instance (3)

Link l

p

q

r1

r2

r3

r4

P’ r5

r6

}, W{WX-YLYLX Y-XX-Yii min :is of weight theso , and If

Link l

p

q

r1

r2

r3

r4

P’ r5

r6

r7

r8

0.5 is weight actural theSo

,1}1,31

31min{ e,perspectiv s' theFrom

,5.0}1 ,11

01min{ e,perspectiv s' theFrom

1

1

qp

qp

Wq

Wp

Page 24: My Point of View about Bandwidth Sharing

Disscussion

• The proposal is strategy-proofness.

Deeply increasing allocation does not affect the last allocation most.

• Deeply decreasing allocation will affect the benefit of the actor.

The strategy encourages the balance of the increasing&decreasing.

Page 25: My Point of View about Bandwidth Sharing

First-fit at Tenant Level

Link l

p

q

r1

r2

r3

r4

)} Z, ( ,or |,{ }1

1 ,1min{ i

i

iiYX LTZZTYTXYXW

10000

4321 rqrqrqrp WWWW

Link l

p

q

r1

r2

r3

r4

P’ r5

r6

5.0}1 ,11

01min{ 5.0}1 ,

11

01min{

1

1'

1

0000

56

4321

rprq

rqrqrqrp

WW

WWWW

Page 26: My Point of View about Bandwidth Sharing

First-fit at Tenant Level Case 1

}, W{WX-Y

LTTTYTX

Y-XX-Y

i

min :is of weight theso

, in element have and both , and If 2121

Page 27: My Point of View about Bandwidth Sharing

Link l

p

q

r1

r2

r3

r4

P’ r5

r6

Link l

p

q

r1

r2

r3

r4

P’ r5

r6

r7

r8

p1

0.5 is weight actural theSo

,1}1,31

31min{ e,perspectiv s' theFrom

,5.0}1 ,11

01min{ e,perspectiv s' theFrom

11

11

11

11

rp

rp

Wr

Wp

Page 28: My Point of View about Bandwidth Sharing

First-fit+Payment-guarantee

• The proportionality should represent VMs payment-guarantee. That means VMs with smaller minimal bandwidth should not acquire the profit fro

m VMs with larger one. (Hadrian)

Link l

p

q

r1

r2

r3

r4i

ii

1

1}

1

1 ,1min{ } ,min{

ii

rp

i

ir

ipi

W

BB

Page 29: My Point of View about Bandwidth Sharing

Proposal ComparisonWork conser

vationStrategy-proofness

Comm. depe.

Utilization incentives

Min-guarantee

Symmetry

Oktopus × × × × × ×Per-source √ × × × × ×Per-flow × × × × × ×

PS-L √ × × √ × √PS-P √ × × √ √ √

Hadrian √ × √ √ √ √

First-fit √ √ × √ x √

First-fit+payment

√ √ √ √ √ √

Page 30: My Point of View about Bandwidth Sharing

Future Work

• Consider the deployment in the tree-based topology/BCube

• Simulate on Estinet (compared with FairCloud, per-source, per-flow, Hadrian)

• Testbed (3 hops communication & Fat-tree)

Page 31: My Point of View about Bandwidth Sharing

Thanks