<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Stability of Multiclass Multiserver Models with Automata-type Phase Transitions</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Alexander</forename><surname>Rumyantsev</surname></persName>
							<email>ar0@krc.karelia.ru</email>
							<idno type="ORCID">0000-0003-2364-5939</idno>
							<affiliation key="aff0">
								<orgName type="department">Institute of Applied Mathematical Research</orgName>
								<orgName type="institution">Karelian Research Centre of RAS</orgName>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="institution">Petrozavodsk State University</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Stability of Multiclass Multiserver Models with Automata-type Phase Transitions</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">4FE6166616906511796F43F616786F0A</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T04:40+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Stochastic Stability</term>
					<term>Multiclass Multiserver Model</term>
					<term>Product Form</term>
					<term>Supercomputer Model</term>
					<term>Simultaneous Service Multiserver Model</term>
					<term>Matrix-Analytic Method</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In this paper we obtain sufficient conditions for the multiclass multiserver model with automata-type transitions to have a productform type explicit form of the stability criterion. We use the method to obtain stability conditions of an interesting simultaneous service multiserver model describing a supercomputer, both in case of phase-dependent arrival rate and class-dependent service rate.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Matrix-analytic method (MAM) is an established powerful technique for the analysis of stochastic models which uses the special structure of a Markov chain to obtain its steady-state or transient distribution <ref type="bibr" target="#b13">[15,</ref><ref type="bibr" target="#b9">11]</ref>. The basic step of a stochastic model analysis is to obtain the stability conditions of the model. The stability conditions within the MAM framework <ref type="bibr" target="#b13">[15]</ref> are usually a version <ref type="bibr" target="#b18">[20]</ref> of somewhat intuitive negative drift criterion <ref type="bibr" target="#b8">[9,</ref><ref type="bibr" target="#b11">13]</ref>. However, the structure of a model may have additional properties that allow one to express the stability condition in an explicit form in terms of the model parameters, such as the input, service rates etc. Such properties are in the focus of this paper.</p><p>Consideration is given to multiclass multiserver queueing systems with the specific feature: automata-type transitions. Their structure allows to make a certain Markov chain embedding and, under certain assumptions, obtain the stability criterion involving only a product form (see <ref type="bibr" target="#b9">(11)</ref> below). Surprisingly, it turns out that such a product form may be obtained even in the cases when some transition rates are not known (see <ref type="bibr" target="#b3">(4)</ref> and discussion below).</p><p>This paper is inspired by the results on stability of a simultaneous service multiserver model describing a supercomputer, which were obtained in <ref type="bibr" target="#b15">[17]</ref>. The model itself is of a separate interest. It is a multiserver model with twodimensional customers, namely, each such a customer requires a random number of servers for a (same at each occupied server) random time, while servers dedicated to a customer are seized and released simultaneously. Such a model, to</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Stability Criterion of a QBD Process</head><p>The so-called quasi-birth-death process (QBD process) is a two-dimensional discrete-state continuous-time Markov process {X(t), Y (t)} t 0 , such that the level, X(t), is a nonnegative integer-valued variable increased or decreased by at most one at each transition, whereas the phase, Y (t), may take any value from the phase state space, Y, upon transitions <ref type="bibr" target="#b9">[11]</ref>. The QBD process is called level-independent if all the transition rates (except the boundary) do not depend on X(t). The two-dimensional structure of the process allows to enumerate the states lexicographically into pairs (x, y), where x is the level value, and y is the phase value. Using this enumeration, the infinitesimal generator matrix, say Q, can be represented in the block-tridiagonal form:</p><formula xml:id="formula_0">Q =          A 0,0 A 0,1 0 0 . . . A 1,0 A (1) A (0) 0 . . . 0 A (2) A (1) A (0) . . . 0 0 A (2) A (1) . . . 0 0 . . . . . . . . .         </formula><p>, where the element Q[(x 0 , y 0 ), (x 1 , y 1 )] of the matrix is the transition rate of the process {X(t), Y (t)} t 0 from the state (x 0 , y 0 ) to the state (x 1 , y 1 ) within adjacent levels,</p><formula xml:id="formula_1">|x 0 − x 1 | 1.</formula><p>As such, A 0,0 is a square matrix consisting of transition rates at the (boundary) level 0, while A 0,1 (and A 1,0 , respectively) are the (possibly rectangular) matrices of outgoing (incoming) transitions from (to) level 0. The matrices A (2) , A (1) , A (0) are square matrices consisting of transition rates from level x to x − 1, x and x + 1, respectively. It is worth noting that only the diagonal elements of Q are negative, and</p><formula xml:id="formula_2">(A (0) + A (1) + A (2) )1 = 0.<label>(1)</label></formula><p>(In what follows, bold letter, say x, denotes a vector, x k is kth element of the vector, 1 is a vector of ones, and 0 is a vector of zeroes.) Commonly in the queueing applications, the level corresponds to the number of customers in the system or in the queue. Then transitions from level x to the level x − 1 and the level x + 1 correspond to a departure and an arrival, respectively. Being a special case of a continuous-time Markov chain, the irreducible QBD process has a specific form of the Foster negative drift criterion known as the Neuts ergodicity condition:</p><formula xml:id="formula_3">αA (0) 1 &lt; αA (2) 1,<label>(2)</label></formula><p>where α 0 is the unique stochastic vector satisfying the system of linear algebraic equations α(A (0) + A (1) + A (2) ) = 0.</p><p>(</p><formula xml:id="formula_4">)<label>3</label></formula><p>Thus the QBD process is essentially considered at high levels when its stability is investigated.</p><p>In what follows, we consider the stability condition (2) of a level-independent irreducible QBD with the finite phase space Y. In general, the vector α in (3) has to be found numerically whenever the matrices A (0) , A (1) and A (2) are well defined. However, in the present paper the restrictions imposed on the possible phase transitions allow one to obtain α explicitly, even in the case when the matrix A (2) is not completely defined. Indeed, let A (0) and A (1) be diagonal (in such a case, the arrival process is a Poisson process with possibly phase-dependent rate). Thus at high levels the phase, Y (t), may change only at departure epochs.</p><formula xml:id="formula_5">Denote D = diag(d),</formula><p>where d = A (2) 1 is the nonnegative vector of row sums of A (2) , i.e. d y is the total departure rate from phase y ∈ Y, and diag(d) is the square matrix consisting of zeroes except the main diagonal that contains the vector d. It then follows from (1) that A (1) = −A (0) − D.</p><p>Thus (3) may be written as αA (2) = αD,</p><p>which means that α depends only on the matrix A (2) . Intuitively this is expected, since the phase may change only at departure epochs. Moreover, it can be seen from ( <ref type="formula" target="#formula_6">4</ref>) that the matrix A (2) does not necessarily need to be given explicitly. Indeed, l.h.s. of the first equation in ( <ref type="formula" target="#formula_6">4</ref>) is a weighted column sum, whereas r.h.s. uses the row sums of the matrix A (2) . Define the matrix P = D −1 A (2) . Note that since A (0) and A (1) are diagonal, for the irreducible QBD the matrix D −1 exists. By noting that</p><formula xml:id="formula_7">D −1 y,y = d −1 y , y ∈ Y,</formula><p>it can be easily seen that P is stochastic, since P 1 = 1. The matrix P contains probabilities of phase transitions of the Markov chain embedded at departure epochs. Denote by π the steady-state probability vector of P , that is, the solution of πP = π and π1 = 1. Let us introduce two new quantities:</p><formula xml:id="formula_8">α = CπD −1 , C = (πD −1 1) −1 =   y∈Y π y d −1 y   −1 .<label>(5)</label></formula><p>The expression for C follows from the last, balance equation of ( <ref type="formula" target="#formula_6">4</ref>). It is easy to check by definition of D, P and π that α defined in ( <ref type="formula" target="#formula_8">5</ref>) satisfies ( <ref type="formula" target="#formula_6">4</ref>). The key observation that follows from ( <ref type="formula" target="#formula_8">5</ref>) is that α depends only on the steady-state vector π and on the total departure rate vector d, and thus detailed knowledge of all elements of the matrix A (2) (or P ) is not necessary. Note that in such a case, the stability criterion (2) turns out to be</p><formula xml:id="formula_9">αA (0) 1 &lt; C,<label>(6)</label></formula><p>where C is given by ( <ref type="formula" target="#formula_8">5</ref>) and depends only on the vectors π and d. By rewriting (6) using α from (5), recalling that both D −1 and A (0) are diagonal, we obtain the following intuitively clear stability criterion:</p><formula xml:id="formula_10">y∈Y π y ρ y &lt; 1,<label>(7)</label></formula><p>where</p><formula xml:id="formula_11">ρ y = A (0) y,y d y , y ∈ Y.</formula><p>Indeed, ( <ref type="formula" target="#formula_10">7</ref>) is a classical stability condition on the average load in the system that should be strictly less than one. In case the arrival process is Poisson, A (0) = λI (where I is identity matrix) and ( <ref type="formula" target="#formula_9">6</ref>) transforms into</p><formula xml:id="formula_12">λ &lt; C.<label>(8)</label></formula><p>However, the vector π has to be obtained given the matrix A (2) is not completely defined. In what follows, we obtain sufficient conditions for the model that allow π to be guessed.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Stability of a System with Automata-type Transitions</head><p>In this paper we consider the special type of queueing systems which we call the systems with automata-type transitions. Consider a queueing system in which customers of K classes arrive, 1 K &lt; ∞. Customer's class is determined with a discrete distribution p = {p 1 , . . . , p K } at arrival epochs, which are time epochs of a Poisson process with possibly phase-dependent rate λ y , y ∈ Y. Classk customer requires exponentially distributed with rate µ k service time. The phase state space, Y, is the M -ary Cartesian power of the set {1, . . . , K}, i.e. Y ⊆ {1, . . . , K} M , and the phase y ∈ Y records the classes of M oldest (in the order of their arrival) customers in the system at time t ≥ 0 (from now on, in notation we stress that y is a vector). Customers never change their classes, while being among these M oldest. The classes of all customers being served at time t ≥ 0 are described in Y (t) in such a way that the service status of each of M oldest customers is unambiguously determined by the phase. More formally, there is an injection</p><formula xml:id="formula_13">σ : Y → {0, 1} M ,</formula><p>such that σ m (y) = 1 if mth customer is being served if the system is in phase y, and σ m (y) = 0 if the mth customer is in the queue, for m = 1, . . . , M .</p><p>A particular example of such a system with automata-type transitions is the system with M servers in which each customer occupies at least one server. Here the information on classes of the M oldest customers present in the system (in the order of their arrival) and the total number in the system is sufficient to determine the next system state. Note that the classes of more recent customers (if any) are irrelevant for the system evolution. On the contrast, the two-class single-server system with absolute priorities is the example when the information on all the classes of customers present in the system is required, and thus such a system is not the one with the automata-type transitions and therefore is not in the focus of this paper.</p><p>The evolution of the considered system content can be described by the QBD process {X(t), Y (t)} t 0 , where X(t) is the total number of customers in the system, Y (t) = (Y 1 (t), . . . , Y M (t)) the phase that contains classes of the M oldest customers in the system at time t. In what follows, the M -dimensional vector y = (y 1 , . . . , y M ) is used to indicate the phase of the QBD in a lexicographical order, counting from the oldest customer. This QBD process has the following properties at high levels X(t) &gt; M :</p><p>1. The phase is changed only at departure epochs. 2. At a departure epoch, the phase, y, evolves in such a way that only one component, say m, (corresponding to the departing customer) of y is removed (note that this means σ m (y) = 1), and the last component (corresponding to the class of M th oldest customer after transition) is being sampled from a discrete distribution p. Moreover, all the states in Y are communicating.</p><p>3. At a departure epoch, the total rate from state (x, y) is M m=1 µ ym σ m (y). These properties significantly restrict the structure of the generator submatrices A (i) , i = 0, 1, 2. Firstly, the matrices A (0) and A (1) must be diagonal (since the phase is changed only at departure epochs). Secondly, for y ∈ Y, the departure rate d y is given by</p><formula xml:id="formula_14">d y = M m=1 µ ym σ m (y).</formula><p>Thirdly, the matrix A (2) is nonnegative with at least one positive element in each row.</p><p>Consider now a transition at a departure epoch, governed by the matrix P = D −1 A (2) . Fix y ∈ Y as the phase right after the transition. Recall that y M is the class of the M th oldest customer in the system after the transition, and this value is sampled from p. Denote by Y − (y) the set of states leading to y by a one-step transition, i.e. for any Y − (y) = {u ∈ Y : P (u, y) &gt; 0}. Break the set Y − (y) into the subsets</p><formula xml:id="formula_15">Y − (y) = K k=1 Y − k (y),</formula><p>using, as the index, the class, k, of the departing customer that caused the transition to y. The following lemma shows that these subsets are disjoint.</p><formula xml:id="formula_16">Lemma 1. For any y ∈ Y it holds that Y − i (y) ∩ Y − j (y) = ∅, i = j.</formula><p>Proof. For any y ∈ Y define the characteristic vector</p><formula xml:id="formula_17">n(y) = (n 1 (y), . . . , n K (y)), n k (y) = M m=1 I(y m = k), k = 1, . . . , K,<label>(9)</label></formula><p>where I(•) is the indicator function. Note that n k (y) is the number of class-k customers among the M oldest in phase y.</p><p>From (9) it follows that</p><formula xml:id="formula_18">n(u) = n(k, y 1 , . . . , y M −1 ), u ∈ Y − k (y),</formula><p>and</p><formula xml:id="formula_19">n k (u) 1. Denote n (k) = n(u), u ∈ Y − k (y). Then n(y) = n (k) − e k + e y M ,</formula><p>where e k is an M -dimensional vector with 1 at the kth position and zero elsewhere. Thus for i = j, n (i) − e i = n (j) − e j , and hence n (i) = n (j) .</p><p>Due to the Lemma 1 from the balance equations π = πP we have</p><formula xml:id="formula_20">π y = K k=1 u∈Y − k (y) π u P (u, y), y ∈ Y.<label>(10)</label></formula><p>Take π y in the product form:</p><formula xml:id="formula_21">π y = M m=1 p ym , y = (y 1 , . . . , y M ) ∈ Y.<label>(11)</label></formula><p>Note that any element (i.e. phase) in the set Y − k (y) contains classes y 1 , . . . , y M −1 and the class of departing customer. Thus for any u ∈ Y − k (y), according to <ref type="bibr" target="#b9">(11)</ref>,</p><formula xml:id="formula_22">π u = p k M −1 m=1 p ym ,</formula><p>and (10) transforms into</p><formula xml:id="formula_23">π y = K k=1 p k M −1 m=1 p ym   u∈Y − k (y) P (u, y)   .</formula><p>Thus, if for all k = 1, . . . , K, y ∈ Y,</p><formula xml:id="formula_24">u∈Y − k (y) P (u, y) = p y M ,<label>(12)</label></formula><p>then the product form <ref type="bibr" target="#b9">(11)</ref> is the solution of the balance equations.</p><p>In the next lemma we give the sufficient condition for (12) to hold. </p><formula xml:id="formula_25">µ k σ m (ϕ (m,k) (y)) d ϕ (m,k) (y) = 1. (<label>13</label></formula><formula xml:id="formula_26">)</formula><p>Proof. Fix y ∈ Y and k ∈ {1, . . . , K}. For any u ∈ Y − k (y) there exists such i ∈ {1, . . . , M } that u = ϕ (i,k) (y) and σ i (u) = 1 (possibly there are several such indices). Similarly, for a fixed i, by construction,</p><formula xml:id="formula_27">ϕ (i,k) (y) ∈ Y − k (y) if and only if σ i (ϕ (i,k) (y)) = 1. Thus, u∈Y − k (y) P u,y = M m=1 P (m) ϕ (m,k) (y),y ,<label>(14)</label></formula><p>where</p><formula xml:id="formula_28">P (m)</formula><p>ϕ (m,k) (y),y is the probability of transition from the state ϕ (m,k) (y) to y by departure of mth oldest customer. The latter equals, by construction of the considered embedded Markov chain,</p><formula xml:id="formula_29">P (m) ϕ (m,k) (y),y = p y M µ k σ m (ϕ (m,k) (y)) d ϕ (m,k) (y) ,</formula><p>and thus (13) together with <ref type="bibr" target="#b12">(14)</ref> give <ref type="bibr" target="#b10">(12)</ref>. Now we formulate a sufficient condition for Lemma 2 to hold. </p><formula xml:id="formula_30">M m=1 σ m (ϕ (m,k) (y)) = σ k,y .<label>(15)</label></formula><p>Proof. Under the assumptions made,</p><formula xml:id="formula_31">d ϕ (m,k) (y) = µ k σ k,y ,</formula><p>and hence</p><formula xml:id="formula_32">M m=1 µ k σ m (ϕ (m,k) (y)) d ϕ (m,k) (y) = M m=1 σ m (ϕ (m,k) (y)) σ k,y = 1.</formula><p>4 Model Examples</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Oldest Customer Class Chunk Policy</head><p>Consider the M -server system with K classes of customers, Poisson arrival process of rate λ, class-dependent service rates µ k and the following service policy: a group of the oldest customers of the same class are served, one customer per server. We may assume that a customer's class is sampled at M th position in the system (ordered by arrival times). In such a case, Y = {1, . . . , K} M is the set of classes of M oldest customers in the system. Fix some y ∈ Y and some class k. Then Y − k (y) contains only one state, u = (k, y 1 , . . . , y M −1 ). Moreover, σ(ϕ (m,k) (y)) = (1, 0, . . . , 0</p><formula xml:id="formula_33">) if k = y 1 , otherwise M m=1 σ m (ϕ (m,k) (y)) = M m=1 σ m (u) = max{i ≤ M : y 1 = • • • = y i = k} + 1.</formula><p>Thus the stability criterion follows, after some algebra, from <ref type="bibr" target="#b6">(7)</ref>:</p><formula xml:id="formula_34">λ K k=1 1 µ k (1 − p k ) M −1 m=1 p m k m + p M k M &lt; 1.</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Weird Policy</head><p>Consider a two-server system with K = 2 types of customers. For y = (y 1 , y 2 ) ∈ Y = {1, 2} 2 define the following service rule:</p><formula xml:id="formula_35">σ(1, 1) = (0, 1), σ(1, 2) = (1, 0), σ(2, 1) = (1, 0), σ(2, 2) = (1, 1</formula><p>). Thus, similar to the model in Section 4.1, for any y ∈ Y and any k = 1, 2, the set Y − k (y) contains only one state. Finally, the conditions of Corollary 1 are satisfied (which can be checked for each state y ∈ Y) and the product form stability criterion can be stated as</p><formula xml:id="formula_36">λ p 1 µ 1 + 2p 2 − p 2 2 2µ 2 &lt; 1.</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Supercomputer Model with Phase-Dependent Arrival Rate</head><p>In this section we reformulate the result first obtained in <ref type="bibr" target="#b15">[17]</ref>. Consider an Mserver sytem with K = M classes of customers, where the input follows Poisson process of rate λ, and a customer of class k (arriving with probability p k ) requires k servers simultaneously for a random time, exponentially distributed with rate µ. The servers dedicated to a customer all are seized and released simultaneously. Clearly the service discipline is not work-conserving (a customer may be waiting in the queue when there are idle servers). As it was shown in <ref type="bibr" target="#b10">[12,</ref><ref type="bibr" target="#b15">17]</ref>, the system evolution may be described by the QBD process with X(t) being the number of customers in the system and Y (t) containing the classes of M oldest customers in the system (placed in the order of arrival). Thus for stability we consider the case X(t) &gt; M and following the Corollary 1 check the sufficient condition <ref type="bibr" target="#b13">(15)</ref> for the product form of π y . Fix y ∈ Y = {1, . . . , M } M and define σ m (y) = 1, m m(y), where</p><formula xml:id="formula_37">m(y) = max    i ≤ M : i j=1 y j ≤ M    . Fix k ≤ M and observe that for any u ∈ Y − k (y), M m=1 σ m (u) = σ k,y</formula><p>and is constant. Indeed, for any such u,</p><formula xml:id="formula_38">m(u) = 1 + max    i ≤ M : k + i j=1 y j ≤ M    ,<label>(16)</label></formula><p>and hence m(u) depends only on k and y. It can be seen that m(u) = σ k,y . Finally, it follows from ( <ref type="formula" target="#formula_38">16</ref>) that for any m ≤ M the value σ m (ϕ (m,k) (y)) = 1 if and only m ≤ σ k,y , and thus <ref type="bibr" target="#b13">(15)</ref> follows.</p><p>Interestingly, the stability criterion of the supercomputer model in <ref type="bibr" target="#b15">[17]</ref> was given in the form <ref type="bibr" target="#b7">(8)</ref>, where, as it was shown in <ref type="bibr" target="#b14">[16]</ref>, the value C may be obtained, after some algebra, in the form</p><formula xml:id="formula_39">C =   M m=1 1 mµ M j=m p * m j M k=M −j+1 p k   −1</formula><p>, where the summation is performed over the number m of customers served, the number j of servers occupied by m customers, and the number k of servers required by the first customer waiting in the queue, and p * m j is the jth component of m times discrete convolution of the vector p with itself. However, the form of the result <ref type="bibr" target="#b6">(7)</ref> allows to generalize the criterion to the model with phase-dependent input rate.</p><p>Indeed, let λ y be the input rate in the system if y ∈ Y is the phase of the system (we avoid the discussion of the service rate for the case X(t) &lt; M since it is not used in the stability analysis, for completeness we may fix it as λ). Then A (0) y,y = λ y . It follows from <ref type="bibr" target="#b6">(7)</ref> that the following stability criterion holds for the system with phase-dependent input rate:</p><formula xml:id="formula_40">y∈Y M m=1 p ym λ y m(y)µ &lt; 1,</formula><p>which is reduced to (8) if λ y ≡ λ.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.4">Supercomputer Model with Different Service Rates</head><p>In this section we further generalize the supercomputer model by considering the case when classes have different service rates. It will be clear from subsequent analysis that the stability condition can be explicitly obtained for the model with M = 2 servers/classes. In this regard, we mention the pioneering work <ref type="bibr" target="#b5">[6]</ref> where the 2-server model of this kind was first studied in a rather general context, for the general distribution of the class-2 customers (although the stability condition of such a case was not discussed extensively). Let customer of class m occupy m servers for exponentially distributed service time of rate µ m , m = 1, 2. Then the set Y contains only 4 phases, namely, the pairs (y 1 , y 2 ), y 1 , y 2 ∈ {1, 2}. It is also clear that σ(y) = (1, 1) only if y = (1, 1), and otherwise σ(y) = (1, 0). The subsequent analysis does not differ from Section 4.3, we only note that additionally we need to check the precondition of Corollary 1 that for any y ∈ Y and k ≤ 2, the rate µ um = µ k , for u ∈ Y − k (y) and m = 1, 2 such that σ m (u) = 1. This is straightforward, since the only phase where both customers are served is (1, 1), and the both have service rate µ 1 . However, this can not be generalized towards the system with M &gt; 2 servers (if all classes are non-degenerate). It then follows that the stability condition of such a model with M = 2 servers is</p><formula xml:id="formula_41">p 2 1 λ (1,1) 2µ 1 + p 1 p 2 λ (1,2) µ 1 + p 1 p 2 λ (2,1) µ 2 + p 2 2 λ (2,2) µ 2 &lt; 1,</formula><p>which becomes λ &lt; 2µ/(2 − p 2 1 ) (firstly appeared in <ref type="bibr" target="#b5">[6]</ref>), if λ y ≡ λ and µ m ≡ µ, y ∈ Y, m = 1, 2.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Discussion</head><p>In the present paper we have introduced the special type of queueing systems with automata-type transitions. The idea is inspired by the concept of natural numbers and finite automata <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b2">3]</ref>, where, loosely speaking, the output of a finite automation under certain conditions may have similar stochastic properties as the input. This theory was further developed into a concept of Stochastic Automata Networks [10] which also possess the product form solution under certain conditions on the automata interaction. We note that product form in many Markovian frameworks is tightly related to reversibility, either in time <ref type="bibr" target="#b4">[5,</ref><ref type="bibr" target="#b16">18,</ref><ref type="bibr" target="#b19">21]</ref> or in structure <ref type="bibr" target="#b12">[14]</ref>. In the present context, the reversibility may be thought of as time reversal, if for a state y we first sample the class of departing customer as k, and then sample the previous state as u ∈ Y − k (y) (note that the conditions of the Corollary 1 give the probabilities for such a sampling). This, however, requires proving that the probability of a departing (which corresponds to arrival backward in time) customer class k is p k , which we leave beyond the scope of this paper.</p><p>A natural question arises: is there an extension of the automata-type policy? An essential component is the possibility to make backward-in-time transitions, i.e. to define for any y ∈ Y the sets of states Y − k (y). This may be hard or even impossible, if the customers are ordered not in the order of arrival, or in any other deterministic way.</p><p>Another point of discussion is the connection between the QBD model and a more general simulation framework. Namely, if Y (t) is the phase process, and X(t) is the level process, then one can consider the so-called Generalized Semi-Markov Process related to the process {X(t), Y (t)} t≥0 in case the transitions are not Markovian. In such a case, the values σ i (y)µ yi may be thought of as clock speeds, and we need to keep track of the remaining work (which is not exponential in general), and possibly track the remaining interarrival time. Moreover, intuitively, the row-wise transformation of A (2) to P by multiplying on D −1 is inspired by the connection between time-and event-stationarity in a MAM framework, see e.g. <ref type="bibr" target="#b3">[4]</ref>. At the same time, this is a more general property related to Palm theory, see <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b17">19]</ref>. This shows a direction for further study of the applicability of the obtained results to stochastic models beyond exponential distributions.</p><p>The possible generalizations of the model come from the point that at arrivals the phase is not changed. Thus, it seems technically straightforward to generalize the result towards MAP arrival processes (or even batch MAP arrivals), since the arrival phases will be unrelated to the phase of the system, and the rest will be done with Kronecker algebra. This is a promising direction of future research.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Lemma 2 .</head><label>2</label><figDesc>For m = 1, . . . , M , k = 1, . . . , K and y ∈ Y construct the vectors ϕ (m,k) (y) = (y 1 , . . . , y m−1 , k, y m , . . . , y M −1 ). Then (12) holds if and only if for any y ∈ Y M m=1</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Corollary 1 .</head><label>1</label><figDesc>Let for any y ∈ Y, k = 1, . . . , K, and u ∈ Y − k (y), µ um = µ k hold for any m = 1, . . . , M such that σ m (u) = 1. Let σ k,y := M m=1 σ m (u) be constant for all u ∈ Y − k (y). Then (13) holds if</figDesc></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Acknowledgements This work is partially supported by RFBR, projects 19-57-45022, 19-07-00303. Author would like to thank Prof. Evsey Morozov, Prof. Miklos Telek, Prof. Srinivas R. Chakravarthy and anonymous referees for helpful discussions and suggestions that improved the paper.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Stability Analysis of a Multi-server Model with Simultaneous Service and a Regenerative Input Flow</title>
		<author>
			<persName><forename type="first">L</forename><surname>Afanaseva</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Bashtova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Grishunina</surname></persName>
		</author>
		<idno type="DOI">10.1007/s11009-019-09721-9</idno>
		<ptr target="http://link.springer.com/10.1007/s11009-019-09721-9" />
	</analytic>
	<monogr>
		<title level="m">Methodology and Computing in Applied Probability</title>
				<imprint>
			<date type="published" when="2019-07">Jul 2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Normal sequences and finite automata</title>
		<author>
			<persName><forename type="first">V</forename><surname>Agafonov</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Soviet Mathematics Doklady</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="page" from="324" to="325" />
			<date type="published" when="1968">1968</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Normal numbers and finite automata</title>
		<author>
			<persName><forename type="first">V</forename><surname>Becher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">A</forename><surname>Heiber</surname></persName>
		</author>
		<ptr target="https://linkinghub.elsevier.com/retrieve/pii/S0304397513000698" />
	</analytic>
	<monogr>
		<title level="j">Theoretical Computer Science</title>
		<imprint>
			<biblScope unit="volume">477</biblScope>
			<biblScope unit="page" from="109" to="116" />
			<date type="published" when="2013-03">Mar 2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Matrix-Exponential Distributions in Applied Probability</title>
		<author>
			<persName><forename type="first">M</forename><surname>Bladt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">F</forename><surname>Nielsen</surname></persName>
		</author>
		<idno type="DOI">10.1007/978</idno>
		<idno>-1-4939-7049-0</idno>
		<ptr target="http://link.springer.com/10.1007/978-1-4939-7049-0" />
	</analytic>
	<monogr>
		<title level="m">Probability Theory and Stochastic Modelling</title>
				<meeting><address><addrLine>Boston, MA</addrLine></address></meeting>
		<imprint>
			<publisher>Springer US</publisher>
			<date type="published" when="2017">2017</date>
			<biblScope unit="volume">81</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Reversibility Checking for Markov Chains</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">H</forename><surname>Brill</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">H</forename><surname>Cheung</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Hlynka</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Q</forename><surname>Jiang</surname></persName>
		</author>
		<idno type="DOI">10.31390/cosa.12.2.02</idno>
		<ptr target="https://digitalcommons.lsu.edu/cosa/vol12/iss2/2" />
	</analytic>
	<monogr>
		<title level="j">Communications on Stochastic Analysis</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="issue">2</biblScope>
			<date type="published" when="2018-10">Oct 2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Queues in which customers receive simultaneous service from a random number of servers: a system point approach</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">H</forename><surname>Brill</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Green</surname></persName>
		</author>
		<idno type="DOI">10.1287/mnsc.30.1.51</idno>
		<ptr target="http://pubsonline.informs.org/doi/abs/10.1287/mnsc.30.1.51" />
	</analytic>
	<monogr>
		<title level="j">Management Science</title>
		<imprint>
			<biblScope unit="volume">30</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="51" to="68" />
			<date type="published" when="1984">1984</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Characteristics of queueing systems observed at events and the connection between stochastic intensity and Palm probability</title>
		<author>
			<persName><forename type="first">P</forename><surname>Brémaud</surname></persName>
		</author>
		<idno type="DOI">10.1007/BF01149188</idno>
		<ptr target="http://link.springer.com/article/10.1007/BF01149188" />
	</analytic>
	<monogr>
		<title level="j">Queueing systems</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="issue">1-3</biblScope>
			<biblScope unit="page" from="99" to="111" />
			<date type="published" when="1989">1989</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Two-server parallel system with pure space sharing and Markovian arrivals</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">R</forename><surname>Chakravarthy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">D</forename><surname>Karatza</surname></persName>
		</author>
		<idno type="DOI">10.1016/j.cor.2012.08.002</idno>
		<ptr target="https://doi.org/10.1016/j.cor.2012.08.002" />
	</analytic>
	<monogr>
		<title level="j">Computers &amp; Operations Research</title>
		<imprint>
			<biblScope unit="volume">40</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="510" to="519" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">On the Stochastic Matrices Associated with Certain Queuing Processes</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">G</forename><surname>Foster</surname></persName>
		</author>
		<author>
			<persName><surname>Fourneau</surname></persName>
		</author>
		<idno type="DOI">10.1214/aoms/1177728976</idno>
		<ptr target="http://eudl.eu/doi/10.4108/valuetools.2007.1980" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2nd International ICST Conference on Performance Evaluation Methodologies and Tools</title>
				<meeting>the 2nd International ICST Conference on Performance Evaluation Methodologies and Tools<address><addrLine>Nantes, France</addrLine></address></meeting>
		<imprint>
			<publisher>ICST</publisher>
			<date type="published" when="1953-09">Sep 1953. 2007</date>
			<biblScope unit="volume">24</biblScope>
			<biblScope unit="page" from="355" to="360" />
		</imprint>
	</monogr>
	<note>Product form for Stochastic Automata Networks</note>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m" type="main">Fundamentals of Matrix-Analytic Methods</title>
		<author>
			<persName><forename type="first">Q</forename><forename type="middle">M</forename><surname>He</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2014">2014</date>
			<publisher>Springer</publisher>
			<pubPlace>New York</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m" type="main">M/M/s Queueing System Where Customers Demand Multiple Server Use</title>
		<author>
			<persName><forename type="first">S</forename><surname>Kim</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1979">1979</date>
		</imprint>
		<respStmt>
			<orgName>Southern Methodist University</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Ph.D. thesis</note>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m" type="main">Markov chains and stochastic stability</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">P</forename><surname>Meyn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">L</forename><surname>Tweedie</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2012">2012</date>
			<publisher>Springer Science &amp; Business Media</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Reversibility in Queueing Models</title>
		<author>
			<persName><forename type="first">M</forename><surname>Miyazawa</surname></persName>
		</author>
		<idno type="DOI">10.1002/9780470400531.eorms1079</idno>
		<ptr target="https://onlinelibrary.wiley.com/doi/abs/10.1002/9780470400531.eorms1079" />
	</analytic>
	<monogr>
		<title level="m">Wiley Encyclopedia of Operations Research and Management Science</title>
				<imprint>
			<publisher>American Cancer Society</publisher>
			<date type="published" when="2013">2013</date>
			<biblScope unit="page" from="1" to="19" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<title level="m" type="main">Matrix-Geometric Solutions in Stochastic Models: An Algorithmic Approach</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">F</forename><surname>Neuts</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1981">1981</date>
			<publisher>Johns Hopkins University Press</publisher>
			<pubPlace>Baltimore</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Accelerated Verification of Stability of Simultaneous Service Multiserver Systems</title>
		<author>
			<persName><forename type="first">A</forename><surname>Rumyantsev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Morozov</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of 2015 7th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT)</title>
				<meeting>2015 7th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT)<address><addrLine>Brno, Czech Republic</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2015-10-08">6-8 October 2015. 2015</date>
			<biblScope unit="page" from="239" to="242" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Stability criterion of a multiserver model with simultaneous service</title>
		<author>
			<persName><forename type="first">A</forename><surname>Rumyantsev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Morozov</surname></persName>
		</author>
		<idno type="DOI">10.1007/s10479-015-1917-2</idno>
		<ptr target="https://doi.org/10.1007/s10479-015-1917-2" />
	</analytic>
	<monogr>
		<title level="j">Annals of Operations Research</title>
		<imprint>
			<biblScope unit="volume">252</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="29" to="39" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Quasi-reversibility and networks of queues with nonstandard batch movements</title>
		<author>
			<persName><forename type="first">P</forename><surname>Taylor</surname></persName>
		</author>
		<idno type="DOI">10.1016/S0895-7177(00)00104-7</idno>
		<ptr target="https://linkinghub.elsevier.com/retrieve/pii/S0895717700001047" />
	</analytic>
	<monogr>
		<title level="j">Mathematical and Computer Modelling</title>
		<imprint>
			<biblScope unit="volume">31</biblScope>
			<biblScope unit="issue">10-12</biblScope>
			<biblScope unit="page" from="335" to="341" />
			<date type="published" when="2000-05">May 2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">On time-and cycle-stationarity</title>
		<author>
			<persName><forename type="first">H</forename><surname>Thorisson</surname></persName>
		</author>
		<idno type="DOI">10.1016/0304-4149(94)00038-U</idno>
		<ptr target="http://linkinghub.elsevier.com/retrieve/pii/030441499400038U" />
	</analytic>
	<monogr>
		<title level="j">Stochastic Processes and their Applications</title>
		<imprint>
			<biblScope unit="volume">55</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="183" to="209" />
			<date type="published" when="1995-02">Feb 1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Relations between ergodicity and mean drift for markov chains</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">L</forename><surname>Tweedie</surname></persName>
		</author>
		<idno type="DOI">10.1111/j.1467-842X.1975.tb00945.x</idno>
		<ptr target="https://doi.org/10" />
	</analytic>
	<monogr>
		<title level="j">Australian Journal of Statistics</title>
		<imprint>
			<biblScope unit="volume">17</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="96" to="102" />
			<date type="published" when="1975-06">Jun 1975</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Interconnections of Markov chains and quasireversible queuing networks</title>
		<author>
			<persName><forename type="first">J</forename><surname>Walrand</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Varaiya</surname></persName>
		</author>
		<idno type="DOI">10.1016/0304-4149(80)90022-8</idno>
		<ptr target="http://www.sciencedirect.com/science/article/pii/0304414980900228" />
	</analytic>
	<monogr>
		<title level="j">Stochastic Processes and their Applications</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="209" to="219" />
			<date type="published" when="1980-09">Sep 1980</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
