Submitted:
23 October 2025
Posted:
24 October 2025
You are already at the latest version
Abstract
Counting processes with multiple randomness, as defined in this article, differ essentially from known stochastic processes, such as doubly stochastic Poisson processes and non-homogeneous Poisson processes. By introducing general results concerning multiple randomness in a random experiment performed to count the number of ``events'' and providing specific examples to illustrate properties of the counting processes with multiple randomness, this study aims at demonstrating the existence of phenomena modeled by such processes. The specific examples are popular models taken from queuing theory, which may help the reader to understand the general results. Modeled by other stochastic processes, phenomena with multiple randomness similar to queuing phenomena modeled by counting processes with two-fold randomness may appear in various experiments concerning practical applications of sciences and engineering disciplines but may not have been identified. It may be reasonable to expect more phenomena with multiple randomness to be identified, which may help scientists and engineers to explain weird phenomena and solve puzzling problems in the real world.
Keywords:
random phenomena with multiple randomness
; stochastic process
; counting process
; queuing theory
MSC: 60G20; 90B15; 90B22; 60K25
1. Introduction
Many scientists and engineers use counting processes to study interesting random phenomena in the real world. Let be a counting process, which represents the total number of “events” occurred up to time . When performing an experiment to count the number of events, we cannot determine the outcome in advance; counting the number of events is a random experiment; its sample space can take different forms. In this study,
which consists of all possible sequences of instants at which the events occur. In other words, the sequence is a sample-path of a point process. For the purpose of this study, we must explicitly distinguish between sample-paths and stochastic sequences. Because elements of are labeled by n, to avoid confusion, random instants or variables defined on the sample space will be labeled by j. Accordingly, if the jth event occurs at instant , the inter-event time is a random variable. If for every j is defined on the whole sample space, i.e., we can assign a value to at each , then is a usual counting process, and is a sample-path of a stationary point process. For a usual counting process, such as a renewal process, we can use a marginal distribution to characterize all inter-event times. Usual counting processes and other stochastic processes introduced in the standard texts, such as [1], are known processes. There exist many other known processes, such as doubly stochastic Poisson processes, mixed processes, non-homogeneous renewal processes (see, for example, the monograph [2]), and processes in computer applications of queuing theory, for example, the process used to model correlated inter-arrival and service times [3]. Counting processes with multiple randomness, as defined below, differ essentially from all known processes.
Let represent the -algebra of subsets of . The probability measure is defined on the measurable space . A random experiment performed to count the number of events can be modeled by probability space . Denote by the set of all positive integers. Let be the total number of distributions for inter-event times. Each inter-event time can follow one and only one of such distributions. If (i.e., all inter-event times follow a common distribution), then we can use a marginal distribution to characterize inter-event times , and is a usual counting process. For an arbitrarily given , write
We require
and
Denote by the distribution of in the expression of . For and , if , then , thus , i.e., is a partition of . Let be an arbitrarily given sample point. For , write
We require
As we can readily see, is a random partition of . The partition is random, because depends on the sample point. At the given , if , then .
Definition 1.
If Ω possesses the above required properties, the stochastic process is said to be a counting process with multiple (or m-fold) randomness for . The corresponding inter-event times constitute a stochastic sequence with m-fold randomness.
According to the above definition, for a counting process with m-fold randomness, the inter-event time is not defined on the whole sample space for every j or characterized by a marginal distribution. The distribution of is not determined by a joint distribution of random variables defined on ; it is determined uniquely by the random experiment in question. Furthermore, the sequence is not stationary, and is a sample-path of a non-stationary point process.
The counting processes with multiple randomness, as defined above, have not been identified yet. But they appear naturally in practical applications, such as queuing theory applied to different fields (see [3,4,5,6]). Unfortunately, the counting processes with multiple randomness are all mistaken for their usual counterparts or other known processes. The present study aims at demonstrating the existence of phenomena modeled by the counting processes with multiple randomness. Providing examples is the best way of demonstrating their existence and illustrating their properties. Thus, we shall consider several well-known queuing models. By identifying multiple randomness in the queuing models, an inconsistency in queuing theory concerning departure processes of stable queues in steady state and product-form equilibrium distributions of queuing networks can be resolved. Resolving the inconsistency can help us find interesting results in practical applications of queuing models. To see this, denote by a time interval of an infinitesimal length. For a stable M/M/1 queue in steady state, the following facts are well known.
- There are two kinds of inter-departure times, and , determined by whether the server is idle or busy immediately after a customer departs from the system.
- Each inter-departure time corresponds to one and only one departure.
Consider the following events.
and
By applying a technique called splitting [2], we have
To the knowledge of the author, the above result has not been reported in the existing literature. All existing theories need to be developed to find new results in practical applications; queuing theory is not an exception. The purpose of identifying multiple randomness observed in queuing phenomena and resolving the inconsistency is to develop queuing theory. Without resolving the inconsistency, we cannot develop queuing theory.
In Section 2, we prove some general results given by a lemma and its corollary concerning the departure process from a stable, general single-server queue in steady state: the instants of departures from this queue constitute a counting process with two-fold randomness (i.e., ). Based on the lemma and its corollary, we revisit the departure process of a stable M/M/1 queue in steady state in Section 3 and scrutinize stability of Jackson networks of queues in Section 4. The article is concluded in Section 5.
2. Two-Fold Randomness in Counting Processes: General Results
Consider departures from a stable, general single-server queue (i.e., a GI/GI/1 system) in steady state. This queuing model has an infinite waiting room and a “work-conserving” server with a finite service capacity defined by the maximum rate at which the server can perform work. By definition, the work-conserving server will not stand idle when there is unfinished work in the system. Customers arrive at this system according to a renewal process and are served one at a time. Times between successive arrivals are independent and identically distributed (i.i.d.) random variables with a finite mathematical expectation, and so are service times of customers. Inter-arrival times and service times are also mutually independent. For such a queue, a customer leaves the system if and only if the customer has been served. The mean inter-arrival time is greater than the mean service time. Hence the queue is stable and can reach its steady state as time approaches infinity. For the purpose of this study, it is not necessary to assume a specific queuing discipline.
According to the literature, times between consecutive departures from a stable queue in steady state follow a marginal distribution [7]. As we can readily see in this section, the existence of such a marginal distribution is only an unjustified assumption taken for granted without verification; for systems modeled by a stable GI/GI/1 queue in steady state, the stochastic sequence formed by inter-departure times between customers consecutively leaving from the queue is not stationary, or equivalently, the corresponding point process is not stationary.
Usually, properties of the arrival process and stability of the GI/GI/1 queue are established by using the strong law of large numbers. Results of this kind are true for every , with the exception at most of a set . The probability of is zero. Such results hold with probability one or almost surely. Removing sample points in will not change anything when the queue is already in steady state. We can regard as the sample space of an ideal random experiment performed after the queue has reached its steady state.
Let represent the jth customer served. Using the notation introduced in Section 1, the event “ departs from the queue” occurs at . Denote by the queue size immediately after the jth departure. By definition, “queue size” refers to the total number of customers in the queue (including the customer in service). Let and be the times between the jth and the th departures when and , respectively. Denote by the idle time spent by the server waiting for the arrival of a customer, and the service time of . We have
and
All arrived customers need to be served; their service times are not zero.
By definition, a random variable is a measurable real-valued function; its domain is the whole sample space or a proper subset of the sample space. To define a random variable U on the whole sample space, we must assign a value to U at each ; To define a random variable on a proper subset of , we must assign a value to this random variable at each sample point in the subset. Denote by the Borel algebra of subsets in the real line. Let B be an arbitrary element of . For a random variable defined on the whole sample space, such as U, its (marginal) distribution is defined by
If it is necessary to emphasize the connection between U and defined on , we can use the right-hand side of the above equation to express the distribution of U directly. Similarly, components of a random vector or terms of a stochastic sequence are all random variables defined on . By definition, components of a random vector (or terms of a stochastic sequence) must take their values at the same . If a random vector has been defined, then the joint distribution of its components is fixed, and the marginal distribution of each component is determined by the joint distribution. Based on a given random vector, we can construct a random variable on a proper subset of so long as . For example, let be a random vector. The joint distribution is , which determines and , the marginal distributions of U and V. Based on this random vector, we can construct a random variable W on , such that for ; some values taken by U specify . Thus, W follows a conditional distribution determined by .
So far, we have mentioned two types of random variables: U and V are defined on the whole sample space, but W is defined on a proper subset of the sample space and follows a conditional distribution. There also exist random variables different from those mentioned above. Random variables of this type are not components of a random vector, and their distributions are not determined by a joint distribution. Times between successive departures from the GI/GI/1 queue are random variables of this type. Proper subsets of are their domains. A chronological order of events experienced by customers determines their distributions and properties. The chronological order is not determined by properties of the queuing model with assumed properties such as stationarity; it is determined by physical systems modeled by the queue. The general results given in this section are grounded on this chronological order. To avoid repeatedly saying “the chronological order of events experienced by customers”, we shall define it formally and refer to it simply as “the chronological order”.
Definition 2.
For a work-conserving queuing model with an infinite waiting room, events experienced by each customer occur naturally in the following chronological order:
- First, a customer arrives at the queue.
-
Upon arrival,
- −
- the customer receives service immediately if the server is idle;
- −
- otherwise the customer has to wait in line.
- Finally, after being served, the customer departs from the system.
Consequently, for an arbitrarily given j, if the server becomes idle immediately after leaves, the time between the departures of and is the sum of an idle time and a service time, as shown by Equation (2.1); otherwise the inter-departure time is a service time, see Equation (2.2).
Lemma 1.
If a stable GI/GI/1 queue is in steady state, and if the server has a finite service capacity, then for an arbitrarilygiven,
- (a)
- the inter-departure time cannot be expressed by a fixed random variable defined on Ω or characterized by a marginal (i.e., unconditional) distribution;
- (b)
- the expression does not represent a random vector, and has no distributions conditional on values taken by .
Corollary 1.
With two-fold randomness, the inter-departure time sequence and the corresponding point process are not stationary.
To understand Lemma 1 and its corollary, the reader may consider how to answer the following question: if could be expressed by a fixed random variable defined on , what would be the value of at corresponding to ? At each , the value of equals either zero or a positive integer. Whatever value takes at , it is impossible to assign a value to at corresponding to . In contrast to , service times of customers, the queue size , and times between consecutive arrivals are all random variables defined on . There is a subtlety here, however. When playing the role of an inter-departure time defined on (see below), the service time is no longer a random variable defined on .
Proof.
Because of the chronological order, the corresponding sample pace of the general queuing model possesses the properties required by a counting process with two-fold randomness. To see this, write
and
Clearly, at an arbitrarily given , is a random partition of . For an arbitrarily given , we can verify : if , then for the given j, there would exist a sample point ; immediately after departs from the system, the server would be both idle and busy simultaneously, which is absurd. Thus must be a partition of the sample space, and we have
Denote by the utilization factor. Because the queue is already in steady state, , , and
Consequently, at an arbitrarily given , either and
or and
As shown by Equation (2.1) and Equation (2.2), both and are well-defined random variables; their distributions, and , are determined by the chronological order implied by Equation (2.3) and Equation (2.4). For an arbitrarily fixed ,
Either Equation (2.3) or Equation (2.4) must hold exclusively at the given sample point , and for the given j, the inter-departure time can only be described by or exclusively. To see this, suppose to the contrary: a fixed random variable is defined on , which allows to be characterized by a marginal distribution . Consequently,
and
Because is independent of events concerning future departures such as and after leaves, Equation (2.5) implies
Similarly, is independent of and ; thus Equation (2.6) implies
Because and for all j, if is fixed and defined on , then
This is absurd. The absurdity shows , which prevents us from describing as a fixed random variable defined on or using a marginal distribution to characterize . This proves (a).
By definition, each component of a random vector (or each term of a stochastic sequence) must be a random variable defined on , and all the components (or terms) must take values at the same . Although is a random variable defined on , the inter-departure time and the queue size cannot form a random vector because is not defined on . Were a random vector, its components would take and as their values at the same sample point , and immediately after departs from the system, and would hold simultaneously, which is impossible, because as required by the chronological order. Therefore, is not eligible to have distributions conditional on values taken by . This proves (b), and the corollary of the lemma follows immediately. □
Standard tools given in the literature, such as Palm distributions, stationary marked point processes, and ergodic-theoretic frameworks [2], are applicable to stationary processes. Because counting processes with multiple randomness are not stationary, the standard tools are not used to prove the lemma and its corollary.
Lemma 1 and its corollary are grounded on the chronological order. The conditions required by Lemma 1 exclude two conceivable scenarios corresponding to two extreme situations. One is the worst situation, and the other is an ideal situation. Both situations allow to be a fixed random variable defined on .
The worst situation is a queue with for all j, i.e., the queue is unstable. Because , and because ,
Thus, with probability one, when each customer departs from the system, the queue is not empty, which implies for all j. In other words, the idle time vanishes identically on , making the server always busy almost surely. Consequently, the queue will never become empty, and the queue size will approach infinity with probability one.
The ideal situation is a queue with for all j, i.e., the queue is always empty almost surely, because for all j implies
In other words, when each customer departs from the system, the server becomes idle almost surely, which implies for every j. That is, the server must have an infinite service capacity; this is the only way to make the service times of customers vanish identically. Consequently, the idle time is identical to the inter-arrival time with probability one.
If a stable queue is in steady state, then and for each j. As implied by the chronological order, the sequence is not stationary and differs essentially from a sequence of random variables defined on the whole sample space . To illustrate the difference, consider an arbitrarily given . At this sample point,
- (i)
- if (i.e., immediately after departs, there is no unfinished work in the system), then equals ; otherwise the server is busy, and takes as its value;
- (ii)
- thus, can be divided into two subsequences randomly as follows.
Having a finite service capacity, the server is either busy or idle with a positive probability, thus realistic inter-departure times always fall into two categories. In steady state, the probability for the server to be busy or idle is fixed, and the values of inter-departure times are given by either or exclusively, according to whether (i.e, the server is idle) or (i.e., the server is busy) immediately after departs, see Equation (2.1) and Equation (2.2).
In the literature, the distribution of or is interpreted as the distribution of conditional on values taken by , and a marginal distribution of could be constructed based on the distributions of and . However, the chronological order prevents us from using a marginal distribution to characterize . The general results presented in this section may be better understood if specific examples are provided. A stable M/M/1 queue in steady state may serve as such an example and will be considered in the next section. More examples concerning queues in tandem and networks of queues will be considered in Section 4.
3. Two-Fold Randomness in Counting Processes: Specific Examples
A stable M/M/1 queue in steady state is the simplest instance of the GI/GI/1 queue. Customers arrive at this system according to a Poisson process; the arrival rate is . Service times are mutually independent and follow a common exponential distribution. According to Burke’s theorem [8], times between successive departures from this queue in steady state are mutually independent and follow a marginal distribution identical to the distribution of inter-arrival times. In this section, we scrutinize Burke’s original proof given in [8] (SubSection 3.1), Reich’s proof based on time reversibility given in [9] (SubSection 3.2), and experimental results obtained by simulation concerning the departure process from the M/M/1 queue (SubSection 3.3). We find that Burke’s theorem holds only if the server has an infinite service capacity.
3.1. Burke’s Proof Based on Differential Equations
Burke considered “the length of an arbitrary inter-departure interval” in his proof [8]. Expressed by the notation introduced in Section 1, what Burke called “an arbitrary inter-departure interval” is for an arbitrary j. Denote by the queue size at an instant t after , and is taken to be the instant of the last previous departure. Burke’s proof begins with calculating the probability of an event . By comparing with t, Burke chose as the origin on the time axis, namely, the jth departure occurs at . During the interval , the number of arrived customers is at least one. Denote by the first arrival instant in this interval. Clearly, satisfies .
Burke’s proof is based on the following assumption: the inter-departure time is a fixed random variable defined on the whole sample space and can take values together with at every . The assumption is unjustified and problematic (see Section 2). But Burke did not realize the problem; he took the assumption for granted unconsciously and did not mention it in his paper. Under this assumption, Burke treated as a random vector and derived a set of differential equations governing the probability of . Solving the equations yields the solution [8]
which further implies
As we shall see below, the assumption underlying Burke’s proof is responsible for the widely accepted interpretation of the solution:
- for each , and are independent events;
- the event has an equilibrium probability ; which actually does not depend on t;
- the distribution of inter-departure times is and identical to the distribution of inter-arrival times.
Needless to say, the differential equations established by Burke and the solution are correct results in mathematics. Nevertheless, because of the assumption underlying Burke’s proof, the interpretation of the mathematical results contradicts the chronological order and makes little sense in practice, if the server does not have an infinite service capacity. To see this, let us consider first, i.e., the server is idle at time . If , then , and
In other words, if event occurs, event also occurs. When the queue is empty at time , the queue must be empty in the closed interval , because has departed, and because the next customer has not arrived as required by . As indicated by the chronological order, whenever , we see
which does not follow the distribution of inter-arrival times, unless the server has an infinite service capacity making all service times vanish identically. Suppose the server has a finite service capacity and . Clearly, now t satisfies . When , the chronological order requires
which is not distributed as an inter-arrival time either. Therefore, it is the chronological order that does not allow us to express an inter-departure time as a fixed random variable defined on or use a marginal distribution to characterize it. For each j, there are only two kinds of realistic inter-departure times, and , which are already defined on and , respectively (see Equation (2.1) and Equation (2.2)). Such inter-departure times are terms of a sequence with two-fold randomness; their distributions and properties are determined by the chronological order rather than by joint distributions of random vectors defined on the whole sample space . Because is neither defined on nor on a subset of , we cannot use it to describe realistic inter-departure times.
3.2. Reich’s Proof Based on Time-Reversible Markov Process
As a birth-death process in steady state (i.e., in statistical equilibrium), is a time-reversible Markov process. If instants on the time axis are ordered in the reversed direction, has a time-reversed counterpart , which is also a birth-death process. If is used to model the size of a stable M/M/1 queue in steady state at time t, then “death” and “birth” represent “departure” and “arrival”, respectively. Consequently, intervals between consecutive deaths are inter-departure intervals. Reich provided a different proof of Burke’s theorem based on [9]. See also [1,10].
The proof based on contradicts the chronological order. Although arrival instants when looking forwards in time constitute a Poisson process, the instant for each j at which increases by 1 cannot form a Poisson process, because
and because is not an exponentially distributed random variable defined on the whole sample space. If the birth-death process serves to model the queue size, then times between consecutive deaths and times between consecutive births do not necessarily follow the same distribution in whatever direction of time.
Let . During an open interval between two consecutive deaths (i.e., departures from the M/M/1 queue), the state of may change m times. A change of during is due to an arrival in . If , then remains unchanged in , which implies for , because at least is still in the system, and because no customer arrives in the interval.
The inter-departure time , because decreases by 1 if and only if one customer has been served.
If , then changes at least once during . Let represent the instants at which changes; the ith arrival instant in the interval is . Thus,
- either for ,
- or for , and for .
For a given t, is independent of future arrivals after t. Time reversibility is used here to argue for “ is also independent of past departures before t.” Based on an analogy between and , the argument goes as follows: is independent of future arrivals after t; departures are “arrivals” when looking backwards in time; because and are statistically identical, is independent of past departures before t.
However, the analogy between and is not appropriate, and the argument based on the analogy is problematic. Although is independent of arrivals after t, both arrivals and departures prior to t determine : increase and decrease in are due to arrivals and departures before t, respectively. For a stable M/M/1 queue in steady state, depends on departures before t necessarily.
A queuing model for solving problems in the real world must satisfy the constraints imposed by physical systems to be studied based on the model. The reversed process is constructed mathematically without considering the chronological order and irrelevant to the departure process from the M/M/1 queue. By Corollary 1, is a stochastic sequence with two-fold randomness; time reversibility cannot change into a sequence of i.i.d. random variables defined on . In queuing theory, the arguments based on are questionable.
Questioning the queuing theoretical arguments based on is not to say “a birth-death process in statistical equilibrium has no time-reversed counterpart .” The birth-death process is still time-reversible and has its time-reversed counterpart . But is just not applicable to queuing models.
3.3. Experimental Results Concerning Counting Processes with Two-Fold Randomness
There are many experimental results obtained by simulation concerning departures from the M/M/1 queue. All of them are claimed to be in agreement with Burke’s theorem. As we can see, however, the experimental results are misinterpreted. Let represent the parameter of the service-time distribution. The mean inter-arrival time and the mean service time are and , respectively. Using the notations in Section 2, for all j,
and
If , then , see Equation (2.1), and its probability density function (pdf) is
If , then , see Equation (2.2), and its pdf is . Let represent a time interval of an infinitesimal length . Write
For a stable M/M/1 queue in steady state, a simple calculation yields
The probability obtained by the calculation is indeed in agreement with the experimental results, but we should not interpret it as
In the above interpretation, is a fixed random variable representing defined at each , which is a result obtained by treating as a random vector and prohibited by the chronological order. Because (see Section 2), we are not allowed to interpret Equation (3.1) as identical to Equation (3.2).
Simulation studies are based on the strong law of large numbers, and the sequence studied by simulation should consist of i.i.d. random variables defined on . As we have seen in Section 2, is a stochastic sequence with two-fold randomness and can be divided into two subsequences at each given .
Accordingly, we can also divide into two subsequences at the sample point.
which prevents us from constructing a sequence consisting of i.i.d. random variables defined on the whole sample space. Thus, applying the strong law to study is illegitimate. Nevertheless, if we consider , the indicator of , then constitute a sequence of i.i.d. random variables all defined on . By the strong law,
with probability one, and
The above analysis not only explains why Equation (3.1) is in agreement with the experimental results of simulation but also reveals the essential difference between Equation (3.1) and Equation (3.2). To see the difference, let us consider an arbitrarily given j. Equation (3.2) implies a sample point ; at this , when departs, a value would be taken by corresponding to both and simultaneously. In no sense can anything like this happen in the real world.
4. Two-Fold Randomness in Counting Processes: Networks of Queues
Consider two queues and in tandem. The first queue is an M/M/1 queue. Customers arrive first at according to a Poisson process with a rate . After being served at , they join immediately; also has an infinite waiting room. Service times of a customer spent at and are mutually independent, following exponential distributions with finite service rates and . In addition, service times at are not only mutually independent but also independent of arrivals both at and at . If , then is stable. According to Burke’s theorem, departures from in steady state constitute a Poisson process with the rate . According to Jackson’s theorem [3,11,12], is stable if . However, because times between consecutive departures (i.e., ) from are times between consecutive arrivals at , and because the chronological order precludes fixed random variables defined on the whole sample space used to describe , we are not allowed to describe the number of customers in as a fixed random variable, even if is stable and has reached its steady state. A Jackson network consisting of such two queues in tandem is actually a counterexample to Jackson’s theorem, which will be scrutinized next.
4.1. Jackson Networks of Queues and Jackson’s Theorem
Consider a Jackson network consisting of J single-server queues denoted by . At each queue, there is an infinite waiting room, and customers are served by a work-conserving server. The mean service time is at . By Jackson’s theorem [3,11,12], these queues are stable if the total arrival rate at satisfies , and is determined by the following equations.
In Equation (4.1), is the arrival rate of customers at from outside of the system, and is the probability for a customer to join immediately after leaving . Thus the arrival rate of customers at from is . Various proofs of Jackson’s theorem, including Jackson’s original proof [11], which is considered lack of mathematical rigor, and the proof based on time reversibility [1,10], which is considered mathematically rigorous, all depend on the stability condition obtained by solving Equation (4.1).
According to Jackson’s interpretation (e.g, [3,11,12]), after the network has been in operation for an infinitely long time, each queue in the network behaved “as if”
- its size were a random variable characterized by a marginal distribution, and
- all such random variables were independent, possessing a joint distribution equal to the product of their marginal distributions.
However, the phrase “as if” in Jackson’s interpretation makes it questionable, because it is inconsistent with the standard notion of independent random variables. For example, if the joint distribution of two random variables can be expressed as the product of their marginal distributions, the random variables are indeed independent rather than behaved as if they were independent. The inconsistency is due to , the stability condition required by Jackson’s theorem, which relies on an unjustified assumption (see below) and does not necessarily imply stability of every queue in the network. Consequently, the assumption makes Jackson’s theorem irrelevant to physical systems modeled by Jackson networks of queues.
The unjustified assumption underlying Equation (4.1) is this: times between successive departures from a stable queue in steady state follow a marginal distribution. This assumption is the basis to define the arrival rate at a queue for customers coming from inside of the system. By Lemma 1, for the network of the two queues in tandem, the assumption is problematic, unless the server at has an infinite service capacity. Only in this unrealistic scenario, treating as a stable M/M/1 queue isolated from will not lead to the inconsistency. Because service capacities in the real world must be finite, it is illegitimate to use , the arrival rate at the first queue, to characterize the arrivals at the second queue. As terms of a stochastic sequence with two-fold randomness, do not have a marginal distribution. The proof of Jackson’s theorem based on time reversibility [1,10] cannot change this fact or explain away the inconsistency mentioned above, see also SubSection 3.2.
In general, so long as inter-arrival times between customers at a queue are times between consecutive departures from another queue, the chronological order prohibits fixed random variables used to describe such inter-arrival times, and at least one queue is not stable. Consequently, a fixed random vector cannot describe the behavior of a Jackson network of queues, regardless of whether the structure of the network is simple or complex, with or without feedback paths. Therefore, statistical equilibrium with respect to the numbers of customers in all the queues in the network as a whole does not exist, although the solutions to Equation (4.1) are not difficult to find.
By definition [7], if the number of customers in a queue remains finite after the queue has been in operation for an infinitely long time, the queue is sub-stable. A stable queue is of course sub-stable. But a sub-stable queue may not necessarily be stable. If a queue is sub-stable but not stable, the queue is properly sub-stable. If a queue is properly sub-stable, the number of customers in the queue is always finite, but its distribution will not converge to a limit. That is, the behavior of the queue cannot be described by a fixed random variable. The meaning of “not stable” is not “unstable”; the latter means “not sub-stable”. The number of customers in an unstable queue will become infinitely large as time approaches infinity. As shown above, in a Jackson network consisting of two queues at least, a properly sub-stable queue is mistaken for a stable queue.
4.2. Generalization
It is possible to generalize the results concerning Jackson networks of queues. First, let us consider a system of work-conserving, single-server queues in tandem. Each queue has a finite service capacity and an infinite waiting room. At each queue, service times are generally distributed, mutually independent, and independent of its arrivals. The first queue is a stable GI/GI/1 queue in steady state. All customers arrive from outside of the system at the first queue and leave the system from the last queue after being served there. A queue in the system is called a downstream queue, if it is not the first queue or the last queue. After receiving service at the first queue or at a downstream queue, a customer goes immediately to the next queue. A queue in the system is merely properly sub-stable rather than stable, if it is not the first queue. Consequently, this system of queues in tandem as a whole is not stable, in the sense that its behavior cannot be described by a fixed random vector. For the downstream queues and the last queue, the two different notions, proper sub-stability and stability, are confused in the literature; the confusion leads to mistaking properly sub-stable queues for stable queues. Such proper sub-stability due to the departure processes with two-fold randomness is entirely ignored in the existing literature.
Based on the above analysis, the results may be further generalized as follows. The network may have a general topological structure. Each queue in the network may have multiple work-conserving servers with finite service capacities and its waiting room may not necessarily be infinite. External arrivals at a queue may not necessarily be independent of service times or form a renewal process. Service times may follow different distributions at different queues.
4.3. Future Work
Because the stability condition obtained by solving Equation (4.1) ensures that each queue in a Jackson network is properly sub-stable, the total number of customers in the network is always finite. In the above sense, the network as a whole is also properly sub-stable. It may be possible to use the splitting technology to study the departure process of each queue in the network. By doing so, we may obtain the probability of “a customer departs from the queue corresponding to a given type of inter-departure times”; by summing the probabilities corresponding to different types of inter-departure times, we may further obtain the probability of “a customer departs from the queue”, similar to Equation (1.1). The product-form distribution given by Jackson’s theorem appears to be a consequence of ignoring the difference between different types of inter-departure times. By taking the difference into account, we may obtain a practically meaningful solution of the queuing network model. The product-form distribution may be considered an approximation to the solution obtained by applying the splitting technology. Future work should focus on finding practically meaningful solutions of queuing systems based on the splitting technology, so long as the queues consisting of a system, which may be a Jackson network or a queuing network discussed in the last subsection, are all properly sub-stable.
5. Conclusion
Many scientists and engineers use counting processes to study random phenomena in the real world, such as queuing theory applied to different fields. This study aims at demonstrating the existence of phenomena modeled by the counting processes with multiple randomness defined in this article and illustrating their properties. All existing theories, including queuing theory, should be developed to find new results in practical applications. The purpose of illustrating two-fold randomness observed in queuing phenomena is to develop queuing theory. Modeled by other stochastic processes, phenomena with multiple randomness similar to queuing phenomena modeled by counting processes with two-fold randomness may appear in various experiments concerning practical applications of sciences and engineering disciplines but may not have been identified. It may be reasonable to expect more phenomena with multiple randomness to be identified, which may help scientists and engineers to explain weird phenomena and solve puzzling problems in the real world.
Funding
This research received no funds or grants.
Data Availability Statement
No new data were created or analyzed in this study. Data sharing is not applicable to this article.
Conflicts of Interest
The author declares no conflicts of interest.
References
- Ross, S.M. Stochastic Processes; John Wiley & Sons: New York, 1991.
- D.J.Daley.; D.Vere-Jones. An Introduction to the Theory of Point Processes; Springer-Verlag: New York, 1988.
- Kleinrock, L. Queueing Systems Vol. II: Computer Applications; John Wiley & Sons: New York, 1983.
- Kloska1, S.M.; Pałczyński, K.; Marciniak, T.; Talaśka, T.; Miller, M.; Wysocki, B.J.; Davis, P.; Wysocki, T.A. Queueing theory model of pentose phosphate pathway. Scientific Reports 2022. [CrossRef]
- Buzna, L.; Carvalho, R. Controlling congestion on complex networks: fairness, efficiency and network structure. Scientific Reports 2017. [CrossRef]
- Baskett, F.; Chandy, K.M.; Muntz, R.R.; Palacios, F.G. Open, closed, and mixed networks of queues with different classes of customers. Journal of the ACM 1975, 22, 248–260. [CrossRef]
- Loynes, R.M. The stability of a queue with non-independent inter-arrival and service times. Proc. Camb. Philos. Soc. 1962, 58, 497–520. [CrossRef]
- Burke, P.J. The output of a queuing system. Operations Research 1956, 4, 699–704. [CrossRef]
- Reich, E. Waiting times when queues are in tandem. Ann. Math. Statist. 1957, 28, 768–773. [CrossRef]
- Kelly, F.P. Reversibility and Stochastic Networks; John Wiley & Sons: New York, 1979.
- Jackson, J.R. Networks of waiting lines. Operations Research 1957, 5, 518–521. [CrossRef]
- Jackson, J.R. Job-shop like queueing systems. Management Science 1963, 10, 131–142. [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.