Outline
Queues: Single Queue [19]
Model:
source
queue
server
sink
response
Queues: Performance Metrics [20]
ratio
ratio
rate
jobs
time
time
time
Networks: probability
from device
to
[21]
Series:
Split/Merge:
Cycle:
values
Queues: Operational Laws [22]
Queue Stream Law:
[23]
Law
series
split
merge
cycle
VISUAL Queues: Sample Output [24]
SERIES:
Time = 1000.00 (n) (rho) (Q) (lambda) (R) (p_ij)
Type Rate # Jobs % Busy Avg jobs Job rate Job time Prob.
------ ------ --------- ------ --------- --------- ------------ -----
1 source 10.0 10030 83.21 3.031 10.030 0.302197 1.00
2 fifo 15.0 10030 67.31 2.070 10.030 0.206351 1.00
3 fifo 20.0 10030 49.19 0.961 10.028 0.095828 1.00
4 sink 0.0 10028 83.21 3.030 10.028 0.302197
SPLIT/MERGE
1 source 10.0 9994 82.69 2.902 9.994 0.290346 0.67 0.33
2 fifo 15.0 6717 44.16 0.783 6.717 0.116622 1.00
3 fifo 20.0 3277 16.42 0.198 3.277 0.060310 1.00
4 fifo 15.0 9994 66.07 1.920 9.992 0.192176 1.00
5 sink 0.0 9992 82.69 2.901 9.992 0.290346
CYCLE:
1 source 10.0 10112 58.51 2.170 10.112 0.214624 1.00
2 fifo 150.0 101138 67.59 2.170 101.136 0.021456 0.90 0.10
3 sink 0.0 10110 58.51 2.170 10.110 0.214624
Queue Utilization Law:
[25]
Law
series
split/merge
cycle
Queue Visit Law:
[26]
Law
series
split/merge
cycle
Queue Bottleneck Law:
[27]
Law
step 1
step 2
proof
Queue Bottleneck Law:
[28]
series
split/merge
cycle
goal
split/merge
Little's Law:
[29]
Little's Law
Little's Law:
[30]
rules
Little's Law
Little's Law:
[31]
series
split/merge
cycle
M/M/c
M/M/1
memoryless (Markov)
Queue M/M/1 Law:
[33]
response
length
waiting
M/M/1 Law:
[34]
series
split/merge
cycle
General Response Time Law:
[35]
Law
series
split/merge
cycle
Case Study: CPU vs. I/O [36]
1. Stream
2. Visits
Case Study: CPU vs. I/O [37]
3.Utilization
4.Bottleneck
Case Study: CPU vs. I/O [38]
5. M/M/1
6. Little's
7. General Response
question