Download - AIMD fallacies and shortcomings

Transcript
Page 1: AIMD fallacies and shortcomings

AIMD fallacies and shortcomings

Prasad

Page 2: AIMD fallacies and shortcomings

1

Page 3: AIMD fallacies and shortcomings

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

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

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

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

2

Page 8: AIMD fallacies and shortcomings

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

Page 9: AIMD fallacies and shortcomings

AIMD equations

After summing the values for n users we get,

Page 10: AIMD fallacies and shortcomings

Defining overload to be:

We getOverload =

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

Page 11: AIMD fallacies and shortcomings
Page 12: AIMD fallacies and shortcomings

3

Page 13: AIMD fallacies and shortcomings

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

Page 14: AIMD fallacies and shortcomings

4

Page 15: AIMD fallacies and shortcomings

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
Page 17: AIMD fallacies and shortcomings

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

5This is the best part !

Page 19: AIMD fallacies and shortcomings

AIMD does not guarantee fairness !

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

Page 20: AIMD fallacies and shortcomings

A better model

Page 21: AIMD fallacies and shortcomings