Next Article in Journal
Sobolev Regularity of Multilinear Fractional Maximal Operators on Infinite Connected Graphs
Next Article in Special Issue
Analysis of a Discrete-Time Queueing Model with Disasters
Previous Article in Journal
An Extended Car-Following Model Based on Visual Angle and Electronic Throttle Effect
Previous Article in Special Issue
Heavy-Traffic Comparison of a Discrete-Time Generalized Processor Sharing Queue and a Pure Randomly Alternating Service Queue
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sojourn Times in a Queueing System with Breakdowns and General Retrial Times

by
Ivan Atencia
*,† and
José Luis Galán-García
Department of Applied Mathematics, University of Málaga, 29071 Málaga, Spain
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2021, 9(22), 2882; https://doi.org/10.3390/math9222882
Submission received: 13 October 2021 / Revised: 7 November 2021 / Accepted: 10 November 2021 / Published: 12 November 2021
(This article belongs to the Special Issue Recent Research in Queuing Theory and Stochastic Models)

Abstract

:
This paper centers on a discrete-time retrial queue where the server experiences breakdowns and repairs when arriving customers may opt to follow a discipline of a last-come, first-served (LCFS)-type or to join the orbit. We focused on the extensive analysis of the system, and we obtained the stationary distributions of the number of customers in the orbit and in the system by applying the generation function (GF). We provide the stochastic decomposition law and the application bounds for the proximity between the steady-state distributions for the queueing system under consideration and its corresponding standard system. We developed recursive formulae aimed at the calculation of the steady-state of the orbit and the system. We proved that our discrete-time system approximates M/G/1 with breakdowns and repairs. We analyzed the busy period of an auxiliary system, the objective of which was to study the customer’s delay. The stationary distribution of a customer’s sojourn in the orbit and in the system was the object of a thorough and complete study. Finally, we provide numerical examples that outline the effect of the parameters on several performance characteristics and a conclusions section resuming the main research contributions of the paper.

1. Introduction

Queueing systems are an important tool in different applications such as performance analysis and modeling. These types of systems are in our everyday life activities, and the theory of queueing systems was developed to provide models for forecasting the behaviors of systems subject to random demand. The practical and useful applications of discrete-time queues motivate researchers to continue investigating these models.
Service disruptions are an inescapable occurrence in a wide variety of real-world circumstances. In actuality, we often encounter a situation when a server fails and can be fixed. The applications of such models can be found in the areas of computer communication networks and flexible manufacturing systems. For a general survey on service disruptions, we refer to [1,2,3,4].
Numerous queueing systems may serve tasks repeatedly for a variety of reasons. When a job is not performed satisfactorily, the task may be repeated as many times as required until the task is completed successfully. This kind of queueing system arises in the stochastic modeling of a wide variety of real-world scenarios. For example, in data transmission, a packet transmitted from the source to the destination can be returned or it can continue until the packet is finally transmitted. In the retrial group, upon the completion of each service, the server will remain idle in the system until the arrival of the next primary or retrial task.
A retrial queueing model is characterized by the fact that when an arriving customer or task encounters a busy server, it is displaced or expelled by the system, as illustrated in [5,6], and thus neither joins the waiting line nor exits the system immediately, but instead, travels to some virtual space, called the orbit, and retries obtaining service after some random time. For a study of this subject, see [1]; for engineering applications, see [7]; for communication network applications, see [8,9].
Such queueing systems arise in many communication protocols, local area networks, wireless and computer networks, and everyday life situations. For a general survey on retrial queues and a summary of many results, we refer to [10,11,12].
The rest of this work is organized in the following manner. The next section discusses the assumptions of the queueing system. Section 3 is devoted to the Markov chain. The queue and system size distributions are determined in conjunction with numerous system performance measures. Section 4 presents a stochastic decomposition property and, as an application, upper and lower bounds on the distance between the studied system’s steady-state distribution and its corresponding standard system. In Section 5, we devise recursive formulas to determine the steady-state distributions of the orbit and system sizes. Section 6 examines the relationship between continuous-time and discrete-time systems. In Section 7, the busy period of an auxiliary system is determined, which is valuable for analyzing customer delay. In Section 8, we detail the sojourn periods of a customer in the queue and across the system, along with their associated methods. Section 9 contains numerical findings illustrating the influence of the settings on a variety of performance factors. Finally, a conclusions section is offered that discusses the paper’s primary scientific contributions.

2. The Mathematical Model

In this section, we present the mathematical model that was used in this work. Specifically, we considered a discrete-time queueing system where the time axis is split into a sequence of equal intervals, 0 , 1 , , m , , called slots. We assumed that arrivals, departures, retrials, and repairs (all queueing activities) take place around the slot boundaries. We considered the epoch m and supposed that the departure and ending of repairs occur in the interval ( m , m ) and the arrivals, beginning of repairs, and retrials occur in the interval ( m , m + ) , in this order.
The stream of incoming customers into the system is described by means of a Bernoulli process where a is the probability that an arrival occurs in a slot. If an arriving customer finds the server idle, it begins its service immediately; otherwise, the following two situations can occur: (1) with probability θ , the arriving customer is expels from the system the customer that is currently being served and begins its service or (2) with complementary probability θ ¯ , it enters a group of blocked customers called the “orbit” in accordance with a first-come, first-served (FCFS) discipline. We assumed that only the customer at the head of the orbit is allowed access to the server. During a service time, failures in the server may occur, and in this case, the customer that was taking its service is placed at the head of the orbit. Customers that enter the system when the server is down go directly to the orbit. It was assumed that the server lifetime is geometrically distributed with parameter ν = 1 ν ¯ , where ν is the probability that a failure does not occur in a slot.
Successive inter-retrial times are governed by an arbitrary distribution { a i } i = 0 with generating function A ( x ) = i = 0 a i x i . The service times are independent and distributed with arbitrary distribution { s i } i = 1 and generating function S ( x ) = i = 1 s i x i . Hence, s i is the probability that a service lasts i slots. The probability that the service times last no less than k slots is denoted by S k = i = k s i . The repair times are governed by an arbitrary distribution { r i } i = 1 with generating function R ( x ) = i = 1 r i x i .

3. The Markov Chain

At time m + , the state of the system can be described by the process:
Y m = C m , ξ 0 , m , ξ 1 , m , ξ 2 , m , N m
where C m denotes the state of the server, 0 , 1 , or 2 according to whether the server is free, busy, or under repair, and N m is the number of repeat customers: iff C m = 0 and N m > 0 , ξ 0 , m represents the remaining retrial time; if C m = 1 , 2 ξ 1 , m and ξ 2 , m correspond to the remaining service and repair time, respectively.
It can be shown that { Y m : m N } is the Markov chain of the queueing system, whose states space is:
( 0 , 0 ) ; ( 0 , i , k ) : i 1 , k 1 ; ( 1 , i , k ) : i 1 , k 0 ; ( 2 , i , k ) : i 1 , k 1 .
Our objective is to find the stationary distribution:
π 0 , 0 = lim m P [ C m = 0 , N m = 0 ] π 0 , i , k = lim m P [ C m = 0 , ξ 0 , m = i , N m = k ] ; i 1 , k 1 , π 1 , i , k = lim m P [ C m = 1 , ξ 1 , m = i , N m = k ] ; i 1 , k 0 , π 2 , i , k = lim m P [ C m = 2 , ξ 2 , m = i , N m = k ] ; i 1 , k 1 ,
of the Markov chain { Y m : m N } .
The system of equilibrium equations (SEE) for the stationary distribution is:
π 0 , 0 = a ¯ π 0 , 0 + a ¯ π 1 , 1 , 0 a π 0 , 0 = a ¯ π 1 , 1 , 0 ( 1 ) π 0 , i , k = a ¯ π 0 , i + 1 , k + a ¯ a i π 1 , 1 , k + a ¯ a i π 2 , 1 , k ; i 1 , k 1 , ( 2 ) π 1 , i , k = δ 0 , k a s i π 0 , 0 + a ¯ s i π 0 , 1 , k + 1 + ( 1 δ 0 , k ) a s i j = 1 π 0 , j , k + + a s i π 1 , 1 , k + a ¯ a 0 s i π 1 , 1 , k + 1 + + ( 1 δ 0 , k ) a θ ¯ ν π 1 , i + 1 , k 1 + a ¯ ν π 1 , i + 1 , k + + a θ s i j = 2 π 1 , j , k + + ( 1 δ 0 , k ) a s i π 2 , 1 , k + a ¯ a 0 s i π 2 , 1 , k + 1 , i 1 , k 0 , ( 3 ) π 2 , i , k = ( 1 δ 1 , k ) a π 2 , i + 1 , k 1 + a ¯ π 2 , i + 1 , k + + ( 1 δ 1 , k ) a θ ¯ ν ¯ r i j = 2 π 1 , j , k 2 + + a ¯ ν ¯ r i j = 2 π 1 , j , k 1 ; i 1 , k 1 , ( 4 )
where a ¯ = 1 a and δ i , j denotes Kronecker’s delta.
The normalization condition is:
π 0 , 0 + i = 1 k = 1 π 0 , i , k + i = 1 k = 0 π 1 , i , k + i = 1 k = 1 π 2 , i , k = 1 .
To solve Equations (1)–(4), we use the following generating functions:
φ 0 ( x , z ) = i = 1 k = 1 π 0 , i , k x i z k φ 1 ( x , z ) = i = 1 k = 0 π 1 , i , k x i z k φ 2 ( x , z ) = i = 1 k = 1 π 2 , i , k x i z k ,
and the auxiliary generating functions:
φ 0 , i ( z ) = k = 1 π 0 , i , k z k , i 1 φ 1 , i ( z ) = k = 0 π 1 , i , k z k , i 1 φ 2 ( x , z ) = k = 1 π 2 , i , k z k , i 1 .
Multiplying (2)–(4) by z k , summing over k, and taking into account (1), these equations become:
φ 0 , i ( z ) = a ¯ φ 0 , i + 1 ( z ) + a ¯ a i φ 1 , 1 ( z ) + a ¯ a i φ 2 , 1 ( z ) a a i π 0 , 0 , i 1 ( 5 ) φ 1 , i ( z ) = ( a ¯ + a θ ¯ z ) ν φ 1 , i + 1 ( z ) + a ¯ z s i φ 0 , 1 ( z ) + a s i φ 0 ( 1 , z ) + + a ¯ a 0 + a θ ¯ z z s i φ 1 , 1 ( z ) + a θ s i φ 1 ( 1 , z ) + + a ¯ a 0 + a z z s 1 φ 2 , 1 ( z ) + z a 0 z a s i π 0 , 0 , i 1 , ( 6 ) φ 2 , i ( z ) = ( a ¯ + a z ) φ 2 , i + 1 ( z ) + ( a ¯ + a θ ¯ z ) z ν ¯ r i φ 1 ( 1 , z ) ( a ¯ + a θ ¯ z ) z ν ¯ r i φ 1 , 1 ( z ) , i 1 , ( 7 )
Then, multiplying (5)–(7) by x i and summing over i lead to:
x a ¯ x φ 0 ( x , z ) = a ¯ [ A ( x ) a 0 ] φ 1 , 1 ( z ) + a ¯ [ A ( x ) a 0 ] φ 2 , 1 ( z ) a ¯ φ 0 , 1 ( z ) a [ A ( x ) a 0 ] π 0 , 0 , ( 8 ) z x ( a ¯ + a θ ¯ z ) ν x φ 1 ( x , z ) = a ¯ S ( x ) φ 0 , 1 ( z ) + a z S ( x ) φ 0 ( 1 , z ) + + [ ( a ¯ a 0 + a θ ¯ z ) S ( x ) z ( a ¯ + a θ ¯ z ) ν ] φ 1 , 1 ( z ) + + a θ z S ( x ) φ 1 ( 1 , z ) + ( a ¯ a 0 + a z ) S ( x ) φ 2 , 1 ( z ) + + ( z a 0 ) a S ( x ) π 0 , 0 ( 9 ) x ( a ¯ + a z ) x φ 2 ( x , z ) = ( a ¯ + a θ ¯ z ) z ν ¯ R ( x ) φ 1 ( 1 , z ) ( a ¯ + a θ ¯ z ) z ν ¯ R ( x ) φ 1 , 1 ( z ) ( a ¯ + a z ) φ 2 , 1 ( z ) , ( 10 )
Choosing x = 1 in (8) yields:
a φ 0 ( 1 , z ) = a ¯ ( 1 a 0 ) φ 1 , 1 ( z ) + a ¯ ( 1 a 0 ) φ 2 , 1 ( z ) a ¯ φ 0 , 1 ( z ) a ( 1 a 0 ) π 0 , 0 , ( 11 )
and inserting (11) in (9) gives:
z x ( a ¯ + a θ ¯ z ) ν x φ 1 ( x , z ) = a ¯ ( 1 z ) S ( x ) φ 0 , 1 ( z ) + + [ ( a ¯ a 0 ( 1 z ) + ( a ¯ + a θ ¯ ) z ) S ( x ) z ( a ¯ + a θ ¯ z ) ν ] φ 1 , 1 ( z ) + a θ z S ( x ) φ 1 ( 1 , z ) + + [ z + a ¯ a 0 ( 1 z ) ] S ( x ) φ 2 , 1 ( z ) a a 0 ( 1 z ) S ( x ) π 0 , 0 ( 12 )
while setting x = 1 in (12) yields:
z k ( z ) φ 1 ( 1 , z ) = a ¯ ( 1 z ) φ 0 , 1 ( z ) + [ a ¯ a 0 ( 1 z ) + z k ( z ) ] φ 1 , 1 ( z ) + + [ z + a ¯ a 0 ( 1 z ) ] φ 2 , 1 ( z ) a a 0 ( 1 z ) π 0 , 0 . ( 13 )
where k ( z ) = 1 a θ ( a ¯ + a θ ¯ z ) ν .
From (10), (12), and (13), we obtain:
z k ( z ) x ( a ¯ + a θ ¯ z ) ν x φ 1 ( x , z ) = a ¯ ( 1 z ) [ 1 ( a ¯ + a θ ¯ z ) ν ] S ( x ) φ 0 , 1 ( z ) + + [ z k ( z ) + a ¯ a 0 ( 1 z ) [ 1 ( a ¯ + a θ ¯ z ) ν ] S ( x ) z k ( z ) ( a ¯ + a θ ¯ z ) ν ] φ 1 , 1 ( z ) + + [ z + a ¯ a 0 ( 1 z ) ] [ 1 ( a ¯ + a θ ¯ z ) ν ] S ( x ) φ 2 , 1 ( z ) a a 0 ( 1 z ) [ 1 ( a ¯ + a θ ¯ z ) ν ] S ( x ) π 0 , 0 ( 14 ) k ( z ) x ( a ¯ + a z ) x φ 2 ( x , z ) = a ¯ ( 1 z ) ( a ¯ + a θ ¯ z ) ν ¯ R ( x ) φ 0 , 1 ( z ) + + a ¯ a 0 ( 1 z ) ( a ¯ + a θ ¯ z ) ν ¯ R ( x ) φ 1 , 1 ( z ) + + [ [ z + a ¯ a 0 ( 1 z ) ] ( a ¯ + a θ ¯ z ) ν ¯ R ( x ) ( a ¯ + a z ) k ( z ) ] φ 2 , 1 ( z ) a a 0 ( 1 z ) ( a ¯ + a θ ¯ z ) ν ¯ R ( x ) π 0 , 0 ( 15 )
Setting x = a ¯ in (8), x = ( a ¯ + a θ ¯ z ) ν in (14), and x = a ¯ + a z in (15), we obtain:
a [ A ( a ¯ ) a 0 ] π 0 , 0 = a ¯ [ A ( a ¯ ) a 0 ] φ 1 , 1 ( z ) + a ¯ [ A ( a ¯ ) a 0 ] φ 2 , 1 ( z ) a ¯ φ 0 , 1 ( z ) a a 0 ( 1 z ) 1 ( a ¯ + a θ ¯ z ) ν S ( a ¯ + a θ ¯ z ) ν π 0 , 0 = = a ¯ ( 1 z ) 1 ( a ¯ + a θ ¯ z ) ν S ( a ¯ + a θ ¯ z ) ν φ 0 , 1 ( z ) + + [ z k ( z ) + a ¯ a 0 [ 1 z ] [ 1 ( a ¯ + a θ ¯ z ) ν ] S [ ( a ¯ + a θ ¯ z ) ν ] z k ( z ) ( a ¯ + a θ ¯ z ) ν ] φ 1 , 1 ( z ) + [ z + + a ¯ a 0 ( 1 z ) ] 1 ( a ¯ + a θ ¯ z ) ν S ( a ¯ + a θ ¯ z ) ν φ 2 , 1 ( z ) , a a 0 ( 1 z ) ( a ¯ + a θ ¯ z ) ν ¯ R ( a ¯ + a z ) π 0 , 0 = = a ¯ ( 1 z ) ( a ¯ + a θ ¯ z ) ν ¯ R ( a ¯ + a z ) φ 0 , 1 ( z ) + + a ¯ a 0 ( 1 z ) ( a ¯ + a θ ¯ z ) ν ¯ R ( a ¯ + a z ) φ 1 , 1 ( z ) + + [ [ z + a ¯ a 0 ( 1 z ) ] ( a ¯ + a θ ¯ z ) ν ¯ R ( a ¯ + a z ) ( a ¯ + a z ) k ( z ) ] φ 2 , 1 ( z ) ,
and from the above system, we obtain the generating functions φ 0 , 1 ( z ) , φ 1 , 1 ( z ) , and φ 2 , 1 ( z ) :
φ 0 , 1 ( z ) = 1 D ( z ) [ a z A ( a ¯ ) a 0 ( a ¯ + a θ ¯ z ) ν S [ ( a ¯ + a θ ¯ z ) ν ] · · ( a ¯ + a z ) k ( z ) z ( a ¯ + a θ ¯ z ) ν ¯ R ( a ¯ + a z ) ] π 0 , 0 a ¯ ( 16 ) φ 1 , 1 ( z ) = a A ( a ¯ ) ( 1 z ) 1 ( a ¯ + a θ ¯ z ) ν ( a ¯ + a z ) S ( a ¯ + a θ ¯ z ) ν D ( z ) π 0 , 0 ( 17 ) φ 2 , 1 ( z ) = 1 D ( z ) [ a z A ( a ¯ ) ( 1 z ) ( a ¯ + a θ ¯ z ) ν ¯ R ( a ¯ + a z ) · · ( a ¯ + a θ ¯ z ) ν S [ ( a ¯ + a θ ¯ z ) ν ] ] π 0 , 0 ( 18 )
where:
D ( z ) = a ¯ A ( a ¯ ) ( 1 z ) ( a ¯ + a z ) 1 ( a ¯ + a θ ¯ z ) ν S [ ( a ¯ + a θ ¯ z ) ν ] z ( a ¯ + a θ ¯ z ) ν S [ ( a ¯ + a θ ¯ z ) ν ] { ( a ¯ + a z ) k ( z ) z + a ¯ A ( a ¯ ) ( 1 z ) ( a ¯ + a θ ¯ z ) ν ¯ R ( a ¯ + a z ) } .
Substituting (16), (17), and (18) into (8), (14), and (15), we have the generating functions:
φ 0 ( x , z ) = A ( x ) A ( a ¯ ) x a ¯ · · a x z ( a ¯ + a θ ¯ z ) ν S [ ( a ¯ + a θ ¯ z ) ν ] ( a ¯ + a z ) k ( z ) z ( a ¯ + a θ ¯ z ) ν ¯ R ( a ¯ + a z ) D ( z ) π 0 , 0 ( 19 ) φ 1 ( x , z ) = S ( x ) S ( a ¯ + a θ ¯ z ) ν x ( a ¯ + a θ ¯ z ) ν · · a x A ( a ¯ ) ( 1 z ) 1 ( a ¯ + a θ ¯ z ) ν ( a ¯ + a θ ¯ z ) ν ( a ¯ + a z ) D ( z ) π 0 , 0 ( 20 ) φ 2 ( x , z ) = R ( x ) R ( a ¯ + a z ) x ( a ¯ + a z ) · · a x z A ( a ¯ ) ( 1 z ) ( a ¯ + a θ ¯ z ) ν ¯ ( a ¯ + a z ) ( a ¯ + a θ ¯ z ) ν S [ ( a ¯ + a θ ¯ z ) ν ] D ( z ) π 0 , 0 . ( 21 )
Using the normalization condition, which can be written as π 0 , 0 + φ 0 ( 1 , 1 ) + φ 1 ( 1 , 1 ) + φ 2 ( 1 , 1 ) = 1 , we can find the unknown constant π 0 , 0 :
π 0 , 0 = D ( 1 ) ( a ¯ + a θ ¯ ) a θ ν + ν ¯ S [ ( a ¯ + a θ ¯ ) ν ] A ( a ¯ ) ,
where:
D ( 1 ) = a ¯ A ( a ¯ ) 1 ( a ¯ + a θ ¯ ) ν S ( a ¯ + a θ ¯ ) ν ( a ¯ + a θ ¯ ) ν S [ ( a ¯ + a θ ¯ ) ν ] [ a θ ¯ + + ( a ¯ + a θ ¯ ) ν ¯ a ¯ [ 1 A ( a ¯ ) ] + a R ( 1 ) ] ( 23 )
We suppose that the condition:
D ( 1 ) > 0
is fulfilled in the rest of the paper.
We summarize the above results in the following theorem.
Theorem 1.
The generating functions of the stationary distribution of the Markov chain { Y m : m N } are given by:
φ 0 ( x , z ) = A ( x ) A ( a ¯ ) x a ¯ · · a x z ( a ¯ + a θ ¯ z ) ν S [ ( a ¯ + a θ ¯ z ) ν ] ( a ¯ + a z ) k ( z ) z ( a ¯ + a θ ¯ z ) ν ¯ R ( a ¯ + a z ) D ( z ) π 0 , 0 φ 1 ( x , z ) = S ( x ) S [ ( a ¯ + a θ ¯ z ) ν ] x ( a ¯ + a θ ¯ z ) ν · · a x A ( a ¯ ) ( 1 z ) 1 ( a ¯ + a θ ¯ z ) ν ( a ¯ + a θ ¯ z ) ν ( a ¯ + a z ) D ( z ) π 0 , 0 φ 2 ( x , z ) = R ( x ) R ( a ¯ + a z ) x ( a ¯ + a z ) · · a x z A ( a ¯ ) ( 1 z ) ( a ¯ + a θ ¯ z ) ν ¯ ( a ¯ + a z ) ( a ¯ + a θ ¯ z ) ν S [ ( a ¯ + a θ ¯ z ) ν ] D ( z ) π 0 , 0
where:
D ( z ) = a ¯ A ( a ¯ ) ( 1 z ) ( a ¯ + a z ) 1 ( a ¯ + a θ ¯ z ) ν S ( a ¯ + a θ ¯ z ) ν z ( a ¯ + a θ ¯ z ) ν S [ ( a ¯ + a θ ¯ z ) ν ] { ( a ¯ + a z ) k ( z ) z + a ¯ A ( a ¯ ) ( 1 z ) ( a ¯ + a θ ¯ z ) ν ¯ R ( a ¯ + a z ) } . π 0 , 0 = D ( 1 ) ( a ¯ + a θ ¯ ) a θ ν + ν ¯ S [ ( a ¯ + a θ ¯ ) ν ] A ( a ¯ ) ,
and:
D ( 1 ) = a ¯ A ( a ¯ ) 1 ( a ¯ + a θ ¯ ) ν S ( a ¯ + a θ ¯ ) ν ( a ¯ + a θ ¯ ) ν S [ ( a ¯ + a θ ¯ ) ν ] a θ ¯ + ( a ¯ + a θ ¯ ) ν ¯ a ¯ [ 1 A ( a ¯ ) ] + a R ( 1 )
Corollary 1.
1. The probability-generating function of the number of customers in the retrial group (i.e., of the variable N) is given by:
ψ ( z ) = π 0 , 0 + φ 0 ( 1 , z ) + φ 1 ( 1 , z ) + φ 2 ( 1 , z ) = = ( 1 z ) ( a ¯ + a z ) ( a ¯ + a θ ¯ z ) a ( 1 θ ¯ z ) ν + ν ¯ S [ ( a ¯ + a θ ¯ z ) ν ] D ( z ) A ( a ¯ ) π 0 , 0 ;
2. 
The probability-generating function of the number of customers in the system (i.e., of the variable L) is given by:
Φ ( z ) = π 0 , 0 + φ 0 ( 1 , z ) + z φ 1 ( 1 , z ) + φ 2 ( 1 , z ) = = ( 1 z ) ( a ¯ + a z ) ( a ¯ + a θ ¯ z ) a θ ν z + [ 1 ( a ¯ + a z ) ν ] S [ ( a ¯ + a θ ¯ z ) ν ] D ( z ) A ( a ¯ ) π 0 , 0
Corollary 2.
1. The mean number of customers in the retrial group is given by:
E [ N ] = ψ ( 1 ) =
where:
= 2 a D ( 1 ) [ a θ ν + ν ¯ ] ( a ¯ + ( 1 + a ) θ ¯ ) θ ¯ ν ( a ¯ + a θ ¯ ) 1 ν ¯ S [ ( a ¯ + a θ ¯ ) ν ) ] ( a ¯ + a θ ¯ ) a θ ν + ν ¯ S [ ( a ¯ + a θ ¯ ) ν ] D ( 1 )
and:
= 2 D ( 1 ) ( a ¯ + a θ ¯ ) [ a θ ν + ν ¯ S [ ( a ¯ + a θ ¯ ) ν ]
with:
D ( 1 ) 2 = a a ¯ A ( a ¯ ) [ 1 ( a ¯ + a θ ¯ ) ν ] [ S [ ( a ¯ + a θ ¯ ) ν ] + a θ ¯ ν S [ ( a ¯ + a θ ¯ ) ν ] ] + + [ a ¯ + 2 a θ ¯ ν S [ ( a ¯ + a θ ¯ ) ν a θ ¯ ν S [ ( a ¯ + a θ ¯ ) ν ] ] [ a + ( a ¯ + + a θ ¯ ) ν ¯ [ a ¯ [ 1 A ( a ¯ ) ] + a R ( 1 ) ] ] + a [ ( a ¯ + a θ ¯ ) ν S [ ( a ¯ + a θ ¯ ) ν ] ] [ a ( 1 θ ¯ ν ¯ ) + + [ 1 a ¯ A ( a ¯ ) ] ( θ ¯ ν + ( a ¯ + 2 a θ ¯ ν ¯ ) R ( 1 ) ) + 1 2 ( a ¯ + a θ ¯ ) ν ¯ a 2 R ( 1 ) ] ;
2. 
The mean number of customers in the system is:
E [ L ] = Φ ( 1 ) = E [ N ] + φ 1 ( 1 , 1 ) ,
where:
φ 1 ( 1 , 1 ) = 1 S ( a ¯ + a θ ¯ ) ν a θ ν + ν ¯ S ( a ¯ + a θ ¯ ) ν a ν .

4. Stochastic Decomposition

Queueing systems with server vacations are studied using the stochastic decomposition law; see, for example, [13]. The above-mentioned law defines the distribution of the number of customers in the system as the sum of two independent random variables. One of them is the number of customers in the corresponding standard queueing system, which is the system without vacations. The second variable is the size of the system when the server is on vacation.
In [14,15], the stochastic decomposition in some discrete-time queueing systems was studied. This decomposition has also been analyzed for discrete-time G e o / G / 1 retrial queues; see [5,16,17,18]. The system under study can be considered as a standard queue G e o / G / 1 / with server breakdowns, repairs, and server vacations. This model describes a server that starts its vacation when a previous service finishes and there are no arrivals or retrials. The duration of the vacation depends on the arrival process and inter-retrial times. The vacation ends whenever an activity in the system is recognized, that is if an external customer arrives or a repeat customer retries for service.
The probability-generating function Φ ( z ) of the number of customers in the system can be written as:
Φ ( z ) = Φ * ( z ) · π 0 , 0 + φ 0 ( 1 , z ) π 0 , 0 + φ 0 ( 1 , 1 ) ,
where the first factor Φ * ( z ) is:
Φ * ( z ) = ( 1 z ) ( a ¯ + a θ ¯ z ) a θ ν z + [ 1 ( a ¯ + a z ) ν ] S [ ( a ¯ + a θ ¯ z ) ν ] a ¯ ( 1 z ) 1 ( a ¯ + a θ ¯ z ) ν S ( a ¯ + a θ ¯ z ) ν z ( a ¯ + a θ ¯ z ) ν S [ ( a ¯ + a θ ¯ z ) ν ] k ( z ) ( a ¯ + a θ ¯ z ) ν ¯ R ( a ¯ + a z ) · π 0 * ,
with:
π 0 * = a ¯ ( ν ¯ + a θ ν ) S ( a ¯ + a θ ¯ ) ν ( a ¯ + a θ ¯ ) ν S [ ( a ¯ + a θ ¯ ) ν ] ( a θ ¯ + ( a ¯ + a θ ¯ ) ν ¯ a R ( 1 ) ) ( a ¯ + a θ ¯ ) a θ ν + ν ¯ S [ ( a ¯ + a θ ¯ ) ν ]
corresponding to the probability-generating function of the number of customers in the queueing system G e o / G / 1 / with server breakdowns and repairs, and the second fraction is the probability-generating function of the number of customers in the orbit given that the server is idle.
This result can be summarized in the next theorem.
Theorem 2.
The total number of customers in the system under study ( L ) can be represented as the sum of two independent random variables: one of them is the total number of customers in the system G e o / G / 1 / with server breakdowns and repairs ( L 0 ) , and the other is the number of repeated customers given that the server is idle (M). That is, L = L 0 + M .
As an application of the stochastic decomposition law, in the next theorem, we provide a measure of the proximity between the steady-state distributions for the standard G e o / G / 1 / with server breakdown and repairs and the system under consideration.
Theorem 3.
The following inequalities hold:
2 ( a ¯ + a θ ¯ ) ν S [ ( a ¯ + a θ ¯ ) ν ] a θ ¯ + ( a ¯ + a θ ¯ ) ν ¯ [ a ¯ + a R ( 1 ) ] ( a ¯ + a θ ¯ ) ν S [ ( a ¯ + a θ ¯ ) ν ] + a θ ν [ 1 A ( a ¯ ) ] j = 0 | P [ L = j ] P [ L 0 = j ] | 2 ( a ¯ + a θ ¯ ) ν S [ ( a ¯ + a θ ¯ ) ν ] a θ ¯ + ( a ¯ + a θ ¯ ) ν ¯ [ a ¯ + a R ( 1 ) ] a ¯ ( ν ¯ + a θ ν ) S ( a ¯ + a θ ¯ ) ν ( a ¯ + a θ ¯ ) ν S [ ( a ¯ + a θ ¯ ) ν ] a θ ¯ + ( a ¯ + a θ ¯ ) ν ¯ a R ( 1 ) · · [ 1 A ( a ¯ ) ]
The proof of this theorem is omitted, but can be deduced using the steps given in [19]. Finally, let us observe that the distance j = 0 | P [ L = j ] P [ L 0 = j ] | between the distributions of the random variables L and L 0 decreases as A ( a ¯ ) approaches one.

5. Calculation of Steady-State Probabilities

This section introduces recursive formulae to calculate the steady-state distributions of the orbit and system size.
Theorem 4.
The steady-state distribution of the orbit size is given by the following recursive formulae:
ψ 0 = P [ N = 0 ] = a ν + ν ¯ S ( a ¯ ν ) ( 1 a ¯ ν ) S ( a ¯ ν ) · π 0 , 0 ( 25 ) ψ k = P [ N = k ] = = n = 0 k 1 l k n a ¯ A ( a ¯ ) c k n ψ n + γ k a ¯ b k + 1 a θ ¯ b k A ( a ¯ ) π 0 , 0 A ( a ¯ ) S ( a ¯ ν ) ν , k 1 ( 26 )
where:
l n = i 1 n b i l n i , n 1 e 0 = 1 a ¯ ν a ¯ A ( a ¯ ) R ( a ¯ ) ν ¯ e 1 = 1 a θ a ¯ 2 A ( a ¯ ) d 1 + 1 + a θ ¯ A ( a ¯ ) R ( a ¯ ) ν ¯ e n = ( 1 a θ ) a ¯ R ( a ¯ ) a ¯ i = 1 n 2 d i a ¯ 1 + a θ ¯ A ( a ¯ ) d n 1 a ¯ A ( a ¯ ) d n ν ¯ , n 2 d n = i = n n i r i + 1 a ¯ i n a n , n 1 b n = i = n n 1 i 1 ) S i + 1 ν i 1 a ¯ i n ( a θ ¯ ) n 1 , n 1 c n = i = n n i s i + 1 ν i a ¯ i n ( a θ ¯ ) n , n 1 γ n = i = n n i S i + 1 ν i a ¯ i n ( a θ ¯ ) n , n 1 γ 0 = 1 S ( a ¯ ν ) 1 a ¯ ν .
Proof. 
Let us note that the GF ψ ( z ) of the number of customers in the orbit satisfies the following relation:
ψ ( z ) G ( z ) = 1 1 ( a ¯ + a θ ¯ z ) ν [ 1 S [ ( a ¯ + a θ ¯ z ) ν ] ( a ¯ + a θ ¯ z ) [ 1 S ( a ¯ + a θ ¯ z ) ν ( a ¯ + a θ ¯ z ) ν ] ] A ( a ¯ ) π 0 , 0 ( 27 )
where:
G ( z ) = a ¯ A ( a ¯ ) S ( a ¯ + a θ ¯ z ) ν ( a ¯ + a θ ¯ z ) ν z 1 ( a ¯ + a θ ¯ z ) ν 1 S ( a ¯ + a θ ¯ z ) ν ( a ¯ + a θ ¯ z ) ν ( k ( z ) 1 z z + a ¯ A ( a ¯ ) ( 1 z ) 1 z a ¯ + a θ ¯ z ν ¯ R ( a ¯ + a z ) a ¯ + a z ) = n = 0 g n z n .
In order to obtain the sequence { g n } n = 0 , we use the properties of the generating functions and Newton’s binomial (see [17]), obtaining:
G ( z ) = A ( a ¯ ) S ( a ¯ ν ) ν n = 1 [ l n a ¯ A ( a ¯ ) c n ] z n .
Taking into account that the development in power series of the right-hand side of (27) is:
a ν + ν ¯ S ( a ¯ ν ) ν ( 1 a ¯ ν + n = 1 γ n a ¯ b n + 1 a θ ¯ b n z n A ( a ¯ ) π 0 , 0
and equating the coefficients of z k on both sides of (27) lead to:
ψ 0 g 0 = a ν + ν ¯ S ( a ¯ ν ) ν ( 1 a ¯ ν ) A ( a ¯ ) π 0 , 0 n = 0 k ψ n g k n = γ k a ¯ b k + 1 a θ ¯ b k A ( a ¯ ) π 0 , 0
Since g 0 = A ( a ¯ ) S ( a ¯ ν ) ν and g n = a ¯ A ( a ¯ ) c n l n , n 1 , Equations (25) and (26) are readily obtained. □
Theorem 5.
The steady-state distribution of the system size is given by the following recursive formulae:
Φ 0 = P [ L = 0 ] = π 0 , 0 ( 28 ) Φ k = P [ L = k ] = = 1 A ( a ¯ ) S ( a ¯ ν ) [ n = 0 k 1 l k n a ¯ A ( a ¯ ) c k n Φ n + [ a ¯ γ k + + a γ k 1 a ¯ b k + 1 a θ ¯ b k ] A ( a ¯ ) π 0 , 0 ] ν ( 29 )
Proof. 
The GF Φ ( z ) of the number of customers in the system satisfies the following relation:
Φ ( z ) G ( z ) = 1 1 ( a ¯ + a θ ¯ z ) ν [ ( a ¯ + a z ) 1 S [ ( a ¯ + a θ ¯ z ) ν ] ( a ¯ + a θ ¯ z ) 1 S ( a ¯ + a θ ¯ z ) ν ( a ¯ + a θ ¯ z ) ν ] A ( a ¯ ) π 0 , 0 ( 30 )
where G ( z ) and its expression in power series are given in the proof of the previous theorem.
The development in power series of the right-hand side of (30) is given by:
S ( a ¯ ν ) ν + n = 1 a ¯ γ n + a γ n 1 a ¯ b n + 1 a θ ¯ b n z n A ( a ¯ ) π 0 , 0 .
After comparing the coefficients of z k on both sides in Equation (30), we obtain:
Φ 0 g 0 = S ( a ¯ ν ) ν A ( a ¯ ) π 0 , 0 n = 0 k Φ n g k n = ( a ¯ γ k + a γ k 1 a ¯ b k + 1 a θ ¯ b k ) A ( a ¯ ) π 0 , 0 , k 1 .
Then, taking into account the expression of the sequence { g n } n = 0 , we obtain Equations (28) and (29). □

6. Relation to the Continuous-Time System

This section analyzes the link between the discrete-time system under study and its continuous counterpart. More specifically, we see the approximation of the continuous-time retrial queue with server breakdowns by the considered discrete-time system. In order to achieve this approximation, the time is slotted into small intervals of equal length, so the approximation tends to an exact value when the length of the intervals goes to zero.
We studied the continuous-time M / G / 1 retrial queue with general retrial times and server breakdowns where the customers arrive in accordance with a Poisson flow with rate λ .
An arriving customer that finds the server free begins its service immediately; otherwise, with probability θ it expels from the system the customer that is currently being served and commences its service, or with complementary probability θ ¯ , it leaves the server and joins the retrial group in accordance with an FCFS discipline (that is, only the customer at the head of the orbit can access the server). Successive inter-retrial times are governed by an arbitrary probability distribution function Γ ( x ) with the corresponding Laplace–Stieltjes transform γ ( s ) . Customer service times are identically and independently distributed random variables with a common distribution function B ( x ) and the Laplace–Stieltjes transform β ( s ) .
We supposed that the server can fail after a random time with an exponential distribution with parameter α . A server with a breakdown is sent to be repaired immediately, and the customer that was receiving service goes to the head of the orbit. Repair times follow a general distribution U ( x ) with the Laplace–Stieltjes transform u ( s ) and finite mean μ 1 . It is assumed that the interarrival times, inter-retrial times, service times, server lifetime, and repair times are mutually independent.
If it is supposed that time is divided into intervals of equal length Δ , the continuous-time system can be approximated by a discrete-time system, where:
a = λ Δ , ν = 1 α Δ , a i = i Δ ( i + 1 ) Δ d Γ ( x ) , i 0 , s i = ( i 1 ) Δ i Δ d B ( x ) , i 1 , r i = ( i 1 ) Δ i Δ d U ( x ) , i 1
and Δ must be chosen small enough so that a and ν are probabilities.
Our objective was to prove that lim Δ 0 Φ ( z ) is the probability-generating function of the number of customers in the M / G / 1 retrial queueing system with general retrial times and server breakdowns. First, it is easy to prove the following equalities by applying the definition of Lebesgue integration:
lim Δ 0 A ( a ¯ ) = γ ( λ ) lim Δ 0 S ( a ¯ + a θ ¯ z ) ν = β α + λ ( 1 θ ¯ z ) lim Δ 0 R ( a ¯ + a z ) = u λ ( 1 z ) .
The proof of these relations is omitted; the technique used can be seen in [17], Theorem 5.
Considering the above results, we obtain the next relation:
lim Δ 0 Φ ( z ) = lim Δ 0 A ( a ¯ ) ( 1 z ) ( a ¯ + a z ) ( a ¯ + a θ ¯ z ) 1 ( a ¯ + a z ) ν S ( a ¯ + a θ ¯ z ) ν + a θ ν z D ( z ) · · π 0 , 0 = = lim Δ 0 ( A ( a ¯ ) ( 1 z ) 1 λ Δ ( 1 z ) 1 λ Δ ( 1 θ ¯ z ) [ Δ { α + + λ ( 1 z ) α λ Δ ( 1 z ) } S ( a ¯ + a θ ¯ z ) ν + Δ λ θ z [ 1 α Δ ] ] ) · · { ( 1 λ Δ ) A ( a ¯ ) ( 1 z ) 1 λ Δ ( 1 z ) Δ { α + λ ( 1 θ ¯ z ) λ α Δ ( 1 θ ¯ z ) } S [ ( a ¯ + a ¯ θ ¯ z ) ν ] z [ [ 1 λ Δ ( 1 θ ¯ z ) ] [ 1 α Δ ] S [ ( a ¯ + a θ ¯ z ) ν ] ] [ [ 1 λ Δ ( 1 z ) ] Δ α + λ θ ¯ ( 1 z ) λ α Δ ( 1 θ ¯ z ) z + ( 1 λ Δ ) A ( a ¯ ) ( 1 z ) α Δ 1 λ Δ ( 1 θ ¯ z ) R ( a ¯ + a z ) ] } 1 π 0 , 0 = N D π 0 , 0 *
where:
N = γ ( λ ) ( 1 z ) [ α + λ ( 1 z ) ] β [ α + λ ( 1 θ ¯ z ) ] + λ θ z D = γ ( λ ) ( 1 z ) α + λ ( 1 θ ¯ z ) β α + λ ( 1 θ ¯ z ) z 1 β [ α + λ ( 1 θ ¯ z ) ] α + λ θ ¯ ( 1 z ) [ z + γ ( λ ) ( 1 z ) ] α u [ λ ( 1 z ) ] π 0 , 0 * = γ ( λ ) ( α + λ θ ) β ( α + λ θ ) 1 β [ α + λ ] λ θ ¯ + α { 1 γ ( λ ) + λ μ 1 } α β ( α + λ θ ) + λ θ γ ( λ ) .

7. Busy Period

At this point, we studied an auxiliary system that is different from the original one by two facts: one is that the probability of an arrival is a θ , and the other is that a customer entering the system goes directly to the server, interrupting the current customer’s service, if any. As in the original system, the interrupted customer is expelled from the system, and in the case that during a service, the server’s failure occurs, the customer that was in the server is placed at the head of the orbit. For this auxiliary system, we find the distribution of the busy period that will be useful to study the customers’ delay in the original system.
A busy period is defined as the period starting with the arrival of a customer that finds the system empty and ending at the first service completion when the system becomes empty again, and no external arrivals take place.
Let h k , k 0 , be the probability that the busy period lasts k slots. Then, we have:
h 0 = 0 h k = ( 1 a θ ) ν k 1 ( 1 a θ ) s k + i = 1 k ( 1 a θ ) ν i 1 s i a θ h k i + + i = 1 k ( 1 a θ ) ν i 1 S i + 1 a θ h k i + + i = 1 k ( 1 a θ ) ν i 1 S i + 1 ( 1 a θ ) ν ¯ j = 1 k i r j m = 0 k i j w m * h k i j m , k 1 ( 31 )
where w m * , m 0 , is the probability that the customer displaced in the moment of the failure occurrence to the first place of the orbit spends there m slots since the ending of the repair time till the beginning of its service.
We mention the less obvious terms of the above formula, that is the third and fourth ones, respectively:
  • The arriving customer chooses a service time that lasts no less than i + 1 , i = 1 , k slots (with probability S i + 1 ). In the first i 1 slots, no customer arrives and no failures take place (with probability ( ( 1 a ) ν ) i 1 ), and in the slot i, a new customer arrives (with probability a), initiating a busy period of length k i slots (with probability h k i );
  • This term differs from the previous one, that in the slot i, a failure takes place with probability ν ¯ , then after a repair time of j , j = 1 , , k i , slots, the displaced customer to the orbit will last m , m = 0 , , k i j , slots, to begin its service and, then, once in the server, will open a busy period of k i j m slots (all with probability r j w m * h k i j m ).
The GF h ( x ) = k = 0 h k x k of the BP satisfies the following equation:
h ( x ) = 1 ν S ( 1 a θ ) ν x + a θ ( 1 a θ ) ν S [ ( 1 a θ ) ν x h ( x ) + + a θ ( 1 a θ ) ν · ( 1 a θ ) ν x S ( 1 a θ ) ν x 1 ( 1 a θ ) ν x h ( x ) + + ν ¯ ν · ( 1 a θ ) ν x S ( 1 a θ ) ν x 1 ( 1 a θ ) ν x · R ( x ) w * ( x ) h ( x ) ,
where w * ( x ) is the GF associated with the distribution { w m * , m 0 } .
The above equation can be written in the form:
[ a θ [ 1 ( 1 a θ ) ν x ] S ( 1 a θ ) ν x + a θ ( 1 a θ ) ν x S [ ( 1 a θ ) ν x ] + + ( 1 a θ ) ν ¯ ( 1 a θ ) ν x S [ ( 1 a θ ) ν x ] R ( x ) w * ( x ) ( 1 a θ ) ν 1 ( 1 a θ ) ν x ] ] h ( x ) + + ( 1 a θ ) 1 ( 1 a θ ) ν x S ( 1 a θ ) ν x = 0 . ( 32 )
In order to obtain the GF w * ( x ) , we need to know first the probabilities w k , k 0 , that the period of time, that the customer placed at the head of the orbit remains there since the end of a BP till the beginning of its service, lasts exactly k slots.
The probabilities w k , k 0 , are governed by the following recursive formulae:
w 0 = a 0 ( 33 ) w k = ( 1 a θ ) k a k + ( 1 δ 1 , k ) a θ l = 1 k 1 1 a θ l 1 A l i = 1 k l h i w k l i , k 1 ,
where A l = k = l a k is the probability that, until the slot l, no retrial has taken place.
Let us explain the above formula. Let us call 0 the slot in which a BP finishes. At this moment, the customer at the head of the orbit will start its service immediately with probability a 0 (we remind that no customer arrives in Slot 0, since in this slot, a BP has finished). Now. we consider the equation for k 1 . The customer at the head of the orbit will wait there k slots, k 1 , from the completion of a BP till the beginning of its service if:
(a)
In the first k slots, no customers arrive, and in the slot k, a retrial occurs (with probability ( 1 a θ ) k a k ) or;
(b)
Before the slot l , 1 l k 1 , no customer arrives at the system and no retrial occurs (with probability ( 1 a θ ) l 1 A l ) , and in the slot l, a new customer arrives at the system, opening a BP with length i ( i = 1 , , k l ) ; upon the completion of this BP, the customer placed at the head of the orbit will wait there till the beginning of its service k l i slots (all with probability a θ h i w k l i ).
The GF of the distribution w ( x ) = k = 0 w k x k is given by:
w ( x ) = 1 ( 1 a θ ) x A ( 1 a θ ) x 1 ( 1 a θ ) x a θ x h ( x ) 1 A [ ( 1 a θ ) x ] ,
with mean
w ¯ = w ( 1 ) = ( 1 + a θ 1 A ( 1 a θ ) a θ A ( 1 a θ ) ,
where h ¯ = h ( 1 ) .
Now, we are in a position to write down the expression of the GF w * ( x ) , which has the following form:
w * ( x ) = 1 a θ + a θ h ( x ) w ( x ) .
with mean:
w ¯ * = ( w * ) ( 1 ) = a θ h ¯ w ¯ = = 1 A ( 1 a θ ) + a θ h ¯ [ 1 ( 1 a θ ) A ( 1 a θ ) ] a θ A ( 1 a θ ) . ( 37 )
Inserting the expression of w * ( x ) in (32), we obtain:
α ( x ) h 2 ( x ) + β ( x ) h ( x ) + γ ( x ) = 0 ,
where:
α ( x ) = a θ a θ x [ 1 A [ ( 1 a θ ) x ] 1 ( 1 a θ ) ν x S ( 1 a θ ) ν x a θ x 1 A [ ( 1 a θ ) x ] ( 1 a θ ) ν x S [ ( 1 a θ ) ν x ] + + 1 ( 1 a θ ) x A ( 1 a θ ) x ( 1 a θ ) ν ¯ [ ( 1 a θ ) ν x S [ ( 1 a θ ) ν x ] ] R ( x ) + 1 A [ ( 1 a θ ) x ] · · ( 1 a θ ) ν x 1 ( 1 a θ ) ν x ]
β ( x ) = a θ 1 ( 1 a θ ) ν x 1 ( 1 a θ ) x S ( 1 a θ ) ν x + + a θ 1 ( 1 a θ ) x ( 1 a θ ) ν x S [ ( 1 a θ ) ν x ] + + ( 1 a θ ) 2 ν ¯ 1 ( 1 a θ ) x A ( 1 a θ ) x [ ( 1 a θ ) ν x S [ ( 1 a θ ) ν x ] ] R ( x ) ( 1 a θ ) ν 1 ( 1 a θ ) x · · 1 ( 1 a θ ) ν x a θ ( 1 a θ ) 1 A [ ( 1 a θ ) x ] 1 ( 1 a θ ) ν x · · S ( 1 a θ ) ν x
and:
γ ( x ) = ( 1 a θ ) 1 ( 1 a θ ) x 1 ( 1 a θ ) ν x S ( 1 a θ ) ν x .
Equation (38) shows that the GF h = h ( x ) satisfies the quadratic equation:
f ( h ) = 0
where:
f ( h ) = α ( x ) h 2 + β ( x ) h + γ ( x ) .
Let us note that for any fix, x ( 0 , 1 ) is:
α ( x ) > 0 f ( 0 ) = γ ( x ) > 0 f ( 1 ) < ( 1 a θ ) ν ( x 1 ) 1 S [ ( 1 a θ ) ν x ] .
The above relations show that for any x ( 0 , 1 ) , Formula (35) has two solutions, h ( x ) and h * ( x ) , satisfying the inequalities 0 < h ( x ) < 1 < h * ( x ) and given by:
h ( x ) = β ( x ) β 2 ( x ) 4 α ( x ) γ ( x ) 1 / 2 2 α ( x ) h * ( x ) = β ( x ) + β 2 ( x ) 4 α ( x ) γ ( x ) 1 / 2 2 α ( x ) .
For x = 1 , it is f ( 1 ) = 0 , which means that at least one of the two solutions h ( x ) or h * ( x ) takes the value one for x = 1 . Let us observe that the inequality h * ( 1 ) > 1 holds if and only if:
β ( 1 ) 2 4 α ( 1 ) γ ( 1 ) > 2 α ( 1 ) + β ( 1 ) = = a θ [ ( 1 a θ ) ( ν ¯ + a θ ν ) A ( 1 a θ ) S ( 1 a θ ) ν + + ( 1 a θ ) ν S [ ( 1 a θ ) ν ] · · ( 1 a θ ) ν ¯ 1 ( 1 a θ ) A ( 1 a θ ) ]
However, if the stability condition (24) is fulfilled, the right-hand side of the above inequality is negative and, as a consequence, h * ( 1 ) > 1 and h ( 1 ) = 1 ; therefore, the GF of the busy period is h ( x ) .
The mean length of a BP is given by:
h ¯ = h ( 1 ) = N D
where:
N = ( 1 a θ ) ν 1 S [ ( 1 a θ ) ν ] + ( 1 a θ ) ν S [ ( 1 a θ ) ν ] · · [ ( 1 a θ ) ν ¯ [ 1 A ( 1 a θ ) ] + R ( 1 ) D = a θ { ( 1 a θ ) ( ν ¯ + a θ ν ) A ( 1 a θ ) S ( 1 a θ ) ν ( 1 a θ ) ν S [ ( 1 a θ ) ν ] · · ( ( 1 a θ ) ν ¯ [ 1 ( 1 a θ ) A ( 1 a θ ) ] }
At this stage, we consider the GF h ( x ; m ) of the BP that starts with a customer with m remaining slots to finish its service. This GF will be useful in the study of the customers’ delay.
The GF h ( x , m ) is given by:
h ( x ; m ) = ( 1 a θ ) ν x m ( 1 a θ ) ν 1 a θ + a θ h ( x ) + + x 1 ( 1 a θ ) ν x m 1 1 ( 1 a θ ) ν x a θ h ( x ) + ( 1 a θ ) ν ¯ R ( x ) w * ( x ) h ( x ) , m 1
Let us explain the above formula:
If after the first m 1 slots, no customer arrives at the system and no failure has occurred (with probability ( 1 a θ ) ν m 1 ), and in the slot m, either a new customer does not arrive, then the BP ends with probability 1 a θ , or another customer arrives, with probability a θ , then a new BP is opened with GF h ( x ) .
If after k 1 slots, k = 1 , , m 1 , a new customer does not arrive and no failures have taken place (with probability ( 1 a θ ) ν k 1 ) and in the slot k, a new customer arrives (with probability a θ ) opening a BP with GF h ( x ) or no customer arrives and a failure occurs (with probability ( 1 a θ ) ν ¯ ), then a period of repair time begins with GF R ( x ) ; once this repair time has finished, the customer displaced to the orbit in the moment of the occurrence of the failure will wait there till the beginning of its service time with GF w * ( x ) , after which this customer will open a BP with GF h ( x ) . Summing over k from one to m 1 , the formula of h ( x ; m ) is obtained.
Let us note that the expression of h ( x ; m ) can be written as follows:
h ( x ; m ) = 1 ν 1 ( 1 a θ ) ν x { ( 1 a θ ) ν x m [ 1 ν x 1 a θ + a θ h ( x ) ν ¯ R ( x ) w * ( x ) h ( x ) ] + ν x a θ h ( x ) + ( 1 a θ ) ν ¯ R ( x ) w * ( x ) h ( x ) } ( 40 )

8. Sojourn Times

8.1. Sojourn Time of a Customer in the Server

This section is dedicated to obtaining the distribution of the time that a customer spends in the server. As the service of a customer can be interrupted, in case a failure in the server takes place, the sojourn time of a customer in the server may consist of separate time intervals.
Let us denote by b k the probability that the sojourn time of a customer in the server (taking into account possible disruptions) lasts exactly k slots. The distribution { b k , k 0 } is governed by the following recursive formulae:
b 0 = 0 b k = ( a ¯ + a θ ¯ ) ν k 1 s k + ( a ¯ + a θ ¯ ) ν k 1 S k + 1 a θ + + i = 1 k ( a ¯ + a θ ¯ ) ν i 1 ( a ¯ + a θ ¯ ) ν ¯ S i + 1 b k i , k 1
The GF b ( x ) = k = 0 b k x k is given by:
b ( x ) = 1 ( a ¯ + a θ ¯ ) ν S ( a ¯ + a θ ¯ ) ν x + + a θ ( a ¯ + a θ ¯ ) ν · ( a ¯ + a θ ¯ ) ν x S ( a ¯ + a θ ¯ ) ν x 1 ( a ¯ + a θ ¯ ) ν x + + ν ¯ ν · ( a ¯ + a θ ¯ ) ν x S ( a ¯ + a θ ¯ ) ν x 1 ( a ¯ + a θ ¯ ) ν x b ( x )
that is,
b ( x ) = [ 1 ν x ] S a ¯ + a θ ¯ ) ν x + a θ ν x 1 ( a ¯ + a θ ¯ ) x ν + ν ¯ S ( a ¯ + a θ ¯ ) ν x ,
and the mean sojourn time of a customer in the server is:
b ¯ = b ( 1 ) = ν 1 S [ ( a ¯ + a θ ¯ ) ν ] a θ ν + ν ¯ S ( a ¯ + a θ ¯ ) ν .

8.2. Sojourn Time of a Customer in the Orbit

The stationary distribution of the waiting time that a customer spends in the orbit until the beginning of its service has the following GF:
W ( x ) = π 0 , 0 + i = 1 k = 1 π 0 , 1 , k + i = 1 k = 0 π 1 , 1 , k + k = 0 π 2 , 1 , k + + θ i = 1 k = 0 π 1 , i + 1 , k + + θ ¯ w ( x ) i = 1 k = 0 π 1 , i + 1 , k h ( x ; i ) h ( x ) w ( x ) k + + w * ( x ) i = 1 k = 1 π 2 , i + 1 , k x i h ( x ) w ( x ) k . ( 41 )
Using (40) and the GF’s introduced in Section 3 the above formula becomes:
W ( x ) = π 0 , 0 + φ 0 ( 1 , 1 ) + θ ¯ φ 1 , 1 ( 1 ) + φ 2 , 1 ( 1 ) + θ φ 1 ( 1 , 1 ) + + θ ¯ w ( x ) { F 1 ( x ) 1 ( 1 a θ ) ν x φ 1 ( 1 a θ ) ν x , h ( x ) w ( x ) + + F 2 ( x ) φ 1 1 , h ( x ) w ( x ) 1 ν ¯ R ( x ) w * ( x ) h ( x ) ν φ 1 , 1 h ( x ) w ( x ) } + + w * ( x ) 1 x φ 2 x , h ( x ) w ( x ) φ 2 , 1 h ( x ) w ( x ) , ( 42 )
where:
F 1 ( x ) = 1 ν x 1 a θ + a θ h ( x ) ν ¯ R ( x ) w * ( x ) h ( x ) ν 1 ( 1 a θ ) ν x , F 1 ( 1 ) = 0 F 2 ( x ) = x a θ h ( x ) + ( 1 a θ ) ν ¯ R ( x ) w * ( x ) h ( x ) 1 ( 1 a θ ) ν x , F 2 ( 1 ) = 1
and its expected value is:
W ¯ = W ( 1 ) = = θ ¯ { w ¯ φ 1 ( 1 , 1 ) φ 1 , 1 ( 1 ) + + F 1 ( 1 ) 1 ( 1 a θ ) ν φ 1 ( 1 a θ ) ν , 1 + F 2 ( 1 ) φ 1 ( 1 , 1 ) + φ 1 1 , h ( x ) w ( x ) x = 1 + + 1 ν ν ¯ R ( 1 ) + w ¯ * + ) φ 1 , 1 ( 1 ) φ 1 , 1 h ( x ) w ( x ) x = 1 + + w ¯ * φ 2 ( 1 , 1 ) φ 2 , 1 ( 1 ) + φ 2 x , h ( x ) w ( x ) x x = 1 φ 2 , 1 h ( x ) w ( x ) x = 1
where:
F 1 ( 1 ) = ν ( 1 + a θ + ν ¯ ( R ( 1 ) + w ¯ * + ) ν ( ν ¯ + a θ ν ) F 2 ( 1 ) = 1 + a θ ( 1 a θ ) ν ¯ ( R ( 1 ) + w ¯ * + ) ν ¯ + a θ ν . φ 1 ( 1 a θ ) ν , 1 ( 1 a θ ) ν = S ( 1 a θ ) ν a ν ( ν ¯ + a θ ν ) a θ ν + ν ¯ S [ ( 1 a θ ) ν ]
φ 1 , 1 h ( x ) w ( x ) x = 1 = = ( ν ¯ + a θ ν ) S ( a ¯ + a θ ¯ ) ν D ( 1 ) 2 a ( ν ¯ + a θ ν θ ¯ ν ¯ ) S ( a ¯ + a θ ¯ ) ν S ( a ¯ + a θ ¯ ) ν + θ ¯ ν ( ν ¯ + a θ ν ) S ( a ¯ + a θ ¯ ) ν D ( 1 ) 2 D ( 1 ) ( a ¯ + a θ ¯ ) a θ ν + ν ¯ S [ ( a ¯ + a θ ¯ ) ν ] φ 2 , 1 h ( x ) w ( x ) x = 1 = = 1 2 D ( 1 ) ( a ¯ + a θ ¯ ) a θ ν + ν ¯ S [ ( a ¯ + a θ ¯ ) ν ] [ ( a ¯ + a θ ¯ ) ( a ¯ + a θ ¯ ) ν S [ ( a ¯ + a θ ¯ ) ν ] D ( 1 ) 2 ( a ¯ + a θ ¯ ) ν S [ ( a ¯ + a θ ¯ ) ν ] a θ ¯ + ( a ¯ + a θ ¯ ) [ 1 + a R ( 1 ) ] + a θ ¯ ν ( a ¯ + a θ ¯ ) 1 S [ ( a ¯ + a θ ¯ ) ν ] D ( 1 ) ( h ¯ + w ¯ ) a ν ¯ ] . φ 1 1 , h ( x ) w ( x ) x = 1 = = 1 S [ ( a ¯ + a θ ¯ ) ν ] ( a ¯ + a θ ¯ ) ν D ( 1 ) 2 a 1 S [ ( a ¯ + a θ ¯ ) ν ] θ ¯ + ( a ¯ + a θ ¯ ) ( a ¯ + a θ ¯ ) θ ¯ ν S ( a ¯ + a θ ¯ ) ν D ( 1 ) 2 D ( 1 ) ( a ¯ + a θ ¯ ) a θ ν + ν ¯ S [ ( a ¯ + a θ ¯ ) ν ] · · ( h ¯ + w ¯ ) a ν φ 2 x , h ( x ) w ( x ) x x = 1 = a ν ¯ 2 ( a ¯ + a θ ¯ ) a θ ν + ν ¯ S [ ( a ¯ + a θ ¯ ) ν ] · · R ( 1 ) 1 + a ( h ¯ + w ¯ ) ( a ¯ + a θ ¯ ) ( a ¯ + a θ ¯ ) ν S [ ( a ¯ + a θ ¯ ) ν ] + + R ( 1 ) 1 2 D ( 1 ) [ ( a ¯ + a θ ¯ ) [ ( a ¯ + a θ ¯ ) ν S [ ( a ¯ + a θ ¯ ) ν ] D ( 1 ) 2 a [ ( a ¯ + a θ ¯ ) ν S [ ( a ¯ + a θ ¯ ) ν ] ] ( θ ¯ + a ¯ + a θ ¯ ) + a θ ¯ ν ( a ¯ + a θ ¯ ) ν [ 1 S [ ( a ¯ + a θ ¯ ) ν ] ] D ( 1 ) ]

8.3. Sojourn Time of a Customer in the System

We first find the distribution of the period of time that a customer spends in the system since its service begins until the moment of its departure. Let g k be the probability that this period of time lasts exactly k slots. Then, we have:
g 0 = 0 g k = ( a ¯ + a θ ¯ ) ν k 1 s k + ( a ¯ + a θ ¯ ) ν k 1 a θ S k + 1 + + i = 1 k ( a ¯ + a θ ¯ ) ν i 1 ( a ¯ + a θ ¯ ) ν ¯ S i + 1 j = 1 k i r j l = 1 k i j w l * g k i j l , k 1 .
The GF g ( x ) = k = 0 g k x k is given by:
g ( x ) = 1 ( a ¯ + a θ ¯ ) ν S ( a ¯ + a θ ¯ ) ν x + a θ ( a ¯ + a θ ¯ ) ν · ( a ¯ + a θ ¯ ) ν x S [ ( a ¯ + a θ ¯ ) ν x ] 1 ( a ¯ + a θ ¯ ) ν x + + ν ¯ ν · ( a ¯ + a θ ¯ ) ν x S ( a ¯ + a θ ¯ ) ν x 1 ( a ¯ + a θ ¯ ) ν x R ( x ) w * ( x ) g ( x )
that is:
g ( x ) = a θ ν x + ( 1 ν x ) S ( a ¯ + a θ ¯ ) ν x ν 1 ( a ¯ + a θ ¯ ) ν x ν ¯ ( a ¯ + a θ ¯ ) ν x S [ ( a ¯ + a θ ¯ ) ν x ] R ( x ) w * ( x ) ·
and its corresponding mean is:
g ¯ = g ( 1 ) = ν 1 S [ ( a ¯ + a θ ¯ ) ν ] + ν ¯ ( a ¯ + a θ ¯ ) ν S [ ( a ¯ + a θ ¯ ) ν ] R ( 1 ) + w ¯ * a θ ν + ν ¯ S ( a ¯ + a θ ¯ ) ν .
Obviously, if ν = 1 , then g ( x ) = b ( x ) .
The GF v ( x ) of the stationary distribution of the sojourn time of a customer in the system is:
v ( x ) = W ( x ) g ( x )
with mean:
v ¯ = v ( 1 ) = W ¯ + g ¯ .
The mean total time W ¯ T that a customer spends in the orbit is given by:
W ¯ T = W ¯ + g ¯ b ¯ .

9. Numerical Results

This section presents some numerical results that illustrate the effect of the parameters on several performance characteristics of the system. Throughout this section, it was assumed that the service and repair times take exactly two slots and that the retrial times are governed by a geometrical distribution with GF A ( x ) = 1 r 1 r x .
In Figure 1, the probability that the system is empty is plotted versus the parameter ν . Three curves corresponding to θ = 0 , 0.5 , 1 are presented. As expected, π 0 , 0 increases with increasing values of ν and θ .
Figure 2 illustrates the behavior of E [ N ] against the parameter ν . As intuition tell us, E [ N ] decreases with increasing values of ν and θ . When ν approaches the stability condition, the mean orbit size tends to infinity due the system becoming unstable.
In Figure 3, the stability abscissa ν * , that is the number ν * for which for all ν ( ν * , 1 ] the system is stable, is plotted against the mean repair time. The values of ν * increase with increasing values of R ( 1 ) and decreasing values of θ , as expected, and when R ( 1 ) tends to infinity, ν * tends to one.
The graphics tell us that for any θ [ 0 , 1 ] and any value of the mean repair time, there are always values of ν for which the system is stable, specifically those belonging to the interval ( ν * , 1 ] , which is never empty.
An important feature of this paper is the recursion scheme provided by Theorems 4 and 5, whose formulae where implemented in Table 1 and Table 2.

10. Conclusions and Research Results

This paper analyzed a discrete-time retrial queue with the server subject to breakdowns and repairs is analyzed. Customers arriving at the system can decide to follow an LCFS-PR discipline or to join the orbit. We carried out an extensive study of the model and obtained the distribution of the number of customers in the orbit and in the system using a generating function approach.
An important feature of this paper is the recursive algorithm provided by Theorems 4 and 5 used to compute the steady-state probabilities of the number of customers in the orbit and in the system. We provided the stochastic decomposition law and application bounds for the proximity between the steady-state distribution of the system under consideration and the corresponding system without retrials.
We showed that the continuous-time M / G / 1 retrial queue with the server subject to breakdowns and repairs can be approximated by the corresponding discrete-time system. We analyzed the busy period of an auxiliary system useful in the study of the customers’ delay.
A new and important research contribution to the theory of queues with general retrial times is the complete and thorough study carried out in this paper of the sojourn time distribution of a customer in the orbit and in the system. Finally, numerical examples to illustrate the influence of the parameters on several performance characteristics were given.

Author Contributions

Conceptualization, I.A. and J.L.G.G.; Investigation, I.A. and J.L.G.G.; Methodology, I.A. and J.L.G.G.; Writing—original draft, I.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially funded by the Junta de Andalucía Project UMA2018-FEDERJA-001 (European Regional Development Funds).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We thank the anonymous reviewers for their suggestions and comments which have improved the quality of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Artalejo, J. G-networks: A versatile approach for work removal in queueing networks. Eur. J. Oper. Res. 2000, 126, 233–249. [Google Scholar] [CrossRef]
  2. Gelenbe, E.; Label, A. G-networks with multiple classes of signals and positive customers. Eur. J. Oper. Res. 1998, 108, 293–305. [Google Scholar] [CrossRef]
  3. Pechinkin, A.; Shorgin, S. The discrete-time queueing system with inversive service order and probabilistic priority. In Proceedings of the 3rd International Conference on Performance Evaluation Methodologies and Tools, Athens, Greece, 20–24 October 2008; Volume 20. [Google Scholar]
  4. Krishnamoorthy, A.; Pramod, P.; Deepak, T. On a queue with interruptions and repeat or resumption of service. Nonlinear Anal. Theory, Methods Appl. 2009, 71, 1673–1683. [Google Scholar] [CrossRef]
  5. Atencia, I.; Moreno, P. A discrete-time Geo/Geo/1 queue with negative customers and disasters. Comput. Oper. Res. 2004, 31, 1537–1548. [Google Scholar] [CrossRef]
  6. Atencia, I.; Moreno, P. A single-server G-queue in discrete-time with geometrical arrival and service process. Perform. Eval. 2005, 59, 85–97. [Google Scholar] [CrossRef] [Green Version]
  7. Chao, X.; Miyazawa, M.; Pinedo, M. Queueing Networks: Customers, Signals and Product form Solutions; John Wiley and Sons: Hoboken, NJ, USA, 1999. [Google Scholar]
  8. Harrison, P.G.; Patel, N.M.; Pitel, E. Reliability modelling using G-queues. Eur. J. Oper. Res. 2000, 126, 273–287. [Google Scholar] [CrossRef]
  9. Park, H.M.; Yang, W.S.; Chae, K.C. The Geo/G/1 queue with negative customers and disasters. Stoch. Model. 2009, 25, 673–688. [Google Scholar] [CrossRef]
  10. Artalejo, R.; Gómez-Corral, A. Retrial Queueing Systems; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
  11. Alfa, A. Queueing Theory for Telecommunications: Discrete Time Modelling of a Single Node System; Springer: Boston, MA, USA, 2010. [Google Scholar]
  12. Haghighi, A.; Mishev, D. Delayed and Network Queues; John Wiley & Sons: Chichester, West Sussex, UK, 2016. [Google Scholar]
  13. Fuhrmann, S.W.; Cooper, R.B. Stochastic decomposition in the M/G/1 queue with generalized vacations. Oper. Res. 1985, 33, 1117–1129. [Google Scholar] [CrossRef]
  14. Takagi, H. Queueing Analysis: A Foundation of Performance Evaluation. Discrete-Time Systems; North-Holland: Amsterdam, The Netherlands, 1993. [Google Scholar]
  15. Tian, N.; Zhang, Z. System delay versus system content for discrete-time queueing systems subject to server interruptions. Discret.-Time GI/Geo/1 Queue Mult. Vacat. 2002, 40, 283–294. [Google Scholar]
  16. Atencia, I.; Moreno, P. A discrete-time Geo/Geo/1 retrial queue with general retrial times. Queueing Syst. 2004, 48, 5–21. [Google Scholar] [CrossRef]
  17. Yang, T.; Li, H. On the steady-state queue size distribution of the discrete-time Geo/G/1 queue with repeated customers. Queueing Syst. 1995, 21, 199–215. [Google Scholar] [CrossRef]
  18. Osawa, T.H.; Fujisawa, T. G[X]/G/1 retrial queue with non-preemptive priority. Asia-Pacific J. Oper. Res. 1999, 16, 215–234. [Google Scholar]
  19. Artalejo, J.; Falin, G. Stochastic decomposition for retrial queues. Top 1994, 2, 329–342. [Google Scholar] [CrossRef]
Figure 1. Probability of an empty system against ν .
Figure 1. Probability of an empty system against ν .
Mathematics 09 02882 g001
Figure 2. E N against ν .
Figure 2. E N against ν .
Mathematics 09 02882 g002
Figure 3. The stability abscissa against the mean repair time.
Figure 3. The stability abscissa against the mean repair time.
Mathematics 09 02882 g003
Table 1. The stationary distribution of the orbit size when a = 0.2 , = 1 , r = 0.3 .
Table 1. The stationary distribution of the orbit size when a = 0.2 , = 1 , r = 0.3 .
ψ k ν = 0.4 ν = 0.6 ν = 0.8 ν = 1
k = 0 0.13749950.61666640.85625071
k = 1 0.10570270.21069440.10970710
k = 2 0.09414940.09768130.0274350
k = 3 0.08220.04215330.00522920
k = 4 0.0720840.01847230.00109850
k = 5 0.06312880.00806760.00022240
k = 6 0.0552880.0035260.00004550
k = 7 0.04842090.00154080.00000550
k = 8 0.04240670.00067330.00000140
k = 9 0.03714010.00029410.00000010
k = 10 0.0325270.0001284≈00
Table 2. The stationary distribution of the system size when a = 0.2 , = 1 , r = 0.3 .
Table 2. The stationary distribution of the system size when a = 0.2 , = 1 , r = 0.3 .
Φ k ν = 0.4 ν = 0.6 ν = 0.8 ν = 1
k = 0 0.06769210.34823520.52190520.64
k = 1 0.12184580.38741220.40121450.36
k = 2 0.1000150.14687540.05956020
k = 3 0.0883950.06632430.01340
k = 4 0.07726420.02878050.00271150
k = 5 0.06767580.01259670.00055670
k = 6 0.05926920.00550290.00011360
k = 7 0.05190770.00240490.00002310
k = 8 0.04544750.00105080.00000460
k = 9 0.0398040.00045920.00000080
k = 10 0.03485990.0002005≈00
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Atencia, I.; Galán-García, J.L. Sojourn Times in a Queueing System with Breakdowns and General Retrial Times. Mathematics 2021, 9, 2882. https://doi.org/10.3390/math9222882

AMA Style

Atencia I, Galán-García JL. Sojourn Times in a Queueing System with Breakdowns and General Retrial Times. Mathematics. 2021; 9(22):2882. https://doi.org/10.3390/math9222882

Chicago/Turabian Style

Atencia, Ivan, and José Luis Galán-García. 2021. "Sojourn Times in a Queueing System with Breakdowns and General Retrial Times" Mathematics 9, no. 22: 2882. https://doi.org/10.3390/math9222882

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