Preprint
Article

Explicit Solutions for Coupled Parallel Queues

Altmetrics

Downloads

88

Views

29

Comments

0

A peer-reviewed article of this preprint also exists.

This version is not peer-reviewed

Submitted:

04 July 2024

Posted:

09 July 2024

You are already at the latest version

Alerts
Abstract
We consider a system of two coupled parallel queues, queue 1 and queue 2, with infinite waiting rooms. The time setting is discrete. In either queue, the service of a customer requires exactly one discrete time slot. Arrivals of new customers occur independently from slot to slot, but the numbers of arrivals of both types within a slot may be mutually interdependent. Their joint probability generating function (pgf) is indicated as A(z1, z2) and characterizes the whole model. It is well-known that, in general, determining the steady-state joint probability mass function (pmf) u(m, n), m, n ≥ 0 or the corresponding joint pgf U(z1, z2) of the system contents (i.e., numbers of customers present) in both queues is a formidable task. Only in a number of isolated cases, for very specific choices of the arrival pgf A(z1, z2), explicit results are known in the literature. In this paper, we identify a multiparameter, generic class of arrival pgfs A(z1, z2), for which we can explicitly determine the system-content pgf U(z1, z2). We find that, for arrival pgfs of this class, U(z1, z2) has a denominator which is a product, say r1(z1)r2(z2) of two univariate functions. This property allows a straightforward inversion of U(z1, z2), resulting in a pmf u(m, n) which can be expressed as a finite linear combination of bivariate geometric terms. We also observe that our generic model encompasses most of the previously known results as special cases.
Keywords: 
Subject: Computer Science and Mathematics  -   Probability and Statistics

1. Introduction

This paper fits into a greater scientific effort which aims at finding explicit analytic solutions for the joint probability distribution (or probability generating function) of the numbers of customers in a system of two coupled discrete-time queues. Various instances of such systems have been studied before, both differing in the cause of the coupling between the two queues or in the scientific perspective taken in the study.
With no claim on completeness, we mention a number of possible causes for the presence of coupling between queues. A first cause may be that the arrival streams into the queues are mutually interdependent or state-dependent, i.e., dependent on the system contents, i.e., the numbers of customers present in the queues. Mutual dependence between arrivals occurs, for instance, in the context of communications networks, where the nodes of the network contain switching systems which have to forward digital packets from many different origins to many different destinations. In such switches, each destination has (at least, conceptually) its own dedicated buffer to temporarily store arriving packets, and, since packets destined to one destination do not enter the output buffer associated to another destination, the arrivals within such output buffers are mutually correlated. Buffered slotted switches were studied, e.g., in [1,2,3,4,5,6]. State-dependence of arrivals occurs, for instance, in join-the-shortest-queue systems, where arriving customers adapt their behavior at the entrance of the system to the system contents upon arrival; see, e.g., [7,8,9]. More conceptual studies of queues with interdependent arrivals include [5,6,10,11].
Another (major) cause of coupling may be that the queues of the system have to share the same service facilities. This situation occurs, for instance, in polling systems, where one server periodically visits multiple customer queues to serve a number of customers and then go to the next queue; various variants of polling systems have been studied quite intensively in the past (see, e.g., [12,13,14,15,16,17,18,19]). Sharing of servers also occurs in so-called alternating service systems, where one server is allocated for alternating random durations of time to either of the two queues, regardless of the states of these queues, (see, e.g., [11,20,21,22,23,24,25,26,27,28]), or in priority queues, where one common service facility gives preferential service to one class of customers over the other class(es) of customers; a large body of research results is available on various types of priority queueing systems (see, e.g., [29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46]). Similar ideas are also implemented in so-called (generalized) processor sharing (GPS) systems, whereby the service facility is randomly allocated to multiple queues according to preset weights; as opposed to randomly alternating service systems, however, GPS-systems usually allow the server to deliver service to customers of a queue to which it is not allocated when the queue to which it is allocated is empty, thus making the system work-conserving. In fact, GPS-systems can also be viewed as systems with alternating priorities; some papers dealing with GPS-systems are [25,47,48,49,50,51]. We should also mention serve-the-longest-queue systems, where, upon a service completion, a server can autonomously decide to give preference to the queue that contains the largest number of customers; see, e.g, [52,53]. Recently, some authors have examined the combined join-the-shortest-queue and serve-the-longest-queue scenario; see [54,55].
A third possible cause of coupling in two-queue systems can be that (part of) the output stream of one queue constitutes (part of) the input stream into the other queue, such as in the context of tandem queues (see, e.g., [45,56,57]), or, more generally, in a network environment.
As far as the scientific perspective taken by various authors in the literature is concerned, we see a main difference between considering the involved (two-queue) queueing system as the basic concept of the study, where the determination of the joint (or, total) system-content distribution of both queues, the overflow probabilities, the customer delays, etc. is the main objective, versus a more fundamental, mathematically-oriented point of view, whereby the underlying random walks that model the system contents of both queues are the basic concepts of the study (see, e.g., [58,59,60,61,62]). Usually, the aim of such papers is to shed more light on the structural properties of these random walks required to admit elegant solutions. Moreover, the involved random walks are often of nearest-neighbor type, which is rather restrictive in a queueing context, and the structure of their transition probabilities may be quite arbitrary and not necessarily reflect the behavior of a queueing system.
The present paper does not take the mathematical study of the random walk that models the two-queue system explicitly as a major point of interest, but rather concentrates on the explicit determination of the joint pgf of the two system contents in the two queues of the system. Specifically, we consider a conceptually very simple system of two coupled parallel discrete-time queues. The queues are named queue 1 and queue 2, both have their own dedicated server and infinite storage capacity. Customers arriving to queue 1 and to queue 2 are referred to as type-1 and type-2 customers, respectively. The service times of the customers are deterministically equal to one time slot, regardless of the customer type. New customer arrivals of both types occur independently from slot to slot, but are possibly type-interdependent within a slot. This is the only source of coupling in this model. Earlier studies of various instances of this type of two-queue system include [1,2,3,4,5,6,10,11,63].
It is well-known that, in general, determining the steady-state joint pgf U ( z 1 , z 2 ) of the system contents in a system of two coupled queues is a formidable task, because it requires the solution of a possibly complicated, nonlinear functional equation for U ( z 1 , z 2 ) , which contains the unknown boundary functions U ( z 1 , 0 ) and/or U ( 0 , z 2 ) . In many previous papers, the analysis consists of first determining these boundary functions through various complex-analysis techniques, upon which U ( z 1 , z 2 ) can be computed from the functional equation by subsequent substitution of the expressions found for U ( z 1 , 0 ) and/or U ( 0 , z 2 ) . In this paper, we use a different, purely algebraic, technique, which can be best described as a two-step process: first, we make an educated guess of the solution for U ( z 1 , z 2 ) , and, next, we prove that the proposed U ( z 1 , z 2 ) indeed satisfies the functional equation. Of course, in this approach, making an educated guess of the solution is crucial. In fact, this step is essentially a process of trial and error, based on the intuition gained from the preliminary study of a large number of simple special cases in earlier papers.
For the specific coupled-queues system considered in this paper, explicit results have been obtained thus far only in a number of isolated cases, for very specific choices of the arrival pgf A ( z 1 , z 2 ) (see, e.g., [5]). Furthermore, these special cases are of a rather simple nature: either the arrivals of both types should be mutually independent, or the two queues should receive identical numbers of arrivals in each slot, or one of both queues should receive no more than one single arrival per slot, implying that in this queue no accumulation of customers occurs. Some initial indications to extend the class of “solvable” arrival pgfs A ( z 1 , z 2 ) were also given in [5], but the extensions are limited.
In this paper, we introduce a multi-parameter, generic class of arrival pgfs A ( z 1 , z 2 ) , for which we succeed to explicitly determine the joint pgf U ( z 1 , z 2 ) , using the algebraic approach described above. By making specific choices for the many parameters of the model, we also define three interesting subclasses of arrival pgfs which lead to even more explicit solutions. We find that for arrival pgfs of the classes considered in this paper, the bivariate joint system-content pgf U ( z 1 , z 2 ) has a denominator which is a product, say r 1 ( z 1 ) r 2 ( z 2 ) of two univariate functions. This property allows a straightforward inversion of the pgf U ( z 1 , z 2 ) by means of an inversion technique we developed in a previous paper [11], resulting in a pmf u ( m , n ) which can be expressed as a finite linear combination of bivariate geometric terms. We observe that our generic model encompasses most of the previously known results as special cases. In fact, it was by studying these special cases that we developed the intuition needed to be able to identify the class of arrival pgfs introduced in this paper.
The rest of this paper is organized as follows. In Section 2 we introduce the detailed mathematical model of the system under study and establish a functional equation for the joint pgf U ( z 1 , z 2 ) . The solution of this functional equation is, in fact, the main purpose of the paper. Section 3 defines the generic class of arrival pgfs A ( z 1 , z 2 ) that will be studied in this paper. In Section 4, we present and prove the main result of the paper in the form of Theorem 1 which gives an explicit expression for the joint system-content pgf U ( z 1 , z 2 ) associated to the joint arrival pgf A ( z 1 , z 2 ) defined in Section 3. Section 5 defines three interesting subclasses, named A, B and C, of the generic class of arrival pgfs A ( z 1 , z 2 ) defined in Section 3, and establishes even more explicit formulas for the associated system-content pgfs U ( z 1 , z 2 ) in these cases, in the form of three corrolaries, also named A, B and C, of Theorem 1. In Section 6, we consider several instances of subclasses A, B and C, whereby specific choices are made for the various parameters and functions appearing in the formulations of Corrolaries A, B and C. Section 7 discusses a fundamental method to invert the system-content pgf U ( z 1 , z 2 ) , i.e., to determine the pmf u ( m , n ) from the pgf U ( z 1 , z 2 ) , and illustrates this techniques by means of specific examples within subclasses A, B and C. Finally, we state some concluding remarks in Section 8.

2. Mathematical Model and Queueing Analysis

We define the random variables a 1 , k and a 2 , k as the numbers of type-1 and type-2 arrivals, respectively, during slot k. Their joint probability mass function (pmf) a ( i , j ) and probability generating function (pgf) A ( z 1 , z 2 ) are indicated as
a ( i , j ) Prob a 1 , k = i and a 2 , k = j , i , j 0 ,
A ( z 1 , z 2 ) E z 1 a 1 , k z 2 a 2 , k i = 0 j = 0 a ( i , j ) z 1 i z 2 j ,
which are independent of k. The (marginal) pgfs of a 1 , k and a 2 , k are given by
A 1 ( z 1 ) E z 1 a 1 , k = A ( z 1 , 1 ) , A 2 ( z 2 ) E z 2 a 2 , k = A ( 1 , z 2 ) ,
respectively. The mean number of arrivals of type i per slot is denoted as λ i A i ( 1 ) . A graphical representation of the system under study is shown in Figure 1.
Let u 1 , k and u 2 , k indicate the system contents, i.e., the total numbers of customers present, in queue 1 and queue 2, respectively, including the customer(s) in service, if any, at the beginning of slot k. We indicate their joint pgf as
U k ( z 1 , z 2 ) E z 1 u 1 , k z 2 u 2 , k .
Furthermore, let q 1 , k and q 2 , k indicate the queue contents, i.e., the numbers of waiting customers, in queue 1 and queue 2, respectively, excluding the customer(s) in service, if any, at the beginning of slot k. We indicate their joint pgf as
Q k ( z 1 , z 2 ) E z 1 q 1 , k z 2 q 2 , k .
It is not difficult to see that the following relationships exist between the system contents and the queue contents:
q 1 , k = ( u 1 , k 1 ) + , q 2 , k = ( u 2 , k 1 ) + ,
where we have introduced the notation ( x ) + to indicate the quantity max ( 0 , x ) .
The main purpose of the paper is to analyze the steady-state behavior of the queueing system under study, i.e., we are interested in determining the steady-state joint pgfs of the two system contents and/or queue contents, provided that such a steady state exists. Specifically, we wish to study the following limit functions:
U ( z 1 , z 2 ) lim k U k ( z 1 , z 2 ) , Q ( z 1 , z 2 ) lim k Q k ( z 1 , z 2 ) ,
if they exist. A steady state exists if and only if both queues are stable, i.e., receive, on average, less customers per slot than they can serve, i.e., if and only if the following stability conditions are fulfilled:
λ 1 < 1 , λ 2 < 1 .
As mentioned in e.g., [5,6], the evolution of the system contents is described by the following system equations:
u 1 , k + 1 = a 1 , k + ( u 1 , k 1 ) + , u 2 , k + 1 = a 2 , k + ( u 2 , k 1 ) + .
Using standard z-tranform techniques, the equations (8) can be translated into one corresponding transform equation between the joint pgfs U k ( z 1 , z 2 ) and U k + 1 ( z 1 , z 2 ) , by using definition (3). Assuming the system reaches a steady state, i.e., assuming the stability conditions (7) are met, letting the time parameter k go to infinity, and using the definitions (3) and (6), the latter transform equation translates into the following functional equation for the steady-state system-content pgf U ( z 1 , z 2 ) :
K ( z 1 , z 2 ) U ( z 1 , z 2 ) = A ( z 1 , z 2 ) L ( z 1 , z 2 ) ,
where the unknown function L ( z 1 , z 2 ) is defined as
L ( z 1 , z 2 ) ( z 2 1 ) U ( z 1 , 0 ) + ( z 1 1 ) U ( 0 , z 2 ) + ( z 1 1 ) ( z 2 1 ) U ( 0 , 0 )
and the kernel  K ( z 1 , z 2 ) is given by
K ( z 1 , z 2 ) z 1 z 2 A ( z 1 , z 2 ) .
Although, in general, the functional Equation (9) is hard to solve for U ( z 1 , z 2 ) , it is fairly easy to derive explicit expressions for the marginal pgfs U ( z 1 , 1 ) and U ( 1 , z 2 ) of the individual system contents in queues 1 and 2, by choosing either z 2 = 1 or z 1 = 1 in (9), because such choices greatly simplify the L-function. As a result, we then obtain
U ( z 1 , 1 ) = U ( 0 , 1 ) ( z 1 1 ) A 1 ( z 1 ) z 1 A 1 ( z 1 ) , U ( 1 , z 2 ) = U ( 1 , 0 ) ( z 2 1 ) A 2 ( z 2 ) z 2 A 2 ( z 2 ) .
Invoking the normalization condition U ( 1 , 1 ) = 1 yields U ( 0 , 1 ) = 1 λ 1 and U ( 1 , 0 ) = 1 λ 2 . The expressions in (12) are very well-known in the context of discrete-time queueing theory; see, for instance [64]; they will be very useful further in this paper.
We now turn our attention to the queue contents. Using (5) in (8), we readily get
u 1 , k + 1 = a 1 , k + q 1 , k , u 2 , k + 1 = a 2 , k + q 2 , k .
Transforming these relationships to pgfs, we obtain, on account of the definitions (3) and (4),
U k + 1 ( z 1 , z 2 ) = A ( z 1 , z 2 ) Q k ( z 1 , z 2 ) .
In view of (6), this implies that
U ( z 1 , z 2 ) = A ( z 1 , z 2 ) Q ( z 1 , z 2 ) , Q ( z 1 , z 2 ) = U ( z 1 , z 2 ) A ( z 1 , z 2 ) .
Equation (13) makes clear that Q ( z 1 , z 2 ) is known as soon as U ( z 1 , z 2 ) is known, and vice versa. In the remainder of this paper, we mainly concentrate on the determination of U ( z 1 , z 2 ) .

3. Defining a Class of Arrival pgfs A ( z 1 , z 2 )

Let f 1 ( z 1 ) , f 2 ( z 2 ) , g 1 ( z 1 ) , g 2 ( z 2 ) , h 1 ( z 1 ) , h 2 ( z 2 ) denote one-dimensional probability generating functions. Furthermore, let n 11 , n 12 , n 21 , n 22 denote a set of normalized probabilities, i.e.,
n 11 , n 12 , n 21 , n 22 0 , n 11 + n 12 + n 21 + n 22 = 1 ,
and d 1 and d 2 two nonnegative real parameters. We then use all the above quantities to define a whole class of bivariate functions A ( z 1 , z 2 ) as follows:
A ( z 1 , z 2 ) = n 11 z 1 z 2 + n 12 z 1 f 2 ( z 2 ) + n 21 z 2 f 1 ( z 1 ) + n 22 h 1 ( z 1 ) h 2 ( z 2 ) 1 + d 1 + d 2 d 1 g 1 ( z 1 ) d 2 g 2 ( z 2 ) .
We now show that the above function is a genuine joint pgf, i.e., it can be developed as a two-dimensional power series in z 1 and z 2 with nonnegative coefficients which add up to 1.
Let us denote the numerator and the denominator of (14) as n ( z 1 , z 2 ) and d ( z 1 , z 2 ) , respectively, i.e.,
A ( z 1 , z 2 ) = n ( z 1 , z 2 ) d ( z 1 , z 2 ) = n ( z 1 , z 2 ) 1 d ( z 1 , z 2 ) ,
with
n ( z 1 , z 2 ) n 11 z 1 z 2 + n 12 z 1 f 2 ( z 2 ) + n 21 z 2 f 1 ( z 1 ) + n 22 h 1 ( z 1 ) h 2 ( z 2 ) , d ( z 1 , z 2 ) 1 + d 1 + d 2 d 1 g 1 ( z 1 ) d 2 g 2 ( z 2 ) .
It is clear that both n ( z 1 , z 2 ) and d ( z 1 , z 2 ) are normalized, i.e., n ( 1 , 1 ) = 1 and d ( 1 , 1 ) = 1 , which implies that A ( z 1 , z 2 ) is also normalized, i.e., A ( 1 , 1 ) = 1 . The numerator n ( z 1 , z 2 ) is a probabilistic mixture of four valid pgfs, and, therefore, is a valid pgf too. The function 1 / d ( z 1 , z 2 ) is also a genuine pgf since it can be developed as a two-dimensional power series in z 1 and z 2 with nonnegative coefficients as follows:
1 d ( z 1 , z 2 ) = 1 ( 1 + d 1 + d 2 ) d 1 g 1 ( z 1 ) d 2 g 2 ( z 2 ) = 1 ( 1 + d 1 + d 2 ) 1 π 1 g 1 ( z 1 ) π 2 g 2 ( z 2 ) = 1 1 + d 1 + d 2 i = 0 π 1 g 1 ( z 1 ) + π 2 g 2 ( z 2 ) i ,
where the probabilies π 1 and π 2 have been defined as
π 1 = d 1 1 + d 1 + d 2 , π 2 = d 2 1 + d 1 + d 2 .
Equation (15) thus shows that A ( z 1 , z 2 ) can be expressed as the product of two valid joint pgfs, and, therefore, is a valid joint pgf too.
In this paper, we will examine a parallel-queues system with joint arrival pgf A ( z 1 , z 2 ) defined in (14). The corresponding marginal arrival pgfs A 1 ( z 1 ) and A 2 ( z 2 ) are
A 1 ( z 1 ) = A ( z 1 , 1 ) = n ( z 1 , 1 ) d ( z 1 , 1 ) = ( n 11 + n 12 ) z 1 + n 21 f 1 ( z 1 ) + n 22 h 1 ( z 1 ) 1 + d 1 d 1 g 1 ( z 1 ) , A 2 ( z 2 ) = A ( 1 , z 2 ) = n ( 1 , z 2 ) d ( 1 , z 2 ) = ( n 11 + n 21 ) z 2 + n 12 f 2 ( z 2 ) + n 22 h 2 ( z 2 ) 1 + d 2 d 2 g 2 ( z 2 ) .
The mean arrival rates λ 1 and λ 2 are
λ 1 A 1 ( 1 ) = n 11 + n 12 + n 21 f 1 ( 1 ) + n 22 h 1 ( 1 ) + d 1 g 1 ( 1 ) λ 2 A 2 ( 1 ) = n 11 + n 21 + n 12 f 2 ( 1 ) + n 22 h 2 ( 1 ) + d 2 g 2 ( 1 ) .
We assume that λ 1 < 1 , λ 2 < 1 .

4. The Main Result

According to (12), the marginal system-content pgfs are given by
U ( z 1 , 1 ) = U ( 0 , 1 ) ( z 1 1 ) A 1 ( z 1 ) z 1 A 1 ( z 1 ) = U ( 0 , 1 ) ( z 1 1 ) n ( z 1 , 1 ) k 1 ( z 1 ) , U ( 1 , z 2 ) = U ( 1 , 0 ) ( z 2 1 ) A 2 ( z 2 ) z 2 A 2 ( z 2 ) = U ( 1 , 0 ) ( z 2 1 ) n ( 1 , z 2 ) k 2 ( z 2 ) ,
where
k 1 ( z 1 ) z 1 d ( z 1 , 1 ) n ( z 1 , 1 ) , k 2 ( z 2 ) z 2 d ( 1 , z 2 ) n ( 1 , z 2 ) .
We are now ready to formulate the main result of this paper.
Theorem 1:
In the stable parallel-queues system with joint arrival pgf
A ( z 1 , z 2 ) = n ( z 1 , z 2 ) d ( z 1 , z 2 ) = n 11 z 1 z 2 + n 12 z 1 f 2 ( z 2 ) + n 21 z 2 f 1 ( z 1 ) + n 22 h 1 ( z 1 ) h 2 ( z 2 ) 1 + d 1 + d 2 d 1 g 1 ( z 1 ) d 2 g 2 ( z 2 ) ,
where f 1 ( z 1 ) , f 2 ( z 2 ) , g 1 ( z 1 ) and g 2 ( z 2 ) are arbitrary one-dimensional pgfs, and
n 11 , n 12 , n 21 , n 22 0 , n 11 + n 12 + n 21 + n 22 = 1 ,
the steady-state joint system-content pgf U ( z 1 , z 2 ) is given by
U ( z 1 , z 2 ) = n ( z 1 , z 2 ) U ( z 1 , 1 ) U ( 1 , z 2 ) n ( z 1 , 1 ) n ( 1 , z 2 ) = U ( 0 , 1 ) U ( 1 , 0 ) ( z 1 1 ) ( z 2 1 ) n ( z 1 , z 2 ) k 1 ( z 1 ) k 2 ( z 2 ) ,
provided that the functions h 1 ( z 1 ) and h 2 ( z 2 ) are genuine one-dimensional pgfs, given by
h 1 ( z 1 ) = α 1 z 1 + β 1 f 1 ( z 1 ) + γ 1 z 1 g 1 ( z 1 ) , h 2 ( z 2 ) = α 2 z 2 + β 2 f 2 ( z 2 ) + γ 2 z 2 g 2 ( z 2 ) ,
where { α 1 , β 1 , γ 1 } and { α 2 , β 2 , γ 2 } are two sets of “normalized constants”, i.e.,
α 1 + β 1 + γ 1 = 1 , α 2 + β 2 + γ 2 = 1 ,
satisfying the restrictions
β 1 > 0 , , β 2 > 0 , γ 1 = d 1 β 1 n 21 0 , γ 2 = d 2 β 2 n 12 0 .

4.1. Some Remarks on the Terms of Theorem 1

According to equations (24), Theorem 1 requires that h 1 ( z 1 ) be a linear combination of z 1 , f 1 ( z 1 ) and z 1 g 1 ( z 1 ) , and, similarly that h 2 ( z 2 ) a linear combination of z 2 , f 2 ( z 2 ) and z 2 g 2 ( z 2 ) , with coefficients that add up to 1. It is easily seen that, as required, this implies that h 1 ( z 1 ) and h 2 ( z 2 ) are normalized, i.e., h 1 ( 1 ) = h 2 ( 1 ) = 1 . However, for arbitrary choices of the parameters β 1 , β 2 , d 1 , d 2 , n 12 and n 21 , the functions h 1 ( z 1 ) and h 2 ( z 2 ) , as given in (24), could, in general, contain linear terms in z 1 or z 2 with a negative coefficient, which would prevent them from being genuine pgfs. Indeed, whereas the coefficients β 1 , γ 1 , β 2 and γ 2 are certainly nonnegative, this not necessarily the case for the coefficients of the linear terms in (24). It is clear that sufficient conditions to guarantee that h 1 ( z 1 ) and h 2 ( z 2 ) are valid pgfs are
α 1 0 , α 2 0 ,
but these conditions are not necessary. In order to determine the linear terms in (24) completely, it is useful to decompose the functions f 1 ( z 1 ) , f 2 ( z 2 ) , g 1 ( z 1 ) and g 2 ( z 2 ) as follows:
f 1 ( z 1 ) = f 10 + f 11 z 1 + z 1 2 v 1 ( z 1 ) , f 2 ( z 2 ) = f 20 + f 21 z 2 + z 2 2 v 2 ( z 2 ) ,
and
g 1 ( z 1 ) = g 10 + z 1 w 1 ( z 1 ) , g 2 ( z 2 ) = g 20 + z 2 w 2 ( z 2 ) .
Substitution of (28) and (29) in (24) yields
h 1 ( z 1 ) = β 1 f 10 + α 1 + β 1 f 11 + γ 1 g 10 z 1 + β 1 v 1 ( z 1 ) + γ 1 w 1 ( z 1 ) z 1 2 h 2 ( z 2 ) = β 2 f 20 + α 2 + β 2 f 21 + γ 2 g 20 z 2 + β 2 v 2 ( z 2 ) + γ 2 w 2 ( z 2 ) z 2 2 .
The above expressions make clear that h 1 ( z 1 ) and h 2 ( z 2 ) are genuine pgs if and only if
α 1 + β 1 f 11 + γ 1 g 10 0 , α 2 + β 2 f 21 + γ 2 g 20 0 ,
which are milder conditions than (27).

4.2. Proving Theorem 1

In order to prove Theorem 1, we first establish a technical lemma. Let us define the bivariate function e ( z 1 , z 2 ) as
e ( z 1 , z 2 ) n ( 0 , 1 ) n ( 1 , 0 ) n ( z 1 , z 2 ) + n ( 0 , 1 ) n ( z 1 , 0 ) k 2 ( z 2 ) + n ( 1 , 0 ) n ( 0 , z 2 ) k 1 ( z 1 ) + n ( 0 , 0 ) k 1 ( z 1 ) k 2 ( z 2 ) .
Lemma 1:The function e ( z 1 , z 2 ) can be expressed as
e ( z 1 , z 2 ) = n ( 0 , 1 ) n ( 1 , 0 ) z 1 z 2 d ( z 1 , z 2 ) .
Proof. 
Combining (24), (25) and (26), and due to the fact that β 1 and β 2 are assumed to be strictly positive, we can compute the functions n 21 f 1 ( z 1 ) and n 12 f 2 ( z 2 ) in terms of g 1 ( z 1 ) , g 2 ( z 2 ) , h 1 ( z 1 ) and h 2 ( z 2 ) , as follows:
n 21 f 1 ( z 1 ) = β 1 z 1 n 21 + d 1 ( 1 g 1 ( z 1 ) ) + n 21 z 1 h 1 ( z 1 ) β 1 , n 12 f 2 ( z 2 ) = β 2 z 2 n 12 + d 2 ( 1 g 2 ( z 2 ) ) + n 12 z 2 h 2 ( z 2 ) β 2 .
Inserting (33) in (16), we then get
n ( z 1 , z 2 ) = n 22 h 1 ( z 1 ) h 2 ( z 2 ) z 1 z 2 + z 1 z 2 d ( z 1 , z 2 ) n 21 z 2 z 1 h 1 ( z 1 ) β 1 n 12 z 1 z 2 h 2 ( z 2 ) β 2 , [ 0.3 c m ]
where we have also used the definition (16) of d ( z 1 , z 2 ) .
Choosing either z 1 = 0 or z 2 = 0 in (34) yields
n ( z 1 , 0 ) = f 2 ( 0 ) n 12 z 1 + β 2 n 22 h 1 ( z 1 ) , n ( 0 , z 2 ) = f 1 ( 0 ) n 21 z 2 + β 1 n 22 h 2 ( z 2 ) ,
and, from this,
n ( 0 , 0 ) = f 1 ( 0 ) f 2 ( 0 ) n 22 β 1 β 2 .
On the other hand, choosing either z 1 = 1 or z 2 = 1 in (34) leads to
n ( z 1 , 1 ) = n 22 h 1 ( z 1 ) + z 1 d ( z 1 , 1 ) n 22 n 21 z 1 h 1 ( z 1 ) β 1 , n ( 1 , z 2 ) = n 22 h 2 ( z 2 ) + z 2 d ( 1 , z 2 ) n 22 n 12 z 2 h 2 ( z 2 ) β 2 ,
and, from this,
n ( 0 , 1 ) = f 1 ( 0 ) β 1 n 22 + n 21 , n ( 0 , 1 ) = f 2 ( 0 ) β 2 n 22 + n 12 .
Using (37) and (38) in (20), we can express k 1 ( z 1 ) and k 2 ( z 2 ) as
k 1 ( z 1 ) z 1 d ( z 1 , 1 ) n ( z 1 , 1 ) = β 1 n 22 + n 21 β 1 z 1 h 1 ( z 1 ) = n ( 0 , 1 ) β 1 f 1 ( 0 ) z 1 h 1 ( z 1 ) , k 2 ( z 2 ) z 2 d ( 1 , z 2 ) n ( 1 , z 2 ) = β 2 n 22 + n 12 β 2 z 2 h 2 ( z 2 ) = n ( 1 , 0 ) β 2 f 2 ( 0 ) z 2 h 2 ( z 2 ) .
Substitution of (34), (35), (36) and (39) in (32) then leads to
e ( z 1 , z 2 ) = n ( 0 , 1 ) n ( 1 , 0 ) ( n 22 h 1 ( z 1 ) h 2 ( z 2 ) z 1 z 2 + z 1 z 2 d ( z 1 , z 2 ) n 21 z 2 z 1 h 1 ( z 1 ) β 1 n 12 z 1 z 2 h 2 ( z 2 ) β 2 ) + n ( 0 , 1 ) f 2 ( 0 ) n 12 z 1 + β 2 n 22 h 1 ( z 1 ) n ( 1 , 0 ) β 2 f 2 ( 0 ) z 2 h 2 ( z 2 ) + n ( 1 , 0 ) f 1 ( 0 ) n 21 z 2 + β 1 n 22 h 2 ( z 2 ) n ( 0 , 1 ) β 1 f 1 ( 0 ) z 1 h 1 ( z 1 ) + f 1 ( 0 ) f 2 ( 0 ) n 22 β 1 β 2 n ( 0 , 1 ) β 1 f 1 ( 0 ) z 1 h 1 ( z 1 ) n ( 1 , 0 ) β 2 f 2 ( 0 ) z 2 h 2 ( z 2 ) .
It is then a matter of straightforward algebra to prove that all the terms in the above equation containing h 1 ( z 1 ) and/or h 2 ( z 2 ) compensate each other. The final result is
e ( z 1 , z 2 ) = n ( 0 , 1 ) n ( 1 , 0 ) z 1 z 2 d ( z 1 , z 2 ) .
This concludes the proof of Lemma 1. □
Proof of Theorem 1
The proof of Theorem 1 consists of two steps. In a first step, we show that the function U ( z 1 , z 2 ) , defined in (23), is a genuine joint pgf. In the second step, we prove that, under the conditions of Theorem 1, U ( z 1 , z 2 ) satisfies the functional Equation (9) of the system.
Step 1: U ( z 1 , z 2 ) is a genuine joint pgf
Proof. 
In view of the relationship (13) between U ( z 1 , z 2 ) and Q ( z 1 , z 2 ) (and the corresponding marginal pgfs), Equation (23) can be rewritten as
U ( z 1 , z 2 ) = n ( z 1 , z 2 ) U ( z 1 , 1 ) U ( 1 , z 2 ) n ( z 1 , 1 ) n ( 1 , z 2 ) = n ( z 1 , z 2 ) A ( z 1 , 1 ) Q ( z 1 , 1 ) A ( 1 , z 2 ) Q ( 1 , z 2 ) n ( z 1 , 1 ) n ( 1 , z 2 ) .
Using (17), we then easily obtain
U ( z 1 , z 2 ) = n ( z 1 , z 2 ) Q ( z 1 , 1 ) Q ( 1 , z 2 ) d ( z 1 , 1 ) d ( 1 , z 2 ) = n ( z 1 , z 2 ) Q ( z 1 , 1 ) Q ( 1 , z 2 ) 1 d ( z 1 , 1 ) 1 d ( 1 , z 2 ) ,
where the right-hand side is a product of five valid pgfs. Hence, U ( z 1 , z 2 ) is a valid pgf as well. □
Step 2: U ( z 1 , z 2 ) satisfies the functional equation
Proof. 
Combining (9) and (11), we can express the functional equation as
z 1 z 2 A ( z 1 , z 2 ) U ( z 1 , z 2 ) = A ( z 1 , z 2 ) L ( z 1 , z 2 ) ,
and, from this,
A ( z 1 , z 2 ) L ( z 1 , z 2 ) + U ( z 1 , z 2 ) = z 1 z 2 U ( z 1 , z 2 ) .
Inserting the expression (15) for A ( z 1 , z 2 ) then leads to
L ( z 1 , z 2 ) + U ( z 1 , z 2 ) = z 1 z 2 d ( z 1 , z 2 ) U ( z 1 , z 2 ) n ( z 1 , z 2 ) .
The function L ( z 1 , z 2 ) can be computed from (10) as
L ( z 1 , z 2 ) ( z 2 1 ) U ( z 1 , 0 ) + ( z 1 1 ) U ( 0 , z 2 ) + ( z 1 1 ) ( z 2 1 ) U ( 0 , 0 ) ,
where U ( z 1 , 0 ) and U ( 0 , z 2 ) can be derived from (23) as
U ( z 1 , 0 ) = U ( 0 , 1 ) U ( 1 , 0 ) ( z 1 1 ) n ( z 1 , 0 ) n ( 1 , 0 ) k 1 ( z 1 ) , U ( 0 , z 2 ) = U ( 0 , 1 ) U ( 1 , 0 ) ( z 2 1 ) n ( 0 , z 2 ) n ( 0 , 1 ) ( k 2 ( z 2 ) ,
which also implies
U ( 0 , 0 ) = U ( 0 , 1 ) U ( 1 , 0 ) n ( 0 , 0 ) n ( 0 , 1 ) n ( 1 , 0 ) .
Substitution of (43) and (44) in (42) then leads to
L ( z 1 , z 2 ) = ( z 1 , z 2 ) b ( z 1 , z 2 ) ,
where we have defined ( z 1 , z 2 ) and b ( z 1 , z 2 ) as short-hand notations for
( z 1 , z 2 ) n ( 0 , 1 ) n ( z 1 , 0 ) k 2 ( z 2 ) + n ( 1 , 0 ) n ( 0 , z 2 ) k 1 ( z 1 ) + n ( 0 , 0 ) k 1 ( z 1 ) k 2 ( z 2 ) , b ( z 1 , z 2 ) U ( 0 , 1 ) U ( 1 , 0 ) ( z 1 1 ) ( z 2 1 ) n ( 0 , 1 ) n ( 1 , 0 ) k 1 ( z 1 ) k 2 ( z 2 ) .
On the other hand, in view of (23), U ( z 1 , z 2 ) can be expressed as
U ( z 1 , z 2 ) = n ( 0 , 1 ) n ( 1 , 0 ) n ( z 1 , z 2 ) b ( z 1 , z 2 ) .
Inserting (42) and (46) in (41), we then get
( z 1 , z 2 ) + n ( 0 , 1 ) n ( 1 , 0 ) n ( z 1 , z 2 ) b ( z 1 , z 2 ) = n ( 0 , 1 ) n ( 1 , 0 ) z 1 z 2 d ( z 1 , z 2 ) b ( z 1 , z 2 ) .
It thus suffices to show that the expressions between the large parentheses in the left-hand side and the right-hand side of (47) are equal. The expression in the left-hand side is exactly the function e ( z 1 , z 2 ) , defined in (32). Lemma 1 thus proves that (47) is fulfilled. This concludes the proof of Theorem 1. □

5. Subclasses A, B and C

Theorem 1 provides an explicit solution for the steady-state joint system-contents pgf U ( z 1 , z 2 ) , for any joint arrival pgf A ( z 1 , z 2 ) that satisfies the shape specified in equations (21), (24), (25) and (26), whereby h 1 ( z 1 ) and h 2 ( z 2 ) are valid pgfs. We now define some interesting subclasses of arrival pgfs that correspond to specific choices of the (many) parameters that the model contains.

5.1. Subclass A: d 1 = 0 , d 2 = 0

In this special case, d ( z 1 , z 2 ) = 1 and the arrival pgf A ( z 1 , z 2 ) , defined in (14), simplifies to
A ( z 1 , z 2 ) = n ( z 1 , z 2 ) = n 11 z 1 z 2 + n 12 z 1 f 2 ( z 2 ) + n 21 z 2 f 1 ( z 1 ) + n 22 h 1 ( z 1 ) h 2 ( z 2 ) .
We define the subclass A of arrival pgfs A ( z 1 , z 2 ) by the condition d 1 = 0 , d 2 = 0 . We notice that, within subclass A, the pgfs g 1 ( z 1 ) and g 2 ( z 2 ) play no role anymore in A ( z 1 , z 2 ) . We also observe that, since A ( z 1 , z 2 ) = n ( z 1 , z 2 ) , the joint queue-content pgf Q ( z 1 , z 2 ) , given in (13), reduces to
Q ( z 1 , z 2 ) = U ( z 1 , z 2 ) n ( z 1 , z 2 ) ,
and, hence, our main result (23) in Theorem 1 is equivalent to
Q ( z 1 , z 2 ) = Q ( z 1 , 1 ) Q ( 1 , z 2 ) ,
i.e., for arrival pgfs within subclass A, the queue contents of both queues are mutually independent.
The parameters γ 1 and γ 2 , defined in (26), are both equal to zero, and, hence, the functions h 1 ( z 1 ) and h 2 ( z 2 ) , defined in (24), are given by
h 1 ( z 1 ) = ( 1 β 1 ) z 1 + β 1 f 1 ( z 1 ) , h 2 ( z 2 ) = ( 1 β 2 ) z 2 + β 2 f 2 ( z 2 ) .
Substitution of (50) in (48) then leads to
A ( z 1 , z 2 ) = n ( z 1 , z 2 ) = n 11 z 1 z 2 + n 12 z 1 f 2 ( z 2 ) + n 21 z 2 f 1 ( z 1 ) + n 22 ( 1 β 1 ) z 1 + β 1 f 1 ( z 1 ) ( 1 β 2 ) z 2 + β 2 f 2 ( z 2 ) ,
which can be rewritten as
A ( z 1 , z 2 ) = n ( z 1 , z 2 ) = m 11 z 1 z 2 + m 12 z 1 f 2 ( z 2 ) + m 21 z 2 f 1 ( z 1 ) + m 22 f 1 ( z 1 ) f 2 ( z 2 ) ,
if we define the new parameters m 11 , m 12 , m 21 and m 22 as
m 11 ( 1 β 1 ) ( 1 β 2 ) n 22 , m 12 n 12 + ( 1 β 1 ) β 2 n 22 , m 21 n 21 + β 1 ( 1 β 2 ) n 22 , m 22 β 1 β 2 n 22 .
It is easily seen that, if we choose β 1 1 and β 2 1 , the sufficient conditions (27) are fulfilled, and the parameters m 11 , m 12 , m 21 and m 22 also represent a normalized set of probabilities, just as the original parameters n 11 , n 12 , n 21 and n 22 , i.e.,
m 11 , m 12 , m 21 , m 22 0 , m 11 + m 12 + m 21 + m 22 = 1 ,
The marginal arrival pgfs A 1 ( z 1 ) and A 2 ( z 2 ) , given in (17), reduce to
A 1 ( z 1 ) = ( m 11 + m 12 ) z 1 + ( m 21 + m 22 ) f 1 ( z 1 ) , A 2 ( z 2 ) = ( m 11 + m 21 ) z 2 + ( m 12 + m 22 ) f 2 ( z 2 ) ,
whereas the marginal mean arrival rates, given in (18), simplify to
λ 1 = 1 ( m 21 + m 22 ) 1 f 1 ( 1 ) , λ 2 = 1 ( m 12 + m 22 ) 1 f 2 ( 1 ) .
Hence, the stability conditions λ 1 < 1 , λ 2 < 1 are equivalent with
f 1 ( 1 ) < 1 , f 2 ( 1 ) < 1 .
The functions k 1 ( z 1 ) and k 2 ( z 2 ) , defined in (20), reduce to
k 1 ( z 1 ) = ( m 21 + m 22 ) z 1 f 1 ( z 1 ) , k 2 ( z 2 ) = ( m 12 + m 22 ) z 2 f 2 ( z 2 ) ,
and, hence, the joint pgf U ( z 1 , z 2 ) can be derived from (23) as
U ( z 1 , z 2 ) = M ( z 1 1 ) ( z 2 1 ) n ( z 1 , z 2 ) z 1 f 1 ( z 1 ) z 2 f 2 ( z 2 ) ,
where the constant M is defined as
M U ( 0 , 1 ) U ( 1 , 0 ) ( m 21 + m 22 ) ( m 12 + m 22 ) .
The only remaining unknown M in Equation (55) can be computed from the normalization condition U ( 1 , 1 ) = 1 , which results in
M = 1 f 1 ( 1 ) 1 f 2 ( 1 ) .
A fully explicit expression for U ( z 1 , z 2 ) then follows from (55) and (56).
In summary, we have thus proven the following corrolary of Theorem 1:
Corrolary A
In the stable parallel-queues system with joint arrival pgf
A ( z 1 , z 2 ) = m 11 z 1 z 2 + m 12 z 1 f 2 ( z 2 ) + m 21 z 2 f 1 ( z 1 ) + m 22 f 1 ( z 1 ) f 2 ( z 2 ) ,
where f 1 ( z 1 ) and f 2 ( z 2 ) are arbitrary one-dimensional pgfs, and
m 11 , m 12 , m 21 , m 22 0 , m 11 + m 12 + m 21 + m 22 = 1 ,
the steady-state queue contents of both queues are mutually independent, and the steady-state joint system-content pgf U ( z 1 , z 2 ) is given by
U ( z 1 , z 2 ) = 1 f 1 ( 1 ) 1 f 2 ( 1 ) ( z 1 1 ) ( z 2 1 ) A ( z 1 , z 2 ) z 1 f 1 ( z 1 ) z 2 f 2 ( z 2 ) .
Remark
If we define the discriminant D of A ( z 1 , z 2 ) as D m 12 m 21 m 11 m 22 , then it is easily seen that if D = 0 , the pgf A ( z 1 , z 2 ) has a product form, i.e.,
A ( z 1 , z 2 ) = m 11 z 1 + m 21 f 1 ( z 1 ) m 11 z 2 + m 12 f 2 ( z 2 ) m 11 ,
and the arrivals of both customer types are mutually independent. It is clear from (59) that, in this case, the pgf U ( z 1 , z 2 ) reduces to a product form too, i.e., the two steady-state system contents are also mutually independent.

5.2. Subclass B: α 1 = 0 , α 2 = 0

The requirements (27) represent sufficient conditions to guarantee that the functions h 1 ( z 1 ) and h 2 ( z 2 ) are valid pgfs. A trivial way to satisfy (27) is to choose
α 1 = 0 , α 2 = 0 .
We define the subclass B of arrival pgfs A ( z 1 , z 2 ) by the condition (60). From (25) and (26), it follows that (60) is equivalent with
γ 1 = d 1 d 1 + n 21 , γ 2 = d 2 d 2 + n 12 .
Substitution of (60) in (24) then yields
h 1 ( z 1 ) = ( 1 γ 1 ) f 1 ( z 1 ) + γ 1 z 1 g 1 ( z 1 ) , h 2 ( z 2 ) = ( 1 γ 2 ) f 2 ( z 2 ) + γ 2 z 2 g 2 ( z 2 ) .
Equation (62) implies that
h 1 ( 1 ) = ( 1 γ 1 ) f 1 ( 1 ) + γ 1 [ 1 + g 1 ( 1 ) ] , h 2 ( 1 ) = ( 1 γ 2 ) f 2 ( 1 ) + γ 2 [ 1 + g 2 ( 1 ) ] ,
so that the mean arrival rates, given in (18), can be expressed as
λ 1 = ( n 11 + n 12 + γ 1 n 22 ) + ( n 21 + ( 1 γ 1 ) n 22 ) f 1 ( 1 ) + ( d 1 + γ 1 n 22 ) g 1 ( 1 ) , λ 2 = ( n 11 + n 21 + γ 2 n 22 ) + ( n 12 + ( 1 γ 2 ) n 22 ) f 2 ( 1 ) + ( d 2 + γ 2 n 22 ) g 2 ( 1 ) .
The functions k 1 ( z 1 ) and k 2 ( z 2 ) , defined in (20), are given by
k 1 ( z 1 ) = n 21 + ( 1 γ 1 ) n 22 1 γ 1 [ 1 γ 1 g 1 ( z 1 ) ] z 1 ( 1 γ 1 ) f 1 ( z 1 ) , k 2 ( z 2 ) = n 12 + ( 1 γ 2 ) n 22 1 γ 2 [ 1 γ 2 g 2 ( z 2 ) ] z 2 ( 1 γ 2 ) f 2 ( z 2 ) .
The joint pgf U ( z 1 , z 2 ) can be derived from (23) and (64) as
U ( z 1 , z 2 ) = M ( z 1 1 ) ( z 2 1 ) n ( z 1 , z 2 ) [ 1 γ 1 g 1 ( z 1 ) ] z 1 ( 1 γ 1 ) f 1 ( z 1 ) [ 1 γ 2 g 2 ( z 2 ) ] z 2 ( 1 γ 2 ) f 2 ( z 2 ) ,
where the constant M has been defined as
M U ( 0 , 1 ) U ( 1 , 0 ) ( 1 γ 1 ) ( 1 γ 2 ) n 21 + ( 1 γ 1 ) n 22 n 12 + ( 1 γ 2 ) n 22 .
The only remaining unknown M in Equation (88) can be computed from the normalization condition U ( 1 , 1 ) = 1 , which results in
M = ( 1 γ 1 ) [ 1 f 1 ( 1 ) ] γ 1 g 1 ( 1 ) ( 1 γ 2 ) [ 1 f 2 ( 1 ) ] γ 2 g 2 ( 1 ) .
A fully explicit expression for U ( z 1 , z 2 ) then follows from (65) and (66).
Summarizing again, we have thus proven the following corrolary of Theorem 1:
Corrolary B
In the stable parallel-queues system with joint arrival pgf
A ( z 1 , z 2 ) = n ( z 1 , z 2 ) 1 + d 1 + d 2 d 1 g 1 ( z 1 ) d 2 g 2 ( z 2 ) ,
where n ( z 1 , z 2 ) is defined as
n ( z 1 , z 2 ) n 11 z 1 z 2 + n 12 z 1 f 2 ( z 2 ) + n 21 z 2 f 1 ( z 1 ) + n 22 ( 1 γ 1 ) f 1 ( z 1 ) + γ 1 z 1 g 1 ( z 1 ) ( 1 γ 2 ) f 2 ( z 2 ) + γ 2 z 2 g 2 ( z 2 ) ,
with f 1 ( z 1 ) , f 2 ( z 2 ) , g 1 ( z 1 ) , g 2 ( z 2 ) arbitrary one-dimensional pgfs, and
n 11 , n 12 , n 21 , n 22 0 , n 11 + n 12 + n 21 + n 22 = 1 , γ 1 d 1 d 1 + n 21 , γ 2 d 2 d 2 + n 12 ,
the steady-state joint system-content pgf U ( z 1 , z 2 ) is given by
U ( z 1 , z 2 ) = M ( z 1 1 ) ( z 2 1 ) n ( z 1 , z 2 ) [ 1 γ 1 g 1 ( z 1 ) ] z 1 ( 1 γ 1 ) f 1 ( z 1 ) [ 1 γ 2 g 2 ( z 2 ) ] z 2 ( 1 γ 2 ) f 2 ( z 2 ) ,
with
M ( 1 γ 1 ) [ 1 f 1 ( 1 ) ] γ 1 g 1 ( 1 ) ( 1 γ 2 ) [ 1 f 2 ( 1 ) ] γ 2 g 2 ( 1 ) .

5.3. Subclass C: No Linear Terms in h 1 ( z 1 ) and h 2 ( z 2 )

The requirements (31) are necessary and sufficient conditions in order for h 1 ( z 1 ) and h 2 ( z 2 ) to represent genuine pgfs. In this subsection, we examine the extreme case whereby the inequalities in (31) are replaced by equalities, i.e., where
α 1 + β 1 f 11 + γ 1 g 10 = 0 , α 2 + β 2 f 21 + γ 2 g 20 = 0 .
In view of (25) and (26), (71) can be rewritten as
( 1 α 1 ) ( n 21 f 11 + d 1 g 10 ) + α 1 ( n 21 + d 1 ) = 0 , ( 1 α 2 ) ( n 12 f 21 + d 2 g 20 ) + α 2 ( n 12 + d 2 ) = 0 .
Solving (72) for α 1 and α 2 , we find
α 1 = n 21 f 11 + d 1 g 10 n 21 ( 1 f 11 ) + d 1 ( 1 g 10 ) , α 2 = n 12 f 21 + d 2 g 20 n 12 ( 1 f 21 ) + d 2 ( 1 g 20 ) .
In these circumstances, due to (30), the functions h 1 ( z 1 ) and h 2 ( z 2 ) can be expressed as
h 1 ( z 1 ) = n 21 f 10 + z 1 2 n 21 v 1 ( z 1 ) + d 1 w 1 ( z 1 ) n 21 ( 1 f 11 ) + d 1 ( 1 g 10 ) , h 2 ( z 2 ) = n 12 f 20 + z 2 2 n 12 v 2 ( z 2 ) + d 2 w 2 ( z 2 ) n 12 ( 1 f 21 ) + d 2 ( 1 g 20 ) ,
and, hence, contain no linear terms in z 1 and z 2 , respectively.
In order to further simplify the expressions, let us consider the (further) special case where
v 1 ( z 1 ) = w 1 ( z 1 ) , v 2 ( z 2 ) = w 2 ( z 2 ) .
Of course, we then also have v 1 ( 1 ) = w 1 ( 1 ) , v 2 ( 1 ) = w 2 ( 1 ) . From (28) and (29), we readily obtain
v 1 ( 1 ) = 1 f 10 + f 11 , v 2 ( 1 ) = 1 f 20 + f 21 , w 1 ( 1 ) = 1 g 10 , w 2 ( 1 ) = 1 g 20 ,
and, hence, v 1 ( 1 ) = w 1 ( 1 ) , v 2 ( 1 ) = w 2 ( 1 ) implies
f 11 = g 10 f 10 , f 21 = g 20 f 20 .
We now choose to additionally simplify the model by assuming
g 10 = f 10 1 ω 1 , g 20 = f 20 1 ω 2 f 11 = 0 , f 20 = 0 ,
where we have introduced the new parameters ω 1 and ω 2 , which are valid probabilities.
By definition, we refer to arrival pgfs A ( z 1 , z 2 ) (of the form considered in Theorem 1) as pgfs of subclass C if and only if they comply with the conditions (71), (75) and (76).
Using (75) and (76), we obtain the following expressions for h 1 ( z 1 ) and h 2 ( z 2 ) from (74):
h 1 ( z 1 ) = n 21 ( 1 ω 1 ) + ( n 21 + d 1 ) z 1 2 v 1 ( z 1 ) n 21 + d 1 ω 1 , h 2 ( z 2 ) = n 12 ( 1 ω 2 ) + ( n 12 + d 2 ) z 2 2 v 2 ( z 2 ) n 12 + d 2 ω 2 ,
From their definitions in (28) and (29), it follows that the functions v 1 ( z 1 ) and v 2 ( z 2 ) only contain powers of z 1 and z 2 with nonnegative coefficients, but are not necessarily normalized. It is useful to replace them by new functions, say c 1 ( z 1 ) and c 2 ( z 2 ) , that do satisfy a normalization condition, and, hence, are genuine pgfs, as follows:
c 1 ( z 1 ) v 1 ( z 1 ) v 1 ( 1 ) = v 1 ( z 1 ) ω 1 , c 2 ( z 2 ) v 2 ( z 2 ) v 2 ( 1 ) = v 2 ( z 2 ) ω 2 .
All the defining functions of our model can then be expressed in terms of the pgfs c 1 ( z 1 ) and c 2 ( z 2 ) as follows:
f 1 ( z 1 ) = 1 ω 1 + ω 1 z 1 2 c 1 ( z 1 ) , f 2 ( z 2 ) = 1 ω 2 + ω 2 z 2 2 c 2 ( z 2 ) , [ 0 . 3 c m ]
g 1 ( z 1 ) = 1 ω 1 + ω 1 z 1 c 1 ( z 1 ) , g 2 ( z 2 ) = 1 ω 2 + ω 2 z 2 c 2 ( z 2 ) , [ 0.3 c m ]
h 1 ( z 1 ) = 1 θ 1 + θ 1 z 1 2 c 1 ( z 1 ) , h 2 ( z 2 ) = 1 θ 2 + θ 2 z 2 2 c 2 ( z 2 ) , [ 0.3 c m ]
where we have defined the probabilities θ 1 and θ 2 as
θ 1 ( n 21 + d 1 ) ω 1 n 21 + d 1 ω 1 , θ 2 ( n 12 + d 2 ) ω 2 n 12 + d 2 ω 2 .
The arrival pgf A ( z 1 , z 2 ) can be determined by substitution of (79), (80) and (81) in (21):
A ( z 1 , z 2 ) = n ( z 1 , z 2 ) 1 + d 1 ω 1 1 z 1 c 1 ( z 1 ) + d 2 ω 2 1 z 2 c 2 ( z 2 ) ,
where
n ( z 1 , z 2 ) n 11 z 1 z 2 + n 12 z 1 1 ω 2 + ω 2 z 2 2 c 2 ( z 2 ) + n 21 z 2 1 ω 1 + ω 1 z 1 2 c 1 ( z 1 ) + n 22 1 θ 1 + θ 1 z 1 2 c 1 ( z 1 ) 1 θ 2 + θ 2 z 2 2 c 2 ( z 2 ) .
The marginal mean arrival rates can be computed from (18), which results in
λ 1 = 1 n 21 + n 22 + ω 1 d 1 n 21 + ω 1 d 1 n 21 + ω 1 d 1 ω 1 ( n 21 + d 1 ) 2 + c 1 ( 1 ) λ 2 = 1 n 12 + n 22 + ω 2 d 2 n 12 + ω 2 d 2 n 12 + ω 2 d 2 ω 2 ( n 12 + d 2 ) 2 + c 2 ( 1 ) .
Consequently, the stability conditions λ 1 < 1 , λ 2 < 1 are equivalent with
c 1 ( 1 ) < n 21 ω 1 ( 2 n 21 + d 1 ) ω 1 ( n 21 + d 1 ) , c 2 ( 1 ) < n 12 ω 2 ( 2 n 12 + d 2 ) ω 2 ( n 12 + d 2 ) .
The functions k 1 ( z 1 ) and k 2 ( z 2 ) that constitute the denominator of U ( z 1 , z 2 ) can be derived from (39):
k 1 ( z 1 ) = n 21 + n 22 + ω 1 d 1 n 21 + ω 1 d 1 n 21 ( z 1 1 ) + ω 1 ( n 21 + d 1 z 1 ) ω 1 ( n 21 + d 1 ) z 1 2 c 1 ( z 1 ) , k 2 ( z 2 ) = n 12 + n 22 + ω 2 d 2 n 12 + ω 2 d 2 n 12 ( z 2 1 ) + ω 2 ( n 12 + d 2 z 2 ) ω 2 ( n 12 + d 2 ) z 2 2 c 2 ( z 2 ) ,
where we have also used (82). Introducing the notations V 1 ( z 1 ) and V 2 ( z 2 ) as
V 1 ( z 1 ) z 1 1 n 21 ( z 1 1 ) + ω 1 ( n 21 + d 1 z 1 ) ω 1 ( n 21 + d 1 ) z 1 2 c 1 ( z 1 ) , V 2 ( z 2 ) z 2 1 n 12 ( z 2 1 ) + ω 2 ( n 12 + d 2 z 2 ) ω 2 ( n 12 + d 2 ) z 2 2 c 2 ( z 2 ) ,
we can compute the joint pgf U ( z 1 , z 2 ) from (23) and (86) as
U ( z 1 , z 2 ) = M V 1 ( z 1 ) V 2 ( z 2 ) n ( z 1 , z 2 ) ,
where the constant M has been defined as
M U ( 0 , 1 ) U ( 1 , 0 ) ( n 21 + ω 1 d 1 ) ( n 12 + ω 2 d 2 ) ( n 21 + n 22 + ω 1 d 1 ) ( n 12 + n 22 + ω 2 d 2 ) .
As before, the remaining unknown M can be determined by invoking the normalization condition U ( 1 , 1 ) = 1 , which results in
M = n 21 + ω 1 d 1 ω 1 ( n 21 + d 1 ) 2 + c 1 ( 1 ) n 12 + ω 2 d 2 ω 2 ( n 12 + d 2 ) 2 + c 2 ( 1 ) .
A fully explicit expression for U ( z 1 , z 2 ) then follows from (88), (87) and (89).
Summarizing again, we have thus proven the following corrolary of Theorem 1:
Corrolary C
In the stable parallel-queues system with joint arrival pgf
A ( z 1 , z 2 ) = n ( z 1 , z 2 ) 1 + d 1 ω 1 1 z 1 c 1 ( z 1 ) + d 2 ω 2 1 z 2 c 2 ( z 2 ) ,
where
n ( z 1 , z 2 ) n 11 z 1 z 2 + n 12 z 1 1 ω 2 + ω 2 z 2 2 c 2 ( z 2 ) + n 21 z 2 1 ω 1 + ω 1 z 1 2 c 1 ( z 1 ) + n 22 1 θ 1 + θ 1 z 1 2 c 1 ( z 1 ) 1 θ 2 + θ 2 z 2 2 c 2 ( z 2 ) ,
with c 1 ( z 1 ) and c 2 ( z 2 ) arbitrary one-dimensional pgfs, and
n 11 , n 12 , n 21 , n 22 0 , n 11 + n 12 + n 21 + n 22 = 1 , 0 ω 1 , ω 2 1 , θ 1 ( n 21 + d 1 ) ω 1 n 21 + d 1 ω 1 , θ 2 ( n 12 + d 2 ) ω 2 n 12 + d 2 ω 2 ,
the steady-state joint system-content pgf U ( z 1 , z 2 ) is given by
U ( z 1 , z 2 ) = M V 1 ( z 1 ) V 2 ( z 2 ) n ( z 1 , z 2 ) ,
where
V 1 ( z 1 ) z 1 1 n 21 ( z 1 1 ) + ω 1 ( n 21 + d 1 z 1 ) ω 1 ( n 21 + d 1 ) z 1 2 c 1 ( z 1 ) , V 2 ( z 2 ) z 2 1 n 12 ( z 2 1 ) + ω 2 ( n 12 + d 2 z 2 ) ω 2 ( n 12 + d 2 ) z 2 2 c 2 ( z 2 ) ,
and
M n 21 + ω 1 d 1 ω 1 ( n 21 + d 1 ) 2 + c 1 ( 1 ) n 12 + ω 2 d 2 ω 2 ( n 12 + d 2 ) 2 + c 2 ( 1 ) .

6. Special Cases within Subclasses A, B and C

In this section we consider several instances of subclasses A, B and C, whereby specific choices are made for the various parameters and functions appearing in the formulations of Corrolaries A, B and C.

6.1. Special Cases within Subclass A

6.1.1. At Most One Arrival per Slot in Queue 1

Here we choose
f 1 ( z 1 ) = 1 σ 1 + σ 1 z 1 , f 1 ( 1 ) = σ 1 ,
which implies that the pgf A ( z 1 , z 2 ) , given in (57), reduces to
A ( z 1 , z 2 ) = ( m 21 σ 1 + m 11 ) z 2 ) + ( m 22 σ 1 + m 12 ) f 2 ( z 2 ) z 1 + ( 1 σ 1 ) ( m 21 z 2 + m 22 f 2 ( z 2 ) ,
which is clearly linear in z 1 , meaning that queue 1 receives at most one arrival per slot. The marginal arrival pgf A 2 ( z 2 ) and the mean arrival rate λ 2 follow from (53) and (54) as
A 2 ( z 2 ) = ( m 11 + m 21 ) z 2 + ( m 12 + m 22 ) f 2 ( z 2 ) , λ 2 = 1 ( m 12 + m 22 ) [ 1 f 2 ( 1 ) ] ,
from which we can deduce that
f 2 ( z 2 ) = A 2 ( z 2 ) ( m 11 + m 21 ) z 2 m 12 + m 22 , 1 f 2 ( 1 ) = 1 λ 2 m 12 + m 22 .
According to Corrolary A, the pgf U ( z 1 , z 2 ) can be obtained from (59) by substitution of (95), i.e.,
U ( z 1 , z 2 ) = ( 1 σ 1 ) 1 f 2 ( 1 ) ( z 1 1 ) ( z 2 1 ) A ( z 1 , z 2 ) z 1 ( 1 σ 1 + σ 1 z 1 ) z 2 f 2 ( z 2 ) = 1 f 2 ( 1 ) ( z 2 1 ) A ( z 1 , z 2 ) z 2 f 2 ( z 2 ) .
Owing to (96) and (52), this can be rewritten as
U ( z 1 , z 2 ) = 1 λ 2 ( z 2 1 ) A ( z 1 , z 2 ) z 2 A 2 ( z 2 ) .
This particular result is well-known. We first established it through an alternative, more direct, approach in our earlier short paper [5]. It is interesting that we retrieve it here as a very simple special case of our more general results.

6.1.2. The Case m 12 = m 21 = 0

Again in our earlier paper [5], we stated (without proof) the following theorem. Later, we also provided a formal proof in [11].
Theorem 2:If V ( z 1 , z 2 ) denotes the joint system-content pgf in a parallel-queues system with joint arrival pgf E ( z 1 , z 2 ) , and a new arrival pgf A ( z 1 , z 2 ) is defined as
A ( z 1 , z 2 ) ( 1 ν ) z 1 z 2 + ν E ( z 1 , z 2 ) , where 0 < ν 1 ,
then the joint system-content pgf U ( z 1 , z 2 ) corresponding with arrival pgf A ( z 1 , z 2 ) is given by
U ( z 1 , z 2 ) = V ( z 1 , z 2 ) A ( z 1 , z 2 ) E ( z 1 , z 2 ) .
Specifically, if the arrivals of both types are mutually independent in the original system, i.e., if E ( z 1 , z 2 ) has a product form, E ( z 1 , z 2 ) = E 1 ( z 1 ) E 2 ( z 2 ) , then V ( z 1 , z 2 ) has a product form too, i.e., V ( z 1 , z 2 ) = V ( z 1 , 1 ) V ( 1 , z 2 ) , with, similar to (12),
V ( z 1 , 1 ) = 1 E 1 ( 1 ) ( z 1 1 ) E 1 ( z 1 ) z 1 E 1 ( z 1 ) , V ( 1 , z 2 ) = 1 E 2 ( 1 ) ( z 2 1 ) E 2 ( z 2 ) z 2 E 2 ( z 2 ) ,
and (99) reduces to
U ( z 1 , z 2 ) = V ( z 1 , 1 ) V ( 1 , z 2 ) A ( z 1 , z 2 ) E 1 ( z 1 ) E 2 ( z 2 ) = 1 E 1 ( 1 ) 1 E 2 ( 1 ) ( z 1 1 ) ( z 2 1 ) A ( z 1 , z 2 ) z 1 E 1 ( z 1 ) z 2 E 2 ( z 2 ) .
It is remarkable that we can easily retrieve this property as a simple instance of our subclass-A results, if we choose
m 11 = 1 ν , m 12 = m 21 = 0 , m 22 = ν , f 1 ( z 1 ) = E 1 ( z 1 ) , f 2 ( z 2 ) = E 2 ( z 2 ) .
Indeed, equations (57) and (59) from the formulation of Corrolary A are then equivalent with equations (97) and (99) from the formulation of Theorem 2. We do emphasize that Theorem 2 was proven to be valid also if E ( z 1 , z 2 ) does not have a product form.

6.1.3. Geometric f-Distributions

Here, we choose geometric distributions with respective mean values σ 1 and σ 2 for the pgfs f 1 ( z 1 ) and f 2 ( z 2 ) :
f 1 ( z 1 ) = 1 1 + σ 1 σ 1 z 1 , f 2 ( z 2 ) = 1 1 + σ 2 σ 2 z 2 , f 1 ( 1 ) = σ 1 , f 2 ( 1 ) = σ 2 .
The arrival pgf A ( z 1 , z 2 ) then follows from (57) as
A ( z 1 , z 2 ) = F ( z 1 , z 2 ) ( 1 + σ 1 σ 1 z 1 ) ( 1 + σ 2 σ 2 z 2 ) ,
where F ( z 1 , z 2 ) is a quadratic polynomial in both z 1 and z 2 , defined as
F ( z 1 , z 2 ) m 22 + m 12 z 1 ( 1 + σ 1 σ 1 z 1 ) + m 21 z 2 ( 1 + σ 2 σ 2 z 2 ) + m 11 z 1 z 2 ( 1 + σ 1 σ 1 z 1 ) ( 1 + σ 2 σ 2 z 2 ) .
The marginal mean arrival rates follow from (54):
λ 1 = 1 ( m 21 + m 22 ) ( 1 σ 1 ) , λ 2 = 1 ( m 12 + m 22 ) ( 1 σ 2 ) .
The stability conditions λ 1 < 1 , λ 2 < 1 are therefore equivalent with σ 1 < 1 , σ 2 < 1 .
The system-content pgf U ( z 1 , z 2 ) can be obtained by using (100) in (59):
U ( z 1 , z 2 ) = ( 1 σ 1 ) ( 1 σ 2 ) F ( z 1 , z 2 ) ( 1 σ 1 z 1 ) ( 1 σ 2 z 2 ) ,
a remarkably simple expression. The zeroes of the denominator are
z 1 = 1 σ 1 > 1 , z 2 = 1 σ 2 > 1 .
We return to this special case further in the paper.

6.1.4. Binomial f-Distributions

Here, we choose binomial distributions of order 2, again with respective mean values σ 1 and σ 2 , for the pgfs f 1 ( z 1 ) and f 2 ( z 2 ) :
f 1 ( z 1 ) = 1 σ 1 2 σ 1 2 z 1 2 , f 2 ( z 2 ) = 1 σ 2 2 σ 2 2 z 2 2 , f 1 ( 1 ) = σ 1 , f 2 ( 1 ) = σ 2 .
The arrival pgf A ( z 1 , z 2 ) follows from (57) as
A ( z 1 , z 2 ) = m 11 z 1 z 2 + m 12 z 1 ( 1 σ 2 2 σ 2 2 z 2 ) 2 + m 21 z 2 1 σ 1 2 σ 1 2 z 1 2 + m 22 1 σ 1 2 σ 1 2 z 1 2 1 σ 2 2 σ 2 2 z 2 2 ,
and is a quadratic polynomial in both z 1 and z 2 . Again, the stability conditions λ 1 < 1 , λ 2 < 1 are equivalent with σ 1 < 1 , σ 2 < 1 .
The system-content pgf U ( z 1 , z 2 ) can be obtained by using (103) in (59):
U ( z 1 , z 2 ) = 16 ( 1 σ 1 ) ( 1 σ 2 ) A ( z 1 , z 2 ) ( 2 σ 1 ) 2 σ 1 2 z 1 ( 2 σ 2 ) 2 σ 2 2 z 2 ,
again a rather simple expression. The zeroes of the denominator are
z 1 = 2 σ 1 σ 1 2 > 1 , z 2 = 2 σ 2 σ 2 2 > 1 .

6.1.5. Batch-2-Geometric f-Distributions

Here, we choose batch-2-geometric distributions with respective mean values σ 1 and σ 2 for the pgfs f 1 ( z 1 ) and f 2 ( z 2 ) :
f 1 ( z 1 ) = 2 2 + σ 1 σ 1 z 1 2 , f 2 ( z 2 ) = 2 2 + σ 2 σ 2 z 2 2 , f 1 ( 1 ) = σ 1 , f 2 ( 1 ) = σ 2 .
The terminology batch-2-geometric reflects the fact that a random variable with this distribution can only take values equal to geometrically distributed multiples of the batch-size 2. The arrival pgf A ( z 1 , z 2 ) follows from (57) as
A ( z 1 , z 2 ) = F ( z 1 , z 2 ) 2 + σ 1 σ 1 z 1 2 2 + σ 2 σ 2 z 2 2 ,
where F ( z 1 , z 2 ) is a cubic polynomial in both z 1 and z 2 , defined as
F ( z 1 , z 2 ) 4 m 22 + 2 m 12 z 1 ( 2 + σ 1 σ 1 z 1 2 ) + 2 m 21 z 2 ( 2 + σ 2 σ 2 z 2 2 ) + m 11 z 1 z 2 ( 2 + σ 1 σ 1 z 1 2 ) ( 2 + σ 2 σ 2 z 2 2 ) .
Once again, the stability conditions λ 1 < 1 , λ 2 < 1 are equivalent with σ 1 < 1 , σ 2 < 1 .
The system-content pgf U ( z 1 , z 2 ) can be obtained by using (104) in (59):
U ( z 1 , z 2 ) = ( 1 σ 1 ) ( 1 σ 2 ) F ( z 1 , z 2 ) 2 σ 1 z 1 ( 1 + z 1 ) 2 σ 2 z 2 ( 1 + z 2 ) ,
a remarkably simple expression. The zeroes of the denominator lie outside the unit disks { z 1 : | z 1 | 1 } and { z 2 : | z 2 | 1 } in the complex z 1 -plane and z 2 -plane, respectively, and are given by
z 1 = σ 1 ( σ 1 + 8 ) σ 1 2 σ 1 > 1 and z 1 = σ 1 ( σ 1 + 8 ) + σ 1 2 σ 1 < 1 z 2 a = σ 2 ( σ 2 + 8 ) σ 2 2 σ 2 > 1 and z 2 = σ 2 ( σ 2 + 8 ) + σ 2 2 σ 2 < 1 .

6.2. Special Cases within Subclass B

In subclass A, the bivariate arrival pgf A ( z 1 , z 2 ) is completely determined by the univariate pgfs f 1 ( z 1 ) and f 2 ( z 2 ) , and the pgfs g 1 ( z 1 ) and g 2 ( z 2 ) play no role. In subclass B, however, all the defining one-dimensional pgfs contribute to A ( z 1 , z 2 ) . In order to specifically examine the effect of g 1 ( z 1 ) and g 2 ( z 2 ) , we consider two examples where f 1 ( z 1 ) = f 2 ( z 2 ) = 1 , combined with different choices for g 1 ( z 1 ) and g 2 ( z 2 ) .

6.2.1. The Case f 1 ( z 1 ) = f 2 ( z 2 ) = 1 , g 1 ( z 1 ) = z 1 , g 2 ( z 2 ) = z 2

Here, we choose
f 1 ( z 1 ) = f 2 ( z 2 ) = 1 , g 1 ( z 1 ) = z 1 , g 2 ( z 2 ) = z 2 , f 1 ( 1 ) = f 2 ( 1 ) = 0 , g 1 ( 1 ) = 1 , g 2 ( 1 ) = 1 .
The arrival pgf A ( z 1 , z 2 ) follows from (67) and (68) as
A ( z 1 , z 2 ) = n 11 z 1 z 2 + n 12 z 1 + n 21 z 2 + n 22 ( 1 γ 1 + γ 1 z 1 2 ) ( 1 γ 2 + γ 2 z 2 2 ) 1 + d 1 + d 2 d 1 z 1 d 2 z 2 .
In view of (63), the marginal mean arrival rates are
λ 1 = 1 1 2 γ 1 1 γ 1 n 21 + ( 1 γ 1 ) n 22 , λ 2 = 1 1 2 γ 2 1 γ 2 n 12 + ( 1 γ 2 ) n 22 ,
and, hence, the stability conditions λ 1 < 1 , λ 2 < 1 are equivalent with γ 1 < 1 / 2 , γ 2 < 1 / 2 .
The joint system-content pgf U ( z 1 , z 2 ) can be obtained by using (105) in (68), (65) and (66), which results in
U ( z 1 , z 2 ) = ( 1 2 γ 1 ) ( 1 2 γ 2 ) n 11 z 1 z 2 + n 12 z 1 + n 21 z 2 + n 22 [ 1 γ 1 + γ 1 z 1 2 ] [ 1 γ 2 + γ 2 z 2 2 ] ( 1 γ 1 γ 1 z 1 ) ( 1 γ 2 γ 2 z 2 ) .
The zeroes of the denominator are given by
z 1 = 1 γ 1 γ 1 > 1 , z 2 = 1 γ 2 γ 2 > 1 .
Remark
It is worth mentioning that a special instance of this case was treated in our recent paper [6]. There, we considered a parallel-queues system, whereby the total number of arrivals per slot (of both customer types together) has a shifted geometric distribution with pgf C ( z ) and mean value q 1 , i.e., C ( z ) = z / [ q ( q 1 ) z ] , and new arrivals are routed independently and probabilistically to queue 1 or 2 with probabilities p and 1 p respectively, implying that the joint arrival pgf A ( z 1 , z 2 ) is given by
A ( z 1 , z 2 ) = C ( p z 1 + ( 1 p ) z 2 ) = p z 1 + ( 1 p ) z 2 q ( q 1 ) p z 1 ( q 1 ) ( 1 p ) z 2 .
In appendix A of [6], we formally proved that the joint system-content pgf U ( z 1 , z 2 ) for this system is
U ( z 1 , z 2 ) = ( κ 1 1 ) ( τ 1 1 ) p z 1 + ( 1 p ) z 2 ( κ 1 z 1 ) ( τ 1 z 2 ) , with κ 1 1 p p ( q 1 ) , τ 1 p ( 1 p ) ( q 1 ) .
The proof in [6] was a (rather complicated) constructive proof, whereby we explicitly solved the functional Equation (9),
K ( z 1 , z 2 ) U ( z 1 , z 2 ) = A ( z 1 , z 2 ) L ( z 1 , z 2 ) ,
by expressing that the unknown function L ( z 1 , z 2 ) should vanish for all ( z 1 , z 2 ) in the area of convergence of U ( z 1 , z 2 ) for which the kernel K ( z 1 , z 2 ) vanishes. This allowed us to determine the boundary functions U ( z 1 , 0 ) and U ( 0 , z 2 ) , and, from this, the function L ( z 1 , z 2 ) , and, eventually, the pgf U ( z 1 , z 2 ) , as given in (109).
The function A ( z 1 , z 2 ) in (108) is clearly of the form (106) considered in the current subsection, provided we choose
n 11 = 0 , n 12 = p , n 21 = 1 p , n 22 = 0 , d 1 = p ( q 1 ) , d 2 = ( 1 p ) ( q 1 ) .
We now show that the solution (109) can be easily retrieved from the results in the current subsection.
Proof. 
Using (110) in the definitions (61) of our current parameters γ 1 and γ 2 leads to
γ 1 d 1 d 1 + n 21 = p ( q 1 ) p ( q 1 ) + 1 p , γ 2 d 2 d 2 + n 12 = ( 1 p ) ( q 1 ) ( 1 p ) ( q 1 ) + p ,
and, from this,
1 γ 1 γ 1 = 1 p p ( q 1 ) = κ 1 , 1 γ 2 γ 2 = p ( 1 p ) ( q 1 ) = τ 1 ,
and
1 2 γ 1 γ 1 = 1 p p ( q 1 ) = κ 1 1 , 1 2 γ 2 γ 2 = p ( 1 p ) ( q 1 ) = τ 1 1 .
Inserting (110) in (107) yields
U ( z 1 , z 2 ) = ( 1 2 γ 1 ) ( 1 2 γ 2 ) p z 1 + ( 1 p ) z 2 ( 1 γ 1 γ 1 z 1 ) ( 1 γ 2 γ 2 z 2 ) .
Division of both the numerator and the denominator of the above expression by γ 1 γ 2 and substitution of (111) and (112) then clearly shows that (113) is identical to (109). □
We have thus been able, once again, to recover a specific existing result as a particular case of the results of the current paper.

6.2.2. The Case f 1 ( z 1 ) = f 2 ( z 2 ) = 1 , g 1 ( z 1 ) = z 1 2 , g 2 ( z 2 ) = z 2 2

Here, we choose
f 1 ( z 1 ) = f 2 ( z 2 ) = 1 , g 1 ( z 1 ) = z 1 2 , g 2 ( z 2 ) = z 2 2 , f 1 ( 1 ) = f 2 ( 1 ) = 0 , g 1 ( 1 ) = 2 , g 2 ( 1 ) = 2 .
The arrival pgf A ( z 1 , z 2 ) follows from (67) and (68) as
A ( z 1 , z 2 ) = n 11 z 1 z 2 + n 12 z 1 + n 21 z 2 + n 22 ( 1 γ 1 + γ 1 z 1 3 ) ( 1 γ 2 + γ 2 z 2 3 ) 1 + d 1 + d 2 d 1 z 1 2 d 2 z 2 2 .
The marginal mean arrival rates can be deduced from (63):
λ 1 = 1 1 3 γ 1 1 γ 1 n 21 + ( 1 γ 1 ) n 22 , λ 2 = 1 1 3 γ 2 1 γ 2 n 12 + ( 1 γ 2 ) n 22 ,
and, hence, the stability conditions λ 1 < 1 , λ 2 < 1 are equivalent with γ 1 < 1 / 3 , γ 2 < 1 / 3 .
The joint system-content pgf U ( z 1 , z 2 ) can be obtained by using (114) in (68), (65) and (66), which results in
U ( z 1 , z 2 ) = ( 1 3 γ 1 ) ( 1 3 γ 2 ) n 11 z 1 z 2 + n 12 z 1 + n 21 z 2 + n 22 [ 1 γ 1 + γ 1 z 1 3 ] [ 1 γ 2 + γ 2 z 2 3 ] 1 γ 1 γ 1 z 1 ( 1 + z 1 ) 1 γ 2 γ 2 z 2 ( 1 + z 2 ) .
Again, it is easy to show that the zeroes of the denominator lie outside the unit disks { z 1 : | z 1 | 1 } and { z 2 : | z 2 | 1 } in the complex z 1 -plane and z 2 -plane, respectively. We return to this special case in more detail further in the paper.

6.3. Special Cases within Subclass C

In order to simplify the expressions in this subsection, we first make the following assumptions:
n 11 = 0 , n 12 = n 21 = d 1 = d 2 = d , n 22 = 1 2 d , ω 1 = ω 2 = 1 4 .
According to (90) and (91), the arrival pgf is given by
A ( z 1 , z 2 ) = n ( z 1 , z 2 ) 1 + d 4 2 z 1 c 1 ( z 1 ) z 2 c 2 ( z 2 ) ,
where
n ( z 1 , z 2 ) = d 4 z 1 3 + z 2 2 c 2 ( z 2 ) + z 2 3 + z 1 2 c 1 ( z 1 ) + 1 2 d 25 3 + z 2 2 c 2 ( z 2 ) 3 + z 1 2 c 1 ( z 1 ) .
The marginal mean arrival rates are
λ 1 = 1 4 3 d 20 1 2 c 1 ( 1 ) , λ 2 = 1 4 3 d 20 1 2 c 2 ( 1 ) ,
which implies that the stability conditions λ 1 < 1 , λ 2 < 1 are equivalent with c 1 ( 1 ) < 1 / 2 , c 2 ( 1 ) < 1 / 2 . From (93) and (94), we get
V 1 ( z 1 ) = 4 ( z 1 1 ) d 5 z 1 2 z 1 2 c 1 ( z 1 ) 3 , V 2 ( z 2 ) = 4 ( z 2 1 ) d 5 z 2 2 z 2 2 c 2 ( z 2 ) 3 ,
and
M = d 2 16 1 2 c 1 ( 1 ) 1 2 c 2 ( 1 ) .
It then follows from (92) that the system-content pgf is given by
U ( z 1 , z 2 ) = 1 2 c 1 ( 1 ) 1 2 c 2 ( 1 ) ( z 1 1 ) ( z 2 1 ) n ( z 1 , z 2 ) 3 5 z 1 + 2 z 1 2 c 1 ( z 1 ) 3 5 z 2 + 2 z 2 2 c 2 ( z 2 ) ,
We now make a number of different choices for the pgfs c 1 ( z 1 ) and c 2 ( z 2 ) .

6.3.1. Bernoulli c-Distributions

Here, we choose Bernoulli distributions with parameters σ 1 and σ 2 for the pgfs c 1 ( z 1 ) and c 2 ( z 2 ) :
c 1 ( z 1 ) = 1 σ 1 + σ 1 z 1 , c 2 ( z 2 ) = 1 σ 2 + σ 2 z 2 , c 1 ( 1 ) = σ 1 , c 2 ( 1 ) = σ 2 .
The pgf U ( z 1 , z 2 ) then reduces to
U ( z 1 , z 2 ) = ( 1 2 σ 1 ) ( 1 2 σ 2 ) n ( z 1 , z 2 ) ( 3 2 z 1 2 σ 1 z 1 2 ) ( 3 2 z 2 2 σ 2 z 2 2 ) .
We come back to this special case further in this paper.

6.3.2. Geometric c-Distributions

Here, we choose geometric distributions with respective mean values σ 1 and σ 2 for the pgfs c 1 ( z 1 ) and c 2 ( z 2 ) :
c 1 ( z 1 ) = 1 1 + σ 1 σ 1 z 1 , c 2 ( z 2 ) = 1 1 + σ 2 σ 2 z 2 , c 1 ( 1 ) = σ 1 , c 2 ( 1 ) = σ 2 .
The pgf U ( z 1 , z 2 ) then reduces to
U ( z 1 , z 2 ) = ( 1 2 σ 1 ) ( 1 2 σ 2 ) ( 1 + σ 1 σ 1 z 1 ) ( 1 + σ 2 σ 2 z 2 ) n ( z 1 , z 2 ) 3 ( 1 + σ 1 ) ( 2 + 5 σ 1 ) z 1 3 ( 1 + σ 2 ) ( 2 + 5 σ 2 ) z 2 .
The zeroes of the denominator are given by
z 1 = 3 ( 1 + σ 1 ) 2 + 5 σ 1 > 1 , z 2 = 3 ( 1 + σ 2 ) 2 + 5 σ 2 > 1 .

6.3.3. Negative Binomial c-Distributions

Here, we choose negative binomial distributions of order two for the pgfs c 1 ( z 1 ) and c 2 ( z 2 ) :
c 1 ( z 1 ) = 4 ( 2 + σ 1 σ 1 z 1 ) 2 , c 2 ( z 2 ) = 4 ( 2 + σ 2 σ 2 z 2 ) 2 , c 1 ( 1 ) = σ 1 , c 2 ( 1 ) = σ 2 .
In this case, the pgf U ( z 1 , z 2 ) is given by
U ( z 1 , z 2 ) = W 1 ( z 1 ) W 2 ( z 2 ) n ( z 1 , z 2 ) ,
where
W 1 ( z 1 ) ( 1 2 σ 1 ) ( 2 + σ 1 σ 1 z 1 ) 2 3 ( 2 + σ 1 ) 2 4 ( 2 + σ 1 ) ( 1 + 2 σ 1 ) z 1 + 5 σ 1 2 z 1 2 , W 2 ( z 2 ) ( 1 2 σ 2 ) ( 2 + σ 2 σ 2 z 2 ) 2 3 ( 2 + σ 2 ) 2 4 ( 2 + σ 2 ) ( 1 + 2 σ 2 ) z 2 + 5 σ 2 2 z 2 2 .
Again, the zeroes of the denominator are the solutions of quadratic equations and can be computed explicitly; also, it is not difficult to show that they lie outside the unit disks in the z 1 -plane and the z 2 -plane; their exact expressions are omitted, as they are of no particular importance at this stage.

7. Inverting the Joint pgf U ( z 1 , z 2 )

In this section, we focus on the derivation of the steady-state joint probability mass function (pmf) u ( m , n ) of the system contents in queues 1 and 2, which is defined as
u ( m , n ) lim k Prob u 1 , k = m , u 2 , k = n ,
and is related to the joint pgf U ( z 1 , z 2 ) by the equation
U ( z 1 , z 2 ) = m = 0 n = 0 u ( m , n ) z 1 m z 2 n .
In an earlier paper [11], we proved (with slightly different notations) the following useful theorem to determine u ( m , n ) from U ( z 1 , z 2 ) for “interior states” ( m , n ) in the state space.
Theorem 3
If the joint pgf U ( z 1 , z 2 ) is arationalfunction of z 1 and z 2 of the form
U ( z 1 , z 2 ) = B ( z 1 , z 2 ) r 1 ( z 1 ) r 2 ( z 2 ) = B ( z 1 , z 2 ) i = 1 L 1 ( z 1 κ i ) j = 1 L 2 ( z 2 τ j ) ,
where the numerator B ( z 1 , z 2 ) is a bivariate polynomial of degree K 1 in z 1 and K 2 in z 2 , and the denominator is a product of two univariate functions r 1 ( z 1 ) and r 2 ( z 2 ) , having only zeroes of multiplicity 1, and the numerator and the denominator are mutually prime, then threshold values m 0 and n 0 can be defined as m 0 m a x ( 0 , K 1 L 1 + 1 ) , n 0 m a x ( 0 , K 2 L 2 + 1 ) , such that for m m 0 , n n 0 , the pmf u ( m , n ) is given by a finite linear combination of bivariate geometric terms, i.e.,
u ( m , n ) = i = 1 L 1 j = 1 L 2 μ i , j 1 κ i m 1 τ j n , m m 0 , n n 0 ,
where
μ i , j B ( κ i , τ j ) κ i τ j r 1 ( κ i ) r 2 ( τ j ) .

7.1. Some Comments

In all the examples that we have considered in this paper, we have chosen rational functions for the constituting one-dimensional pgfs f 1 ( z 1 ) , f 2 ( z 2 ) , g 1 ( z 1 ) , g 2 ( z 2 ) , h 1 ( z 1 ) , h 2 ( z 2 ) of the joint arrival pgf A ( z 1 , z 2 ) , defined in (21). This implies that the pgf U ( z 1 , z 2 ) , given in (23) by
U ( z 1 , z 2 ) = U ( 0 , 1 ) U ( 1 , 0 ) ( z 1 1 ) ( z 2 1 ) n ( z 1 , z 2 ) k 1 ( z 1 ) k 2 ( z 2 ) ,
is a rational bivariate function whose denominator is a product of two univariate functions, and can therefore be expressed in the form required to apply Theorem 3.
By definition, the quantities κ i and τ j , occurring in (122), are the zeroes of r 1 ( z 1 ) (or k 1 ( z 1 ) ) and r 2 ( z 2 ) (or k 2 ( z 2 ) ). According to (122), the geometric decay rates of the system-content distribution are the inverse values of these zeroes, i.e., the ith decay rate for queue 1 is equal to 1 / κ i , and the jth decay rate for queue 2 is given by 1 / τ j . Each bivariate geometric term in u ( m , n ) thus corresponds to a couple ( κ i , τ j ) of zeroes of r 1 ( z 1 ) and r 2 ( z 2 ) , but the opposite is not necessarily true, since, for some i and j, it may happen that the coefficient μ i , j in Equation (122) is zero. According to (123), this situation occurs if B ( κ i , τ j ) = 0 . If this is the case for one or more couples ( κ i , τ j ) , the number of nonzero bivariate geometric terms in u ( m , n ) is lower than the product L 1 × L 2 .

7.2. Specific Examples

In this subsection, we apply Theorem 3 in a number of examples of arrival pgfs A ( z 1 , z 2 ) belonging to subclasses A, B and C, as defined before.

7.2.1. An Example within Subclass A

In this example, we revisit the model of subSection 6.1.3. The system-content pgf U ( z 1 , z 2 ) is given in (102). The parameters and functions, appearing in the formulation of Theorem 3 are K 1 = K 2 = 2 , L 1 = L 2 = 1 , and
B ( z 1 , z 2 ) = ( 1 σ 1 ) ( 1 σ 2 ) F ( z 1 , z 2 ) , r 1 ( z 1 ) = 1 σ 1 z 1 , r 2 ( z 2 ) = 1 σ 2 z 2 ,
with
F ( z 1 , z 2 ) m 22 + m 12 z 1 ( 1 + σ 1 σ 1 z 1 ) + m 21 z 2 ( 1 + σ 2 σ 2 z 2 ) + m 11 z 1 z 2 ( 1 + σ 1 σ 1 z 1 ) ( 1 + σ 2 σ 2 z 2 ) .
The zeroes of r 1 ( z 1 ) and r 2 ( z 2 ) are
κ 1 = 1 σ 1 > 1 , τ 1 = 1 σ 2 > 1 .
The coefficient μ 1 , 1 can be computed from (123) as
μ 1 , 1 = ( 1 σ 1 ) ( 1 σ 2 ) .
Finally, the pmf u ( m , n ) for interior states ( m , n ) follows from (122) as
u ( m , n ) = ( 1 σ 1 ) ( 1 σ 2 ) 1 σ 1 m 1 σ 2 n , m 2 , n 2 .

7.2.2. An Example within Subclass B

Here, we consider a symmetric instance of the model of subSection 6.2.2, with the following specific parameter choices:
n 12 = n 21 = n 0 , d 1 = d 2 = d , γ 1 = γ 2 = γ .
The joint system-content pgf U ( z 1 , z 2 ) can be obtained from (115):
U ( z 1 , z 2 ) = ( 1 3 γ ) 2 n 11 z 1 z 2 + n 0 z 1 + n 0 z 2 + n 22 [ 1 γ + γ z 1 3 ] [ 1 γ + γ z 2 3 ] 1 γ γ z 1 ( 1 + z 1 ) 1 γ γ z 2 ( 1 + z 2 ) .
We can apply Theorem 3 with K 1 = K 2 = 3 , L 1 = L 2 = 2 ,
B ( z 1 , z 2 ) ( 1 3 γ ) 2 n 11 z 1 z 2 + n 0 z 1 + n 0 z 2 + n 22 [ 1 γ + γ z 1 3 ] [ 1 γ + γ z 2 3 ] ,
and
r 1 ( z 1 ) 1 γ γ z 1 ( 1 + z 1 ) , r 2 ( z 2 ) 1 γ γ z 2 ( 1 + z 2 ) .
The zeroes of r 1 ( z 1 ) and r 2 ( z 2 ) lie outside the unit disks { z 1 : | z 1 | 1 } and { z 2 : | z 2 | 1 } in the complex z 1 -plane and z 2 -plane, respectively, and are given by
κ 1 = τ 1 = γ ( 4 3 γ ) γ 2 γ > 1 , κ 2 = τ 2 = γ ( 4 3 γ ) + γ 2 γ < 1 .
The coefficients μ i , j can be computed from (123):
μ 1 , 1 = μ 1 γ + ( 1 4 n 0 ) ( 1 + γ ( 4 3 γ ) ) 2 γ γ ( 4 3 γ ) , μ 2 , 2 = μ 1 γ + ( 1 4 n 0 ) ( 1 γ ( 4 3 γ ) ) 2 γ + γ ( 4 3 γ ) μ 1 , 2 = μ 2 , 1 = μ 1 γ n 0 ( 2 3 γ ) 1 γ , where μ ( 1 3 γ ) 2 γ ( 4 3 γ ) .
In general, all these coefficients are nonzero, and the linear combination in (122) contains four terms:
u ( m , n ) = μ 1 , 1 1 κ 1 m + n + μ 12 1 κ 1 m 1 κ 2 n + 1 κ 2 m 1 κ 1 n + μ 2 , 2 1 κ 2 m + n , m 2 , n 2 .
Careful study shows that it is impossible to choose the parameter n 0 , appearing in (125), in such a way that the coefficients μ 1 , 1 , μ 1 , 2 or μ 2 , 1 are zero, but there does exist a value of n 0 such that μ 2 , 2 vanishes; the required n 0 -value is
n 0 = 2 γ + γ ( 4 3 γ ) 4 1 + γ ( 4 3 γ ) > 0 .
This is an acceptable value since it implies that
n 11 + n 22 = 1 n 12 n 21 = 1 2 n 0 = γ + γ ( 4 3 γ ) 2 1 + γ ( 4 3 γ ) > 0
So, in case n 0 is chosen in accordance with (126), the linear combination in (122) contains only three bivariate geometric terms:
u ( m , n ) = μ 1 , 1 1 κ 1 m + n + μ 12 1 κ 1 m 1 κ 2 n + 1 κ 2 m 1 κ 1 n , m 2 , n 2 ,
and does not contain a term with two negative decay rates.

7.2.3. An Example within Subclass C

We now go back to the model in subSection 6.3.1. Here, the system-content pgf U ( z 1 , z 2 ) is given by (118). We can apply Theorem 3 provided we choose K 1 = K 2 = 3 , L 1 = L 2 = 2 ,
B ( z 1 , z 2 ) = ( 1 2 σ 1 ) ( 1 2 σ 2 ) n ( z 1 , z 2 ) , r 1 ( z 1 ) = ( 3 2 z 1 2 σ 1 z 1 2 ) , r 2 ( z 2 ) = ( 3 2 z 2 2 σ 1 z 2 2 ) ,
where, owing to (117), n ( z 1 , z 2 ) is given by
n ( z 1 , z 2 ) = d 4 ( z 1 3 + z 2 2 ( 1 σ 2 + σ 2 z 2 ) + z 2 3 + z 1 2 ( 1 σ 1 + σ 1 z 1 ) ) + 1 2 d 25 3 + z 1 2 ( 1 σ 1 + σ 1 z 1 ) 3 + z 2 2 ( 1 σ 2 + σ 2 z 2 ) .
The zeroes of r 1 ( z 1 ) and r 2 ( z 2 ) lie outside the unit disks { z 1 : | z 1 | 1 } and { z 2 : | z 2 | 1 } in the complex z 1 -plane and z 2 -plane, respectively, and are given by
κ 1 = 1 + 6 σ 1 1 2 σ 1 > 1 , κ 2 = 1 + 6 σ 1 + 1 2 σ 1 < 1 τ 1 = 1 + 6 σ 2 1 2 σ 2 > 1 , τ 2 = 1 + 6 σ 2 + 1 2 σ 2 < 1 .
The coefficients μ i , j can be computed from (123):
μ 1 , 1 = μ 4 + d ( σ 1 κ 1 + σ 2 τ 1 1 ) ( 1 + 2 σ 1 κ 1 ) ( 1 + 2 σ 2 τ 1 ) , μ 1 , 2 = μ 4 + d ( σ 1 κ 1 + σ 2 τ 2 1 ) ( 1 + 2 σ 1 κ 1 ) ( 1 + 2 σ 2 τ 2 ) , μ 2 , 1 = μ 4 + d ( σ 1 κ 2 + σ 2 τ 1 1 ) ( 1 + 2 σ 1 κ 2 ) ( 1 + 2 σ 2 τ 1 ) , μ 2 , 2 = μ 4 + d ( σ 1 κ 2 + σ 2 τ 2 1 ) ( 1 + 2 σ 1 κ 2 ) ( 1 + 2 σ 2 τ 2 ) ,
where we have defined μ as
μ ( 1 2 σ 1 ) ( 1 2 σ 2 ) 16 .
Again, in general, all these coefficients are nonzero, and the linear combination in (122) contains four terms:
u ( m , n ) = μ 1 , 1 1 κ 1 m 1 τ 1 n + μ 12 1 κ 1 m 1 τ 2 n + 1 κ 2 m 1 τ 1 n + μ 2 , 2 1 κ 2 m 1 τ 2 n , m 2 , n 2 .
Let d i j denote the value of d that makes μ i , j zero, then we can easily compute the following values:
d 11 = 8 4 1 + 6 σ 1 1 + 6 σ 2 , d 12 = 8 4 1 + 6 σ 1 + 1 + 6 σ 2 , d 21 = 8 4 + 1 + 6 σ 1 1 + 6 σ 2 , d 22 = 8 4 + 1 + 6 σ 1 + 1 + 6 σ 2 .
Taking into account the stability conditions σ 1 < 1 / 2 , σ 2 < 1 / 2 , as we have shown in subSection 6.3.1, it is readily seen that all these d-values are positive, as required, but none of them is lower than 1 / 2 , which is also necessary, because in this model, according to (116), n 22 = 1 2 d and needs to be positive. We conclude that, in this particular case, the pmf u ( m , n ) always contains exactly four bivariate geometric terms, as shown in (128).

8. Concluding REMARKS

This paper has considered the steady-state queueing analysis of a system of two parallel discrete-time single-server queues with mutually interdependent arrivals, characterized by the joint arrival pgf A ( z 1 , z 2 ) . We have identified a very broad, multi-parameter, generic, class of arrival pgfs A ( z 1 , z 2 ) for which we were able to determine explicit analytic solutions for the joint system-content pgf U ( z 1 , z 2 ) . We think this is the main virtue of the paper. It is also interesting to observe that our results encompass most of the previously known results for this kind of system, which is known to be hard to analyze.
Although the class of arrival pgfs A ( z 1 , z 2 ) examined in this paper is very broad, it still has its limitations, which are mainly due to the shape of the arrival pgf, i.e., Equation (14),
A ( z 1 , z 2 ) = n 11 z 1 z 2 + n 12 z 1 f 2 ( z 2 ) + n 21 z 2 f 1 ( z 1 ) + n 22 h 1 ( z 1 ) h 2 ( z 2 ) 1 + d 1 + d 2 d 1 g 1 ( z 1 ) d 2 g 2 ( z 2 ) ,
and the requirement that the pgfs appearing in the above expression should be related as stated in equations (24) or (33), which can be rewritten as
β 1 n 21 z 1 f 1 ( z 1 ) + β 1 d 1 z 1 1 g 1 ( z 1 ) + n 21 z 1 h 1 ( z 1 ) = 0 , β 2 n 12 z 2 f 2 ( z 2 ) + β 2 d 2 z 2 1 g 2 ( z 2 ) + n 12 z 2 h 2 ( z 2 ) = 0 .
Since the parameters β 1 and β 2 need to be strictly positive – we need this in the proof of Lemma 1 – we can thus not have a constant numerator for A ( z 1 , z 2 ) without the requirement that the denominator be also constant. Hence, a seemingly simple arrival pgf like
A ( z 1 , z 2 ) = 1 1 + d 1 + d 2 d 1 z 1 d 2 z 2
is not a special case of our model. So far, we have never seen a solution for the “global geometric” arrival pgf in (129), and the current paper also does not provide one.
Future work could go in several directions. We may try to further extend the class of arrival pgfs which lead to explicit solutions for the parallel-queues system, dealt with in this paper, but we may also consider other types of coupled queues, such as the (other) ones mentioned in the introduction section of this paper.

References

  1. Jaffe, S. The equilibrium distribution for a clocked buffered switch. Probability in the Engineering and Informational Sciences 1992, 6, 425–438. [Google Scholar] [CrossRef]
  2. Boxma, O.; van Houtum, G. The compensation approach applied to a 2x2 switch. Probability in the Engineering and Informational Sciences 1993, 7, 471–493. [Google Scholar] [CrossRef]
  3. Cohen, J. On the determination of the stationary distribution of a symmetric clocked buffered switch. In Proc. ITC-15, Teletraffic Contributions for the Information Age; Ramaswami, V.; Wirth, P., Eds.; Elsevier, 1997; Vol. 2a, pp. 297–307.
  4. Adan, I.; Boxma, O.; Resing, J. Queueing models with multiple waiting lines. Queueing Systems 2001, 37, 65–98. [Google Scholar] [CrossRef]
  5. Bruneel, H. Some thoughts on the analysis of coupled queues. Queueing Systems 2022, 100, 185–187. [Google Scholar] [CrossRef]
  6. Bruneel, H.; Devos, A. Asymptotic behavior of a system of two coupled queues when the content of one queue is very high. Queueing Systems 2023, 105, 189–232. [Google Scholar] [CrossRef]
  7. Cohen, J. Analysis of the asymmetrical shortest two-server queueing model. Journal of Applied Mathematics and Stochastic Analysis 1998, 11, 115–162. [Google Scholar] [CrossRef]
  8. Dimitriou, I. Analysis of the symmetric join the shortest orbit queue. Operations Research Letters 2021, 49, 23–29. [Google Scholar] [CrossRef]
  9. Adan, I.; Boxma, O.; Kapodistria, S.; Kulkarni, V. The shorter queue polling model. Annals of Operations Research 2016, 241, 167–200. [Google Scholar] [CrossRef]
  10. Wright, P.E. Two parallel processors with coupled inputs. Advances in Applied Probability 1992, 24, 986–1007. [Google Scholar] [CrossRef]
  11. Bruneel, H.; Devos, A. Coupled queues whose stationary joint content distribution is a finite sum of bivariate geometric terms. submitted 2024. [Google Scholar]
  12. Takagi, H. Queuing analysis of polling models. ACM Computing Surveys (CSUR) 1988, 20, 5–28. [Google Scholar] [CrossRef]
  13. Levy, H.; Sidi, M. Polling systems: applications, modeling, and optimization. IEEE Transactions on Communications 1990, 38, 1750–1760. [Google Scholar] [CrossRef]
  14. Vishnevskii, V.; Semenova, O. Mathematical methods to study the polling systems. Automation and Remote Control 2006, 67, 173–220. [Google Scholar] [CrossRef]
  15. de Haan, R.; Boucherie, R.; van Ommeren, J. A polling model with an autonomous server. Queueing Systems 2009, 62, 279–308. [Google Scholar] [CrossRef]
  16. Al Hanbali, A.; de Haan, R.; Boucherie, R.; van Ommeren, J. Time-limited polling systems with batch arrivals and phase-type service times. Annals of Operations Research 2012, 198, 57–82. [Google Scholar] [CrossRef]
  17. Saxena, M.; Boxma, O.; Kapodistria, S.; Nunez Queija, R. Two queues with random time-limited polling. Probability and Mathematical Statistics 2017, 37, 257–289. [Google Scholar]
  18. Borst, S.; Boxma, O. Polling: past, present, and perspective. Top 2018, 26, 335–369. [Google Scholar] [CrossRef]
  19. Vishnevsky, V.; Semenova, O. Polling systems and their application to telecommunication networks. Mathematics 2021, 9, 117. [Google Scholar] [CrossRef]
  20. Eisenberg, M. Two queues with alternating service. SIAM Journal on Applied Mathematics 1979, 36, 287–303. [Google Scholar] [CrossRef]
  21. Coffman, E.; Fayolle, G.; Mitrani, I. Two queues with alternating service periods. Proceedings of the 12th IFIP WG 7.3 International Symposium on Computer Performance Modelling, Measurement and Evaluation, 1987, pp. 227–239.
  22. Feng, W.; Kowada, M.; Adachi, K. A two-queue model with Bernoulli service schedule and switching times. Queueing Systems 1998, 30, 405–434. [Google Scholar] [CrossRef]
  23. Devos, A.; Fiems, D.; Walraevens, J.; Bruneel, H. An approximate analysis of a Bernoulli alternating service model. International Conference on Queueing Theory and Network Applications. Springer, 2019, pp. 314–329.
  24. Devos, A.; Walraevens, J.; Fiems, D.; Bruneel, H. Approximations for the performance evaluation of a discrete-time two-class queue with an alternating service discipline. Annals of Operations Research 2020, 1–27. [Google Scholar] [CrossRef]
  25. Devos, A.; Walraevens, J.; Fiems, D.; Bruneel, H. Heavy-Traffic Comparison of a Discrete-Time Generalized Processor Sharing Queue and a Pure Randomly Alternating Service Queue. Mathematics 2021, 9, 2723. [Google Scholar] [CrossRef]
  26. Devos, A. Analysis of a two-class queueing model with randomly alternating service. PhD thesis, Ghent University, 2022.
  27. Devos, A.; Walraevens, J.; Fiems, D.; Bruneel, H. Analysis of a discrete-time two-class randomly alternating service model with Bernoulli arrivals. Queueing Systems 2020, 96, 133–152. [Google Scholar] [CrossRef]
  28. Devos, A.; De Muynck, M.; Bruneel, H.; Walraevens, J. A product-form solution for a two-class Geo/Geo/D/1 queue with random routing and randomly alternating service. EAI International Conference on Perfor- mance Evaluation Methodologies and Tools. Springer, 2022, pp. 81–95.
  29. Walraevens, J.; Steyaert, B.; Bruneel, H. Delay characteristics in discrete-time GI-G-1 queues with non- preemptive priority queueing discipline. Performance Evaluation 2002, 50, 53–75. [Google Scholar] [CrossRef]
  30. Walraevens, J.; Steyaert, B.; Bruneel, H. Performance analysis of a single-server ATM queue with a priority scheduling. Computers & Operations Research 2003, 30, 1807–1829. [Google Scholar]
  31. Walraevens, J.; Steyaert, B.; Bruneel, H. Performance analysis of a GI-Geo-1 buffer with a preemptive resume priority scheduling discipline. European Journal of Operational Research 2004, 157, 130–151. [Google Scholar] [CrossRef]
  32. Walraevens, J.; Steyaert, B.; Bruneel, H. A packet switch with a priority scheduling discipline: Performance analysis. Telecommunication Systems 2005, 28, 53–77. [Google Scholar] [CrossRef]
  33. Walraevens, J.; Steyaert, B.; Moeneclaey, M.; Bruneel, H. Delay analysis of a HOL priority queue. Telecom- munication Systems 2005, 30, 81–98. [Google Scholar] [CrossRef]
  34. Walraevens, J.; Fiems, D.; Bruneel, H. The discrete-time preemptive repeat identical priority queue. Queueing Systems 2006, 53, 231–243. [Google Scholar] [CrossRef]
  35. Maertens, T.; Walraevens, J.; Bruneel, H. On priority queues with priority jumps. Performance Evaluation 2006, 63, 1235–1252. [Google Scholar] [CrossRef]
  36. Walraevens, J.; Steyaert, B.; Bruneel, H. A preemptive repeat priority queue with resampling: Performance analysis. Annals of Operations Research 2006, 146, 189–202. [Google Scholar] [CrossRef]
  37. Maertens, T.; Walraevens, J.; Bruneel, H. A modified HOL priority scheduling discipline: performance analysis. European Journal of Operational Research 2007, 180, 1168–1185. [Google Scholar] [CrossRef]
  38. Walraevens, J.; Wittevrongel, S.; Bruneel, H. A discrete-time priority queue with train arrivals. Stochastic models 2007, 23, 489–512. [Google Scholar] [CrossRef]
  39. Maertens, T.; Walraevens, J.; Bruneel, H. Priority queueing systems: from probability generating functions to tail probabilities. Queueing Systems 2007, 55, 27–39. [Google Scholar] [CrossRef]
  40. Maertens, T.; Walraevens, J.; Bruneel, H. Performance comparison of several priority schemes with priority jumps. Annals of Operations Research 2008, 162, 109–125. [Google Scholar] [CrossRef]
  41. Walraevens, J.; Steyaert, B.; Bruneel, H. Analysis of a discrete-time preemptive resume priority buffer. European Journal of Operational Research 2008, 186, 182–201. [Google Scholar] [CrossRef]
  42. Walraevens, J.; Fiems, D.; Bruneel, H. Time-dependent performance analysis of a discrete-time priority queue. Performance Evaluation 2008, 65, 641–652. [Google Scholar] [CrossRef]
  43. Walraevens, J.; Maertens, T.; Bruneel, H. A semi-preemptive priority scheduling discipline: performance analysis. European Journal of Operational Research 2013, 224, 324–332. [Google Scholar] [CrossRef]
  44. Walraevens, J.; Bruneel, H.; Fiems, D.; Wittevrongel, S. Delay analysis of multiclass queues with correlated train arrivals and a hybrid priority/FIFO scheduling discipline. Applied Mathematical Modelling 2017, 45, 823–839. [Google Scholar] [CrossRef]
  45. De Clercq, S.; Walraevens, J. Delay analysis of a two-class priority queue with external arrivals and correlated arrivals from another node. Annals of Operations Research 2020, 293, 57–72. [Google Scholar] [CrossRef]
  46. Walraevens, J.; Van Giel, T.; De Vuyst, S.; Wittevrongel, S. Asymptotics of waiting time distributions in the accumulating priority queue. Queueing Systems 2022, 101, 221–244. [Google Scholar] [CrossRef]
  47. Konheim, A.; Meilijson, I.; Melkman, A. Processor-sharing of 2 parallel lines. Journal of Applied Probability 1981, 18, 952–956. [Google Scholar] [CrossRef]
  48. Parekh, A.; Gallager, R. A generalized processor sharing approach to flow control in integrated services networks: the single-node case. IEEE/ACM transactions on networking 1993, 1, 344–357. [Google Scholar] [CrossRef]
  49. Núnez-Queija, R. Sojourn times in a processor sharing queue with service interruptions. Queueing systems 2000, 34, 351–386. [Google Scholar] [CrossRef]
  50. Walraevens, J.; van Leeuwaarden, J.; Boxma, O. Power series approximations for generalized processor sharing systems. Queueing Systems 2010, 66, 107–130. [Google Scholar] [CrossRef]
  51. Vanlerberghe, J.; Walraevens, J.; Maertens, T.; Bruneel, H. A procedure to approximate the mean queue content in a discrete-time generalized processor sharing queue with Bernoulli arrivals. Performance Evaluation 2019, 134, 102001. [Google Scholar] [CrossRef]
  52. Gail, H.; Grover, G.; Guérin, R.; Hantler, S.; Rosberg, Z.; Sidi, M. Buffer size requirements under longest queue first. Performance Evaluation 1993, 18, 133–140. [Google Scholar] [CrossRef]
  53. Pedarsani, R.; Walrand, J. Stability of multiclass queueing networks under longest-queue and longest- dominating-queue scheduling. Journal of Applied Probability 2016, 53, 421–433. [Google Scholar] [CrossRef]
  54. Perel, E.; Perel, N.; Yechiali, U. A polling system with ‘Join the shortest-serve the longest’policy. Computers & Operations Research 2020, 114, 104809. [Google Scholar]
  55. Perel, E.; Perel, N.; Yechiali, U. A 3-queue polling system with join the shortest-serve the longest policy. Indagationes Mathematicae 2023, 34, 1101–1120. [Google Scholar] [CrossRef]
  56. Van Leeuwaarden, J.; Resing, J. A tandem queue with coupled processors: computational issues. Queueing Systems 2005, 51, 29–52. [Google Scholar] [CrossRef]
  57. Resing, J.; Ormeci, L. A tandem queueing model with coupled processors. Operations Research Letters 2003, 31, 383–389. [Google Scholar] [CrossRef]
  58. Malyshev, V. An analytical method in the theory of two-dimensional positive random walks. Siberian Mathematical Journal 1972, 13, 917–929. [Google Scholar] [CrossRef]
  59. Cohen, J. Analysis of a two-dimensional algebraic nearest-neighbour random walk (queue with paired services). Technical report, CWI, Amsterdam, 1994.
  60. Cohen, J. On a class of two-dimensional nearest-neighbour random walks. Journal of Applied Probability 1994, 31, 207–237. [Google Scholar] [CrossRef]
  61. Fayolle, G.; Malyshev, V.; Iasnogorodski, R. Random walks in the quarter-plane; Vol. 40, Springer, 1999.
  62. Adan, I.; van Leeuwaarden, J.; Raschel, K. The compensation approach for walks with small steps in the quarter plane. Combinatorics Probability & Computing 2013, 22, 161–183. [Google Scholar] [CrossRef]
  63. Cohen, J. On the asymmetric clocked buffered switch. Queueing Systems 1998, 30, 385–404. [Google Scholar] [CrossRef]
  64. Bruneel, H.; Kim, B. Discrete-time models for communication systems including ATM; Kluwer Academic Publisher: Boston, 1993. [Google Scholar]
Figure 1. System of two coupled parallel queues
Figure 1. System of two coupled parallel queues
Preprints 111222 g001
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.
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.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated