Next Article in Journal
Approximating Solutions of Matrix Equations via Fixed Point Techniques
Previous Article in Journal
Credit Card Fraud Detection with Autoencoder and Probabilistic Random Forest
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Resource System with Losses in a Random Environment

by
Valeriy Naumov
1 and
Konstantin Samouylov
2,3,*
1
Service Innovation Research Institute, Annankatu 8 A, 00120 Helsinki, Finland
2
Applied Informatics and Probability Department, Peoples’ Friendship University of Russia (RUDN University), Miklukho-Maklaya St. 6, 117198 Moscow, Russia
3
Institute of Informatics Problems, Federal Research Center “Computer Science and Control” of the Russian Academy of Sciences, Vavilov St. 44-2, 119333 Moscow, Russia
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(21), 2685; https://doi.org/10.3390/math9212685
Submission received: 14 September 2021 / Revised: 18 October 2021 / Accepted: 19 October 2021 / Published: 22 October 2021
(This article belongs to the Section Network Science)

Abstract

:
The article deals with queueing systems with random resource requirements modeled as bivariate Markov jump processes. One of the process components describes the service system with limited resources. Another component represents a random environment that submits multi-class requests for resources to the service system. If the resource request is lost, then the state of the service system does not change. The change in the state of the environment interacting with the service system depends on whether the resource request has been lost. Thus, unlike in known models, the service system provides feedback to the environment in response to resource requests. By analyzing the properties of the system of integral equations for the stationary distribution of the corresponding random process, we obtain the conditions for the stationary distribution to have a product form. These conditions are expressed in the form of three systems of nonlinear equations. Several special cases are explained in detail.

1. Introduction

Parameters of queuing systems operating in a random environment can change under the influence of external factors. Such systems are described by two-component random processes, the first component of which represents the external environment and the second describes the service system itself. A Markov chain with a finite number of states is usually considered as a model of the environment. As for the service systems, their models are very diverse: from simple systems described by the birth and death processes [1,2] to more complex processes [3,4,5,6,7,8,9,10]. It is substantially easier to deal with such service systems if the stationary distribution of the underlying process is of product form. A loss system in which the rate of the Poisson arrival process and the service rate both depend on the states of the system and the environment was studied in [11]. The paper provided a condition under which the joint distribution of the environmental state and the set of busy servers has a product form. Product-form conditions for multi-server systems with finite waiting room were analyzed in [12,13]. The environmental state space of systems studied in [12,13] is partitioned into two disjoint subsets so that the service process is suspended or resumed depending on which subset of states the environment is in. The Stochastic Automata Network (SAN) formalism provides an efficient technique for studying quantitative characteristics of networks in which each node interacts with only a limited number of other nodes. The product form conditions for SAN in which transition rates in a node also depend on the states of other nodes were obtained in [14,15,16].
In this article we investigate the interaction between an external environment and a loss system, in which arriving customers may be lost due to lack of resources. Many papers were published since the first research in this area [17]. Numerous references to papers in this area can be found in [18,19,20]. Systems with random multi-resource requirements are widely used in the analysis of modern wireless communication systems [20,21,22,23]. In [24] the service process of loss systems with random resource requirements is represented by means of a list of random length consisting of generally distributed random vectors of the quantities of occupied resources. In this article we generalize this model. To specify the considered system, we employ the concept of a “tentative state” [25]. Let all feasible states of the service system form a subset of some set of tentative states. A local transition in the environment does not affect the state of the service system, whereas so-called synchronized transitions correspond to simultaneous state changes of the environment and the loss system. At the time of a synchronized transition, a new state of the environmental process and a tentative state of the loss system are chosen randomly. If the tentative state of the loss system is feasible, then the chosen states are accepted and the transition is finalized. Otherwise, a new state of the environment process is chosen, whereas the state of the loss system remains unchanged. Thus, changes in the random environment at the time of interaction depend on whether the tentative state of the loss system is feasible or not. This provides feedback from the service system to the external environment.
In the next section we discuss stochastic lists of multiple resources, which are commonly used to model queueing systems with random resource requirements. Section 3 introduces the model of a loss system in a random environment with synchronized transitions of several classes. In Section 4 we derive the conditions for the stationary distribution of the underlying process to have a product form. Section 5 details the case of single-class synchronized transitions, while in Section 6 we specifically address systems without constraints. Section 7 concludes the article.
In what follows boldface lower-case letters denote vectors, and boldface capitals represent matrices. We denote by u the column vector of ones, and let χ ( y , E )   =   1 , if yE and χ ( y , E )   =   0 otherwise. Finally, we denote δ ( i , j )   =   χ ( i , { j } ) .

2. Stochastic Lists of Resources

Let C M denote a closed Borel subset including the zero vector, which will be referred to as the constraint set. Some examples of constraint sets are C 1   =   { x M | x c } and C 2   =   { x M | 0 x c } , where c M is some nonnegative vector. Now, a list of resources of length n is an ordered n-tuple y   =   ( y 1 , y 2 , , y n ) of vectors y k   =   ( y 1 , k , y 2 , k , , y M , k ) M such that y 1   +   y 2   + +   y n C [24]. Note that a list of resources can also be represented by a single vector y   =   ( y 1 , 1 , y 2 , 1 , , y M , 1 , , y 1 , n , y 2 , n , , y M , n ) n M such that B n y C , where B n   =   [ B n ( i , j ) ] is an M × n M matrix whose elements are
B n ( i , j )   =   { 1 , j { i , i + M , , i + ( n 1 ) M } , 0 , otherwise .
Numerous operations can be performed on lists [26]. The most common are lists with the operations of insertion and deletion of an element performed according to the FIFO discipline. For such lists, insertion of element r M into a list y   =   ( y 1 , y 2 , , y n ) results in the list y   =   ( y 1 , y 2 , , y n , r ) , while deletion from y   =   ( y 1 , y 2 , , y n ) results in y   =   ( y 2 , y 3 , , y n ) . Insertion of r   =   ( r 1 , r 2 , , r M ) into a list can be interpreted as allocating amount r k of class k resources, k   =   1 , 2 , , M , whereas deletion represents releasing corresponding amounts of resources.
In what follows, 𝓨 n   =   n M denotes the set of lists of length n ; 𝓨   =   0 𝓨 n is the set of all lists; S n 𝓨 n is the set of lists of length n such that y 1   +   y 2   + +   y n C ; 𝓑 ( S n ) denotes the sigma-algebra of Borel subsets of n M contained in S n ; S   =   0 L S n is the set of all feasible lists y   =   ( y 1 , y 2 , , y n ) , i.e., of such lists whose length n is not larger than L and for which y 1   +   y 2   + +   y n C ; finally, 𝓑 ( S ) denotes the sigma-algebra of subsets of S generated by the sigma-algebras 𝓑 ( S n ) see Figure 1.
A stochastic process Y ( t )   =   ( ζ 1 ( t ) , , ζ n ( t ) ( t ) ) on the state space S is called a stochastic list of resources if each next state of Y ( t ) is obtained from the previous state through either insertion or deletion of an element [24], and, furthermore, its vector of allocated totals, σ ( t )   =   ζ 1 ( t )   + +   ζ n ( t ) ( t ) , at all times satisfies the resource constraint σ ( t ) C . Queueing systems with random resource requirements are described by processes of the form Z ( t )   =   ( X ( t ) , Y ( t ) ) , where X ( t ) represents the state of the queueing system at time t, and Y ( t ) is a stochastic list of resources allocated at time t. At some times, operations are performed on the list Y ( t ) . Before an operation is finalized, its expected result called a tentative state is established. If the tentative state is such that the resource constraint σ ( t ) C does not hold, then the operation is canceled and the list does not change. The state of the queueing system, X ( t ) , changes at the time of the operation depending on whether or not the operation is finalized.
Various generalizations of the described model are possible. For instance, besides insertion and deletion, an operation of replacing a list element with another one can be introduced. Moreover, list elements of various classes can be considered and constraints can be placed upon both the number of elements of each class and the amount of resources they occupy. Therefore, in the sections that follow we consider a more general model and assume that Y ( t ) , which describes resource allocation in the system, is some Markov jump process on the state space S 𝓨 . The set of tentative states 𝓨 is assumed closed with respect to supported operations but can include states that do not satisfy the constraints. Conversely, the set of all feasible states, S , is formed by all the elements of 𝓨 satisfying the constraints.

3. Loss Systems in a Random Environment with Feedback

Let Ω , 𝓕 , P represent a probability space, and ( Z , 𝓖 ) be a measurable space. Consider a jump process Z ( t ) on Ω , 𝓕 , P taking values in ( Z , 𝓖 ) and having right-continuous trajectories, and assume that for any given T, there almost surely exist in (0,T] a finite number of points such that in the intervals between them Z ( t ) is constant. Such a process can be specified by a sequence Z n , t n , n   =   0 , 1 , , where Z n   =   Z ( t n ) , t 0   =   0 , and t n , n     1 , are jump times. The difference τ n   =   t n + 1     t n corresponds to a sojourn time of Z ( t ) in state Z n . Sojourn times in state z are exponentially distributed with parameter η ( z ) , and upon leaving state z the process moves into a set of states G 𝓖 with probability P(z, G). Furthermore, for a homogeneous jump process we have
P { Z r + 1 G , τ r   <   x | τ 0   =   x 0 , , τ r 1   =   x r 1 , Z 0   =   z 0 , , Z r 1   =   z r 1 , Z r   =   z r }   =   ( 1     e x η ( z r ) ) P ( z r , G )
for all states z 0 , z 1 , , z r Z , a subset G 𝓖 and some scalars x 0 , x 1 , , x r 1   >   0 [27]. Here, η ( z ) is a positive function, and P ( z , G ) is a stochastic kernel. The stationary distribution, p ( G ) , G 𝓖 , of Z ( t ) solves the system of equilibrium equations
G η ( z ) p ( d z )   =   Z η ( z ) P ( z , G ) p ( d z ) ,   G 𝓖 .
Now, let 𝓧 represent a non-empty finite set, ( 𝓨 , 𝓑 ) a measurable space, S 𝓑 a non-empty subset of 𝓨 , 𝓑 ( S )   =   { E 𝓑 | E S } , and S ¯   =   𝓨 \ S . Consider a loss system in a random environment governed by a homogeneous Markov jump process Z ( t )   =   ( X ( t ) , Y ( t ) ) on state space 𝓩   =   𝓧   ×   S with the following properties: (1) the departure rate η ( i , y ) of Z ( t ) from any state z   =   ( i , y ) depends on the value of its first component only, i.e., η ( i , y )   =   ν ( i ) , and (2) the transition probabilities P i j ( y , E )   =   P ( ( i , y ) , { j }   ×   E ) of Z ( t ) at a jump time are given by
P i j ( y , E )   =   k = 1 K a k ( i ) ( p k ( i , j ) G k ( y , E )   +   p ¯ k ( i , j ) G k ( y , S ¯ ) χ ( y , E ) ) +   a 0 ( i ) p 0 ( i , j ) χ ( y , E ) ,   i , j 𝓧 ,   y S ,   E 𝓑 ( S )
where a 0 ( i ) , a 1 ( i ) , , a K ( i ) is some probability distribution, k = 0 K a k ( i )   =   1 , i 𝓧 , P k   =   [ p   k ( i , j ) ] i , j 𝓧 , 0 k K , and P ¯ k = [ p ¯   k ( i , j ) ] i , j 𝓧 , 1     k     K , are stochastic matrices, and G k ( y , E ) , y 𝓨 , E 𝓑 , 1     k     K , are transition kernels.
The stochastic process Z ( t )   =   ( X ( t ) , Y ( t ) ) has state transitions of K   +   1 classes. A jump from state ( i , y ) results either in a local transition of the environmental state, with probability a 0 ( i ) , or in a synchronized transition of class k , 1     k     K , with probability a k ( i ) . Local transitions of the environmental state are specified by the transition probability matrix P 0 . Upon a synchronized transition of class k , a state of the environment and a tentative state of the service process are chosen according to transition probability matrix P k and probability kernel G k ( y , E ) respectively. If the tentative state of the service system belongs to S , these chosen states are accepted. If, on the contrary, the tentative state does not belong to S , then the environmental state change is governed by the transition probability matrix P ¯ k , while the state of the service system remains unchanged.
The above model is particularly suitable for describing queueing systems with random resource requirements. While the process X ( t ) represents the behavior of the external environment, the process Y ( t ) models resource allocation to customers. Upon a synchronized transition, the service system receives a request for allocating or releasing resources needed for serving customers. The transition kernels G k ( y , E ) are used to determine new states of the service system. If the new state belongs to S , then the request is granted and the transition in the service system takes place. Otherwise, the request is rejected and the state of the service system remains unchanged. State changes of the environment are governed by either P k or P ¯ k providing feedback from the service system to the external environment.
In what follows, we will need matrices A k   =   [ A k ( i , j ) ] i , j 𝓧 and A ¯ k   =   [ A ¯ k ( i , j ) ] i , j 𝓧 whose elements are given by
A 0 ( i , j )   =   ν ( i ) a 0 ( i ) p 0 ( i , j )     ν ( i ) δ ( i , j ) ,   i , j 𝓧 , A k ( i , j )   =   ν ( i ) a k ( i ) p k ( i , j ) ,   A ¯ k   =   ν ( i ) a k ( i ) p ¯ k ( i , j ) ,   i , j 𝓧 ,   1     k     K .

4. Product Form of the Stationary Distribution

Let the stationary probabilities p ( { i } × E ) , i 𝓧 , E 𝓑 ( S ) , of Z ( t ) form vectors p ( E )   =   ( p ( { i } × E ) ) i 𝓧 , and rewrite the equilibrium Equation (1) as
p ( E ) A 0   +   k = 1 K ( S G k ( y , E ) p ( d y ) A k + E G k ( y , S ¯ ) p ( d y ) A ¯ k )   =   0 ,   E 𝓑 ( S ) .
The following Theorem 1, which we prove in Appendix A, provides the necessary and sufficient conditions for the solution of (3) to be of product form.
Theorem 1.
The stationary distribution of the process Z ( t )   =   ( X ( t ) , Y ( t ) ) is of a product form p ( E )   =   Q ( E ) q , E 𝓑 ( S ) , where q   =   ( q i ) i 𝓧 and Q ( S )   =   1 , if and only if the probability measure Q ( E ) , E 𝓑 ( S ) , and the stochastic vector q satisfy
q ( A 0 + k = 1 K ( G k ( S ) A k + G ¯ k ( S ) A ¯ k ) )   =   0
λ 0 Q ( E )   +   k = 1 K λ k ( G k ( E )   +   G ¯ k ( E ) )   =   0 ,   E 𝓑 ( S ) ,
k = 1 K ( G k ( E )     G k ( S ) Q ( E ) ) ( q A k λ k q )   +   k = 1 K ( G ¯ k ( E ) G ¯ k ( S ) Q ( E ) ) ( q A ¯ k λ k q )   =   0 , E 𝓑 ( S ) ,
where
λ i   =   q A i u ,   0     i     K ;   G k ( E )   =   S G k ( y , E ) Q ( d y ) ,   G ¯ k ( E )   =   E G k ( y , S ¯ ) Q ( d y ) , 1 k K .
Condition (4) means that if the stationary distribution of Z ( t )   =   ( X ( t ) , Y ( t ) ) has the form p ( E )   =   Q ( E ) q , then the stationary probabilities q of the environmental states are the same as the stationary distribution of a Markov chain with the generator
A   =   A 0   +   k = 1 K ( G k ( S ) A k + G ¯ k ( S ) A ¯ k )
Here, G k ( S ) and G ¯ k ( S ) are the probabilities that the tentative state chosen at a time of synchronized transition of class k will be, respectively, accepted or rejected. According to (5), the stationary distribution Q ( E ) of the service system’s states is the same as if it had Poisson arrivals of synchronized transition epochs with rates λ k , 1     k     K .

5. The Case of Single-Class Synchronized Transitions

Assume now that the environment and the loss system interact with each other only via synchronized transitions forming a single class. Then, conditions (4)–(6) of Theorem 1 take on the form
q ( A 0 + S G 1 ( y , S ) Q ( d y ) A 1 + S G k ( y , S ¯ ) Q ( d y ) A ¯ 1 )   =   0
λ 0 Q ( E )   +   λ 1 ( S G 1 ( y , E ) Q ( d y ) + E G 1 ( y , S ¯ ) Q ( d y ) )   =   0 ,   E 𝓑 ( S ) ;
( S G 1 ( y , E ) Q ( d y ) Q ( E ) S G k ( y , S ) Q ( d y ) ) ( q A 1     λ 1 q ) + ( E G 1 ( y , S ¯ ) Q ( d y ) Q ( E ) S G k ( y , S ¯ ) Q ( d y ) ) ( q A ¯ 1 λ 1 q )   =   0 ,   E 𝓑 ( S ) .
The following theorem, which specifies the product-form conditions for the system with single-class synchronized transitions, is proved in Appendix B.
Theorem 2.
Let the number of classes K equal one, and let a stochastic vector q and a probability measure Q ( E ) , E 𝓑 ( S ) , solve Equations (9) and (10). Then, for the stationary distribution of the process Z ( t ) to be of product form, it is necessary and sufficient that at least one of the following conditions hold:
1. 
q A 1   =   q A ¯ 1   =   λ 1 q ;
2. 
q A 1   =   λ 1 q and E G 1 ( y , S ¯ ) Q ( d y )   =   Q ( E ) S G 1 ( y , S ¯ ) Q ( d y ) for all E 𝓑 ( S ) ;
3. 
q A ¯ 1   =   λ 1 q and S G 1 ( y , E ) Q ( d y )   =   Q ( E ) S G 1 ( y , S ) Q ( d y ) for all E 𝓑 ( S ) ;
4. 
S G 1 ( y , E ) Q ( d y )   =   Q ( E ) S G 1 ( y , S ) Q ( d y ) and E G 1 ( y , S ¯ ) Q ( d y )   =   Q ( E ) S G 1 ( y , S ¯ ) Q ( d y ) for all E 𝓑 ( S ) ; 
5. 
There exists a constant ψ 0 such that i 𝓧 q ( i ) A ¯ 1 ( i , j ) λ 1 q ( j )   = ψ   ( i 𝓧 q ( i ) A 1 ( i , j ) λ 1 q ( j ) ) for all j 𝓧 with i 𝓧 q ( i ) A ¯ 1 ( i , j ) λ 1 q ( j ) , and Q ( E ) S G 1 ( y , S ) Q ( d y ) S G 1 ( y , E ) Q ( d y ) = ψ ( E G 1 ( y , S ¯ ) Q ( d y ) Q ( E ) S G 1 ( y , S ¯ ) Q ( d y ) ) for all E 𝓑 ( S ) with S G 1 ( y , E ) Q ( d y ) Q ( E ) S G 1 ( y , S ) Q ( d y ) . 

6. Unconstrained Systems

If S = 𝓨 , then we refer to the model under study as unconstrained system. The transition probabilities of the underlying process Z ( t ) can then be obtained from (2) by letting G k ( y , S ¯ )   =   0 , which yields
P i j ( y , E )   =   a 0 ( i ) p 0 ( i , j ) χ ( y , E )   +   k = 1 K a k ( i ) p k ( i , j ) G k ( y , E ) ,   i , j 𝓧 ,   y 𝓨 ,   E 𝓑 .
For an unconstrained system, the following transition probabilities do not depend on y :
P i j ( y , 𝓨 )   =   k = 0 K a k ( i ) p k ( i , j ) ,   i , j 𝓧 ,   y 𝓨 ,   E 𝓑 .
Moreover, the departure rate ν ( i ) of Z ( t ) from any state z   =   ( i , y ) depends only on the state of X ( t ) . Hence, the process Z ( t )   =   ( X ( t ) , Y ( t ) ) , which models an unconstrained system, is lumpable and its first component, X ( t ) , is a Markov chain with a generator
A   =   k = 0 K A k .
Furthermore, the times of synchronized transitions form a Marked Markovian Arrival Process (MMAP) characterized by the matrices A k , k   =   0 , 1 , , K [28,29,30].
In the case of an unconstraint system, we have S   =   𝓨 , S ¯   =   , G k ( S )   =   1 and G ¯ k ( E )   =   0 for all E 𝓑 . Hence, conditions (4)–(6) of Theorem 1 assume the form
q A   =   0 ;   λ 0 Q ( E )   +   k = 1 K λ k 𝓨 G k ( y , E ) Q ( d y )   =   0 ,   E 𝓑 ;
k = 1 K ( 𝓨 G k ( y , E ) Q ( d y ) Q ( E ) ) ( q A k λ k q )   =   0 ,   E 𝓑 ; .
Since the times of transitions of each class form a Markovian Arrival Process, the relationship q A k   =   λ k q holds only if the stream of epochs of class k synchronized transitions in steady state is Poisson with rate λ k [30,31].

7. Conclusions

In this article, we have studied a loss system in a random environment such that upon receiving a request for resources from the environment, the service process informs the environment whether the request has been accepted. Upon a request arrival, a tentative state of the service system is randomly chosen from a set that contains its state space but may also include unfeasible states. If the chosen state is feasible, then the state change is accepted and the transition occurs. Otherwise, the state of the service system does not change. The way the environmental state changes depend on whether or not the state of the service system has changed. We have derived the necessary and sufficient conditions for the stationary probability distribution of the underlying Markov jump process to be of product form. In this case, the stationary distribution of the environmental state will be the same as if the probability of accepting feasible state depended only on the type of synchronized transition, and not on the state of the service process. Moreover, the stationary state distribution of the service system is the same as if synchronized transition epochs followed Poisson processes with rates depending of the transition type.
At first glance, the paper is purely theoretical. However, our work on various aspects of the theory of resource queueing systems has reveals a large area of applications thereof, namely for performance analysis of 5th generation wireless networks. Due to the limited space of the paper, we have not discussed examples of these highly interesting applications here. The reader is referred to articles [21,22,23], recently published in the IEEE series of journals, where one can find descriptions of system models, formulations of mathematical problems, methods for their analysis and numerical estimates of the metrics under study.

Author Contributions

Conceptualization, V.N. and K.S.; Formal analysis, V.N.; Investigation, V.N. (Section 2, Section 3 and Section 4) and K.S. (Section 1, Section 5, Section 6 and Section 7); Methodology, V.N. and K.S. All authors have read and agreed to the published version of the manuscript.

Funding

This paper has been supported by the RUDN University Strategic Academic Leadership Program (recipient K.S., Section 1, Section 5 and Section 6). The reported study has been funded by RFBR, project 19-07-00933 (recipient K.S., Section 7).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Proof of Theorem 1.
Assume that p ( E )   =   Q ( E ) q , where Q ( S )   =   1 , for any E 𝓑 ( S ) . Then, it follows from (2) and (7) that the quantity (8) has the properties
g ¯ k   =   1     g k ,   λ k   =   q A ¯ k u ,   1     k     K ,   λ 0   =   k = 1 K λ k .
Assuming p ( E )   =   Q ( E ) q , E 𝓑 ( S ) , we can rewrite the equilibrium Equation (3) as
Q ( E ) q A 0   +   k = 1 K ( G k ( E ) q A k + G ¯ k ( E ) q A ¯ k )   =   0
By letting E   =   S in (A2) we obtain (4). In addition, by multiplying both sides of (A2) on the right by vector u we obtain (5). The conditions (4) and (5) are thus necessary for a product-form stationary distribution.
Let us now prove the necessity of (6). By letting E   =   S in (5) we have
λ 0   +   k = 1 K ( λ k g k + λ k g ¯ k )   =   0
Now, we subtract from the left-hand and right-hand sides of (A2) the respective sides of (4) multiplied by Q ( E ) , which yields
k = 1 K ( G k ( E ) g k Q ( E ) ) q A k   +   k = 1 K ( G ¯ k ( E ) g ¯ k Q ( E ) ) q A ¯ k   =   0 .
We then right multiply by q the left-hand and right-hand sides of (5) and subtract from the resulting relationships the respective sides of (A3) multiplied by Q ( E ) q . This yields
k = 1 K λ k ( G k ( E ) g k Q ( E ) ) q   +   k = 1 K λ k ( G ¯ k ( E ) g ¯ k Q ( E ) ) q   =   0 .
Finally, by subtracting from the left-hand and right-hand sides of (A3) the respective sides of (A6) we obtain (6). The condition (6) is thus necessary for the stationary distribution to be of product form.
We now prove that (4)–(6) are sufficient for (A2) to hold. By removing parentheses in (6) we have
k = 1 K G k ( E ) q A k     k = 1 K g k Q ( E ) q A k     k = 1 K λ k G k ( E ) q   +   k = 1 K g k λ k Q ( E ) q +   k = 1 K G ¯ k ( E ) q A ¯ k     k = 1 K g ¯ k Q ( E ) q A ¯ k     k = 1 K λ k G ¯ k ( E ) q   +   k = 1 K g ¯ k λ k Q ( E ) q   =   0 .
By using (4) and (8), this yields (A2), which proves the theorem. □

Appendix B

Proof of Theorem 2.
According to Theorem 1, for a product-form stationary distribution p ( E )   =   Q ( E ) q , E 𝓑 ( S ) , it is required that for any j 𝓧 and E 𝓑 ( S ) the following holds:
h ( j ) H ( E )   +   h ¯ ( j ) H ¯ ( E )   =   0 ,
where
h ( j )   =   i 𝓧 q ( i ) A 1 ( i , j )     λ 1 q ( j ) ,   h ¯ ( j )   =   i 𝓧 q ( i ) A ¯ 1 ( i , j )     λ 1 q ( j ) , H ( E )   =   S G 1 ( y , E ) Q ( d y )     Q ( E ) S G 1 ( y , S ) Q ( d y ) ,   H ¯ ( E )   =   E G 1 ( y , S ¯ ) Q ( d y )     Q ( E ) S G 1 ( y , S ¯ ) Q ( d y ) .
The sufficiency of each of the five conditions for a product-form stationary distribution p ( E ) is obvious. Let us prove that at least one of them is necessary for the stationary distribution to be of product form.
Suppose that the stationary distribution p ( E ) is of product form. From (A7), it follows that if one of the vectors h , h ¯ , is a zero vector or one of the functions H ( E ) , H ¯ ( E ) , is identically zero, then there is another zero vector or function in the group h , h ¯ ,   H ( E ) , H ¯ ( E ) , such that one of the conditions (1)–(4) of Theorem 2 is fulfilled.
It remains to consider the case when all vectors h , h ¯ , and functions H ( E ) ,   H ¯ ( E ) , are non-zero. Let 𝓥 be a set of   j 𝓧 such that h ( j ) 0 , and let 𝓦 be a set of E 𝓑 ( S ) such that H ¯ ( E ) 0 . Then, for all j 𝓥 and   E 𝓦 ,
h ¯ ( j ) h ( j )   =   H ( E ) H ¯ ( E ) .
The left-hand side of (A8) does not depend on E , while the right-hand side does not depend on j , therefore, for all j 𝓥 and   E 𝓦 , both sides of (A8) are equal to some constant ψ , and hence
h ¯ ( j )   =   ψ h ( j ) , j 𝓥 ,   H ( E )   =   ψ H ¯ ( E ) ,     E 𝓦 .
Suppose now that h ¯ ( j )   =   0 for some j 𝓥 . Then it follows from (A7) that H ( E )   =   0 for all E 𝓑 ( S ) , which contradicts the assumption that the function H ( E ) is non-zero. Therefore, h ¯ ( j ) 0 for all j 𝓥 and thus ψ 0 , which proves the theorem. □

References

  1. Zolotarev, V.M. Distribution of queue length and number of operating lines in a system of Erlang type with random breakage and restoration of lines. Sel. Transl. Math. Stat. Probab. 1966, 6, 89–99. [Google Scholar]
  2. Yechiali, U. A queueing-type birth-and-death process defied on a continuous-time Markov chain. Oper. Res. 1973, 21, 604–609. [Google Scholar] [CrossRef] [Green Version]
  3. Cogburn, R. Markov Chains in Random Environments: The Case of Markovian Environments. Ann. Probab. 1980, 8, 908–916. [Google Scholar] [CrossRef]
  4. Chistyakov, A.V. Limit theorems for Markov processes in a rapidly changing random environment. Math. USSR-Sb. 1984, 49, 239–254. [Google Scholar] [CrossRef]
  5. Fakinos, D. Insensitivity of generalized semi-Markov processes evolving in a random environment. J. Oper. Res. Soc. 1991, 42, 1111–1115. [Google Scholar] [CrossRef]
  6. Yamazaki, G.; Miyazawa, M. Decomposability in queues with background states. Queueing Syst. 1995, 20, 453–469. [Google Scholar] [CrossRef]
  7. Tkachenko, A.V. Multichannel Queueing System in a Random Environment. Mosc. Univ. Math. Bull. 2014, 69, 37–40. [Google Scholar] [CrossRef]
  8. Kim, C.S.; Dudin, A.; Klimenok, V.; Khramova, V. Erlang loss queueing system with batch arrivals operating in a random environment. Comput. Oper. Res. 2009, 36, 674–697. [Google Scholar] [CrossRef]
  9. Naumov, V.A.; Gaidamaka, Y.V.; Samouylov, K.E. On Two Interacting Markovian Queueing Systems. Mathematics 2019, 7, 799. [Google Scholar] [CrossRef] [Green Version]
  10. Lovasa, A.; Rásonyi, M. Markov chains in random environment with applications in queuing theory and machine learning. Stoch. Process. Appl. 2021, 137, 294–326. [Google Scholar] [CrossRef]
  11. Falin, G. A heterogeneous blocking system in a random environment. J. Appl. Probab. 1996, 33, 211–216. [Google Scholar] [CrossRef]
  12. Krenzler, R.; Daduna, H. Loss systems in a random environment: Steady state analysis. Queueing Syst. 2015, 80, 127–153. [Google Scholar] [CrossRef]
  13. Krenzler, R. Queueing Systems in a Random Environment. Ph.D. Thesis, University of Hamburg, Hamburg, Germany, 2016. [Google Scholar]
  14. Plateau, B. On the Stochastic Structure of Parallelism and Synchronization Models for Distributed Algorithms. In Proceedings of the ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, Austin, TX, USA, August 1985; Association for Computing Machinery: New York, NY, USA, 1985; pp. 147–154. [Google Scholar] [CrossRef]
  15. Plateau, B.; Stewart, W.J. Stochastic Automata Networks. In Computational Probability; Grassmann, W.K., Ed.; Springer: Boston, MA, USA, 2000; pp. 113–151. [Google Scholar]
  16. Fourneau, J.M.; Plateau, B.; Stewart, W.J. Product Form for Stochastic Automata Networks. In ValueTools’07; Glynn, P., Tuffin, B., Eds.; ICST: Brussels, Belgium, 2007; pp. 1–10. [Google Scholar]
  17. Omahen, K.J. Analytic Models of Multiple Resource Systems. Ph.D. Thesis, University of Chicago, Chicago, IL, USA, 1973. [Google Scholar]
  18. Kaufman, J. Blocking in a Shared Resource Environment. IEEE Trans. Commun. 1981, 29, 1474–1481. [Google Scholar] [CrossRef]
  19. Choudhury, G.L.; Leung, K.K.; Whitt, W. An Algorithm to Compute Blocking Probabilities in Multi-Rate Multi-Class Multi-Resource Loss Models. Adv. Appl. Probab. 1995, 27, 1104–1143. [Google Scholar] [CrossRef]
  20. Gorbunova, A.V.; Naumov, V.A.; Gaidamaka, Y.V.; Samouylov, K.E. Resource queuing systems as models of wireless communication systems. Inform. Appl. 2018, 12, 48–55. [Google Scholar] [CrossRef]
  21. Petrov, V.; Solomitckii, D.; Samuylov, A.; Lema, M.A.; Gapeyenko, M.; Moltchanov, D. Dynamic Multi-Connectivity Performance in Ultra-Dense Urban mmWave Deployments. IEEE J. Sel. Areas Commun. 2017, 35, 2038–2055. [Google Scholar] [CrossRef]
  22. Begishev, V.; Sopin, E.; Moltchanov, D.; Kovalchukov, R.; Samuylov, A.; Andreev, S. Joint Use of Guard Capacity and Multiconnectivity for Improved Session Continuity in Millimeter-Wave 5G NR Systems. IEEE Trans. Veh. Technol. 2021, 70, 2657–2672. [Google Scholar] [CrossRef]
  23. Begishev, V.; Sopin, E.; Moltchanov, D.; Pirmagomedov, R.; Samuylov, A.; Andreev, S. Performance Analysis of Multi-Band Microwave and Millimeter-Wave Operation in 5G NR Systems. IEEE Trans. Wirel. Commun. 2021, 20, 3475–3490. [Google Scholar] [CrossRef]
  24. Samouylov, K.; Naumov, V. Stochastic Lists of Multiple Resources. In Proceedings of the 5th International Conference on Stochastic Methods (ICSM-2020), Moscow, Russia, 23–27 November 2020; Springer: New York, NY, USA, 2021. [Google Scholar] [CrossRef]
  25. Bremaud, P. Markov Chains: Gibbs Fields, Monte Carlo Simulation and Queues; Springer: New York, NY, USA, 2020. [Google Scholar] [CrossRef]
  26. Knuth, D. The Art of Computer Programming, Volume 1: Fundamental Algorithms, 3rd ed.; Addison-Wesley: Reading, MA, USA, 1997. [Google Scholar]
  27. Korolyuk, V.S.; Korolyuk, V.V. Stochastic Models of Systems. Springer: New York, NY, USA, 1999. [Google Scholar] [CrossRef]
  28. Naumov, V.A. Markovian Modeling of Arrival Processes. In Queuing Systems and Informatics; UDN: Moscow, Russia, 1987; pp. 67–73. [Google Scholar]
  29. He, Q.M. Queues with marked customers. Adv. Appl. Probab. 1996, 28, 567–587. [Google Scholar] [CrossRef] [Green Version]
  30. Basharin, G.P.; Naumov, V.A.; Samouylov, K.E. On Markovian modelling of arrival processes. Stat. Pap. 2018, 59, 1533–1540. [Google Scholar] [CrossRef]
  31. Bean, N.G.; Green, D.A. When is a MAP poisson? Math. Comput. Model. 2000, 31, 31–46. [Google Scholar] [CrossRef]
Figure 1. The state space S   =   0 L S n of a stochastic list with M   =   1 , L   =   2 and the constraint set C   =   { x | 0 x c } is shown in black. Symbol θ denotes the empty list.
Figure 1. The state space S   =   0 L S n of a stochastic list with M   =   1 , L   =   2 and the constraint set C   =   { x | 0 x c } is shown in black. Symbol θ denotes the empty list.
Mathematics 09 02685 g001
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Naumov, V.; Samouylov, K. Resource System with Losses in a Random Environment. Mathematics 2021, 9, 2685. https://doi.org/10.3390/math9212685

AMA Style

Naumov V, Samouylov K. Resource System with Losses in a Random Environment. Mathematics. 2021; 9(21):2685. https://doi.org/10.3390/math9212685

Chicago/Turabian Style

Naumov, Valeriy, and Konstantin Samouylov. 2021. "Resource System with Losses in a Random Environment" Mathematics 9, no. 21: 2685. https://doi.org/10.3390/math9212685

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop