Next Article in Journal
Adaptive Reduction of Curse of Dimensionality in Nonparametric Instrumental Variable Estimation
Next Article in Special Issue
A Dual Tandem Queue as a Model of a Pick-Up Point with Batch Receipt and Issue of Parcels
Previous Article in Journal
Discrete Derivative Nonlinear Schrödinger Equations
Previous Article in Special Issue
Evaluation of the Waiting Time in a Finite Capacity Queue with Bursty Input and a Generalized Push-Out Strategy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Discrete-Time Retrial Queuing Systems with Last-Come-First-Served (LCFS) and First-Come-First-Served (FCFS) Disciplines: Negative Customer Impact and Stochastic Analysis

by
Iván Atencia-Mckillop
*,†,‡,
Sixto Sánchez-Merino
†,‡,
Inmaculada Fortes-Ruiz
†,‡ and
José Luis Galán-García
†,‡
Department of Applied Mathematics, School of Industrial Engineering, University of Málaga, 29071 Málaga, Spain
*
Author to whom correspondence should be addressed.
Current address: Avda. Cervantes, 2, University of Málaga, 29071 Málaga, Spain.
These authors contributed equally to this work.
Mathematics 2025, 13(1), 107; https://doi.org/10.3390/math13010107
Submission received: 23 November 2024 / Revised: 21 December 2024 / Accepted: 27 December 2024 / Published: 30 December 2024
(This article belongs to the Special Issue Recent Research in Queuing Theory and Stochastic Models, 2nd Edition)

Abstract

:
This paper examines a discrete-time retrial queuing system that incorporates negative customers, system breakdowns, and repairs. In this model, an arriving customer has the option to go directly to the server, pushing the currently served customer, if any, to the front of the orbit queue, or to join the orbit based on a First-Come-First-Served (FCFS) discipline. The study also considers negative customers who not only remove the customer currently being served but also cause a server breakdown. An in-depth analysis of the model is conducted using a generating function approach, leading to the determination of the distribution and expected values of the number of customers in the orbit and the entire system. The paper explores the stochastic decomposition law and provides bounds for the difference between the steady-state distribution of this system and a comparable standard system. Recursive formulas for the steady-state distributions of the orbit and the system are developed. Additionally, it is shown that the studied discrete-time system can approximate the M/G/1 continuous-time version of the model. The research includes a detailed examination of the customer’s sojourn time distribution in the orbit and the system, utilizing the busy period of an auxiliary system. The paper concludes with numerical examples that highlight how different system parameters affect various performance characteristics, and a section summarizing the key research contributions.

1. Introduction

This queuing system with retrials and interruptions is motivated by the need to model real-life processes that involve dynamic and complex interactions between servers and customers. Its design captures behaviors such as customer retries, interruptions caused by negative arrivals, and server breakdown, making it a versatile tool for studying a wide range of systems.
The flexibility of this queuing system allows it to be applied across various fields. If we focus on manufacturing systems or call centers, in both contexts, tasks or customers may need to retry for processing after some delay. Negative arrivals, which cause breakdowns, can represent machine failures in production systems interrupting job processing, and technical issues in call centers or IT systems, temporarily halting operations.
The pioneering studies on retrial queues present the concept of classical retrial policy, wherein each of the blocked customers generates a stream of repeated attempts independent of the rest of the customers in the orbit. Such a type of retrial policy is investigated by [1,2]. If we consider a model with two orbits, we refer to [3], where a retrial queue system with these characteristics is analyzed. Finally, if the focus is on B M A P / P H / N queuing systems with threshold-dependent inter-retrial time distributions, ref. [4] presents a methodology based on stochastic analysis for such scenarios.
Queues with a server subject to breakdown occur in flexible manufacturing systems and computer communication networks, and they heavily affect the performance of the systems. A retrial queuing system with server down and repair is considered in [5]. A general service time retrial queue with breakdown is analyzed in [6,7]. For systems with collisions, impatient customers, and unreliable servers, the asymptotic analysis presented in [8] provides a solid foundation for understanding these phenomena in M / M / 1 systems. In the case of systems with controlled arrivals, essential interruptions, and emergency vacationing servers, the work in [9] offers a detailed approach for these types of queue–inventory systems.
In papers from the end of the 1980s and early 1990s, new models introduced the concept of “negative” or “positive” customers. The notion of negative customers was introduced by Gelenbe in the paper [10] with G-networks which can eliminate a positive or an ordinary customer if present. On the other hand, a geometric discrete-time queue with negative and positive customers appeared only a few decades after in the literature.
Harrison and Pitel [11] initially studied the M / M / 1 queue incorporating both negative and positive customers. Their work was further expanded by the same authors [12] to include the M / G / 1 queue, and Yang and Chae [13] extended it to the G I / M / 1 queue. The concept of negative customers was explored in retrial queues by Artalejo and Gómez-Corral [14]. Chakka and Harrison [15] examined a Markov modulated multi-server queue with negative customers. Li and Zhao [16] analyzed a queuing model with negative customers under a Markovian arrival process (MAP). Additionally, Atencia and Moreno [17] provided an analysis of the time-average queue length distribution for a G e o / G e o / 1 queue with negative and positive customers, under specific assumptions regarding the sequence of negative arrivals, positive arrivals, and service completions.

2. The Mathematical Model

Imagine a discrete-time single server retrial queue where the timeline is divided into equal intervals, known as slots. These intervals are denoted by 0 , 1 , , m , . In this system, all queuing activities—such as arrivals, departures, retrials, and the start and end of repairs—are assumed to occur around the boundaries of these slots.
Specifically, at the time point m, departures and the end of repairs happen in the interval ( m , m ) , while arrivals, the start of repairs, and retrials, in that sequence, take place in the interval ( m , m + ) .
Mathematics 13 00107 i001
If the server is busy and a customer enters the system, several scenarios may occur:
  • With probability θ 0 , the customer leaves the service area and joins a group of unsatisfied customers called the orbit, following a First-Come-First-Served (FCFS) discipline.
  • With probability θ 1 , the new customer replaces the customer currently being served, who is placed at the front of the orbit, and immediately begins their service.
  • With probability θ 2 , the incoming customer becomes a negative customer. This negative customer not only removes the customer currently being served from the system but also causes a breakdown in the server, followed by a repair period that follows a general distribution { r i } i = 1 with a generating function R ( x ) = i = 1 r i x i . The negative customer causing the breakdown, after removing the customer being served, disappears from the system.
If the server is free when a customer arrives, the customer begins its service with probability 1 θ 2 or becomes a negative customer with probability θ 2 . In this case, negative customers have no effect on the system.
If the server is down, a customer arriving in the system joins the end of the orbit with probability 1 θ 2 or becomes a negative customer with probability θ 2 , having no effect on the system’s operation.
Let us note that only the customer at the front of the orbit can access the server. The time between retrials is defined by an arbitrary distribution { a i } i = 0 , with the generating function A ( x ) = i = 0 a i x i . Service times are independent and identically distributed, following a general distribution { s i } i = 1 , represented by the generating function S ( x ) = i = 1 s i x i . We define S k = i = k s i for k 1 , which represents the probability that the service duration is at least k slots.

3. The Markov Chain

Just after the end of time slot m (at time m + ), the system’s state is characterized by the process
X m = ( C m , ξ m , N m ) .
In this model, the server’s status at time m is represented by C m , where 0 indicates the server is free, 1 means it is busy, and 2 signifies it is under repair. The number of customers in the retrial queue is denoted by N m . If C m = 0 and there are customers waiting ( N m > 0 ), ξ m represents the remaining time until the next retrial attempt. When C m = 1 , ξ m refers to the remaining service time for the current customer. Finally, if C m = 2 , ξ m indicates the time left until the server repair is completed. Let as define ( 0 , 0 ) as the state in which C m = N m = 0 .
Let us note note that { X m , m N } is the Markov chain of our queuing system, whose state space is
{ ( 0 , 0 ) ; ( 0 , i , k ) : i 1 , k 1 ; ( 1 , i , k ) : i 1 , k 0 ; ( 2 , i , k ) : i 1 , k 0 }
Now, the objective is to obtain the stationary distribution
π 0 , 0 = lim m P [ C m = 0 , N m = 0 ] , π 0 , i , k = lim m P [ C m = 0 , ξ m = i , N m = k ] ; i 1 , k 1 , π 1 , i , k = lim m P [ C m = 1 , ξ m = i , N m = k ] ; i 1 , k 0 , π 2 , i , k = lim m P [ C m = 2 , ξ m = i , N m = k ] ; i 1 , k 0 .
of the Markov chain { X m , m N } .
The system of equilibrium equations (SEE) that describes the stationary distribution can be expressed as
π 0 , 0 = ( a ¯ + a θ 2 ) [ π 0 , 0 + π 1 , 1 , 0 + π 2 , 1 , 0 ] a ( 1 θ 2 ) π 0 , 0 = ( a ¯ + a θ 2 ) ( π 1 , 1 , 0 + π 2 , 1 , 0 )
π 0 , i , k = ( a ¯ + a θ 2 ) π 0 , i + 1 , k + a i π 1 , 1 , k + a i π 2 , 1 , k , i 1 , k 1
π 1 , i , k = δ 0 , k a ( 1 θ 2 ) s i π 0 , 0 + ( a ¯ + a θ 2 ) s i π 0 , 1 , k + 1 + ( 1 δ 0 , k ) a ( 1 θ 2 ) s i j = 1 π 0 , j , k + a ( 1 θ 2 ) s i π 1 , 1 , k + ( a ¯ + a θ 2 ) a 0 s i π 1 , 1 , k + 1 + ( 1 δ 0 , k ) a θ 0 π 1 , i + 1 , k 1 + a ¯ π 1 , i + 1 , k + ( 1 δ 0 , k ) a θ 1 s i j = 2 π 1 , j , k 1 + a ( 1 θ 2 ) s i π 2 , 1 , k + ( a ¯ + a θ 2 ) a 0 s i π 2 , 1 , k + 1 , i 1 , k 0 ,
π 2 , i , k = a θ 2 r i j = 2 π 1 , j , k + ( a ¯ + a θ 2 ) π 2 , i + 1 , k + + ( 1 δ 0 , k ) a ( 1 θ 2 ) π 2 , i + 1 , k 1 , i 1 , k 0 ,
where a ¯ = 1 a and δ a , b is the Kronecker’s delta
The normalization condition is
π 0 , 0 + i = 1 k = 1 π 0 , i , k + i = 1 k = 0 [ π 1 , i , k + π 2 , i , k ] = 1
To solve Equations (1)–(4), we define the following partial generating functions (PGFs):
φ 0 ( x , z ) = i = 1 k = 1 π 0 , i , k x i z k , φ j ( x , z ) = i = 1 k = 0 π j , i , k x i z k , j = 1 , 2
and the additional partial generating function (APGFs):
φ 0 , i ( z ) = k = 1 π 0 , i , k z k , i 1 φ j , i ( z ) = k = 0 π j , i , k z k , i 1 , j = 1 , 2
Multiplying Equations (2)–(4) by z k , summing over k, and taking into account (1), these equations are settled by
φ 0 , i ( z ) = ( a ¯ + a θ 2 ) φ 0 , i + 1 ( z ) + ( a ¯ + a θ 2 ) a i [ φ 1 , 1 ( z ) + φ 2 , 1 ( z ) ] a a i ( 1 θ 2 ) π 0 , 0 , i 1 ,
φ 1 , i ( z ) = ( a ¯ + a θ 0 z ) φ 1 , i + 1 ( z ) + a ¯ + a θ 2 z s i φ 0 , 1 ( z ) + a ( 1 θ 2 ) s i φ 0 ( 1 , z ) + + a θ 1 z s i φ 1 ( 1 , z ) + a θ 0 z + a θ 1 z ( 1 z ) + ( a ¯ + a θ 2 ) a 0 z s i φ 1 , 1 ( z ) + + ( a ¯ + a θ 2 ) a 0 + a z ( 1 θ 2 ) z s i φ 2 , 1 ( z ) + + z a 0 z a ( 1 θ 2 ) s i π 0 , 0 , i 1 ,
φ 2 , i ( z ) = H ( z ) φ 2 , i + 1 ( z ) + a θ 2 r i φ 1 ( 1 , z ) a θ 2 r i φ 1 , 1 ( z ) , i 1
where H ( z ) = a ¯ + a z + a θ 2 ( 1 z ) .
Multiplying (5)–(7) by x i and summing over i gives
x ( a ¯ + a θ 2 ) x φ 0 ( x , z ) = ( a ¯ + a θ 2 ) φ 0 , 1 ( z ) + + ( a ¯ + a θ 2 ) [ A ( x ) a 0 ] [ φ 1 , 1 ( z ) + φ 2 , 1 ( z ) ] a ( 1 θ 2 ) [ A ( x ) a 0 ] π 0 , 0
z x ( a ¯ + a θ 0 z ) x φ 1 ( x , z ) = ( a ¯ + a θ 2 ) S ( x ) φ 0 , 1 ( z ) + + [ ( a θ 0 z + a θ 1 z ( 1 z ) + ( a ¯ + a θ 2 ) a 0 ) S ( x ) z ( a ¯ + a θ 0 z ) ] φ 1 , 1 ( z ) + + [ ( a ¯ + a θ 2 ) a 0 + a z ( 1 θ 2 ) ] S ( x ) φ 2 , 1 ( z ) + + a z ( 1 θ 2 ) S ( x ) φ 0 ( 1 , z ) + a θ 1 z 2 S ( x ) φ 1 ( 1 , z ) + + ( z a 0 ) a ( 1 θ 2 ) S ( x ) π 0 , 0
x H ( z ) x φ 2 ( x , z ) = a θ 2 R ( x ) φ 1 ( 1 , z ) a θ 2 R ( x ) φ 1 , 1 ( z ) H ( z ) φ 2 , 1 ( z )
Putting x = 1 in (8), we have
a ( 1 θ 2 ) φ 0 ( 1 , z ) = ( a ¯ + a θ 2 ) φ 0 , 1 ( z ) + ( a ¯ + a θ 2 ) ( 1 a 0 ) [ φ 1 , 1 ( z ) + + φ 2 , 1 ( z ) ] a ( 1 θ 2 ) ( 1 a 0 ) π 0 , 0
and by inserting the above equation into (9), we obtain
z x ( a ¯ + a θ 0 z ) x φ 1 ( 1 , z ) = ( a ¯ + a θ 2 ) ( 1 z ) S ( x ) φ 0 , 1 ( z ) + + [ ( z ( 1 a θ 1 z ) + ( a ¯ + a θ 2 ) a 0 ( 1 z ) ) S ( x ) z ( a ¯ + a θ 0 z ) ] φ 1 , 1 ( z ) + + [ z + ( a ¯ + a θ 2 ) a 0 ( 1 z ) ] S ( x ) φ 2 , 1 ( z ) + a θ 1 z 2 S ( x ) φ 1 ( 1 , z ) a a 0 ( 1 θ 2 ) ( 1 z ) S ( x ) π 0 , 0
Setting x = 1 in the above equation
a z ( 1 z + θ 2 z ) φ 1 ( 1 , z ) = ( a ¯ + a θ 2 ) ( 1 z ) φ 0 , 1 ( z ) + + { [ a z + ( a ¯ + a θ 2 ) a 0 ] ( 1 z ) + a θ 2 z 2 } φ 1 , 1 ( z ) + + [ z + ( a ¯ + a θ 2 ) a 0 ( 1 z ) ] φ 2 , 1 ( z ) a a 0 ( 1 θ 2 ) ( 1 z ) π 0 , 0
and substituting (13) into (12) and (10) gives
z ( 1 z + θ 2 z ) x ( a ¯ + a θ 0 z ) x φ 1 ( x , z ) = ( a ¯ + a θ 2 ) ( 1 z ) ( 1 θ 0 z ) S ( x ) φ 0 , 1 ( z ) + + { [ ( a ¯ + a θ 2 ) a 0 ( 1 z ) ( 1 θ 0 z ) + z ( 1 z + θ 2 z ) ] S ( x ) z ( 1 z + θ 2 z ) ( a ¯ + a θ 0 z ) } φ 1 , 1 ( z ) + + [ z + ( a ¯ + a θ 2 ) a 0 ( 1 z ) ] ( 1 θ 0 z ) S ( x ) φ 2 , 1 ( z ) a a 0 ( 1 θ 2 ) ( 1 z ) ( 1 θ 0 z ) S ( x ) π 0 , 0
z ( 1 z + θ 2 z ) x H ( z ) x φ 2 ( x , z ) = ( a ¯ + a θ 2 ) ( 1 z ) θ 2 R ( x ) φ 0 , 1 ( z ) + + ( a ¯ + a θ 2 ) a 0 θ 2 ( 1 z ) R ( x ) φ 1 , 1 ( z ) + + { [ z + ( a ¯ + a θ 2 ) a 0 ( 1 z ) ] θ 2 R ( x ) z ( 1 z + θ 2 z ) H ( z ) } φ 2 , 1 ( z ) a a 0 θ 2 ( 1 θ 2 ) ( 1 z ) R ( x ) π 0 , 0
Setting x = a ¯ + a θ 2 in (8), x = a ¯ + a θ 0 z in (14) and x = H ( z ) in (15), we obtain:
a ( 1 θ 2 ) [ A ( a ¯ + a θ 2 ) a 0 ] π 0 , 0 = ( a ¯ + a θ 2 ) φ 0 , 1 ( z ) + + ( a ¯ + a θ 2 ) [ A ( a ¯ + a θ 2 ) a 0 ] [ φ 1 , 1 ( z ) + φ 2 , 1 ( z ) ]
a a 0 ( 1 θ 2 ) ( 1 z ) ( 1 θ 0 z ) S ( a ¯ + a θ 0 z ) π 0 , 0 = ( a ¯ + a θ 2 ) ( 1 z ) ( 1 θ 0 z ) S ( a ¯ + a θ 0 z ) φ 0 , 1 ( z ) + + { [ ( a ¯ + a θ 2 ) a 0 ( 1 z ) ( 1 θ 0 z ) + + z ( 1 z + θ 2 z ) ] S ( a ¯ + a θ 0 z ) z ( 1 z + θ 2 z ) ] ( a ¯ + a θ 0 z ) } φ 1 , 1 ( z ) + + [ z + ( a ¯ + a θ 2 ) a 0 ( 1 z ) ] · · ( 1 θ 0 z ) S ( a ¯ + a θ 0 z ) φ 2 , 1 ( z )
a a 0 θ 2 ( 1 θ 2 ) ( 1 z ) R ( H ( z ) ) π 0 , 0 = ( a ¯ + a θ 2 ) ( 1 z ) θ 2 R ( H ( z ) ) φ 0 , 1 ( z ) + + ( a ¯ + a θ 2 ) a 0 θ 2 ( 1 z ) R ( H ( z ) ) φ 1 , 1 ( z ) + + { [ z + ( a ¯ + a θ 2 ) a 0 ( 1 z ) ] θ 2 R ( H ( z ) ) z ( 1 z + θ 2 z ) H ( z ) } φ 2 , 1 ( z )
and from this set of equations, we determine the generating functions φ 0 , 1 ( z ) , φ 1 , 1 ( z ) , and φ 2 , 1 ( z ) :
φ 0 , 1 ( z ) = a z ( 1 θ 2 ) [ A ( a ¯ + a θ 2 ) a 0 ] [ ( a ¯ + a θ 0 z ) S ( a ¯ + a θ 0 z ) ] · · [ ( 1 z + θ 2 z ) H ( z ) θ 2 R ( H ( z ) ) ] π 0 , 0 D ( z ) ( a ¯ + a θ 2 )
φ 1 , 1 ( z ) = a ( 1 θ 2 ) ( 1 z ) ( 1 θ 0 z ) A ( a ¯ + a θ 2 ) S ( a ¯ + a θ 0 z ) ] H ( z ) D ( z ) · π 0 , 0
φ 2 , 1 ( z ) = a θ 2 ( 1 θ 2 ) ( 1 z ) A ( a ¯ + a θ 2 ) R ( H ( z ) ) [ ( a ¯ + a θ 0 z ) S ( a ¯ + a θ 0 z ) ] D ( z ) · π 0 , 0
where
D ( z ) = ( a ¯ + a θ 2 ) A ( a ¯ + a θ 2 ) ( 1 z ) ( 1 θ 0 z ) H ( z ) S ( a ¯ + a θ 0 z ) [ ( a ¯ + a θ 0 z ) S ( a ¯ + a θ 0 z ) ] { z ( 1 z + θ 2 z ) H ( z ) [ z + ( a ¯ + a θ 2 ) ( 1 z ) A ( a ¯ + a θ 2 ) ] θ 2 R ( H ( z ) ) }
Finally, substituting (19)–(21) into (8), (14) and (15), we obtain the GFs:
φ 0 ( x , z ) = A ( x ) A ( a ¯ + a θ 2 ) x ( a ¯ + a θ 2 ) · · a x z ( 1 θ 2 ) [ ( 1 z + θ 2 z ) H ( z ) θ 2 R ( H ( z ) ) ] [ ( a ¯ + a θ 0 z ) S ( a ¯ + a θ 0 z ) D ( z ) π 0 , 0
φ 1 ( x , z ) = S ( x ) S ( a ¯ + a θ 0 z ) x ( a ¯ + a θ 0 z ) · · a x ( 1 θ 2 ) ( 1 z ) ( 1 θ 0 z ) ( a ¯ + a θ 0 z ) H ( z ) A ( a ¯ + a θ 2 ) D ( z ) π 0 , 0
φ 2 ( x , z ) = R ( x ) R ( H ( z ) ) x H ( z ) · · a x θ 2 ( 1 θ 2 ) ( 1 z ) A ( a ¯ + a θ 2 ) H ( z ) [ ( a ¯ + a θ 0 z ) S ( a ¯ + a θ 0 z ) ] D ( z ) π 0 , 0
By applying the normalization condition, expressed as π 0 , 0 + φ 0 ( 1 , 1 ) + φ 1 ( 1 , 1 ) + φ 2 ( 1 , 1 ) = 1 , we can obtain the unknown constant:
π 0 , 0 = D ( 1 ) [ θ 1 S ( a ¯ + a θ 0 ) + θ 2 ( a ¯ + a θ 0 ) ] A ( a ¯ + a θ 2 )
Since 0 < π 0 , 0 < 1 , it results that the inequality
D ( 1 ) = ( a ¯ + a θ 2 ) ( 1 θ 0 ) A ( a ¯ + a θ 2 ) S ( a ¯ + a θ 0 ) [ ( a ¯ + a θ 0 ) S ( a ¯ + a θ 0 ) ] [ 1 θ 2 + a θ 2 ( 1 θ 2 ) ( R ( 1 ) 1 ) ( a ¯ + a θ 2 ) θ 2 A ( a ¯ + a θ 2 ) ] > 0
is a necessary condition for the stability of the system.
Let us note that the probability ϕ 0 that the system is empty regardless of the server’s state is
ϕ 0 = π 0 , 0 + φ 2 ( 1 , 0 ) = 1 + [ a ¯ S ( a ¯ ) ] [ 1 R ( a ¯ + a θ 2 ) ] ( a ¯ + a θ 2 ) S ( a ¯ ) + [ a ¯ S ( a ¯ ) ] θ 2 R ( a ¯ + a θ 2 ) θ 2 π 0 , 0
The aforementioned results are encapsulated in the following theorem:
Theorem 1.
If (25) is fulfilled, the stationary distribution of the Markov chain { X m , m N } has the following GF:
φ 0 ( x , z ) = A ( x ) A ( a ¯ + a θ 2 ) x ( a ¯ + a θ 2 ) · · a x z ( 1 θ 2 ) [ ( 1 z + θ 2 z ) H ( z ) θ 2 R ( H ( z ) ) ] [ ( a ¯ + a θ 0 z ) S ( a ¯ + a θ 0 z ) D ( z ) π 0 , 0 φ 1 ( x , z ) = S ( x ) S ( a ¯ + a θ 0 z ) x ( a ¯ + a θ 0 z ) · · a x ( 1 θ 2 ) ( 1 z ) ( 1 θ 0 z ) ( a ¯ + a θ 0 z ) H ( z ) A ( a ¯ + a θ 2 ) D ( z ) π 0 , 0 φ 2 ( x , z ) = R ( x ) R ( H ( z ) ) x H ( z ) · · a x θ 2 ( 1 θ 2 ) ( 1 z ) A ( a ¯ + a θ 2 ) H ( z ) [ ( a ¯ + a θ 0 z ) S ( a ¯ + a θ 0 z ) ] D ( z ) π 0 , 0
where
D ( z ) = ( a ¯ + a θ 2 ) A ( a ¯ + a θ 2 ) ( 1 z ) ( 1 θ 0 z ) H ( z ) S ( a ¯ + a θ 0 z ) [ ( a ¯ + a θ 0 z ) S ( a ¯ + a θ 0 z ) ] { z ( 1 z + θ 2 z ) H ( z ) [ z + ( a ¯ + a θ 2 ) ( 1 z ) A ( a ¯ + a θ 2 ) ] θ 2 R ( H ( z ) ) }
and
π 0 , 0 = D ( 1 ) [ θ 1 S ( a ¯ + a θ 0 ) + θ 2 ( a ¯ + a θ 0 ) ] A ( a ¯ + a θ 2 )
with
D ( 1 ) = ( a ¯ + a θ 2 ) ( 1 θ 0 ) A ( a ¯ + a θ 2 ) S ( a ¯ + a θ 0 ) [ ( a ¯ + a θ 0 ) S ( a ¯ + a θ 0 ) ] [ 1 θ 2 + a θ 2 ( 1 θ 2 ) ( R ( 1 ) 1 ) ( a ¯ + a θ 2 ) θ 2 A ( a ¯ + a θ 2 ) ] > 0
Corollary 1. 
  • The probability GF 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 ¯ + a θ 2 ) H ( z ) [ ( 1 z + θ 2 z ) ( a ¯ + a θ 0 z ) + θ 1 z S ( a ¯ + a θ 0 z ) ] D ( z ) π 0 , 0
  • The probability GF 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 ¯ + a θ 2 ) H ( z ) { [ H ( z ) ( 1 θ 0 z ) θ 2 ] S ( a ¯ + a θ 0 z ) + θ 2 ( a ¯ + a θ 0 z ) } D ( z ) π 0 , 0
Corollary 2. 
  • The average number of customers in the retrial group is
    E [ N ] = Ψ ( 1 ) = = 1 2 [ D ( 1 ) ] 2 { [ θ 1 S ( a ¯ + a θ 0 ) + θ 2 ( a ¯ + a θ 0 ) ] [ D ( 1 ) 2 D ( 1 ) ( 1 + a θ 2 ) ] 2 D ( 1 ) { a θ 0 θ 1 S ( a ¯ + a θ 0 ) [ a ¯ + a θ 0 ( 1 θ 2 ) ] } } A ( a ¯ + a θ 2 ) π 0 , 0
  • The expected number of customers in the system is
    E [ L ] = Φ ( 1 ) = E [ N ] + φ 1 ( 1 , 1 )
    where
    φ 1 ( 1 , 1 ) = [ 1 S ( a ¯ + a θ 0 ) ] ( 1 θ 2 ) ( a ¯ + a θ 0 ) A ( a ¯ + a θ 2 ) θ 1 S ( a ¯ + a θ 0 ) + θ 2 ( a ¯ + a θ 0 )
    and
    D ( 1 ) = 2 ( a ¯ + a θ 2 ) A ( a ¯ + a θ 2 ) { a θ 0 θ 2 + [ a ( 1 θ 0 ) ( 1 θ 2 ) θ 0 ] S ( a ¯ + a θ 0 ) + + a θ 0 θ 1 S ( a ¯ + a θ 0 ) + [ ( a ¯ + a θ 0 ) S ( a ¯ + a θ 0 ) ] a ( 1 θ 2 ) R ( 1 ) } + + 2 { ( a ¯ + a θ 0 ) S ( a ¯ + a θ 0 ) + a θ 0 [ 1 S ( a ¯ + a θ 0 ) ] ( 1 θ 2 ) [ 1 + a θ 2 ( R ( 1 ) 1 ) ] + + [ ( a ¯ + a θ 0 ) S ( a ¯ + a θ 0 ) ] a 2 ( 1 θ 2 ) 2 [ 2 + θ 2 R ( 1 ) ] }

4. Stochastic Decomposition

The stochastic decomposition principle has been widely examined for M / G / 1 queuing systems with server vacations; see, for example, the pioneering work by Fuhrmann and Cooper (1985) [18].
The authors in [19,20] explore the stochastic decomposition in several discrete-time queuing systems. This concept has also been applied to discrete-time G e o / G / 1 retrial queues as studied by [21,22,23].
The law of stochastic decomposition states that the system size distribution can be broken down into two random variables: one corresponds to the system size in the model without retrials, and the other corresponds to the system size given that the server is on vacation, i.e., when the system is empty.
It is worth noting that our system can be viewed as a vacation model, where the server starts a vacation when a service is completed and there are no arrivals without retries. The duration of a vacation depends on the arrival process and the time between retries. The server’s vacation ends when either an external arrival occurs or a retry takes place.
Our research focuses on a queuing model with recurring customers, described as a G e o / G / 1 / system that incorporates generalized breaks. In this setup, breaks begin after a service period ends and continue until either a new customer arrives or a returning customer attempts to receive service again. The system demonstrates the stochastic decomposition property, akin to a standard queue with server vacation, and this property is expressed accordingly in our model. Thus, the generating function of the number of customers in the system can be expressed as follows:
Φ ( z ) = { [ 1 θ 0 z θ 2 a ( 1 θ 2 ) ( 1 θ 0 z ) ( 1 z ) ] S ( a ¯ + a ¯ θ 0 z ) + θ 2 ( a ¯ + a ¯ θ 0 z ) } ( 1 z ) ( a ¯ + a ¯ θ 2 ) ( 1 z ) ( 1 θ 0 z ) S ( a ¯ + a ¯ θ 0 z ) + [ ( a ¯ + a ¯ θ 0 z ) S ( a ¯ + a ¯ θ 0 z ) ] { θ 2 R [ a ¯ + a ¯ θ 2 + a z ( 1 θ 2 ) ] z ( 1 z + θ 2 z ) } π 0
· π 0 , 0 + φ 0 ( 1 , z ) π 0 , 0 + φ 0 ( 1 , 1 )
with
π 0 = ( a ¯ + a θ 2 ) ( 1 θ 0 ) S ( a ¯ + a θ 0 ) [ ( a ¯ + a θ 0 ) S ( a ¯ + a θ 0 ) ] [ a θ 2 ( 1 θ 2 ) R ( 1 ) + 1 2 θ 2 ] θ 1 S ( a ¯ + a θ 0 ) + θ 2 ( a ¯ + a θ 0 )
In this scenario, the initial fraction corresponds to the generating function of the probability for the count of customers in a G e o / G / 1 / queuing system, which accounts for negative customers and server maintenance. The latter fraction pertains to the generating function of the probability for the number of customers in the queue’s orbit when the server is not active. This effectively demonstrates the stochastic decomposition characteristic of the model in question, indicating that the total customer count in our queuing system can be described as the sum of two independent random variables: one representing the customer total in an equivalent standard system with negative customers and repairs, and the other representing the count of customers in the orbit when the server is not active.
The above finding is encapsulated in the following theorem.
Theorem 2.
The total number of customers in the system under consideration (L) can be described as the sum of two independent random variables. One variable represents the total number of customers in a G e o / G / 1 / system with negative customers and repairs ( L 0 ), while the other accounts for the number of returning customers when the server is idle (M). Thus, L = L 0 + M .
In the following theorem, we apply the concept of stochastic decomposition to provide the closeness between the steady-state distribution of a standard G e o / G / 1 / system with negative customers and repairs and the distribution in our queuing system.
Theorem 3.
The following inequalities hold:
2 [ ( a ¯ + a θ 0 ) S ( a ¯ + a θ 0 ) ] { 1 + a θ 2 [ R ( 1 ) 1 ] } ( 1 θ 2 ) [ 1 A ( a ¯ + a θ 2 ) ] [ θ 1 S ( a ¯ + a θ 0 ) + θ 2 ] A ( a ¯ + a θ 2 )
j = 0 P [ L = j ] P [ L 0 = j ]
2 [ ( a ¯ + a θ 0 ) S ( a ¯ + a θ 0 ) ] { 1 + a θ 2 [ R ( 1 ) 1 ] } ( 1 θ 2 ) [ 1 A ( a ¯ + a θ 2 ) ] M 3
where
M 3 = { ( a ¯ + a θ 2 ) ( 1 θ 0 ) S ( a ¯ + a θ 2 ) [ ( a ¯ + a θ 0 ) S ( a ¯ + a θ 0 ) ] · [ a θ 2 ( 1 θ 2 ) R ( 1 ) + 1 2 θ 2 ] } A ( a ¯ + a θ 2 )
The proof of the previous theorem follows the methodology outlined in the paper [24] and is therefore not included here.
In conclusion, it is worth noting that the distance j = 0 P [ L = j ] P [ L 0 = j ] between the random variables L and L 0 diminishes as A ( a ¯ + a θ 2 ) nears 1.

5. Calculation of Steady-State Probabilities

In this section, we derive recursive formulas to calculate the steady-state distributions for the orbit size and the overall system size.
Theorem 4.
The steady-state distribution of the orbit size can be determined using the following recursive formulae:
Ψ 0 = P [ N = 0 ] = 1 ( a ¯ + a θ 2 ) S ( a ¯ ) + [ a ¯ S ( a ¯ ) ] θ 2 R ( a ¯ + a θ 2 ) a ¯ π 0 , 0
Ψ k = P [ N = k ] = = n = 0 k 1 [ l k n ( a ¯ + a θ 2 ) A ( a ¯ + a θ 2 ) c n ] Ψ n θ 1 b k A ( a ¯ + a θ 2 ) π 0 , 0 ( a ¯ + a θ 2 ) S ( a ¯ ) + [ a ¯ S ( a ¯ ) ] θ 2 R ( a ¯ + a θ 2 ) a ¯ k 1
where l n = i = 1 n + 1 b i e n + 1 i with
e 0 = θ 2 A ( a ¯ + a θ 2 ) R ( a ¯ + a θ 2 ) e 1 = 1 θ 2 R ( a ¯ + a θ 2 ) ( a ¯ + a θ 2 ) + ( a ¯ + a θ 2 ) A ( a ¯ + a θ 2 ) c 1 * e n = θ 2 1 ( a ¯ + a θ 2 ) A ( a ¯ + a θ 2 ) c n * + i = 0 n 1 c i * , n 2
and
c n = i = n i n s i + 1 ( a ¯ ) i n ( a θ 0 ) n , n 1 b n = i = n i 1 n 1 S i + 1 a ¯ i n ( a θ 0 ) n 1 a , n 1 c n * = i = n i n r i + 1 ( a ¯ + a θ 2 ) [ a ( 1 θ 2 ) ] n n 1 c 0 * = R ( a ¯ + a θ 2 ) a ¯ + a θ 2
Proof. 
It is important to note that the generating function Ψ ( z ) , which represents the number of customers in the orbit, satisfies the following relation:
Ψ ( z ) G ( z ) = 1 θ 1 z 1 θ 0 z 1 S ( a ¯ + a θ 0 z ) a ¯ + a θ 0 z A ( a ¯ + a θ 2 ) π 0 , 0
where
G ( z ) = ( a ¯ + a θ 2 ) A ( a ¯ + a θ 2 ) S ( a ¯ + a θ 0 z ) a ¯ + a θ 0 z 1 1 θ 0 z 1 S ( a ¯ + a θ 0 z ) a ¯ + a θ 0 z · 1 1 z { z ( 1 z + θ 2 z ) [ z + ( a ¯ + a θ 2 ) A ( a ¯ + a θ 2 ) ( 1 z ) ] θ 2 R ( H ( z ) ) H ( z ) } = n = 0 g n z n
By applying the properties of generating functions and Newton’s binomial theorem, as detailed in [25], Theorem 3, we obtain
G ( z ) = { ( a ¯ + a θ 2 ) S ( a ¯ ) + [ a ¯ S ( a ¯ ) ] ( a ¯ + a θ 2 ) θ 2 } A ( a ¯ + a θ 2 ) a ¯ n = 1 [ l n ( a ¯ + a θ 2 ) A ( a ¯ + a θ 2 ) c n ] z n
The development in power series of the right-hand side of (33) is given by
[ 1 θ 1 n = 1 b n z n ] A ( a ¯ + a θ 2 ) π 0 , 0
and comparing the coefficients of z k on both sides of (33) leads to
Ψ 0 g 0 = A ( a ¯ + a θ 2 ) π 0 , 0 , n = 0 k Ψ n g k n = θ 1 b k A ( a ¯ + a θ 2 ) π 0 , 0 , k 1
and as a consequence, the formulae (31) and (32) are readily obtained. □
Theorem 5.
The steady-state distribution of the system size is given by the following recursive formulae:
ϕ 0 = P [ L = 0 ] = θ 2 + ( 1 θ 2 ) S ( a ¯ ) ( a ¯ + a θ 2 ) S ( a ¯ ) + [ a ¯ S ( a ¯ ) ] θ 2 R ( a ¯ + a θ 2 ) a ¯ π 0 , 0 ϕ k = P [ L = k ] =
= n = 0 k 1 [ l k n ( a ¯ + a θ 2 ) A ( a ¯ + a θ 2 c n ] Φ n + [ ( a ¯ + a θ 2 ) c k + a ( 1 θ 2 ) c k 1 + θ 2 b k + 1 ] a ¯ π 0 , 0 ( a ¯ + a θ 2 ) S ( a ¯ ) + [ a ¯ S ( a ¯ ) ] θ 2 R ( a ¯ + a θ 2 )
Proof. 
The generating function ϕ ( z ) of the number of customers in the system satisfies the following relation:
ϕ ( z ) G ( z ) = H ( z ) S ( a ¯ + a θ 0 z ) ( a ¯ + a θ 0 z ) + θ 2 1 θ 0 z 1 S ( a ¯ + a θ 0 z ) ( a ¯ + a θ 0 z ) A ( a ¯ + a θ 2 ) π 0 , 0
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 (36) is given by
( 1 θ 2 ) S ( a ¯ ) + θ 2 + n = 1 [ ( a ¯ + a θ 2 ) c n + a ( 1 θ 2 ) c n 1 + θ 2 b n + 1 ] z n
by equating the coefficients of z k on both sides of (36), we obtain
ϕ 0 g 0 = ( 1 θ 2 ) S ( a ¯ ) + θ 2 n = 0 k ϕ n g k n = ( a ¯ + a θ 2 ) c k + a ( 1 θ 2 ) c k 1 + θ 2 b k + 1 , k 1
then, taking into account the expression of the sequence { g n } , we obtain Equations (34) and (35). □

6. Relation with the Continuous-Time System

This part of the paper focuses on examining the connection between our discrete-time system and its continuous-time equivalent.
We analyze a continuous-time M / G / 1 retrial queuing system, where customer arrivals follow a Poisson process with rate λ . If a customer arrives and the server is occupied, there are multiple possible actions: with probability θ 0 , the customer exits the service area and joins a retrial queue, adhering to a First-Come-First-Served (FCFS) policy, which allows only the first customer in the queue to access the server. With probability θ 1 , the new customer displaces the current customer being served, who then moves to the first position in the orbit, allowing the new customer to start its service immediately. With probability θ 2 , the customer becomes a negative customer, removing the current customer from the system and causing a server breakdown. If the server is free, the arriving positive customer begins its service immediately. The arrival of a negative customer has no effect if the server is free. The times between retrials for any customer follow an arbitrary distribution Γ ( x ) , represented by the Laplace–Stieltjes transform γ ( s ) . Customer service times are independent and identically distributed according to a common distribution B ( x ) , with the Laplace–Stieltjes transform β ( s ) . When the server experiences a breakdown, repairs begin immediately, with repair times following a general distribution L ( x ) , represented by the Laplace–Stieltjes transform ν ( s ) .
Assuming time is divided into intervals of equal length Δ , the continuous-time system can be approximated by a discrete-time system, where
a = λ Δ a i = i Δ ( i + 1 ) Δ d Γ ( x ) , i 0
s i = ( i 1 ) Δ i Δ d B ( x ) , i 1   and   r i = ( i 1 ) Δ i Δ d L ( x ) , i 1
The parameter Δ must be selected small enough so that a represents a probability.
Our goal is to demonstrate that lim Δ 0 Φ ( z ) becomes the probability generating function for the number of customers in the M / G / 1 retrial system.
The following equalities can be easily derived using the principles of Lebesgue integration:
lim Δ 0 A ( a ¯ + a θ 2 ) = γ [ λ ( 1 θ 2 ) ] lim Δ 0 S ( a ¯ + a θ 0 z ) = β [ λ ( 1 θ 0 z ) ] lim Δ 0 R [ H ( z ) ] = ν [ λ ( 1 z ) ( 1 θ 2 ) ]
The demonstration of these relationships is not provided here, as the technique is detailed in Theorem 5 of [25].
Based on the aforementioned results, we obtain
lim Δ 0 Φ ( z ) = lim Δ 0 ( 1 z ) A ( a ¯ + a θ 2 ) H ( z ) { [ H ( z ) ( 1 θ 0 z ) θ 2 ] S ( a ¯ + a θ 0 z ) + θ 2 ( a ¯ + a θ 0 z ) } D 1 π 0 , 0 =
lim Δ 0 ( 1 z ) A ( a ¯ + a θ 2 ) [ 1 λ Δ ( 1 z ) ( 1 θ 2 ) ] { { [ 1 λ Δ ( 1 z ) ( 1 θ 2 ) ] ( 1 θ 0 z ) θ 2 } S ( a ¯ + a θ 0 z ) + θ 2 [ 1 λ Δ ( 1 θ 0 z ) ] } D 2 =
where
D 1 = ( a ¯ + a θ 2 ) A ( a ¯ + a θ 2 ) ( 1 z ) ( 1 θ 0 z ) H ( z ) S ( a ¯ + a θ 0 z ) [ ( a ¯ a θ 0 z ) S ( a ¯ a θ 0 z ) ] { z ( 1 z + θ 2 z ) H ( z ) [ z + ( a ¯ + a θ 2 ) A ( a ¯ + a θ 2 ) ( 1 z ) ] θ 2 R ( H ( z ) ) }
D 2 = [ 1 λ Δ ( 1 θ 2 ) ] A ( a ¯ + a θ 2 ) ( 1 z ) ( 1 θ 0 z ) [ 1 λ Δ ( 1 z ) ( 1 θ 2 ) ] S ( a ¯ + a θ 0 z ) [ 1 λ Δ ( 1 θ 0 z ) S ( a ¯ + a θ 0 z ) ] { z ( 1 z + θ 2 z ) [ 1 λ Δ ( 1 z ) ( 1 θ 2 ) ] { z + [ 1 λ Δ ( 1 θ 2 ) ] A ( a ¯ + a θ 2 ) ( 1 z ) } θ 2 R ( H ( z ) ) }
= ( 1 z ) γ ( λ ( 1 θ 2 ) ) ( 1 θ 0 z θ 2 ) β ( λ ( 1 θ 0 z ) ) + θ 2 γ [ λ ( 1 θ 2 ) ] ( 1 z ) ( 1 θ 0 z ) β [ λ ( 1 θ 0 z ) ] { 1 β [ λ ( 1 θ 0 z ) ] } { z ( 1 z + θ 2 z ) { z + γ [ λ ( 1 θ 2 ) ] ( 1 z ) } θ 2 ν [ λ ( 1 z ) ( 1 θ 2 ) ] } π 0 , 0 *
where
π 0 , 0 * = lim Δ 0 π 0 , 0 = ( 1 θ 0 ) γ [ λ ( 1 θ 2 ) ] β [ λ ( 1 θ 0 ) ] { 1 β [ λ ( 1 θ 0 ) ] } { 1 θ 2 { 1 γ [ λ ( 1 θ 2 ) ] } } { θ 1 β [ λ ( 1 θ 0 ) ] + θ 2 } γ [ λ ( 1 θ 2 ) ]

7. Busy Period

In this part, we will explore the busy period (BP) of an auxiliary system, which is distinct from the original system because the arrival probability is a θ , where θ represents θ 1 plus θ 2 . In this alternative system, an incoming customer immediately goes to the server, potentially disrupting the service of any customer already being served. Similar to the original system, with probability θ 1 , the interrupted customer is moved to the head of the orbit, and with probability θ 2 , the arriving customer becomes a negative customer, expelling the current customer and causing a server breakdown, during which no new customers can enter the system.
In our study, a busy period is defined as the time span beginning with the arrival of a positive customer who finds the system empty and ending at the first point when the system is again empty with an operational server and no new external customers arrive. This busy period will be useful for analyzing customer delays in the original system. We denote by h k , for k 0 , the probability that the busy period lasts k slots. Then, we have
h 0 = 0 h k = ( 1 a θ ) k 1 ( 1 a θ 1 ) s k + i = 1 k ( 1 a θ ) i 1 s i a θ 1 h k i + + i = 1 k ( 1 a θ ) i 1 S i + 1 a θ 1 = 1 k i h m = 0 k i w m h k i m + + i = 1 k ( 1 a θ ) i 1 S i + 1 a θ 2 = 1 k i r a θ 1 h k i + i = 1 k ( 1 a θ ) i 1 S i + 1 a θ 2 r k i ( 1 a θ 1 ) , k 1 , ( r 0 = 0 )
where w m is the probability that the period of time spent by the customer placed at the head of the orbit since the ending of a busy period until the beginning of its service lasts m slots.
The generation function of the busy period h ( x ) = i = 0 h k x k has the following form:
h ( x ) = 1 a θ 1 1 a θ S [ ( 1 a θ ) x ] + a θ 1 1 a θ S [ ( 1 a θ ) x ] h ( x ) + + a θ 1 1 a θ ( 1 a θ ) x S [ ( 1 a θ ) x ] 1 ( 1 a θ ) x w ( x ) h 2 ( x ) + + a 2 θ 1 θ 2 1 a θ ( 1 a θ ) x S [ ( 1 a θ ) x ] 1 ( 1 a θ ) x R ( x ) h ( x ) + + a θ 2 ( 1 a θ 1 ) 1 a θ ( 1 a θ ) x S [ ( 1 a θ ) x ] 1 ( 1 a θ ) x R ( x )
where w ( x ) is the generating function of the probability distribution { w k : k 0 } .
The above expression can be written in the following way:
a θ 1 { ( 1 a θ ) x S [ ( 1 a θ ) x ] } w ( x ) h 2 ( x ) + + { a θ 1 [ 1 ( 1 a θ ) x ] S [ ( 1 a θ ) x ] + a 2 θ 1 θ 2 { ( 1 a θ ) x S [ ( 1 a θ ) x ] } R ( x ) ( 1 a θ ) [ 1 ( 1 a θ ) x ] } h ( x ) + ( 1 a θ 1 ) [ 1 ( 1 a θ ) x ] S [ ( 1 a θ ) x ] + + a θ 2 ( 1 a θ 1 ) { ( 1 a θ ) x S [ ( 1 a θ ) x ] } R ( x ) = 0
Now, we will derive the expression for the generating function w ( x ) = k = 0 w k x k . Here, w k represents the probability that the time a customer spends at the head of the orbit, from the end of a busy period until the start of their service, lasts exactly k slots, where k 0 . Therefore, we have
w 0 = a 0 w k = ( 1 a θ ) k a k + ( 1 δ 1 , k ) a θ 1 = 1 k 1 ( 1 a θ ) 1 A i = 1 k h i w k i , k 1
where A = i = a i is the probability that until the slot , no retrial has taken place.
The generating function w ( x ) is given by
w ( x ) = [ 1 ( 1 a θ 1 ) x ] A [ ( 1 a θ 1 ) x ] 1 x { 1 a θ 1 + a θ 1 h ( x ) { 1 A [ ( 1 a θ ) x ] } }
and its expected value is given by
w ¯ = w ( 1 ) = ( 1 + a θ 1 h ¯ ) [ 1 A ( 1 a θ 1 ) ] a θ 1 A ( 1 a θ )
Let us clarify Formula (38). Consider the time slot in which a busy period concludes, referred to as slot 0. In this scenario, the customer at the front of the orbit will immediately start their service with probability a 0 (note that no new customer arrives in slot 0 since the busy period just ended). Now, for k 1 , the equation considers the case where the customer at the head of the orbit waits for k slots, from the end of the busy period until the start of their service, if the following hold:
  • During the first k slots, no positive customers arrive, and a retrial occurs in slot k (with probability ( 1 a θ 1 ) k a k ).
  • Before slot , a new positive customer arrives, initiating a busy period of length i : ( i = 1 , k ) . After this busy period ends, the customer at the head of the orbit will wait for k i slots until their service begins (with a combined probability of a θ 1 h i w k i ).
Inserting the expression of w ( x ) in (37) yields
α ( x ) h 2 ( x ) + β ( x ) h ( x ) + γ ( x ) = 0
where
α ( x ) = a θ 1 { ( 1 a θ ) x S [ ( 1 a θ ) x ] } [ 1 ( 1 a θ 1 ) x ] A [ ( 1 a θ 1 ) x ] a θ 1 x { 1 A [ ( 1 a θ 1 ) x ] } { a θ 1 [ 1 ( 1 a θ 1 ) x ] S [ ( 1 a θ ) x ] + + a 2 θ 1 θ 2 { ( 1 a θ ) x S [ ( 1 a θ ) x ] } R ( x ) ( 1 a θ ) [ 1 ( 1 a θ ) x ] } β ( x ) = { a θ 1 [ 1 ( 1 a θ ) x ] S [ ( 1 a θ ) x ] + a 2 θ 1 θ 2 { ( 1 a θ ) x S [ ( 1 a θ ) x ] R ( x ) } ( 1 a θ ) [ 1 ( 1 a θ ) x ] } [ 1 ( 1 a θ 1 ) x ] { ( 1 a θ 1 ) [ 1 ( 1 a θ ) x ] S [ ( 1 a θ ) x ] + + a θ 2 ( 1 a θ 1 ) { ( 1 a θ ) x S [ ( 1 a θ ) x ] } R ( x ) } · · a θ 1 x { 1 A [ ( 1 a θ 1 ) x ] } γ ( x ) = [ 1 ( 1 a θ 1 ) x ] ( 1 a θ 1 ) { [ 1 ( 1 a θ ) x ] S [ ( 1 a θ ) x ] + + a θ 2 { ( 1 a θ ) x S [ ( 1 a θ ) x ] } R ( x ) }
The expression (41) shows that the generating function 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 ( 0 , 1 ) is α ( x 0 ) > 0 , f ( 0 ) = γ ( x 0 ) > 0 and
f ( 1 ) < ( 1 a θ ) ( x 0 1 ) { 1 S [ ( 1 a θ ) x 0 ] } < 0
The relations above demonstrate that for any x ( 0 , 1 ) , Equation (42) has two solutions, h ( x ) and h ( x ) , which satisfy the inequalities 0 < h ( x ) < 1 < h ( x ) . These solutions are expressed as follows:
h ( x ) = β ( x ) β 2 ( x ) 4 α ( x ) γ ( x ) 2 α ( x ) h * ( x ) = β ( x ) + β 2 ( x ) 4 α ( x ) γ ( x ) 2 α ( x )
At x = 1 , we find that f ( 1 ) = 0 , indicating that at least one of the solutions, h ( x ) or h * ( x ) , equals 1 when x = 1 .
The condition h * ( 1 ) > 0 is satisfied if and only if
β 2 ( 1 ) 4 α ( 1 ) γ ( 1 ) > 2 α ( 1 ) + β ( 1 ) = = a 2 θ 1 { [ ( 1 a θ ) S ( 1 a θ ) ] [ θ 1 θ 2 ( 1 a θ 1 ) A ( 1 a θ 1 ) ] θ ( 1 a θ 1 ) A ( 1 a θ 1 ) S ( 1 a θ ) }
If the stability condition (25) is met, the right-hand side of the above inequality becomes negative, resulting in h * ( 1 ) > 1 and h ( 1 ) = 1 . Consequently, the generating function for the busy period is given by h ( x ) .
The average duration of the busy period is
h ¯ = h ( 1 ) = ( 1 a θ ) A ( 1 a θ 1 ) [ 1 S ( 1 a θ ) ] + [ ( 1 a θ ) S ( 1 a θ ) ] [ 1 ( 1 a θ 2 ) A ( 1 a θ 1 ] a { θ ( 1 a θ 1 ) A ( 1 a θ 1 ) S ( 1 a θ ) { ( 1 a θ ) S ( 1 a θ ) [ θ 1 θ 2 ( 1 a θ 1 ) A ( 1 a θ 1 ) ] } }
Let us now consider the generating function h 1 ( x ; m ) of the busy period that starts with a customer for which there remain m slots to finish its service, obtaining
h 1 ( x ; m ) = [ ( 1 a θ ) x ] m 1 a θ [ 1 a θ 1 + a θ 1 h ( x ) ] + + x 1 [ ( 1 a θ ) x ] m 1 1 ( 1 a θ ) x { a θ 1 w ( x ) h 2 ( x ) + a θ 2 R ( x ) [ 1 a θ 1 + a θ 1 h ( x ) ] }
Let us clarify the above formula. If, after the first m 1 slots, no customers have arrived (with probability ( 1 a θ ) m 1 ), and in slot m a positive customer does not arrive, then the busy period ends with probability ( 1 a θ 1 ) . Alternatively, if a positive customer arrives, then with probability a θ 1 , a new busy period begins, characterized by the generating function h ( x ) .
If, after k 1 slots (where k = 1 , , m 1 ), no customers arrive (with probability ( 1 a θ ) k 1 ), and a positive customer arrives in slot k (with probability a θ 1 ), this customer displaces the initial customer to the orbit, initiating a new busy period with generating function h ( x ) . Once this busy period ends, the displaced customer waits in the orbit until their service begins, which is characterized by the generating function w ( x ) . When this customer’s service starts, a new busy period begins with generating function h ( x ) .
Alternatively, if a negative customer arrives (with probability a θ 2 ), a repair period begins, characterized by the generating function R ( x ) . After the repair period ends, the busy period either concludes with probability 1 a θ 1 , or, with probability a θ 1 , a positive customer arrives, initiating another busy period with generating function h ( x ) .
The generating function h 2 ( x ; m ) that starts with the server down, and a remaining repair time of m slots is given by
h 2 ( x ; m ) = x m [ 1 a θ 1 + a θ 1 h ( x ) ]
Let us observe that (43) can be written in the following form:
h 1 ( x ; m ) = [ ( 1 a θ ) x ] m F 1 ( x ) + F 2 ( x )
where
F 1 ( x ) = [ 1 ( 1 a θ x ) ] [ 1 a θ 1 + a θ 1 h ( x ) ] a θ 1 w ( x ) h 2 ( x ) + a θ 2 R ( x ) [ 1 a θ 1 + a θ 1 h ( x ) ] ( 1 a θ ) [ 1 ( 1 a θ ) x ] F 2 ( x ) = x [ a θ 1 w ( x ) h 2 ( x ) + a θ 2 R ( x ) ] [ 1 a θ 1 + a θ 1 h ( x ) ] 1 ( 1 a θ ) x

8. Sojourn Times

8.1. Sojourn Time of a Customer in the Server

In this section, our goal is to determine the distribution of the time a customer spends in the server. As the service can be interrupted by the arrival of new customers, the total sojourn time consists of distinct intervals.
Let b k denote the probability that a customer’s sojourn time in the server, subject to possible interruptions, lasts exactly k slots. The distribution { b k : k 0 } follows these recursive formulas:
b 0 = 0 b k = ( a ¯ + a θ 0 ) k 1 s k + ( a ¯ + a θ 0 ) k 1 a θ 2 S k + 1 + + i = 1 k ( a ¯ + a θ 0 ) i 1 a θ 1 S i + 1 b k i , k 1
While the values of b k for k 0 can be determined numerically using the above expressions, it is more efficient to calculate the moments of the distribution by utilizing the corresponding generating function b ( x ) = k = 0 b k x k , which is defined as follows:
b ( x ) = 1 a ¯ + a θ 0 S [ ( a ¯ + a θ 0 ) x ] + a θ 2 a ¯ + a θ 0 · ( a ¯ + a θ 0 ) x S [ ( a ¯ + a θ 0 ) x ] 1 ( a ¯ + a θ 0 ) x + + a θ 1 a ¯ + a θ 0 · ( a ¯ + a θ 0 ) x S [ ( a ¯ + a θ 0 ) x ] 1 ( a ¯ + a θ 0 ) x b ( x )
that is
b ( x ) = [ 1 ( a ¯ + a θ 0 ) x ] S [ ( a ¯ + a θ 0 ) x ] + a θ 2 { ( a ¯ + a θ 0 ) x S [ ( a ¯ + a θ 0 ) x ] } ( a ¯ + a θ 0 ) [ 1 ( a ¯ + a θ 0 ) x ] a θ 1 { ( a ¯ + a θ 0 ) x S [ ( a ¯ + a θ 0 ) x ] }
the expected time that a customer spends in the server is
b ¯ = b ( 1 ) = ( a ¯ + a θ 0 ) [ 1 S ( a ¯ + a θ 0 ) ] [ θ 1 S ( a ¯ + a θ 0 ) + θ 2 ( a ¯ + a θ 0 ) ] a

8.2. Elapsed Time of a Customer in the System from the Beginning of Its Service Until Its Departure

In this subsection, we determine the distribution of the time a customer spends in the system from the start of their service until they depart.
Let g k , for k 0 , represent the probability that this period lasts exactly k slots. We have the following:
g 0 = 0 g k = ( a ¯ + a θ 0 ) k 1 s k + ( a ¯ + a θ 0 ) k 1 a θ 2 S k + 1 + + i = 1 k ( a ¯ + a θ 0 ) i 1 a θ 1 S i + 1 j = 0 k i h j = 0 k i j w g k i j , k 1
The generating function g ( x ) associated to the distribution { g k , k 0 } has the following expression:
g ( x ) = 1 a ¯ + a θ 0 S [ ( a ¯ + a θ 0 ) x ] + a θ 2 a ¯ + a θ 0 ( a ¯ + a θ 0 ) x S [ ( a ¯ + a θ 0 ) x ] 1 ( a ¯ + a θ 0 ) x + + a θ 1 a ¯ + a θ 0 ( a ¯ + a θ 0 ) x S [ ( a ¯ + a θ 0 ) x ] 1 ( a ¯ + a θ 0 ) x h ( x ) w ( x ) g ( x )
Therefore,
g ( x ) = [ 1 ( a ¯ + a θ 0 ) x ] S [ ( a ¯ + a θ 0 ) x ] + a θ 2 { ( a ¯ + a θ 0 ) x S [ ( a ¯ + a θ 0 ) x ] } ( a ¯ + a θ 0 ) [ 1 ( a ¯ + a θ 0 ) x ] a θ 1 { ( a ¯ + a θ 0 ) x S [ ( a ¯ + a θ 0 ) x ] } h ( x ) w ( x )
and the corresponding mean time is given by
g ¯ = g ( 1 ) = ( a ¯ + a θ 1 ) [ 1 S ( a ¯ + a θ 0 ) ] + a θ 1 [ a ¯ + a θ 0 S ( a ¯ + a θ 0 ) ] ( h ¯ + w ¯ ) a [ θ 1 S ( a ¯ + a θ 0 ) + θ 2 ( a ¯ + a θ 0 ) ]
Let us observe that if θ 1 = 0 , then g ¯ = b ¯ as expected.

8.3. Sojourn Time of a Customer in the Orbit

The generating function for the stationary distribution of the time a customer spends in the orbit before beginning service is given by
W ( x ) = π 0 , 0 + i = 1 k = 1 π 0 , i , k + k = 0 π 1 , 1 , k + k = 0 π 2 , 1 k + + ( 1 θ 0 ) i = 1 k = 0 π 1 , i + 1 , k + θ 2 i = 1 k = 0 π 2 , i + 1 , k + + θ 0 w ( x ) i = 1 k = 0 π 1 , i + 1 , k h 1 ( x ; i ) ( h ( x ) w ( x ) ) k + + ( 1 θ 2 ) w ( x ) i = 1 k = 0 π 2 , i + 1 , k h 2 ( x ; i ) ( h ( x ) w ( x ) ) k
Let us analyze the term θ 0 w ( x ) i = 1 k = 0 π 1 , i + 1 , k h 1 ( x ; i ) ( h ( x ) w ( x ) ) k :
If at the moment a customer arrives at the system, the server is found to be busy, with i slots remaining to finish its service, and there are k, k 0 , customers in the queue, then this happens with probability π 1 , i + 1 , k .
With probability θ 0 , the arriving customer occupies the last position in the orbit, with k 0 customers ahead of it, and the customer currently in the server initiates a busy period with generating function h 1 ( x ; i ) .
Once this busy period ends, the customer at the head of the orbit will remain there for a period of time with generating function ω ( x ) . After this time elapses, the customer at the head of the orbit enters the server, opening a new busy period with generating function h ( x ) .
When this busy period ends, the customer now at the head of the orbit will take a time, with generating function ω ( x ) , before starting its service. After this time, the customer begins its service, initiating another busy period with generating function h ( x ) .
By repeating this process for each of the customers in the orbit ahead of the arriving customer and summing over i and j, we obtain the expression of the analyzed term.
Using the generating functions introduced in Section 3 and the Formulae (44) and (45), the above formula becomes
W ( x ) = π 0 , 0 + φ 0 ( 1 , 1 ) + θ 0 φ 1 , 1 ( 1 ) + ( 1 θ 2 ) φ 2 , 1 ( 1 ) + ( 1 θ 0 ) φ 1 ( 1 , 1 ) + θ 2 φ 2 ( 1 , 1 ) + + θ 0 w ( x ) [ F 1 ( x ) φ 1 ( ( 1 a θ ) x , h ( x ) w ( x ) ) ( 1 a θ ) x + F 2 ( x ) φ 1 ( 1 , h ( x ) w ( x ) ) ( F 1 ( x ) + F 2 ( x ) ) φ 1 , 1 ( h ( x ) w ( x ) ) ] + + ( 1 θ 2 ) w ( x ) ( 1 a θ 1 + a θ 1 h ( x ) ) [ 1 x φ 2 ( x , h ( x ) w ( x ) ) φ 2 , 1 ( h ( x ) w ( x ) ) ]
The mean sojourn time that a customer spends in the orbit until the beginning of their service is given by
W ¯ = W ( 1 ) = w ¯ [ θ 0 ( φ 1 ( 1 , 1 ) φ 1 , 1 ( 1 ) ) + ( 1 θ 2 ) ( φ 2 ( 1 , 1 ) φ 2 , 1 ( 1 , 1 ) ) ] + + θ 0 [ F 1 ( 1 ) φ 1 ( 1 a θ , 1 ) 1 a θ + F 2 ( 1 ) φ 1 ( 1 , 1 ) + φ 1 ( 1 , h ( x ) w ( x ) ) | x = 1 ( F 1 ( 1 ) + F 2 ( 1 ) ) φ 1 , 1 ( 1 ) + φ 1 , 1 ( h ( x ) w ( x ) ) | x = 1 ] + + ( 1 θ 2 ) a θ 1 h ¯ ( φ 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 ) = a ( a θ 2 2 2 θ 1 a θ 1 θ 2 ) h ¯ ( 1 a θ + a θ 1 w ¯ + a θ 2 R ( 1 ) ) a θ ( 1 a θ ) F 2 ( 1 ) = a θ 1 ( 2 + a θ 2 ) h ¯ + a ( θ 1 w ¯ + θ 2 R ( 1 ) ) + 1 a θ a θ
φ 1 ( 1 a θ , 1 ) 1 a θ = S ( 1 a θ ) · a ( 1 a θ ) ( 1 θ 2 ) ( 1 θ 0 ) θ 1 S ( 1 a θ ) + θ 2 ( 1 a θ )
φ 1 ( 1 , h ( x ) w ( x ) ) | x = 1 = ( 1 θ 2 ) ( h ¯ + w ¯ ) ( 1 θ 0 ) ( θ 1 S ( a ¯ + a θ 0 ) + θ 2 ( a ¯ + a θ 0 ) ) · · { [ a ( 1 θ 0 ) S ( 1 a θ ) + 1 S ( 1 a θ ) ] θ 0 ( a ¯ + a θ 0 ) + + ( 1 S ( a ¯ + a θ 0 ) ) [ θ 0 [ a ( 1 θ 0 ) ( a ¯ + a θ 0 ) ] + + ( 1 θ 0 ) ( a ¯ + a θ 0 ) a ( 1 θ 2 ) D ( 1 ) [ 2 D ( 1 ) ] 1 ( 1 θ 0 ) ( a ¯ + a θ 0 ) ] }
φ 2 ( x , h ( x ) w ( x ) ) x x = 1 = a θ 2 ( 1 θ 2 ) θ 1 S ( a ¯ + a θ 0 ) + θ 2 ( a ¯ + a θ 0 ) · · { [ a ¯ + a θ 0 S ( a ¯ + a θ ) ] · · [ R ( 1 ) 2 1 + a ( 1 θ 2 ) ( h ¯ + w ¯ ) R ( 1 ) R ( 1 ) D ( 1 ) [ 2 D ( 1 ) ] 1 ( h ¯ + w ¯ ) ] + + R ( 1 ) a θ 0 ( h ¯ + w ¯ ) [ 1 S ( a ¯ + a θ 0 ) ] }
φ 1 ( h ( x ) w ( x ) ) | x = 1 = a ( 1 θ 2 ) ( h ¯ + w ¯ ) θ 1 S ( a ¯ + a θ 0 ) + θ 2 ( a ¯ + a θ 0 ) · · { a ( 1 θ 0 ) [ θ 0 S ( a ¯ + a θ ) + ( 1 θ 2 ) S ( a ¯ + a θ ) ] θ 0 S ( a ¯ + a θ 0 ) D ( 1 ) 2 D ( 1 ) ( 1 θ 0 ) S ( a ¯ + a θ 0 ) }
φ 2 ( h ( x ) w ( x ) ) | x = 1 = a θ 2 ( 1 θ 2 ) ( h ¯ + w ¯ ) θ 1 S ( a ¯ + a θ 0 ) + θ 2 ( a ¯ + a θ 0 ) · · ( a ¯ + a θ ) a ( 1 θ 2 ) R ( 1 ) D ( 1 ) 2 D ( 1 ) + a θ 0
The total mean time that a customer spends in the orbit is given by
w ¯ t = w ¯ + g ¯ b ¯

8.4. Sojourn Time of a Customer in the System

The generating function v ( x ) of the stationary distribution of the sojourn time of a customer in the system is given by
v ( x ) = w ( x ) · g ( x )
and the mean sojourn time that a customer spends in the system is given by
v ¯ = v ( 1 ) = w ¯ + g ¯

9. Computed Outcomes

This section aims to expose the impact of various parameters on different performance metrics. For the analysis, we assume that both service and repair times last exactly two slots, and the retrial times follow a geometric distribution with the generating function A ( x ) = 1 r 1 r x with r = 0.4 .
In Figure 1, we plot the probability that the system is empty (assuming the server is not under repair) against the parameter θ 2 . We display three curves corresponding to θ 0 = 0 , 0.3 , 1 . As expected, the probability π 0 , 0 increases with higher values of θ 2 and θ 0 .
Figure 2 explains the behavior of the probability that the system is empty regardless of the server’s state against the parameter θ 2 for various values of θ 0 . As expected, graphics 1 and 2 are very similar.
Figure 3 shows the mean number of retrial customers plotted against the parameter θ 2 for various values of θ 0 . As intuition suggests, E [ N ] decreases as the values of θ 2 and θ 0 increase.
The graph in Figure 4 shows the probability of the server being under repair as a function of θ 2 (the probability of a server breakdown). The analysis considers three different mean repair times: 2, 5, and 10 slots.
Observe that the three graphics are increasing functions of θ 2 and of the mean repair time. As expected, a higher θ 2 means more frequent breakdowns, leading to the server spending more time in the repair state. If we take into account the practical examples introduced in the first section, θ 2 represents the probability of a system failure due to user overload or hardware issues, and reducing repair times (e.g., faster recovery procedures) significantly improves system availability. In production lines, where breakdowns disrupt operations, the graph suggests prioritizing shorter repair times (e.g., through better maintenance protocols) to minimize downtime.
The graphic in Figure 5 depicts the probability of the server being under repair as a function of the mean repair time ( E [ R ] ), for three values of θ 2 ( θ 2 = 0.3 , 0.6 , 0.9 ).
For all θ 2 values, the probability that the server is in repair increases as E [ R ] (mean repair time) increases. This makes intuitive sense: longer repair times increase the likelihood that the server will be under repair at any given moment.
Both call centers and manufacturing systems exhibit similar dynamics:
  • The probability of being “under repair” increases with both higher breakdown probabilities ( θ 2 ) and longer repair times ( E [ R ] ).
  • Systems with frequent breakdowns (high θ 2 ) benefit most from reducing E [ R ] , while systems with infrequent breakdowns may not see as significant of an improvement.
  • These insights can guide resource allocation decisions, such as whether to focus on improving reliability (reducing θ 2 ) or reducing repair times ( E [ R ] ).

10. Conclusions and Research Results

This study delves into a discrete-time retrial queuing system, where an arriving customer faces a choice: to follow a Last-Come-First-Served (LCFS) rule, pushing the current customer to the head of the orbit, or to join the orbit based on a First-Come-First-Served (FCFS) principle. The retrial intervals are broadly defined, allowing only the foremost customer in the orbit to access the server. Should a negative customer appear, they not only remove the active customer but also induce a server breakdown.
The development of generating functions for the number of customers, both in the orbit as well as in the whole system together with their average values, has been facilitated by a thorough investigation. In addition, the research looks into the steady-state stochastic decomposition property, providing bounds on the difference in variances between the limiting distributions of the queuing system considered and a similar benchmark system. The implications of the recursive algorithm transformed in Theorems 4 and 5 in determining the steady-state probabilities of customers in orbit and those within the system have emerged as one of the major features of this research. Further, the relationship of the continuous-time models with discrete-time models has also been explored.
We utilize the busy period of a system that could be considered an auxiliary one to evaluate the customer waiting time. This work has led to a major advance in retrial queue theory: finding the generating function for the steady-state distribution of customer orbit and system sojourn times. In the end, we can see figures showing how different parameters affect various performance metrics.
It is to be emphasized that the generating function technique is versatile and can be modified to solve retrial queues with a bursty access pattern and any type of distribution function. However, the complexity increases with the generality of the system, and alternative methods or approximations may be requisite in real implementations. This additional component appears to be interesting for future studies, especially those addressing the relationship between random access components and general or retrial service time distributions. Another interesting research area would be to study the continuous counterpart.

Author Contributions

Conceptualization, I.A.-M., S.S.-M. and I.F.-R.; Methodology, I.A.-M.; Investigation, I.A.-M.; Resources, S.S.-M., I.F.-R. and J.L.G.-G.; Writing—original draft, I.F.-R.; Visualization, J.L.G.-G.; Supervision, I.A.-M. The first draft preparation was done by I.A.-M. while the review and editon of the final version was done by I.A.-M. and J.L.G.-G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

We thank the anonymous referees for their valuable remarks which have undoubtedly improved the paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yang, T.; Templeton, J. A survey on retrial queues. Queueing Syst. 1987, 2, 201–233. [Google Scholar] [CrossRef]
  2. Falin, G.; Templeton, J. Retrial Queues; Chapman and Hall: Boca Raton, FL, USA, 1997. [Google Scholar]
  3. Lisovskaya, E.; Fedorova, E.; Salimzyanov, R.; Moiseeva, S. Resource Retrial Queue with Two Orbits and Negative Customers. Mathematics 2022, 10, 321. [Google Scholar] [CrossRef]
  4. Klimenok, V.I.; Dudin, A.N.; Vishnevsky, V.M.; Semenova, O.V. Retrial BMAP/PH/N Queueing System with a Threshold-Dependent Inter-Retrial Time Distribution. Mathematics 2022, 10, 269. [Google Scholar] [CrossRef]
  5. Kulkarni, V.; Choi, B. Retrial Queues with Server Subject to Breakdowns and Repairs. Queueing Syst. 1990, 7, 191–208. [Google Scholar] [CrossRef]
  6. Wang, J.; Li, Q.L. Reliability Analysis of the Retrial Queue with Server Breakdowns and Repairs. Queueing Syst. 2001, 38, 363–380. [Google Scholar] [CrossRef]
  7. Atencia, I.; Fortes, I.; Moreno, P.; Sánchez, S. An M/G/1 retrial queue with active breakdowns and Bernoulli schedule in the server. Int. J. Inf. Manag. Sci. 2006, 17, 20–25. [Google Scholar]
  8. Danilyuk, E.; Plekhanov, A.; Moiseeva, S.; Sztrik, J. Asymptotic Diffusion Analysis of Retrial Queueing System M/M/1 with Impatient Customers, Collisions and Unreliable Servers. Axioms 2022, 11, 699. [Google Scholar] [CrossRef]
  9. Nithya, N.; Anbazhagan, N.; Amutha, S.; Jeganathan, K.; Park, G.-C.; Joshi, G.P.; Cho, W. Controlled Arrivals on the Retrial Queueing–Inventory System with an Essential Interruption and Emergency Vacationing Server. Mathematics 2023, 11, 3560. [Google Scholar] [CrossRef]
  10. Gelenbe, E. Random neural networks with negative and positive signals and product form solution. Neural Comput. 1989, 1, 502–510. [Google Scholar] [CrossRef]
  11. Harrison, P.G.; Pitel, E. Sojourn times in single-server queue with negative customers. J. Appl. Probab. 1993, 30, 943–963. [Google Scholar] [CrossRef]
  12. Harrison, P.G.; Pitel, E. The M/G/1 queue with negative customers. Adv. Appl. Probab. 1996, 28, 540–566. [Google Scholar] [CrossRef]
  13. Yang, W.; Chae, K. A note on the GI/M/1 queue with Poisson negative arrivals. J. Appl. Probab. 2001, 38, 1081–1085. [Google Scholar] [CrossRef]
  14. Artalejo, J.; Gómez-Corral, A. On a single server queue with negative arrivals and request repeated. J. Appl. Probab. 1996, 36, 907–918. [Google Scholar] [CrossRef]
  15. Chakka, R.; Harrison, P. A Markov modulated multi-server queue with negative customers. The MMCPP/GE/c/LG-queue. Acta Inform. 2001, 37, 881–919. [Google Scholar] [CrossRef]
  16. Li, Q.; Zhao, Y. A MAP/G/1 queue with negative customers. Queueing Syst. 2004, 27, 5–43. [Google Scholar] [CrossRef]
  17. 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]
  18. 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]
  19. Takagi, H. Queueing Analysis: A Foundation of Performance Evaluation; Discrete-Time Systems; North-Holland: New York, NY, USA, 1993; Volume 3. [Google Scholar]
  20. Tian, N.; Zhang, Z.G. The discrete-time GI/Geo/1 queue with multiple vacations. Queueing Syst. 2002, 40, 283–294. [Google Scholar] [CrossRef]
  21. Artalejo, J.R.; Atencia, I.; Moreno, P. A discrete-time Geo[X]/G/1 retrial queue with control of admission. Appl. Math. Model. 2005, 29, 1100–1120. [Google Scholar] [CrossRef]
  22. Atencia, I.; Moreno, P. A discrete-time Geo/G/1 retrial queue with general retrial times. Queueing Syst. 2004, 48, 5–21. [Google Scholar] [CrossRef]
  23. Takahashi, M.; Osawa, H.; Fujisawa, T. Geo[X]/G/1 retrial queue with non-preemptive priority. Asia-Pac. J. Oper. Res. 1999, 16, 215–234. [Google Scholar]
  24. Artalejo, J.; Falin, J. Stochastic decomposition for retrial queues. TOP 1994, 2, 329–342. [Google Scholar] [CrossRef]
  25. 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]
Figure 1. Probability π 0 , 0 vs. θ 2 and θ 0 .
Figure 1. Probability π 0 , 0 vs. θ 2 and θ 0 .
Mathematics 13 00107 g001
Figure 2. Probability ϕ 0 vs. θ 2 and θ 0 .
Figure 2. Probability ϕ 0 vs. θ 2 and θ 0 .
Mathematics 13 00107 g002
Figure 3. E [ N ] vs. θ 2 and θ 0 .
Figure 3. E [ N ] vs. θ 2 and θ 0 .
Mathematics 13 00107 g003
Figure 4. Probability of Server Being Under Repair vs θ 2 .
Figure 4. Probability of Server Being Under Repair vs θ 2 .
Mathematics 13 00107 g004
Figure 5. Probability of Server Being Under Repair.
Figure 5. Probability of Server Being Under Repair.
Mathematics 13 00107 g005
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Atencia-Mckillop, I.; Sánchez-Merino, S.; Fortes-Ruiz, I.; Galán-García, J.L. Discrete-Time Retrial Queuing Systems with Last-Come-First-Served (LCFS) and First-Come-First-Served (FCFS) Disciplines: Negative Customer Impact and Stochastic Analysis. Mathematics 2025, 13, 107. https://doi.org/10.3390/math13010107

AMA Style

Atencia-Mckillop I, Sánchez-Merino S, Fortes-Ruiz I, Galán-García JL. Discrete-Time Retrial Queuing Systems with Last-Come-First-Served (LCFS) and First-Come-First-Served (FCFS) Disciplines: Negative Customer Impact and Stochastic Analysis. Mathematics. 2025; 13(1):107. https://doi.org/10.3390/math13010107

Chicago/Turabian Style

Atencia-Mckillop, Iván, Sixto Sánchez-Merino, Inmaculada Fortes-Ruiz, and José Luis Galán-García. 2025. "Discrete-Time Retrial Queuing Systems with Last-Come-First-Served (LCFS) and First-Come-First-Served (FCFS) Disciplines: Negative Customer Impact and Stochastic Analysis" Mathematics 13, no. 1: 107. https://doi.org/10.3390/math13010107

APA Style

Atencia-Mckillop, I., Sánchez-Merino, S., Fortes-Ruiz, I., & Galán-García, J. L. (2025). Discrete-Time Retrial Queuing Systems with Last-Come-First-Served (LCFS) and First-Come-First-Served (FCFS) Disciplines: Negative Customer Impact and Stochastic Analysis. Mathematics, 13(1), 107. https://doi.org/10.3390/math13010107

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