In order to characterize queuing systems, a notation system has been proposed by Kendall in 1951 and it was adopted by the research and industrial communities. A three or four part symbol is used in the form of
X∕Y∕z∕w, where
X specifies the stochastic input process (interarrival distribution),
Y specifies the service policy (service time distribution defined by the corresponding stochastic process),
z denotes the number of servers, and
w specifies the total holding capacity of the system including any served customers, if any.
Table B.1 summarizes the most frequently used symbol used to explicitly denote the input/service processes (time interval distribution between successive arrivals or services) in Kendall notation. Symbol “
M” stands for Poisson or exponential process (memoryless/Markovian), symbol “
D” for deterministic arrival/service disciplines, “
En” represents Erlangian distribution policies, “
G” for an arbitrary distribution function, and “
GI” for general but independent distribution policies. Thus, for example, a
M∕M∕2 notation defines a queuing system with two servers with common queue of infinite capacity, Poisson arrivals, and exponential service times, while
M∕M∕2∕4 defines a similar system, where the buffer holds only two incoming customers, discarding any excess arrivals. This is a system of maximum capacity four, two customers at service and two waiting in the best case. A fifth customer will be discarded as opposed to an
M∕M∕2 system.
In general, it should be pointed that interarrival and service times in systems typically described by Kendall notation are assumed independent of each other and in addition identically distributed (interarrival times and service times separately). This is usually denoted as “i.i.d.” Of course, the distribution of interarrival times may be different than that of service times, as explained above.
In many cases, it is possible to analytically study queuing systems of interest. When analyzing such queuing systems, the most important quantities of interest for identifying the key factors and assessing the performance of the corresponding system are summarized in the following list:
In real complex systems, it is typically tough to obtain analytic expressions for quantities as the ones mentioned above. However, in some simple yet useful systems, it is possible to obtain such expressions and study explicitly the behavior of their evolution, as shown for some of them in
Appendix B.3. Building suitable approximations allows the analysis and study of even more these complex queuing systems, as can be seen in more dedicated treatments of the topic
[25,
36,
209,
229].