1 performance results the following are some graphical performance results out of the literature for...

42
1 Performance Results • The following are some graphical performance results out of the literature for different ATM switch designs and configurations • For more information, see [Tobagi 1990]

Post on 20-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

1

Performance Results

• The following are some graphical performance results out of the literature for different ATM switch designs and configurations

• For more information, see [Tobagi 1990]

Page 2: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

2

Input Buffering

• The first set of performance results is for input buffering (alone) with First Come First Serve (FCFS) service discipline (also known as First In First Out (FIFO))

• Suffers from the Head of the Line blocking problem

Page 3: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

N Maximum Throughput

1 12 0.753 0.68254 0.65535 0.63996 0.63027 0.62348 0.6184 0.5858

Maximum Throughput for Input Buffering

Page 4: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

NUMBER OF PORTS (N)

Maximum Throughput for Input Buffering

0 20 40 60 80 100

MA

XIM

UM

AC

HIE

VA

BLE T

HR

OU

GH

PU

T

0.8

0.5

0.6

0.7

Page 5: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

5

Performance of Banyans

• The next set of performance results is for banyan multistage interconnection networks (NOTE: these are NOT Batcher-banyans)

• FACT: in a bufferless banyan, throughput T degrades significantly with an increase in N, the number of input ports, due to the blocking problems (path contention and output port contention)

• T = 40% for N = 32, T = 26% for N = 1024

Page 6: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

6

Buffered Banyans

• Performance of banyans can be improved by adding internal buffers to the switch fabric at places where contention may occur (i.e., at outputs of each 2x2 module)

• This approach can increase the effective throughput of banyans

Page 7: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

7

0.0

0.2

0.4

0.6

0.8

1.0

0.0 0.2 0.4 0.6 0.8 1.0

OFFERED LOAD p

TH

RO

UG

HP

UT

N=2

Throughput for Uniform Traffic (Single Buffered Banyan)

Page 8: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

8

0.0

0.2

0.4

0.6

0.8

1.0

0.0 0.2 0.4 0.6 0.8 1.0

OFFERED LOAD p

TH

RO

UG

HP

UT

N=2

Throughput for Uniform Traffic (Single Buffered Banyan)

N=4

Page 9: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

9

0.0

0.2

0.4

0.6

0.8

1.0

0.0 0.2 0.4 0.6 0.8 1.0

OFFERED LOAD p

TH

RO

UG

HP

UT

N=2

Throughput for Uniform Traffic (Single Buffered Banyan)

N=4

N=16

Page 10: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

10

0.0

0.2

0.4

0.6

0.8

1.0

0.0 0.2 0.4 0.6 0.8 1.0

OFFERED LOAD p

TH

RO

UG

HP

UT

N=2

Throughput for Uniform Traffic (Single Buffered Banyan)

N=4

N=16N=64

Page 11: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

11

0.0

0.2

0.4

0.6

0.8

1.0

0.0 0.2 0.4 0.6 0.8 1.0

OFFERED LOAD p

TH

RO

UG

HP

UT

N=2

Throughput for Uniform Traffic (Single Buffered Banyan)

N=4

N=16N=64

N=1024

Page 12: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

12

0.3

0.4

0.5

0.6

0.7

0.8

0.3 0.4 0.5 0.6 0.7 0.8

OFFERED LOAD p

TH

RO

UG

HP

UT

B=4

Effect of Buffer Size (N = 64)

B=2

B=1

0.9 1.0

Page 13: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

13

0.3

0.4

0.5

0.6

0.7

0.8

0.3

OFFERED LOAD p

TR

OU

GH

PU

T

HOL BYPASS

Effect of HOL Bypass (N = 64)

FIFO

(WITH HOL BLOCKING)

0.4 0.5 0.6 0.7 0.8 0.9 1.0

Page 14: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

14

Buffered Banyans: Summary

• Performance depends on load

• The more buffers, the better the throughput

• HOL bypass helps

• Performance still degrades as N increases, due to blocking effects

Page 15: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

15

Shared Memory Switches

• The next set of performance results looks at buffer managment strategies for shared memory switches

• In particular, looks at cell loss performance for partitioned versus shared buffering

Page 16: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

16

Partitioned Buffers

SHARED MEMORY

Page 17: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

17BUFFER SIZE, b (per port)

Cell Loss with Partitioned Buffers (=0.9)

-12

-10

-8

-6

-4

-2

0 20 40 60 80

CELL L

OS

S P

RO

BA

BIL

ITY

N=2

1.0

10

10

10

10

10

10

Page 18: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

18BUFFER SIZE, b (per port)

Cell Loss with Partitioned Buffers (=0.9)

-12

-10

-8

-6

-4

-2

0 20 40 60 80

CELL L

OS

S P

RO

BA

BIL

ITY

N=2

N=4

1.0

10

10

10

10

10

10

Page 19: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

19BUFFER SIZE, b (per port)

Cell Loss with Partitioned Buffers (=0.9)

-12

-10

-8

-6

-4

-2

0 20 40 60 80

CELL L

OS

S P

RO

BA

BIL

ITY

N=2

N=4

N=8

1.0

10

10

10

10

10

10

Page 20: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

20BUFFER SIZE, b (per port)

Cell Loss with Partitioned Buffers (=0.9)

-12

-10

-8

-6

-4

-2

0 20 40 60 80

CELL L

OS

S P

RO

BA

BIL

ITY

N=2

N=4

N=8

1.0

10

10

10

10

10

10

N=

Page 21: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

21BUFFER SIZE, b (per port)

0 10 20 30 40 50

CELL L

OS

S P

RO

BA

BIL

ITY

-12

-10

-8

-6

-4

-2

1.0

10

10

10

10

10

10

p=0.70

Cell Loss with Partitioned Buffers (N=)

Page 22: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

22BUFFER SIZE, b (per port)

0 10 20 30 40 50

CELL L

OS

S P

RO

BA

BIL

ITY

-12

-10

-8

-6

-4

-2

1.0

10

10

10

10

10

10

p=0.70

0.75

Cell Loss with Partitioned Buffers (N=)

Page 23: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

23BUFFER SIZE, b (per port)

0 10 20 30 40 50

CELL L

OS

S P

RO

BA

BIL

ITY

-12

-10

-8

-6

-4

-2

1.0

10

10

10

10

10

10

p=0.70

0.75

0.80

Cell Loss with Partitioned Buffers (N=)

Page 24: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

24BUFFER SIZE, b (per port)

0 10 20 30 40 50

CELL L

OS

S P

RO

BA

BIL

ITY

-12

-10

-8

-6

-4

-2

1.0

10

10

10

10

10

10

0.85

p=0.70

0.75

0.80

Cell Loss with Partitioned Buffers (N=)

Page 25: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

25BUFFER SIZE, b (per port)

0 10 20 30 40 50

CELL L

OS

S P

RO

BA

BIL

ITY

-12

-10

-8

-6

-4

-2

1.0

10

10

10

10

10

10

0.90

0.85

p=0.70

0.75

0.80

Cell Loss with Partitioned Buffers (N=)

Page 26: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

26BUFFER SIZE, b (per port)

0 10 20 30 40 50

CELL L

OS

S P

RO

BA

BIL

ITY p=0.95

-12

-10

-8

-6

-4

-2

1.0

10

10

10

10

10

10

0.90

0.85

p=0.70

0.75

0.80

Cell Loss with Partitioned Buffers (N=)

Page 27: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

27

Shared Buffers

SHARED MEMORY

Page 28: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

28BUFFER SIZE, b (per port)

0 10 20 30 40 50

CELL L

OS

S P

RO

BA

BIL

ITY

N=16

-12

-10

-8

-6

-4

-2

1.0

10

10

10

10

10

10

Cell Loss with Shared Buffers (=0.9)

Page 29: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

29BUFFER SIZE, b (per port)

0 10 20 30 40 50

CELL L

OS

S P

RO

BA

BIL

ITY

N=16

-12

-10

-8

-6

-4

-2

1.0

10

10

10

10

10

10

N=32

Cell Loss with Shared Buffers (=0.9)

Page 30: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

30

Shared Memory: Summary

• Shared buffers provide much lower cell loss than partitioned buffers, for uniform input traffic (Note: the opposite may be true for non-uniform traffic!)

• For partitioned, cell loss gets worse with larger N, while for partitioned it gets better

Page 31: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

31

Sunshine Switch

• The final set of graphs looks at the performance of the Sunshine switch

• Sunshine switch is based on a Batcher banyan design, but with recirculation lines and with the use of multiple banyans in parallel to accommodate multiple cells destined to the same output port

Page 32: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

32

Batcher-Banyan Switching Fabric

RECIRCULATINGQUEUE

M M

BA

TC

HER

SO

RTER

TR

AP

NETW

OR

K

CO

NC

EN

TR

ATO

R

IN 1

IN N

...

......

......

......

BANYANROUTINGNETWORK

M+N M+NN

Page 33: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

33

SUNSHINE SWITCH ARCHITECTURE

DELAY

M M

BA

TC

HE

R S

OR

TE

R

TR

AP

NETW

OR

K

CO

NC

EN

TR

ATO

R

IN 1

IN N

...

......

M+N

......

M+N

......

M+N

SELE

CTO

R

BANYAN 1

BANYAN K

...

OUT 1

OUT N

...

Page 34: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

34

0.0

M/N

CELL L

OS

S R

ATIO

Cell Loss in Sunshine Switch (K=1)

p=0.4

-1010

-810

-610

-210

-410

010

0.2 0.4 0.6 0.8

Uniform TrafficN = 128

Single Banyan (K=1)

Page 35: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

35

0.0

M/N

CELL L

OS

S R

ATIO

Cell Loss in Sunshine Switch (K=1)

p=0.6

p=0.4

-1010

-810

-610

-210

-410

010

0.2 0.4 0.6 0.8

Uniform TrafficN = 128

Single Banyan (K=1)

Page 36: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

36

0.0

M/N

CELL L

OS

S R

ATIO

Cell Loss in Sunshine Switch (K=1)

p=0.8

p=0.6

p=0.4

-1010

-810

-610

-210

-410

010

0.2 0.4 0.6 0.8

Uniform TrafficN = 128

Single Banyan (K=1)

Page 37: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

37

0.0

M/N

CELL L

OS

S R

ATIO

p=1.0

Cell Loss in Sunshine Switch (K=1)

p=0.8

p=0.6

p=0.4

-1010

-810

-610

-210

-410

010

0.2 0.4 0.6 0.8

Uniform TrafficN = 128

Single Banyan (K=1)

Page 38: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

38

0.0 0.1 0.2 0.3 0.4 0.5

M/N

CELL L

OS

S R

ATIO

K=1

-1010

-810

-610

-210

-410

010

Uniform TrafficN = 128p = 1.0

Cell Loss in Sunshine Switch (K>1)

Page 39: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

39

0.0 0.1 0.2 0.3 0.4 0.5

M/N

CELL L

OS

S R

ATIO

K=2

K=1

-1010

-810

-610

-210

-410

010

Uniform TrafficN = 128p = 1.0

Cell Loss in Sunshine Switch (K>1)

Page 40: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

40

0.0 0.1 0.2 0.3 0.4 0.5

M/N

CELL L

OS

S R

ATIO

K=2

K=1

K=3

-1010

-810

-610

-210

-410

010

Uniform TrafficN = 128p = 1.0

Cell Loss in Sunshine Switch (K>1)

Page 41: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

41

0.0 0.1 0.2 0.3 0.4 0.5

M/N

CELL L

OS

S R

ATIO

K=2K=4

K=1

K=3

-1010

-810

-610

-210

-410

010

Uniform TrafficN = 128p = 1.0

Cell Loss in Sunshine Switch (K>1)

Page 42: 1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For

42

Sunshine Switch: Summary

• Sunshine switch was designed and prototyped at Bellcore

• Multiple banyans provide parallel routing paths to accommodate multiple cells destined for the same output port

• Recirculation handles the “overflows”

• Very promising switch design