ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN...

21
1 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Simulation Results on SRP Fairness Algorithm (SRP-fa) Byoung-Joon (BJ) Lee March 8, 2000

Transcript of ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN...

Page 1: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

RP-fa)

1 of 21 Cisco Systems

Simulation Resultson

SRP Fairness Algorithm (S

Byoung-Joon (BJ) Lee

March 8, 2000

Page 2: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

trate the under various

2 of 21 Cisco Systems

Overview

• Provide simulation results to demonsbehavour of SRP fairness mechanismtraffic pattern and load scenarios.

• Cases considered:

❖ Homogeneous traffic

- Mesh, Worst-case, Aggregation, Best-case

❖ Heterogeneous traffic - Aggregation

❖ Large number of nodes

Page 3: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

1

0

4

st-Case

1

0

4

rst-Case 120%

500%

3 of 21 Cisco Systems

Traffic Pattern Scenarios

1

2

3

0

4

Mesh

2

3Be

2

3Wo

1

2

3

0

4

Aggregation

200%

100%

Page 4: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

Traffic Pattern Scenarios (cont’d)

1

5 % 25 % 50 % 75 %

Total: 155%)

2

5 % 15 % 30 % 45 %

Total: 95%)

4 of 21 Cisco Systems

1

2

3

0

4

Aggregation (heterogeneous input)

❖ case

1 -> 0:2 -> 0:3 -> 0:4 -> 0:

(

❖ case

1 -> 0:2 -> 0:3 -> 0:4 -> 0:

(

Page 5: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

Simulation Parameters

distanced

s)

ential)ential)nential)nential)

2)

2)

ss filetering weight)

Coefficient Value)

yte times, 100µS)

5 of 21 Cisco Systems

* 5 nodes with outer ring traffic only and equal-

Ring circumference : 16, 3000 (in mileHi/Low priority ratio : variesAvg pkt rate : 161979 pkts/sec (exponAvg pkt size : 480 Bytes (exponBurst ON duration : varies (expoBurst OFF duration : varies (expo

Tx high priority size : 2.7 KBTx low priority size : 1 MBTB high priority size : 2.7 KBTB low priority size : 512 KB (OC-1TB low threshold : 256 KBTB high threshold : 500 KB (OC-1

LP_FWD : 64 (low paLP_MU : 512LP_ALLOW : 64AGECOEFF : 4 (Aging

Decay Interval : 32000 (in bUsage Interval : Decay Interval + ∆

Page 6: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

Results: Mesh, Homogeneous, Overloaded , OC-12

ty (spatial reuse)

16 vs 3000 miles)

6 of 21 Cisco Systems

• Throughput achieves 160% of link capaci

• With small ring size, faster convergence (

161979 pkts/s480 bytes

Page 7: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

Results: Mesh, on/off (240/760 uS) , 3000 miles, OC-12

euse)

ed condition

7 of 21 Cisco Systems

• 24% x 5 = 120% of link capacity (spatial r

• TB and Tx occupancy indicate underload

Page 8: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

Results: Mesh, on/off (300/700 uS) , 3000 miles, OC-12

euse)

ilization

8 of 21 Cisco Systems

• 30% x 5 = 150% of link capacity (spatial r

• TB and Tx occupancy indicate heavier ut

Page 9: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

Results: Worst Case, Overloaded , OC-12

25% of link cap.)

mesh pattern

50ms (2τ)

9 of 21 Cisco Systems

• Each node can source 622/4=155Mbps (

• Convergence is worse when compared to

Page 10: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

Results: Worst Case, on/off (240/760 uS) , OC-12

e average

10 of 21 Cisco Systems

• Each node transmit 24% of link cap. on th

• Heavy traffic condition with bursty input

Page 11: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

Results: Asymmetric (case 1), 155%, OC-12

re 30% each,all their inputs.

11 of 21 Cisco Systems

• Under overload, 75% and 50% nodes shawhile small input nodes are able to send SRP achieves total of 90% link utilization.

Page 12: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

OC-12

ble to send their fullith 16 and 3000 miles.

12 of 21 Cisco Systems

Results: Asymmetric (case 2), 95%,

• Under 95% input load, all the nodes are ainput trraffic. Similar performance both w

Page 13: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

Results: Asymmetric (case 2), 95%, OC-12

gregation point), (upstream node)

13 of 21 Cisco Systems

• TB Congestion only occurs at node 4 (agand as a result, the allow usage at node 3is often throttled.

Page 14: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

Results: WAN, Triggered Input, OC-48

14 of 21 Cisco Systems

Page 15: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

Results: WAN, Triggered Input, OC-48

15 of 21 Cisco Systems

Page 16: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

ring capacityd load

n thele with

ll and large

16 of 21 Cisco Systems

Summary

• SRP-fa achieves fair share of under various traffic pattern anscenarios.

• SRP-fa’s fair share is based omaximum throughput achievabspatial reuse property.

• SRP-fa is effective in both smageographical coverage.

Page 17: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

Appendix I: SRP-fa Nutshell (One)

g

is blocked:

Fwd_rate

17 of 21 Cisco Systems

• Layer 2 MAC Transmission Schedulin

❖ Transmission order:

❖ 4 Conditions when Low priority Host traffic

- TB occupancy >= TB_Low_Threshold- My_usage > Allow_usage- My _usage > Max_allow- TB low priority is non-empty && My_usage >

TB_Low_ThTB_High_Th

High TransitHigh HostLow HostLow Transit

High TransitHIgh Host

Low Transit

High TransitLow Transit

Page 18: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

Appendix I: SRP-fa Nutshell (Two)

en congested,nd usage controlsser of the two) torottle upstreamdes

t congested here,t it is somewherewnstream.

rottle upstreamen the forward

te is more than myowed usage

t congested, and allowed usage is

eater than theward rate, sendLL

18 of 21 Cisco Systems

• Generating Usage Packets(once every decay interval)

Congested = (TB_low_depth > TB_low_TH /2)

if (Congested) {

if ( (Lp_my_usage < Rcvd_usage) ||

(Rcvd_usage == Null) )

Usage_upstream = Lp_my_usage;

else

Usage_upstream = Rcvd_usage;

} else if ( (Rcvd_usage != Null) &&

(Lp_fwd_rate > allow_usage) )

Usage_upstream = Received_usage;

else

Usage_upstream = Null;

if (Usage_upstream > Max_Lrate)

Usage_upstream = Null;

(1) whse(lethno

(2) Nobudo

Thwhraall

(3) NomygrforNU

1

2

3

Page 19: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

Appendix I: SRP-fa Nutshell (Three)

_ALLOW

xt,” IETF Internet Draft,

19 of 21 Cisco Systems

• Updating Allow Usage(once every decay interval)

Max_Lrate = AGECOEFF * Decay_Interval

if ( Rcvd_usage != NULL)

Allow_usage = Rcvd_usage;

else

Allow_usage + (Max_Lrate - Allow_usage)/ LP

Reference:

D. Tsiang and G. Suwala, “draft-tsiang-srp-01.tMarch 1, 2000

Page 20: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

Appendix II: E2E Delay of High Priority Traffic

igh priority packet is received at thenets1:

_delay + Qd

Qd

te_delay

ents: 8 µS/mile.

e in # of packets, and Qd is theority Max Transmit Unit in bytes.

20 of 21 Cisco Systems

• E2E delay is measured from the time a his queued at the source to the time that itdestination. There are three delay compo

❖ Access Delay (Ad)

WC (Worst Case) = N x Bf * HP_MTU * byte

BC (Best Case) = HP_MTU * byte_delay +

❖ Nodal Delay (Nd)

WC = N * LP_MTU * byte_delay+ N * TB_High * byte_delay

+ N * HP_MTU * byBC = N x HP_MTU x byte_delay

❖ Fiber Delay (Fd)Propagation delay through N fiber link segm

1. N is the number of nodes traversed, while Bf is the token bucket burst sizaccess queueing delay. HP_MTU and LP_MTU are high and low pri

Page 21: ieee srp fa mar8 - LMSC, LAN/MAN Standards Committee ... · 2 of 21 Cisco Systems IEEE 802 LAN/MAN SRP-fa Overview • Provide simulation results to demonstrate the behavour of SRP

IEEE 802 LAN/MAN

SRP-fa

Appendix II: E2E Delay of High Priority Traffic (cont’d)

1500 (bytes)

9000 (bytes)

es.

21 of 21 Cisco Systems

Numerical Examples (SRP delay at OC-12):

N = 8 nodes traversed (16 nodes actual)Bf = 2 (in HP_MTU)

Qd = 50 µS (estimated)

(1) HP_MTU = 128, TB_High = 2700, LP_MTU=

WC= 77.3 + 460.8 = 538.1 µSBC = 51.7 + 13.6 = 65.3 µS

(2) HP_MTU = 128, TB_High = 2700, LP_MTU=

WC= 77.3 + 1261.3= 1338.6 µSBC = 51.7 + 13.6 = 65.3 µS

(2a) Same as (2) but at OC-48

WC= 56.8 + 315.4 = 372.2 µSBC = 50.4 + 3.4 = 53.8 µS

• Simulation results provide similar range of valu