aimd fallacies and shortcomings prasad. 1 aimd claims: guess what !? “proposition 3. for both...

21
AIMD fallacies and shortcomings Prasad

Post on 19-Dec-2015

219 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

AIMD fallacies and shortcomings

Prasad

Page 2: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

1

Page 3: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

AIMD claims:

Guess What !?

“Proposition 3. For both feasibility and optimal convergence to fairness, the increase policy should be additive and the decrease policy should be multiplicative.”

Page 4: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

AIMD claim is untrue !

Consider the following simple example:

No. of users = 2

Init loads of users X1 = 17 and X2 = 0

Load goal, Xgoal = 20

Fairness goal, Fgoal = 99%

Page 5: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

AIMD equations

Let aI = 1,aD = 0, bD = 0.01 and as per AIMD claim, bI should be 1

Fairness index is given by:

Page 6: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

After plugging in all the values…

Result is (after 3 iterations):

Now, change bI to 1.1. In other words,

introduce a multiplicative-component during

increase. Result then is (after 3 iterations):

Page 7: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

2

Page 8: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

With AIMD, there is a possibility of unlimited overload after convergence

Page 9: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

AIMD equations

After summing the values for n users we get,

Page 10: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

Defining overload to be:

We getOverload =

The problem is, as n becomes large, overload becomes large as well !

Page 11: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase
Page 12: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

3

Page 13: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

AIMD is rather slow w.r.t convergence of efficiency

Page 14: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

4

Page 15: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

All issues mentioned till now have one thing in common – they are all related to the synchronous communication system

Page 16: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase
Page 17: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

This model is too simple and unrealistic and hence, inferences made based on it may not hold at all in a real system

And Guess what !?

Page 18: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

5This is the best part !

Page 19: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

AIMD does not guarantee fairness !

(in a more realistic asynchronous communication system like the Internet)

Page 20: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase

A better model

Page 21: AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase