The three laws used to evaluate system performance in queueing network system are
During a period of time (T), tasks arrive at a server, the server processes them, and completed tasks leave the server. An observer of the server during (T) can identify
These measurements result in the following calculations
S = B/C
X = C/T
U = B/T
Multiplying mean service time by output rate results in the utilization of the server
B/C x C/T = B/T
The utilization law is
U(i) = X(i) x S(i) , where i
identifies the server. [D4]
The total number of tasks processed by a server at each time interval (t) during an observation period (T) provides the total amount of waiting and processing time for all tasks during (T). The measurement of completed tasks (C), an observation period (T), as well as accumulated waiting time (W) during (T) lead to the following calculations.
R = W/C
n = W/T
X = C/T
Multiplying mean response time by throughput results in the mean number of tasks at the server, or the mean queue length of the server.
W/C x C/T = W/T
Little's Law is the relation
n(i) = R(i)
x X(i) , where i identifies the server. [D4]
A transaction flows through a system of servers. A transaction may have several tasks completed by a server before it leaves the system. A server completes a task in the transaction each time the transaction is at the server.
During an observation period (T), an observer can obtain
These measurements support the following calculations
V(i) = C(i)/C(0)
X(0) = C(0)/T
X(i) = C(i)/T
Multiplying the system throughput by the visit ration of a server gives the throughput of the server
C(i)/C(0) x C(0)/T = C(i)/T
The forced flow law is
X(i) = V(i) x X(0)
This law is important, because it shows that system throughput can be calculated with the knowledge of visit ratio and throughput of any one server in the system. In addition, knowing the visit ratio of all servers and the throughput of just one server, allows for calculation of the throughput of all servers in the system. [D4]