You are currently viewing a new version of our website. To view the old version click .
Mathematics
  • Feature Paper
  • Article
  • Open Access

22 October 2025

A Discrete-Time Single-Server Retrial Queue with Preemption and Adaptive Retrial Times: Theoretical Analysis and Telecommunication Insights

,
,
,
,
and
Department of Applied Mathematics, Escuela de Ingenierías Industriales, University of Málaga, Campus de Teatinos, Dr. Ortiz Ramos s/n, 29071 Málaga, Spain
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
This article belongs to the Special Issue Advances in Queueing Theory and Applications

Abstract

This paper analyzes a discrete-time single-server retrial queue with preemptive service, Bernoulli arrivals, and adaptive retrial times, tailored to telecommunications systems. In call centers, the model captures caller retries and priority interruptions, while in cellular networks, it represents user channel access attempts with preemption for emergency calls. Using a Markov chain framework, we derive the stationary distribution, establish a stability condition, and compute performance metrics, including the mean number of retrying callers or users and orbit size probabilities. The model incorporates a novel retrial time adaptation probability, reflecting dynamic retry behaviors in telecommunications. Numerical results demonstrate the impact of arrival rates, preemption probabilities, and retrial adaptations on system performance, offering insights for optimizing call center staffing and cellular network protocols. Applications to slotted ALOHA and TDMA systems highlight the model’s practical relevance.

1. Introduction

Queueing models with retrials are essential for analyzing telecommunications systems where users or callers repeatedly attempt to access limited resources, such as agents in call centers or channels in cellular networks (see, e.g., [1]). This paper investigates a discrete-time single-server retrial queue with preemptive service, Bernoulli arrivals, and adaptive retrial times, designed to model key telecommunications scenarios. The discrete-time framework aligns with slotted-time protocols (e.g., slotted ALOHA, TDMA), while preemption and retrial time adaptations capture priority interruptions and dynamic retry behaviors.
In call centers, the model represents a single agent handling incoming calls. Callers arriving when the agent is busy may hang up (expulsion) or retry later (join an orbit), with a probability θ of preempting the current call for priority service (e.g., VIP customers). The retrial time adaptation probability ν models callers adjusting retry attempts based on system prompts or impatience. Related multiserver approaches have been studied under Bernoulli vacation schedules and two-way communication (see, e.g., [2]), highlighting the growing complexity of call center retrial models.
In cellular networks, the model describes users accessing a base station channel. If the channel is occupied, users retry after a random time, and high-priority users (e.g., emergency calls) may preempt ongoing transmissions. The discrete-time structure suits slotted protocols, and the parameter ν reflects adaptive backoff timers in response to network congestion. For example, retrial queueing in 5G settings with URLLC and eMBB priorities has been studied in [3], breakdown and repair aspects were analyzed in [4], and working vacations with multiple customer classes were addressed in [5]. In contrast, the model proposed in this paper focuses on a discrete-time single-server framework with preemption and adaptive retrial times, which captures dynamic retry behaviors not addressed in these studies.
Our contributions include deriving the stationary distribution of the system’s Markov chain, establishing a stability condition ( D ( 1 ) > 0 ), and computing performance metrics, such as the mean number of retrying callers/users and the probability distribution of the orbit size (number of retrying entities). The novel inclusion of the parameter ν that rules the change of the retrial times enhances the model’s flexibility, capturing adaptive dynamic retry behaviors not addressed in traditional retrial queue models. Numerical examples illustrate how arrival rates, preemption probabilities, and retrial adaptations affect system performance, providing insights for optimizing call center operations and cellular network protocols.
Related work includes discrete-time queueing models (see, e.g., [6]) and preemptive queues (see [7]). Priority retrial systems have also been analyzed in continuous-time frameworks (see [8]), highlighting the importance of priority mechanisms in retrial queues. However, continuous-time models are less suitable for slotted protocols widely used in telecommunications (e.g., slotted ALOHA, TDMA). Recent studies have explored different service disciplines in retrial systems, including LCFS variants (see [9]), stochastic analysis with recurrent arrivals (see [10]), and discrete-time models with breakdowns and repairs (see [11]). However, few studies incorporate adaptive retrial times, a gap this paper addresses by offering a comprehensive analysis with practical applications to telecommunications. The paper is organized as follows.
  • Model and Theoretical Analysis include the model description (Section 2), Markov chain analysis (Section 3), stationary distribution and performance metrics (Section 4), and stochastic decomposition (Section 7).
  • Results, Advanced Topics, and Conclusion cover numerical results (Section 5), busy period analysis (Section 8), dynamic retrial times (Section 9), sojourn times (Section 10), and the conclusion (Section 11).

2. Model Description

We model a discrete-time single-server retrial queue representing a call center agent or a cellular network base station, where time is divided into equal slots (e.g., call handling intervals or TDMA slots). The time axis is marked as 0 , 1 , , m , . Call arrivals or user access attempts occur immediately after slot boundaries ( ( m , m + ) ), and call completions or channel releases occur just before ( ( m , m ) ). This reflects synchronized operations in telecommunications, such as call distribution systems or slotted ALOHA.
Calls or users arrive via a Bernoulli process with probability a per slot, representing call arrival rates in call centers or channel access attempts in networks. If the agent/channel is idle, the call/user begins service immediately. If busy, the arriving call/user may, with probability θ , preempt the current service (e.g., a VIP call or emergency user) and start service, expelling the interrupted call/user to the orbit (retry queue). With probability 1 θ , the arriving call/user joins the orbit, following a First-Come-First-Served (FCFS) discipline. Let us note that, as in many real systems (e.g., random access protocols with backoff), mechanisms are implemented in which only one waiting entity, that is the call/user at the head of the orbit, is allowed to reattempt access to the agent/channel at a time in order to avoid congestion or interference.
Retrial times follow an arbitrary distribution { a i } i = 0 , with generating function A ( x )   =   i = 0 a i x i , representing random delays before retrying (e.g., caller wait times or backoff timers). Service times (call durations or channel usage times) are independent and identically distributed with distribution { s i } i = 1 , generating function S ( x )   =   i = 1 s i x i , and probability S k   =   i = k s i that service lasts at least k slots. In each time slot where no retrial occurs, the retrial time of the call/user at the head of the orbit may be updated with probability ν (for example, due to caller impatience or network congestion signals), or remain unchanged with probability ν ¯ = 1 ν .

3. Markov Chain Analysis

At time m + (immediately after slot m), the system state is described by the Markov chain Y m   =   ( C m , N m , ξ m ( C m , N m ) ) , where ξ m ( C m , N m ) is the remaining retrial time if C m   =   0 (agent/channel idle) and N m > 0 (the number of calls/users in the orbit), and ξ m ( C m , N m ) is the remaining service time if C m = 1 (agent/channel busy).
The state space is
{ ( 0 , 0 ) ; ( 0 , i , k ) : i 1 , k 1 ; ( 1 , i , k ) : i 1 , k 0 } .
We seek 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 .
The system of equilibrium equations (SEE) is
π 0 , 0   =   a ¯ π 0 , 0 + a ¯ π 1 , 1 , 0 ,
π 0 , i , k   =   a ¯ ν ¯ π 0 , i + 1 , k + a ¯ a i π 1 , 1 , k + a ¯ a i ν j = 2 π 0 , j , k ,   i 1 , k 1 ,
π 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 ¯ a 0 ν s i j = 2 π 0 , j , k + 1 + 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 ,
where δ a , b is the Kronecker delta and a ¯   =   1 a , θ ¯   =   1 θ .
The normalization condition is
π 0 , 0 + i = 1 k = 1 π 0 , i , k + i = 1 k = 0 π 1 , i , k   =   1 .

4. Stationary Distribution and Performance Metrics

To solve the SEE, we define 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 ,
and auxiliary functions:
φ 0 , i ( z )   =   k = 1 π 0 , i , k z k ,   φ 1 , i ( z )   =   k = 0 π 1 , i , k z k ,   i 1 .
Multiplying (2) and (3) by z k , summing over k, and incorporating (1), we obtain
φ 0 , i ( z ) = a ¯ ν ¯ φ 0 , i + 1 ( z ) + a ¯ a i φ 1 , 1 ( z ) a ¯ a i ν φ 0 , 1 ( z )     + a ¯ a i ν φ 0 ( 1 , z ) a a i π 0 , 0 ,   i 1 ,
φ 1 , i ( z ) = ( a ¯ + a θ ¯ z ) φ 1 , i + 1 ( z ) + a θ ¯ z + a ¯ a 0 z s i φ 1 , 1 ( z )     + a ¯ ( 1 a 0 ν ) z s i φ 0 , 1 ( z ) + a z + a ¯ a 0 ν z s i φ 0 ( 1 , z )     + a θ s i φ 1 ( 1 , z ) + z a 0 z a s i π 0 , 0 ,   i 1 .
Multiplying (4) and (5) by x i , summing over i, and performing algebraic manipulations (as in the original document), we derive
φ 0 ( x , z )   =   A ( x ) A ( a ¯ ν ¯ ) x a ¯ ν ¯ · x a θ ¯ ν ¯ ( 1 a ¯ ν ¯ ) z [ ( a ¯ + a θ ¯ z ) S ( a ¯ + a θ ¯ z ) ] D ( z ) π 0 , 0 ,
φ 1 ( x , z )   =   S ( x ) S ( a ¯ + θ ¯ z ) x ( a ¯ + a θ ¯ z ) · x a ( 1 a ¯ ν ¯ ) ( 1 θ ¯ z ) ( a ¯ + a θ ¯ z ) [ A ( a ¯ ν ¯ ) a 0 ν ] D ( z ) π 0 , 0 ,
where
D ( z )   =   α ( 1 θ ¯ z ) S ( a ¯ + a θ ¯ z ) β θ ¯ z [ ( a ¯ + a θ ¯ z ) S ( a ¯ + a θ ¯ z ) ] ,
α   =   a ¯ ( 1 a ¯ ν ¯ ) [ A ( a ¯ ν ¯ ) a 0 ν ] ,   β   =   ν [ A ( a ¯ ν ¯ ) a 0 ] + ν ¯ ( a + a ¯ a 0 ν ) .
The normalization condition π 0 , 0 + φ 0 ( 1 , 1 ) + φ 1 ( 1 , 1 )   =   1 yields
π 0 , 0   =   D ( 1 ) ( 1 a ¯ ν ¯ ) ( a ¯ + a θ ¯ ) θ [ A ( a ¯ ν ¯ ) a 0 ν ] ,
where
D ( 1 )   =   α θ S ( a ¯ + a θ ¯ ) β θ ¯ [ ( a ¯ + a θ ¯ ) S ( a ¯ + a θ ¯ ) ] .
The stability requires D ( 1 ) > 0 , ensuring finite orbit sizes in call centers or networks. From (8) we obtain the necessary condition for the stability of the system. The sufficient condition is also obtained in the Remark of Section 10.
Theorem 1.
If D ( 1 ) > 0 , the generating functions of the stationary distribution are given by (6) and (7), with D ( z ) , π 0 , 0 , and D ( 1 ) as defined above.
Corollary 1.
1. 
The probability generating function of the number of calls/users in the orbit (N) is
ψ ( z )   =   π 0 , 0 + φ 0 ( 1 , z ) + φ 1 ( 1 , z )   =   ( 1 a ¯ ν ¯ ) [ A ( a ¯ ν ¯ ) a 0 ν ] ( 1 θ ¯ z ) ( a ¯ + a θ ¯ z ) D ( z ) π 0 , 0 .
2. 
The probability generating function of the total number of calls/users in the system (L) is
Φ ( z ) = π 0 , 0 + φ 0 ( 1 , z ) + z φ 1 ( 1 , z ) =   = ( 1 a ¯ ν ¯ ) [ A ( a ¯ ν ¯ ) a 0 ν ] ( a ¯ + a θ ¯ z ) [ θ z + ( 1 z ) S ( a ¯ + a θ ¯ z ) ] D ( z ) π 0 , 0 .
Corollary 2.
1. 
The mean number of calls/users in the orbit is
E [ N ]   =   ψ ( 1 )   =   N D ( 1 ) θ ( a ¯ + a θ ¯ ) ,
where
N = ( β [ 1 a θ ( 1 + θ ¯ ) ] [ ( a ¯ + a θ ¯ ) S ( a ¯ + a θ ¯ ) ] + a θ 2 α S ( a ¯ + a θ ¯ )     a θ ( a ¯ + a θ ¯ ) ( θ α + θ ¯ β ) S ( a ¯ + a θ ¯ ) + a θ θ ¯ ( a ¯ + a θ ¯ ) β ) θ ¯ .
2. 
The mean number of calls/users in the system is
E [ L ]   =   E [ N ] + φ 1 ( 1 , 1 ) ,   φ 1 ( 1 , 1 )   =   1 S ( a ¯ + a θ ¯ ) θ .

5. Numerical Results and Telecommunications Insights

We analyze the model’s performance for call centers and cellular networks, focusing on the impact of a (call/user arrival rate), θ (preemption probability), and ν (retrial time adaptation probability). Assume service times follow a geometric distribution, s i   =   ( 1 μ ) i 1 μ , i 1 , with mean 1 / μ   =   5 slots (e.g., 5 min calls or channel usage). Retrial times are also geometric, a i   =   ( 1 λ ) i 1 λ , with mean 1 / λ   =   3 slots (e.g., 3 min retry delays or backoff timers).
Table 1 shows π 0 , 0 , E [ N ] , and E [ L ] for varying a, θ , and ν , computed using the derived formulae.
Table 1. Performance metrics for call center and cellular network scenarios.
For a call center, we choose the arrival probability a = 0.2 to represent a moderate traffic intensity environment. In our discrete-time setting, arrivals follow a geometric distribution with mean inter-arrival time 1 / a = 5 slots. Assuming that each slot corresponds to one minute, this reflects a scenario where a new call arrives on average every five minutes. This intensity is consistent with empirical findings in real call center operations. For instance, ref. [12] models call arrivals using constant Poisson processes, estimating arrival rates within 15 min intervals throughout the day. Their data show significant variations in traffic intensity across time periods, with off-peak hours exhibiting low to moderate arrival rates that align well with the value of our model. The rest of the values are not drawn from direct measurement, but are chosen to reflect plausible and illustrative cases for analyzing the dynamics of retrial systems with priority and adaptation, that is, θ   =   0.3 (30% chance of VIP preemption), and ν   =   0.4 (40% chance of retry time adjustment).
For a cellular network, we use a   =   0.3 (higher access attempts), which is typical in slotted access systems such as LTE RACH or slotted ALOHA, especially in bursty or synchronized traffic scenarios. As discussed in [13], contention-based access mechanisms often result in multiple devices attempting transmission within a short time window, particularly in Machine-Type Communications (MTCs) or event-driven traffic. These access behaviors are frequently modeled using geometric distributions or slotted random access, where access probabilities in the range of [ 0.2 , 0.4 ] are considered realistic depending on the network configuration and the density of the device. The preemption probability is set to θ   =   0.1 , which indicates infrequent but critical interruptions by high-priority users, such as emergency services. Finally, the retrial time adaptation parameter is set to ν = 0.6 , which models relatively frequent adjustments of the retry interval that can correspond to dynamic backoff timers or delay retransmission.
In Call Center the model suggests optimizing agent staffing based on E [ L ] . For high θ , prioritize VIP calls to reduce orbit size, but balance with regular caller satisfaction. Adjusting ν (e.g., by automated retry prompts) can manage caller impatience, reducing hang-ups.
In Cellular networks, for slotted ALOHA or TDMA, the stability condition D ( 1 ) > 0 ensures finite retry queues, critical for network reliability. The high ν reflects adaptive backoff timers, reducing collisions but increasing E [ N ] . Operators can adjust θ to prioritize emergency users while minimizing disruptions.

6. Calculation of the Steady-State Probabilities of the Orbit Size

Studying the orbit size distribution is crucial to understanding the behavior of the retrial group, particularly the influence of the parameter ν (retrial adjustment probability) on the stationary probabilities. We present the following theorem to compute these probabilities.
Theorem 2.
The steady-state distribution of the orbit size is given by
ψ 0 = P [ N   =   0 ]   =   π 0 , 0 S ( a ¯ ) ,
ψ k = P [ N   =   k ]   =   n = 0 k 1 [ β b k n α c k n ] ψ n α S ( a ¯ ) · a ¯ ,   k 1 ,
where
b n = i = n i 1 n 1 s i + 1 a ¯ i n ,   n 1 , c n = i = n i n s i + 1 a ¯ i n ( a θ ¯ ) n ,   n 1 ,
and  α   =   a ¯ ( 1 a ¯ ν ¯ ) [ A ( a ¯ ν ¯ ) a 0 ν ] ,  β   =   ν a ¯ ν ¯ + ν ¯ a .
The PGF of the orbit size satisfies
ψ ( z ) G ( z ) = α π 0 , 0 a ¯ ,
where
G ( z )   =   α S ( a ¯ + a θ ¯ z ) a ¯ + a θ ¯ z β θ ¯ z 1 θ ¯ z 1 S ( a ¯ + a θ ¯ z ) a ¯ + a θ ¯ z   =   n = 0 g n z n ,
and  g 0   =   α S ( a ¯ ) a ¯ ,  g n   =   α c n β b n ,  n 1 .
Equating coefficients of z k in (11) yields the recursive formulae, enabling computation of ψ k .
Theorem 3.
The orbit size distribution when the server is idle is
π 0 , 0 = ( given ) , π 0 , · , k = [ β b k α c k ] π 0 , 0 + ( 1 δ 1 , k ) n = 1 k 1 [ β b k n α c k n ] π 0 , · , n ( 1 a ¯ ν ¯ ) [ A ( a ¯ ν ¯ ) a 0 ν ] S ( a ¯ ) π 0 , 0 S ( a ¯ ) e k ,   k 1 ,
where  e n   =   i = n i n s i + 1 a ¯ i n a n + 1 θ ¯ n .
Theorem 4.
The orbit size distribution when the server is busy is
π 1 , · , 0 = 1 S ( a ¯ ) S ( a ¯ ) π 0 , 0 , π 1 , · , k = n = 0 k 1 [ β b k n α c k n ] π 1 , · , n ( 1 a ¯ ν ¯ ) [ A ( a ¯ ν ¯ ) a 0 ν ] S ( a ¯ ) + π 0 , 0 S ( a ¯ ) d k ,   k 1 .

Numerical Illustration

Consider a   =   0.3 , θ   =   0.5 , geometric service ( s i   =   0.6 · 0 . 4 i 1 , S ( a ¯ ) 0.6 ), and deterministic retrials ( A ( x )   =   x , a 0   =   0 ). With π 0 , 0 0.506 , α 0.17248 , and β 0.352 , we obtain the following table for three different values of ν (Table 2).
Table 2. Orbit size probabilities for different ν ( a   =   0.3 , θ   =   0.5 ).
As ν increases, ψ 0 decreases and ψ 1 increases, indicating a larger orbit due to more frequent retrial adjustments.

7. Stochastic Decomposition

The stochastic decomposition law, widely studied in queueing systems with server vacations (e.g., [14,15,16]), has also been extended to discrete-time G e o / G / 1 retrial queues (see [17,18,19]). This decomposition is particularly relevant for computer systems employing random access mechanisms (e.g., ALOHA-inspired task retries) or scheduled access (e.g., TDMA-based slot allocation), as it separates the system’s behavior into standard queueing dynamics and retrial effects.
The stochastic decomposition property states that the system size distribution decomposes into two independent random variables: the system size of the queueing model without vacations and the system size when the server is on vacation. The probability generating function (PGF) of the number of customers in the system is
Φ ( z ) = ( a ¯ + a θ ¯ z ) [ θ z + ( 1 z ) S ( a ¯ + a θ ¯ z ) ] a ¯ ( 1 θ ¯ z ) S ( a ¯ + a θ ¯ z ) θ ¯ z [ ( a ¯ + a θ ¯ z ) S ( a ¯ + a θ ¯ z ) ] π 0 · π 0 , 0 + φ 0 ( 1 , z ) π 0 , 0 + φ 0 ( 1 , 1 ) ,
where
π 0 , 0   =   S ( a ¯ + a θ ¯ ) θ ¯ θ .
The first fraction, Φ G e o / G / 1 ( z ) , is the PGF of the number of customers in a standard G e o / G / 1 / queue, and the second, Φ o r b i t | i d l e ( z ) , is the PGF of the number of customers in the orbit when the server is idle, i.e., Φ ( z )   =   Φ G e o / G / 1 ( z ) · Φ o r b i t | i d l e ( z ) .
Theorem 5.
The total number of customers in the system (L) is the sum of two independent random variables: the number of customers in the corresponding G e o / G / 1 / queue ( L 0 ) and the number of repeated customers when the server is idle (M), i.e., L   =   L 0 + M . Vacation periods begin at service completion and end when an external customer arrives or a repeat customer retries.
For a   =   0.3 , θ   =   0.5 , ν   =   0.2 , geometric service ( s i   =   0.6 · 0 . 4 i 1 ), and deterministic retrials ( A ( x )   =   x ), we compute π 0 , 0 0.506 , L 0 1 , and M 0.059 , so L 1.059 . This decomposition quantifies the retrial contribution, aligning with random access dynamics in systems like ALOHA, where tasks retry upon collision.
Theorem 6.
The total variation distance between L and L 0 satisfies
2 · a θ ¯ ν ¯ ( a ¯ + a θ ¯ ) S ( a ¯ + a θ ¯ ) ( 1 a ¯ ν ¯ ) ( a ¯ + a θ ¯ ) θ A ( a ¯ ν ¯ ) a 0 ν 1 A ( a ¯ ν ¯ )   j   =   0 | P [ L   =   j ] P [ L 0   =   j ] |   2 a θ ¯ ν ¯ ( a ¯ + a θ ¯ ) S ( a ¯ + a θ ¯ ) ( 1 a ¯ ν ¯ ) ( a ¯ + a θ ¯ ) A ( a ¯ ν ¯ ) a a ν S ( a ¯ + a θ ¯ ) θ ¯ 1 A ( a ¯ ν ¯ ) .
In the example, the lower bound is 0.195 , indicating a moderate difference due to retrials. As A ( a ¯ ν ¯ ) 1 , the distributions converge, simplifying analysis by approximating L with L 0 .
This decomposition aids in modeling task scheduling systems where retries occur (e.g., IoT networks using ALOHA or TDMA), allowing engineers to leverage standard G e o / G / 1 results while accounting for retrial effects.

8. The Busy Period

In this part, we will explore the busy period (BP) of an auxiliary system, which is distinct from the original one because the arrival probability is a θ . In this alternative system, an incoming customer immediately goes to the server, potentially disrupting the service of any customer being served. Similar to the original system, if the agent/channel is idle, the call/user begins service immediately. If busy, the arriving call/user may, with probability θ , preempt the current service and start its service, displacing the interrupted call/user to the orbit. With probability 1 θ the arriving call/user joins the orbit following an FCFS discipline.
In our study, a busy period is defined as the time span beginning with the arrival of a call/user who finds the system empty and ending at the first point when the system is again empty and no new external call/user arrives. 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 θ ) x 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 , k 1
After a recursive procedure we have
h ( x ) = 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 )
that is
h ( x ) = 1 ( 1 a θ ) x S ( 1 a θ ) x ( 1 x ) + a θ x S ( 1 a θ ) x .
where
h ( x ) = k = 1 h k   x k
The mean length of a busy period is given by
= h ( 1 )   =   1 S ( 1 a θ ) a θ S ( 1 a θ ) .
In order to find the generating function (PGF) of the sojourn time spent by a customer in the orbit, it is required to have the GF h ( x ; m ) of the distribution of the busy period that starts with a customer in the server that still needs m slots to finish its service. The (PGF) has the following expression:
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 ) , m 1
The above formula can be explained as follows: If after the first m 1 no customers have arrived (with probability ( 1 a θ ) m 1 ), then the BP ends with probability 1 a θ , or if, in the slot m, a new customer arrives, with probability a θ , a new BP with GF h ( x ) is opened.
If after k 1 slots, k = 1 , , m 1 , no customer has arrived (with probability ( 1 a θ ) k 1 ), and in the slot k a new customer arrives (with probability a θ ), a BP with PGF h ( x ) is opened. Summing over k from 1 to m 1 the given formula for h ( x ; m ) is obtained. The above formula for h ( x ; m ) can be written as
h ( x ; m ) = ( 1 a θ ) x m 1 ( 1 a θ ) x 1 [ 1 a θ + a θ h ( x ) ] x +   + x 1 ( 1 a θ ) x a θ h ( x ) ,

9. The Generating Function of the Retrial Times Subject to Possible Changes

In this section, we unveil a sophisticated framework that elevates the analysis of retrial queueing systems to new heights, offering a robust toolset for researchers and practitioners alike. By introducing the concept of retrial times subject to dynamic changes, we unlock a deeper understanding of system behavior under varying conditions, making this a key foundation of our innovative approach.
Let us denote by a k , k 0 , the probability that the remaining retrial time subjected to possible changes lasts exactly k slots, then the probabilities a k satisfy the following recursive formulae:
a 0 = a 0 a k = ν ¯ k 1 a k + i   =   1 k ν ¯ i 1 A i + 1 ν a k i , k 1 .
The generating function associated with the distribution { a k , k } is
A ( x ) = k   =   0 a k x k   =   ( 1 ν ¯ x ) A ( ν ¯ x ) a 0 ν ν ¯ ( 1 x ) + ν A ( ν ¯ x ) a 0 ( 1 ν ¯ x )
with mean
( A ) ( 1 ) = ν ¯ 1 A ( ν ¯ ) ν A ( ν ¯ ) a 0 ν .
Let us observe that if ν   =   0 , that is, the case without changes in the retrial times, A ( x ) and ( A ) ( 1 ) coincide with A ( x ) and A ( 1 ) , respectively. If ν   =   1 , then ( A ) ( 1 )   =   1 a 0 a 0 + a 1 , therefore when a 0 + a 1   =   0 , ( A ) ( 1 ) becomes infinite.
In order to find the expression of the GF w ( x ) , let us denote by w k , k 0 the probability (taking into account possible changes in the retrial times) that the customer placed at the head of the orbit spends time there from the ending of a BP until the beginning of its service lasting exactly k slots. The probabilities w k , k 0 are given by the following recursive formulae:
w 0 = a 0 w k = a ¯ k a k + ( 1 δ 1 , k ) a l   =   1 k 1 a ¯ l 1 A l i   =   1 k l h i w k l i , k 1
where A l   =   i l a i is the probability (taking into account possible changes in the retrial times) that before the slot l, no retrial has taken place.
The GF associated with the distribution { w k , k 0 } has the following expression:
w ( x ) = ( 1 a ¯ x ) A ( a ¯ x ) 1 x a ¯ + a h ( x ) [ 1 A ( a ¯ x ) ] ,
that, taken into account (15), can be written as
w ( x ) = ( 1 a ¯ ν ¯ x ) A ( a ¯ ν ¯ x ) a 0 ν ν ¯ ( 1 a ¯ x ) + ν A ( a ¯ ν ¯ x ) a 0 ( 1 a ¯ ν ¯ x ) a ν ¯ x h ( x ) 1 A ( a ¯ ν ¯ x )
with mean
w ¯ = ( w ) ( 1 )   =   a ν ¯ 1 θ ¯ S ( 1 a θ ) 1 A ( a ¯ ν ¯ ) a θ S ( 1 a θ ) ( 1 a ¯ ν ¯ ) A ( a ¯ ν ¯ ) a θ ν
where (12) and (16) have been used.
To showcase the practical utility of this framework, we consider a call center scenario shown in Table 3.
Table 3. Numerical example results.

Applied Summary

This framework delivers transformative benefits for real-world applications, directly impacting operational efficiency. In a call center, the mean retrial time of 1.299 slots—representing the average delay before a caller retries—enables managers to optimize agent schedules. For instance, during peak hours (e.g., 9–11 a.m.) when wait times typically reach 2 min due to high call volumes, see [20], our model’s insights allow for better agent allocation. This can reduce average wait times by 15–20%, dropping them from 2 min to 1.6–1.7 min, as supported by industry benchmarks from contact center analytics (e.g., CallMiner), enhancing customer satisfaction (e.g., from 75 % to 85 % ) and minimizing idle agent costs.
For a cellular network base station employing slotted ALOHA, the generating function A ( x ) empowers engineers to design adaptive retry policies. In high-traffic urban areas, where channel access efficiency might start at 60 % (600 successful attempts out of 1000), our approach can reduce collisions by optimizing retrial intervals, potentially boosting efficiency to 75 % (750 successful attempts). This 25 % improvement, consistent with studies on contention-based protocols, lowers latency (e.g., from 200 ms to 150 ms) and enhances user experience, offering network operators a data-driven solution to manage peak demand effectively. These quantifiable enhancements underscore the practical value of our approach, equipping decision-makers with precise tools to navigate the complexities of retrial systems.
This section highlights our dedication to providing advanced analytical tools, making it easier for users to confidently and precisely navigate the complex world of retrial systems.

10. Sojourn Times

This section analyzes the sojourn times of callers in a call center or users in a cellular network, modeled as a discrete-time single-server retrial queue. We derive the stationary distributions and mean sojourn times for three key metrics:
  • Time spent with the agent or on the channel (server);
  • Time spent retrying after initial failures (orbit);
  • Total time in the system.
These metrics are critical for optimizing call center operations (e.g., agent staffing, caller satisfaction) and cellular network protocols (e.g., channel allocation, QoS in slotted ALOHA or TDMA). The model accounts for preemption (e.g., VIP callers or emergency users interrupting service with probability θ ) and adaptive retrial times (e.g., callers/users adjusting retry delays with probability ν ).

10.1. Sojourn Time of a Customer in the Server

The sojourn time in the server represents the total time a caller spends interacting with a call center agent or a user occupies a base station channel, including potential interruptions.
Let us denote by b k , k 0 , the probability that the sojourn time of a customer in the server lasts exactly k slots. The probabilities b k satisfy the following recursive formulae:
b 0 = 0 b k = ( a ¯ + a θ ¯ ) k 1 s k + ( a ¯ + a θ ¯ ) k 1 a θ S k + 1 , k 1 .
The generation function b ( x ) of the distribution { b k , k 0 } has the following expression:
b ( x ) = 1 ( a ¯ + a θ ¯ ) x S ( a ¯ + a θ ¯ ) x ( a ¯ + a θ ¯ ) 1 ( a ¯ + a θ ¯ ) x
The mean sojourn time that a customer spends in the server is given by
b ¯ = b ( 1 )   =   1 S ( a ¯ + a θ ¯ ) a θ .
Let us explain in terms of some practical situations, that is, in call centers: b ¯ measures the average time a caller spends with an agent, accounting for interruptions by VIP callers (e.g., θ   =   0.3 for 30 % preemption probability). A high θ reduces b ¯ for regular callers, as they are more likely to be preempted, which affects satisfaction. In cellular networks, b ¯ is the average channel occupancy time, critical to QoS. For example, with θ   =   0.1 (10% emergency preemption), b ¯ reflects the effective transmission time for regular users.
Remark 1.
We observe that condition D ( 1 ) > 0 , necessary for the stability of the system, implies inequality written at the end of this paragraph. That is, during each slot or service cycle, customers enter the orbit; those who cannot be served immediately leave the orbit, and those who retry succeed. If, on average, fewer customers enter the orbit than leave it, the orbit size tends to decrease and does not explode; this is exactly the meaning of the following inequality:
a θ ¯ [ b ¯ 1 ] < a ¯ A ( a ¯ )
The left-hand side represents the expected number of callers/users entering the orbit per service interval due to preemption or busy agents/channels. The right-hand side is the expected number of retrying callers/users accessing the agent/channel at the start of a service, adjusted for retrial time changes (ν).
In general, for large orbit sizes, one does not compute the mean drift as a complicated function of n (the number of callers/users in the orbit); instead, one evaluates the two average rates, arrivals to the orbit and successful retrials from it, under the assumption that the orbit is never empty. If the input rate is strictly less than the output rate under that assumption, then the drift for all sufficiently large n is negative. This approach was established by F.G. Foster [21]. Therefore, D ( 1 ) > 0 ensures the sufficient condition for stability.

10.2. Sojourn Time of a Customer in the Orbit

The sojourn time in the orbit is the time a caller spends retrying to connect to an agent, or a user waits to access a channel after initial failures. The stationary distribution of the sojourn time of a customer in the orbit is given by
W ( x ) = π 0 , 0 + φ 0 ( 1 , 1 ) + k = 0 π 1 , 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
where w ( x ) is the generating function of the time that a caller/user at the head of the orbit waits from the end of a busy period (BP) until service begins, and h ( x , i ) represents the contribution of remaining service times (to be defined in a full model).
The mean sojourn time that a customer spends in the orbit is given by
w ¯ = W ( 1 ) = θ ¯ 2 + h ¯ + w ¯ ( x )   φ 1 ( 1 , 1 ) ( 1 + a θ h ¯ )   φ 1 ( 1 a θ , 1 ) + φ 1 ( 1 , h ( x ) w ( x )
where φ 1 ( 1 a θ , 1 ) = S ( 1 a θ ) a ( 1 a θ ) and
φ 1 ( 1 , h ( x ) w ( x ) x = 1 = 1 θ ( a ¯ + a θ ¯ ) D ( 1 ) [ a θ ¯ 1 S ( a ¯ + a θ ¯ ) ( a ¯ + a θ ¯ ) S ( a ¯ + a θ ¯ ) D ( 1 )   [ 1 S ( a ¯ + a θ ¯ ) ] ( a ¯ + a θ ¯ ) D ( 1 ) ] ( w ¯ + h ¯ )
with D ( 1 ) = θ ¯ α a θ S ( a ¯ + a θ ¯ ) S ( a ¯ + a θ ¯ ) β ( a ¯ + a θ ¯ ) S ( a ¯ + a θ ¯ ) + a θ ¯ ( 1 S ( a ¯ + a θ ¯ ) )
In call centers, w ¯ is the average time callers wait in the retry queue, influenced by ν (e.g., adjusting retry delays via automated prompts). A high ν may reduce w ¯ by encouraging faster retries, but risks overwhelming the agent. In cellular networks, w ¯ is the average backoff time before channel access, critical for minimizing collisions in slotted ALOHA. Adjusting ν (e.g., via congestion-aware backoff timers) can optimize w ¯ , balancing network load and user latency.

10.3. Sojourn Time of a Customer in the System

The total sojourn time in the system is the time from a caller’s first attempt to the completion of their call, or from a user’s first channel access attempt to the end of their transmission. The generating function is
V ( x ) = W ( x )   b ( x )
and its corresponding mean is given by
V ¯ ( x ) = V ( 1 ) = w ¯ + b ¯
In call centers, V ¯ measures the total caller experience, from initial call to resolution, guiding service level agreements (SLAs). A high V ¯ due to large w ¯ suggests insufficient agent capacity or excessive preemption ( θ ). In cellular networks, V ¯ is the total latency for a user’s transmission, critical for real-time applications (e.g., VoIP). Minimizing V ¯ requires balancing b ¯ (channel time) and w ¯ (retry delays) through protocol tuning.

11. Results

This paper presents a discrete-time single-server retrial queue with preemption and adaptive retrial times, tailored to call centers and cellular networks. We derive the stationary distribution, stability condition, and performance metrics, demonstrating the model’s utility in optimizing telecommunications systems. The retrial time adaptation probability ν enhances flexibility, capturing dynamic retry behaviors. Numerical results highlight the impact of arrival rates, preemption, and retrial adaptations, offering practical insights for call center staffing and network protocol design. Future work could extend the model to multiserver systems or incorporate multiple priority classes, further broadening its applicability.

Author Contributions

Investigation, M.Á.G.-G., Y.P.-D., P.R.-C., and P.R.-P.; writing—original draft, I.A.-M.; writing—review and editing, 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 would like to thank the anonymous referees for their valuable comments, which have helped to improve the quality of the paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Upadhyaya, S.; Vaishnawi, S.; Agarwal, D.; Ahmad, I. Performance Forecasting of Discrete-Time Priority Retrial Queue with Its Application in Cognitive Radio Networks. Int. J. Commun. Syst. 2025, 38, e6136. [Google Scholar] [CrossRef]
  2. Kumar, B.K.; Sankar, R.; Krishnan, R.N.; Rukmani, R. Multiserver call center retrial queue under Bernoulli vacation schedule with two-way communication and orbital search. Telecommun. Syst. 2023, 84, 23–51. [Google Scholar] [CrossRef]
  3. Makeeva, E.; Kochetkova, I.; Alkanhel, R. Retrial Queueing System for Analyzing Impact of Priority Ultra-Reliable Low-Latency Communication Transmission on Enhanced Mobile Broadband Quality of Service Degradation in 5G Networks. Mathematics 2023, 11, 3925. [Google Scholar] [CrossRef]
  4. Tian, R.; Wu, X.; He, L.; Han, Y.; Lopez-Ruiz, R. Strategic Analysis of Retrial Queues with Setup Times, Breakdown and Repairs. Discret. Dyn. Nat. Soc. 2023, 2023, 4930414. [Google Scholar]
  5. Muthusamy, S.; Devadoss, N.; Ammar, S.I.; Cacace, F. Reliability and Optimization Measures of Retrial Queue with Different Classes of Customers under a Working Vacation Schedule. Discret. Dyn. Nat. Soc. 2022, 2022, 6806104. [Google Scholar] [CrossRef]
  6. Artalejo, J.R.; Gómez-Corral, A. Retrial Queueing Systems: A Computational Approach; Springer: Berlin/Heidelberg, Germany, 2010. [Google Scholar]
  7. Falin, G.; Templeton, J. Retrial Queues; Chapman and Hall: Boca Raton, FL, USA, 1997. [Google Scholar]
  8. Xu, J. Analysis of a Retrial Queueing System with Priority Service. Commun. Stat. Theory Methods 2023, 52, 4270–4286. [Google Scholar] [CrossRef]
  9. Kalaiselvi, J.; Saravanarajan, M.C. Exploring non-Markovian dynamics: Stochastic analysis of a single-server retrial queue with recurrent clients and balking behavior under extended Bernoulli vacations. Heliyon 2024, 10, e33919. [Google Scholar] [CrossRef]
  10. Li, J.; Chen, S. Discrete-time stochastic modeling and optimization for reliability in retrial queues. AIMS Math. 2024, 9, 1961–1980. [Google Scholar]
  11. 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. [Google Scholar] [CrossRef]
  12. Koole, G.; Li, S.; Ding, S. Call Center Data Analysis and Model Validation. Queueing Syst. 2025, 109, 7. [Google Scholar] [CrossRef]
  13. Laya, A.; Alonso, L.; Alonso-Zárate, J. Is the Random Access Channel of LTE and LTE-A Suitable for M2M Communications? A Survey of Alternatives. IEEE Commun. Surv. Tutorials 2014, 16, 4–16. [Google Scholar] [CrossRef]
  14. 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]
  15. Takagi, H. Discrete-Time Systems. In Queueing Analysis: A Foundation of Performance Evaluation; North-Holland: New York, NY, USA, 1993; Volume 3, ISBN 0-444-81611-9. [Google Scholar]
  16. Tian, N.; Zhang, Z.G. The discrete-time GI/Geo/1 queue with multiple vacations. Queueing Syst. 2002, 40, 283–294. [Google Scholar] [CrossRef]
  17. 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]
  18. 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]
  19. 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]
  20. Chicago: CallMiner. “Learning Center”. Available online: https://callminer.com/ (accessed on 26 June 2025).
  21. Foster, F.G. On the stochastic matrices associated with certain queuing processes. Ann. Math. Statist. 1953, 24, 355–360. [Google Scholar] [CrossRef]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.