Networks of Queues and Optimal Routing Flashcards

1
Q

What does Little’s Theorem express?

A

Crowded systems (large N) are associated with long customer delay (large T)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Little’s theorem?

A

N = lambda* T

N(t) = number of customers at time t
lambda = time average arrival rate over t
T = time it takes for an average customer to be processed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How is N in Little’s theorem defined?

A

N is the time average of N(t) up to time t:
N = 1/t * integral from 0 to t of N(tau) d(tau)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How is lambda in Little’s theorem defined?

A

Time average arrival rate over [0,t]
lambda = alpha(t)/t

where :
alpha(t) = number of customers who arrived in time [0,t)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How is T in Little’s theorem defined?

A

Time average of customer delay up to time t
T = (sum from i = 0 to alpha(t) of Ti)/t

t = time
alpha(t) = number of customers who arrived in time [0,t)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the 4 sources of packet network delay?

A
  • nodal processing
  • queueing delay
  • transmission delay
  • propagation delay
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

If you are given lambda for packet arrival rate, how do you calculate average interval time of that link?

A

= 1/lambda

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

In studying queueing delay of a system - what doe lambda and mu, C, and mu*C represent?

A

lambda - packet arrival rate (inverse of average interarrival time) (packets/s)
mu - packet service rate (inverse of average service time)
C - Transmission speed link (bits/s)
muC = Service rate (packets/s)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How to calculate utilisation factor of a link?

A

rho = lambda/mu

rho : utilisation factor
lambda: packet arrival rate
mu: packet service rate

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is meant by utilisation of a server?

A

Proportion of time that that server is busy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How to calculate average number of customers q in system i?

A

q = lambda/(mu-lambda)

q: average num. of customers
lambda: packet arrival rate
mu: packet service rate

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How to calculate average delay per customers waiting in the queue? And what is to note?

A

t = q/lambda = rho/(lambda*(1-rho)) = 1/(mu-lambda)

q: average num. of customers
rho : utilisation factor
lambda: packet arrival rate
mu: packet service rate

TO NOTE:

q = lambda * t ( This is Little’s theorem where Q = N, t = T and lambda is lambda)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

When is queue equilibrium reached?

A

If mean departure rate and mean arrival rate are the same - the queue is in EQUILIBRIUM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

When merging two independent poisson streams what is the value of their new constant?

A

lambda 1 + lambda 2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

When splitting a Poisson stream how are they split?

A

lambda split into p1lambda , p2lambda …. pklambda

  • where p1+p2+p3+…+pk = 1
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the assumptions in a network of queues (Jackson’s Theormem) (3) ?

A
  • A network of queues is a network of m nodes and L links EACH with independent exponential service time distribution
  • The arriving pattern of the packets from outside the system to any one access node is modelled as a Poisson stream
  • Once a packet is transmitted, it goes to another node with FIXED probability or it leaves the system.
17
Q

Why is it valid to assume independence of packets at time? And when?

A
  • If network is huge packets will likely behave independently
  • If network is small : packets will almost certainly behave dependently
18
Q

What equation calculates average number of packets in network?

A

Little’s Theorem where N = gamma*T

19
Q

What equation calculates the number of packets in a link i in a network?

A

qi = lambdai * ti

lambdai: packet arrival rate in link i
qi = number of packets in link i
ti = time elapsed

20
Q

What equation calculates the number of packets in the network?

A

N = sum from i=1 to L of lambdaiti = gammaT

L - number of links in the network
gamma -arrival rate

21
Q

What equation calculates the delay at the queue i?

A

ti = 1/(mu*Ci - lambdai)

  • 1/mu = Average length of packet (bits/packet)
  • Ci = Transmission speed link i (bits/s)
  • mu*Ci = Service rate (link i) [packet/s]
  • lambdai = Arrival rate (link i) [packet/s]
22
Q

What is the calculation for average network delay T?

A

T = (1/gamma) * sum from i = 1 to L of Fi/(Ci-Fi)

  • gamma : arrival rate
  • Fi = lambdai/mu
  • Ci = Transmission speed of link i
23
Q

What is a convenient way to measure congestion at a link?

A
  • Average traffic carried by link
  • Outstanding packets in network (average packet delay)
24
Q

What is the common objective function? (word answer)

A
  • It is a function used to characterise average network delay T that we often try to minimise
  • Has a value proportional to the number of outstanding packets in the network
25
Q

What is the common objective function? (equation answer)

A

T = sum from i = 1 to L of Ti(Fi) = sum from i = 1 to L of Fi/(Ci-Fi)

  • Fi = lambdai/mu
  • Ci = Transmission speed of link i

notice a gamma is removed because scalars do not affect the minimum point which we use this function to find

26
Q

What are assumptions we take in Optimal Routing? (3)

A
  • Quasi-static assumption: That the origin-destination traffic process is stationary over time.
  • Fast settling assumption: transient in the flows Fij due to changes in routing are negligible
  • Synchronous update assumption: all links rates Fij are measured, received and updated simultaneously.
27
Q

Which optimal routing assumption is often untrue?

A

Synchronous update one, we use flooding but there will still be some delays.