Next Article in Journal
On the Dynamics of a Modified van der Pol–Duffing Oscillator
Previous Article in Journal
High-Order Approximations for a Pseudoparabolic Equation of Turbulent Mass-Transfer Diffusion
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhancing Efficient Data Transmission in IBM WebSphere Using Relational Data eXchange (RDX) Mechanism and Tandem Queue

by
Suthanthira Raj Devi Latha
1,2,
Subramani Palani Niranjan
1,*,
Sorin Vlase
3,4,* and
Maria Luminita Scutaru
3
1
Department of Mathematics, Vel Tech Rangarajan Dr. Sagunthala R&D Institute of Science and Technology, Chennai 600062, India
2
Department of Mathematics, Vel Tech Ranga Sanku Ars College, Chennai 600173, India
3
Department of Mechanical Engineering, Transilvania University of Brasov, B-dul Eroilor, 29, 500036 Brașov, Romania
4
Romanian Academy, Institute of Solid Mechanics, Str. C. Mille, nr. 15, 10141 Bucharest, Romania
*
Authors to whom correspondence should be addressed.
Axioms 2025, 14(4), 320; https://doi.org/10.3390/axioms14040320
Submission received: 19 March 2025 / Revised: 15 April 2025 / Accepted: 18 April 2025 / Published: 21 April 2025

Abstract

:
This study investigates tandem queues with two service nodes. The consumer needs to obtain services at the following two nodes in this system: the IBM online sphere for artificial intelligence (AI) and the complex RDX mechanism. Before the second essential service (SES), by utilizing AI to validate the data in IBM WebSphere and insight, the first essential service (FES) begins with the RDX mechanism. If there are fewer customers than “a” after a service at node 1 is finished, the server departs for a subsequent assignment. As soon as the vacation value reached the threshold, the service began. After the service concludes at node 1, it moves on to node 2. In this study, the supplemental variable technique is used to determine the probability-generating function (PGF) at any given time. A numerical solution also yields certain features of the queueing system.

1. Introduction

In a tandem network, several classes of jobs or service points exist, and in using the network, each new customer must transit each class of job in turn before leaving the system. An example of this is a car service center. In this case, a car that is introduced and must be thoroughly inspected at each service point could be an illustration of this process. Analogously, we can refer to a medical laboratory where, in order to obtain the results of a blood test, a person must go to several counters to obtain the results they need. They must first present themselves at reception, then at the doctor’s office, and then at the blood collection counter [1]. For studying such cases, appropriate models have been proposed. For example, in order to analyze the flow of road traffic, a new M/G/c/c waiting model is presented in [2]. The method presented in the paper offers solutions for better infrastructure and traffic management and allows the understanding and evaluation of road traffic flow planning.
Energy harvesting in a wireless sensor node’s queueing architecture is examined in [3], an investigation of a bulk queueing system undergoing a functioning breakdown is conducted in [4], and a practical illustration of such a system used in 4G/5G networks is provided [5]. Ref. [6] investigates the impact of the correlation between stage service times and total waiting time, including service time. The importance of the “buffer” space was underlined (interstage waiting). An approximation technique for examining open networks of queues simultaneously while taking blocking into account was put forth by [7]. The network presented in [8] is formed via M single-server queuing operations with exponentially distributed service times together with homogenous Poisson arrival processes (queues have Poisson distributions). The limitless number of service channels and the general distribution of service times set the queueing systems apart. The author was able to determine the time-dependent distribution of queue length by using the M/G/m tandem model. This method proved to be successful in assessing performance metrics in tandem queueing systems with finite buffers. Interestingly, it was discovered that starvation and blocking were important in these systems. According to the research conducted in [9], both the simulation and test results showed that the approach, although approximative in nature, had a high level of accuracy.
The status and first-come, first-served waiting time are analyzed in a paper presenting a three-stage queueing system. The system is distinguished by having little waiting room before the first stage and none between stages. Simplifying assumptions have been made in previous assessments of similar systems, such as the assumption that the initial stage is never empty. The study performed in [10] readily establishes the conditions sufficient for the existence of an equilibrium. An approximate method for examining tandem configurations—which are made up of a sequence of single-server finite queues—was put forth in [11]. Only departures from the last queue are permitted.
Reference [12] presents an entropy analysis of controlling the arrival and batches. In [13], the effects of reneging, server failure, and server vacation on the different phases of the batch arrivals are examined. The research in [14] examined the quality control policy using a Markovian model. The authors of [15] examined an open tandem queuing network. In order to reduce a queueing network to a two-node queueing, the researchers suggested a transformation technique. These limitations are computationally tractable and easy to compute. The study performed in [16] concentrated on examining a two-stage tandem queueing model in its steady state. There are two parallel queues at the first step. The authors use generating functions to obtain joint queue length distributions, one at each given moment and one immediately following service completion. In their theory of piecewise Markov processes, the authors applied the rate conservation principle.
This study also derives Laplace–Stieltjes transformations for certain sojourn time distributions. Additionally, the authors include actual data on average waiting durations and total sojourn times. A queueing analysis method is proposed in [17] to address the performance optimization issue. The authors construct an optimization principle and characterize macroscale pipeline processes. This technique is then used to analyze some applications, such as photo retrieval and intrusion detection.
In [18], a single-server retrial queue during vacations and working breaks was studied. If the required and sufficient circumstances are met, this system can be stabilized. By concentrating on obtaining performance boundaries without looking into the specifics of particular queues, [19] introduced a novel method for assessing queuing systems. Numerical experiments show the usefulness of these bounds as approximations in stochastic circumstances and examine their ramifications. By providing fresh methods for comprehending and assessing the performance of intricate queuing systems, this study advances the subject of queuing analysis.
A novel method for analyzing tandem queues with a finite buffer capacity that have interruptions to simulate bottleneck starvation has been investigated [20]. This study highlighted the connection between system service rates and arrival rates while illustrating the basic characteristics of such lineups. The authors used ideas from Friedman’s reduction method to propose a novel way to analyze the performance of such queues. The marginal probabilities for each queue are calculated simultaneously in [21]. Two types of networks are analyzed as follows: one with a porous medium and another where customers can enter from a leading queue.
Rao et al. [22] looked at the M/M/1 vacation two-phase queueing model. A tandem queueing network involving clients with limited patience was investigated in [23]. They developed a model (called LDQBD) using a Markovian framework. Notably, the team investigated a certain kind of LDQBD process that shows a level-dependent characteristic, meaning that the overall desertion rate rises. In order to address this issue, the authors studied a different system that used a last-come, first-served methodology. So, they built a recursive link with the LDQBD method. Of interest, this operation has the potential to be precisely and efficiently completed using currently known numerical approaches. To provide a thorough examination of the system, the researchers also used integrated queueing and Markov chain decomposition (QMCD) techniques. Through the development and analysis of a tandem queuing model with feedback, [24] made contributions to the field of queuing networks. The methodology is employed in many other fields, and this study concentrated on assessing important performance indicators, including average waiting times and number of customers in the queue. The study offers important insights into system behavior and resource utilization by using difference–differential equations and probability-generating function approaches. Tandem queues with failures are investigated in [25]. Several researchers have conducted in-depth studies in this domain [26,27,28,29,30,31].

2. Materials and Methods

Customers are entering the system in large quantities at a rate of λ1, as per the Poisson process. Clients requiring services at both minimum ( a ) and maximum ( b ) server capacity are separated into two terminal systems within a batch service process [26]. Customers proceed to node 2 and obtain the second service after joining the system at node 1 and waiting for service. If the queue length is greater than or equal to a , the server proceeds to the next batch of services when the node 1 service is completed; if it is less than or equal to a , the server takes a vacation. If the queue length exceeds or equals a After a vacation, the server restarts the service.
Following node 1’s service, clients proceed to node 2 for the subsequent service. This system is presented in a schematic form in Figure 1.
The purposeful queuing model is based on a real-world situation that occurs in the IBM WebSphere and RDX mechanism. The Poisson process indicates that the rate at which clients enter the system is λ1. Clients require services in both systems, which are separated by the batch service process. The largest server size is 2560 GB, while the minimum is 64 MB. Customers’ data entry triggers a data search in the list, which starts the FES. The RDX mechanism acts as a form of service and is used to complete the first node search process.
Furthermore, SES starts with the setting of the IBM WebSphere data, and at the end of the process, which is improved by AI, the confirmation of all data is obtained. The server switches to a secondary activity, which can involve updating the system or deleting temporary files, once a service is complete and no further study has to be performed.
Let X be the group size random variable of the arrival. λ 1 is the Poisson arrival rate, g k is the probability that ‘k’ customers arrive in a batch, and X(z) is the PGF of X. In this study, the cumulative distribution function (CDF), probability density function (PDF), and remaining service time (RST) are studied using the Laplace–Stieltjes transform (LST) for varying batch service. Table 1 presents the notations for the cases listed above.
The number of clients waiting for service at time t is denoted with Nq(t). The number of clients using the service at the moment t is Ns(t). It is defined as follows:
A t = 0 ,   w h e n   s e r v e r   i s   b u s y   w i t h   v a r y i n g   b a t c h   s e r v i c e 1 , w h e n   t h e   s e r v e r   i s   o n   v a c a t i o n 2 , w h e n   t h e   s e r v e r   i s   o n   d o r m a n t   p e r i o d .
Now, it is possible to define the state probabilities as follows:
P i j ( x , t ) d t = P r N s ( t ) = i ,   N q ( t ) = j x B 0 ( t ) x + d t ,   A ( t ) = 0   ;   a i b   ;       j 0   ;
is the probability that at time t, the server is busy with i customers under service and j customers in the queue, and the remaining service time of a customer under service is between x and x + dt.
Q n ( x ,   t ) dt = P r   N q t = n ,   x     Q 0 ( t )     x + d t A t = 1,0   n     a 1     ;
the probability that at time t the server is on vacation, the queue length is n, and the remaining vacation time of a customer at an arbitrary time is between x and
  T n ( t ) = P r N q t = n , A ( t ) = 2 , 0 n a 1 ,
is the probability that at time t the server is in the dormant period and the queue length is n.
In the following, a steady-state analysis of such a system is conducted. The supplemental variable technique, used in this analysis, offers the following relations:
d d x P i 0 x = λ 1 P i 0   x + m = 0 a 1 T m   λ 1 g i m b ( x ) + m = a b P m i 0 b ( x ) + Q i ( 0 ) b ( x ) , a i     b ;
Equation (1) denotes the different probabilities for the server in a batch service with ‘i’ customers in service and ‘0’ customers in the queue in the remaining service time x −t at time t +t. In RHS, the first term indicates that there are no arrivals at that time; the next term indicates that during the dormant period when ‘i-m’ customers arrived in the system, then the service will be initiated with ‘i’ customers going for batch service and ‘0’ customers waiting in the queue; the third term indicates that, when batch service is completed, if ‘i’ customers are in the queue, then ‘i’ customers go for batch service and ‘0’ customers are waiting in the queue; and the last term indicates that after vacation completion, if ‘i’ customers are in the queue, then ‘i’ customers go for batch service and ‘0’ customers will be waiting in the queue. Similarly, Equations (2)–(8) can be expressed with the help of a schematic representation of the queueing model from Figure 1.
d d x P i j x = λ 1 P i j ( x ) + k = 1 j P i   j k x     λ 1 g k   , a i b 1 ,       j 1 ;
d d x P b j ( x ) = λ 1 P b j ( x ) + k = 1 j P b   j k x     λ 1 g k + m = a b P m b + j 0 b ( x ) + m = 0 a 1 T m   λ 1 g b + j m b ( x ) + Q b + j 0 b ( x ) ,     j 1 ;
d d x Q 0 x = λ 1 Q 0 x + m = a b P m 0 ( 0 )   q ( x )
d d x Q n x = λ 1 Q n x + m = a b P m n ( 0 ) q ( x ) + k = 1 n Q n k x   λ 1 g k ,       1 n a 1 ;
d d x Q n x = λ 1 Q n x + m = a b P m n ( 0 ) q ( x ) + k = 1 n Q n k ( x )     λ 1 g k , n = a 1 ;
0 = λ 1 T 0 +   Q 0 0   ;
0 = λ 1 T n + Q n 0 + k = 1 n T n k   λ 1 g k     , 1 n a 1 .
Applying the Laplace–Stieltjes transform, we obtain P ~ i n ( θ ) and Q ~ n ( θ ) :
P ~ i j ( θ ) = 0 e θ x P i j x d x ,   Q ~ n θ = 0 e θ x Q n x d x
θ P ~ i 0 θ P i 0 0 = λ 1 P ~ i o θ Q i ( 0 ) B ~ ( θ ) m = a b P m i 0 B ~ ( θ )
B ~ ( θ ) m = 0 a 1 T m   λ 1 g i m , a i     b ;
θ P ~ i j θ P i j 0 = λ 1 P ~ i j θ k = 1 j P ~ i   j k θ     λ 1 g k , a i b 1 ,   j 1 ;
θ P ~ b j θ P b j 0 = λ 1 P ~ b j θ k = 1 j P ~ b   j k θ     λ 1 g k B ~ ( θ )
m = a b P m b + j 0 B ~ θ m = 0 a 1 T m   λ 1 g b + j m B ~ ( θ ) Q b + j 0 ;
θ Q ~ 0 θ Q o 0 = λ 1 Q ~ 0 θ Q ~ ( θ ) m = a b P m 0 0
θ Q ~ n θ Q n 0 = λ 1 Q ~ n θ k = 1 n Q ~ n k ( θ )   λ 1 g k Q ~ ( θ ) m = a b P m n 0 , 1 n a 1 ;
  θ Q ~ n θ Q n 0 = λ 1 Q ~ n θ k = 1 n Q ~ n k ( θ )   λ 1 g k Q ~ θ m = a b P m n 0 , n = a 1 .

2.1. Probability-Generating Function (PGF)

The following probability-generating functions are defined in order to obtain the probability-generating function (PGF) of the queue size at any given time epoch.
P ~ i ( z , θ ) = j = 0 P ~ i , j θ z j , P i ( z , 0 ) = j = 0 P i j ( 0 ) z j
Q ~ z , θ = n = 0 a 1 Q ~ n θ z n ,     Q z , 0 = n = 0 a 1 Q n 0 z n
T ( z )   n = 0 a 1 T n z n       a i b
After summing over n and multiplying the equations from (9)–(14) by the appropriate powers of   z n , we can use (15) to obtain the probabilities.
Consider now P (z) as a PGF at an arbitrary time. This is defined by:
P   ( z ) = m = a b 1 P ~ m ( z , 0 ) + P ~ b ( z ,   0 ) + Q ~   ( z ,   0 ) + T   ( z ) .
By multiplying Equations (9)–(14) with corresponding powers of z (under the form z n ) and making the sum over n, taking into account Equation (16), we obtain:
θ λ 1 + λ 1 X z P ~ i z , θ = P i ( z , 0 ) B ~ ( θ ) { m = 0 a 1 T m λ 1 g i m + Q i ( 0 ) + m = a b P m i 0 , } a i b 1     ;
z b θ λ 1 + λ 1 X z P ~ b z , θ = ( z b B ~ ( θ ) ) P b ( z , 0 ) B ~ ( θ ) m = c b 1 P m z , 0 j = 0 b 1 P m j 0 z j B ~ θ ( Q z , 0 n = 0 b 1 Q n 0 z n ) B ~ ( θ ) [ λ 1 T z X z m = 0 c 1 T m z m j = 1 b m 1 g j z j ]
θ λ 1 + λ 1 X z Q ~ z , θ = Q z , 0 Q ~ θ m = a b P m n 0 z n ; 1 n a 1 ;
After performing some algebra and substituting θ = λ 1 λ 1 X ( z ) in Equations (17)–(19), the PGF of the queue size specified in (16) is simplified to the following equation:
P ( z ) = B ~ λ 1 λ 1 X z 1 ( z b B ~ ( λ 1 λ 1 X z ) ) C i + B ~ λ 1 λ 1 X z 1 f ( z ) +                                                           ( z b B ~ ( λ 1 λ 1 X z ) ) Q ~ λ 1 λ 1 X z 1 P n   Z n + ( z b B ~ ( λ 1 λ 1 X z ) ) ( λ 1 + λ 1 X z ) T ( Z ) ( z b B ~ ( λ 1 λ 1 X z ) )   ( λ 1 + λ 1 X z ) .
In this formula, the following notations were used:
c i = p i + q i + t i ,   p i = m = a b P m i 0 ,       q i   = Q i 0   , t i = λ 1 T m   g i m   ,
f z = B ~   c i P j z j + Q ~ P n z n q n z n + λ 1 E 1 ,   P n = m = a b P m n ( 0 ) ,
T ( z ) = n = 0 a 1 T n z n ,   E 1 = T z X z m = 0 c 1 T m z m j = 1 b m 1 g j z j ,
P j   = j = 0 b 1     P m j 0 .
If ‘ρ’ is defined as b λ 1 E B E X , the condition ρ < 1 is satisfied in the case of the existence of a steady state in this system.
Using these preliminaries, in the following, the performance measure of node 1 can be determined.
Node 1:
Expected Queue Length
To determine the average number of customers at an arbitrary time t, we can use the following relation:
E Q = lim z 1 P ( z )   ;
or
E Q = u     v u     v 12 λ 1 E X b λ E B E X 2
In Equation (22), the following notations and Equation (21) have been used:
v = ( z b B ~ ( λ 1 λ 1 X z ) )   ( λ 1 + λ 1 X z ) ,
and
u = B ~ λ 1 λ 1 X z 1 ( z b B ~ ( λ 1 λ 1 X z ) ) C i + B ~ λ 1 λ 1 X z 1 f ( z ) + ( z b B ~ ( λ 1 λ 1 X z ) ) Q ~ λ 1 λ 1 X z 1 P n   Z n + ( z b B ~ ( λ 1 λ 1 X z ) ) ( λ 1 + λ 1 X z ) T ( Z )
Expected Waiting Time in the Queue—E(W)
The average waiting time considering the queue (E (W)) is determined with Little’s formula as follows:
E   ( W ) = E ( Q ) λ 1 E ( X )
Expected Length of Idle Period—E(I)
The length of the idle period can be determined with the following relation:
E I = 1 λ 1 i = 0 a 1 α i ,    
Here, 1   λ 1 represents the expected staying time in the state ‘i’ in an idle period.
Expected Length of Busy Period—E(B1)
For the busy time, let B 1 be the random variable. Define another random variable J as follows:
J = 0, if the server finds less than ‘a’ customers in the queue after a service.
J = 1, if the server finds at least ‘a’ customers in the queue after a service, where E(B) is the expected service time.
This results in:
E   ( B 1   ) = E B P J = 0 = E B i 0 a 1 P i .
Now, an analysis of node 2 will be performed.
Let A(z) be the PGF of the queue size at an arbitrary time for node 2 and X the group size random variable of the bulk arrival at node 2. Then:
A ( Z ) = ( B ~ λ 1 λ 1 X z 1 ) ( z b   c i P j z j + Q ~ P n z n q n z n + λ 1 E 1 )   ( z b B ~ ( λ 1 λ 1 X z ) )   ( ( λ 1 + λ 1 X z ) Q ~ λ 1 λ 1 X z 1 P n   Z n ( λ 1 + λ 1 X z ) ) T ( Z ) ) .
Node 2:
Expected Queue Length—E(U):
It is possible to determine the average number of customers:
E ( U ) = lim z 1 A ( z )
E ( U ) = λ 1 E X E ( B ) v 2 12   b λ 1 E B E X λ 1 E X λ 1 E Q E X P n E X T n                     ;
with v2 = P j c i P n + q n λ 1 E 1 .
Expected Waiting Time in the Queue—E(V)
It is now possible to use Little’s formula to determine the mean waiting time of the customers in the queue, E(V):
E ( V ) = E ( U ) λ 1 E ( X ) .

2.2. Particular Case

In this section, some of the PGFs of the existing models are deduced as a particular case of the proposed model.
Case 1: When there is no vacation in node 1 (i.e., Q ~ λ 1 λ 1 X z = 1 ).
P ( z ) = B ~ λ 1 λ 1 X z 1 ( z b B ~ ( λ 1 λ 1 X z ) ) C i + B ~ λ 1 λ 1 X z 1 f ( z ) +                                                           + ( z b B ~ ( λ 1 λ 1 X z ) ) ( λ 1 + λ 1 X z ) T ( Z ) ( z b B ~ ( λ 1 λ 1 X z ) )   ( λ 1 + λ 1 X z )
In this formula, the following notations were used:
  c i = p i + t i ,   p i = m = a b P m i 0   , t i = λ 1 T m   g i m   ,
f z = B ~   c i P j z j + λ 1 E 1 ,   P n = m = a b P m n ( 0 ) ,
T ( z ) = n = 0 a 1 T n z n ,   E 1 = T z X z m = 0 c 1 T m z m j = 1 b m 1 g j z j ,
P j   = j = 0 b 1     P m j 0 .
Case 2: When the batch service mode changes to single-service mode (i.e., a = b = 1).
The PGF given in Equation (20) is reduced to
P ( z ) = B ~ λ 1 λ 1 X z 1 ( z B ~ ( λ 1 λ 1 X z ) ) C i + B ~ λ 1 λ 1 X z 1 f ( z ) +                                                           ( z B ~ ( λ 1 λ 1 X z ) ) Q ~ λ 1 λ 1 X z 1 P n   Z n + ( z B ~ ( λ 1 λ 1 X z ) ) ( λ 1 + λ 1 X z ) T ( Z ) ( z B ~ ( λ 1 λ 1 X z ) )   ( λ 1 + λ 1 X z )
In this formula, the following notations were used:
c i = p i + q i + t i ,   p i = P 1 i   0 ,       q i   = Q i 0   , t i = λ 1 T m   g i m   ,
f z = B ~   c i P j z j + Q ~ P n z n q n z n + λ 1 E 1 ,   P n   = P 1 n ( 0 ) ,  
T ( z ) = n = 0 T n z n ,   E 1 = T z X z m = 0 T m z m j = 1 m g j z j , P j   = P m o ( 0 ) .
The results are identical to those found in [28].

3. Cost Model

In many real-world situations, optimization strategies are essential for reducing a queuing system’s total average cost. Cost analysis usually takes into consideration a number of limitations, including carrying expenses, in-service costs, switch-on costs, and possible compensation costs. Achieving the lowest possible total average cost is the main goal of system management. The cost analysis of the suggested queuing method is shown in this section, predicated on the following hypotheses:
γ h : c a r r y i n g   c o s t   p e r   c u s t o m e r
γ 0 : I n   s e r v i c e   c o s t   p e r   u n i t   t i m e
γ s : s w i t c h   o n   c o s t   p e r   c y c l e
γ r : r e m u n e r a t i o n   c o s t   p e r   c y c l e   d u e   t o   v a c a t i o n
The length of the cycle is as follows:
E ( T c ) = E A v e r a g e   s l e e p   t i m e   o f   t h e   s e r v e r + E ( A v e r a g e   p r o c e s s i n g   p e r i o d   o f   t h e   s e r v e r )
E ( T c ) = 1 ξ ~ i = 0 a 1 α i ,     + E B 1   i 0 a 1 P i ,
and the total average cost (TAC) can be determined with the following relation:
Total   average   cost = γ s     γ r E ( I ) 1 E ( T c ) + γ h E Q + γ 0 ρ
where ρ = λ 1 E B E X N
The best course of action for a threshold c* to minimize the aggregate mean cost is determined using the direct search approach.
Step 1: Determine the value of maximum batch size ‘b’.
Step 2: Choose the value ‘c’ satisfying the condition: TAC(c*) ≤ TAC(c), 1 ≤ cb.
Step 3: The value c* is optimal, as it provides minimum TAC.
The ideal value of c* that minimizes the TAC function is obtained using the preceding technique. The following section will provide a numerical example to support this solution.

4. Results

A presentation of the utility of the model and some numerical examples for illustrative purposes are described herein. The following notations are used to numerically justify the theoretical conclusions derived for the suggested model (Table 2):
The effects of different performance metrics for a set of threshold values are shown. It is evident from Table 3 and Figure 2 that if λ 1 increases, E (Q), E ( B 1   ) , and E (W) rise and E (I) falls. Node 1 represents the data provided. It is evident from Table 4 and Figure 3 that if µ 1 increases, E (Q), E ( B 1 ), and E (W) fall and E (I) rises. Node 1 represents the data provided. The effects of different performance metrics for a set of threshold values are shown. It is evident from Table 5 and Figure 4 that E (U) and E (V) increase in tandem with increases in λ 1 and Y. Table 5 uses node 2 to represent the data. The numerical results illustrate the impact of system parameters on performance, offering valuable insights for optimization. Table 6 and Figure 5 present the total average cost of the system. To minimize this cost, the lower bound server capacity should be set at a = 5. Additionally, the parameter ‘a’ should be optimized based on fluctuations in arrival, service, and vacation rates. For optimal performance, maintaining a = 5 and b = 10 is recommended. As shown in Figure 5, an increase in the threshold value ‘a’ and E (Q) leads to a decrease in the total average cost.

5. Conclusions

This study examines the MX/G (a, b)/1 queueing model, which requires two stages of tandem queue service and takes vacations into account. The distinctive feature of the model proposed in this study is derived from the addition of vacations to the first node of the tandem queuing system. By using techniques involving additional variables, a queue-size generating function was developed. A numerical illustration of the method provides the key performance metrics of this model and tests its validity. In the future, this model could be extended to include many vacations and vacation interruptions. A cost analysis was also performed in this study that identified threshold values for different nodes. This analysis allows for the effective minimization of the average total cost of the system, which is extremely important in practical applications. All these considerations highlight the practical utility of the proposed model for the design and optimization of real-world queuing systems, especially those involving batch processing and vacation dynamics. One direction for further development is to improve this model by integrating more vacation policies, vacation interruptions, or priority-based service disciplines. In addition, examining multi-node systems with diverse arrival and service distributions could lead to further generalizations and practical applications. Such extensions would broaden the relevance of the model to a wider spectrum of operational and service environments.

Author Contributions

Conceptualization, S.R.D.L., S.P.N., S.V. and M.L.S.; methodology, S.R.D.L. and S.P.N.; software, S.R.D.L. and S.P.N.; validation, S.R.D.L., S.P.N., S.V. and M.L.S.; formal analysis, S.R.D.L., S.P.N., S.V. and M.L.S.; investigation, S.R.D.L. and S.P.N.; resources, S.R.D.L., S.P.N., S.V. and M.L.S.; data curation, S.R.D.L. and S.P.N.; writing—original draft preparation, S.R.D.L. and S.P.N.; writing—review and editing, S.V. and M.L.S.; visualization, S.R.D.L., S.P.N., S.V. and M.L.S.; supervision, S.R.D.L., S.P.N., S.V. and M.L.S.; project administration, S.R.D.L., S.P.N., S.V. and M.L.S.; funding acquisition, S.V. and M.L.S. All authors have read and agreed to the published version of the manuscript.

Funding

The APC was funded by Transilvania University of Brasov, HBS 2020/2357.

Data Availability Statement

The original contributions presented in the study are included in the article; further inquiries can be directed to the corresponding authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Friedman, H.D. Reduction Methods for Tandem Queuing Systems. Oper. Res. 1965, 13, 121–131. [Google Scholar] [CrossRef]
  2. Guerouahane, N.; Aissani, D.; Farhi, N.; Bouallouche-Medjkoune, L. M/G/c/c state dependent queuing model for a road traffic system of two sections in tandem. Comput. Oper. Res. 2017, 87, 98–106. [Google Scholar] [CrossRef]
  3. Blondia, C. A queueing model for a wireless sensor node using energy harvesting. Telecommun. Syst. 2021, 77, 335–349. [Google Scholar] [CrossRef]
  4. Merit, C.K.D.; Haridass, M. A simulation study on the necessity of working breakdown in a state dependent bulk arrival queue with disaster and optional re-service. Int. J. Ad Hoc Ubiquitous Comput. 2022, 41, 1–15. [Google Scholar] [CrossRef]
  5. Deepa, V.; Haridass, M.; Selvamuthu, D.; Kalita, P. Analysis of energy efficiency of small cell base station in 4G/5G networks. Telecommun. Syst. 2023, 82, 381–401. [Google Scholar] [CrossRef]
  6. Hoon Choo, Q.; Conolly, B. Waiting time analysis for a tandem queue with correlated service. Eur. J. Oper. Res. 1980, 4, 337–345. [Google Scholar] [CrossRef]
  7. Altiok, T. Approximate analysis of exponential tandem queues with blocking. Eur. J. Oper. Res. 1982, 11, 390–398. [Google Scholar] [CrossRef]
  8. Boxma, O.J. M/G/∞ tandem queues. Stoch. Process. Their Appl. 1984, 18, 153–164. [Google Scholar] [CrossRef]
  9. Gershwin, S.B. An Efficient Decomposition Method for the Approximate Evaluation of Tandem Queues with Finite Storage Space and Blocking. Oper. Res. 1987, 35, 291–305. [Google Scholar] [CrossRef]
  10. Langaris, C.; Conolly, B. Three stage tandem queue with blocking. Eur. J. Oper. Res. 1985, 19, 222–232. [Google Scholar] [CrossRef]
  11. Perros, H.G.; Altiok, T. Approximate analysis of open networks of queues with blocking: Tandem configurations. IEEE Trans. Softw. Eng. 1986, SE-12, 450–461. [Google Scholar] [CrossRef]
  12. Nithya, R.P.; Haridass, M. Cost optimisation and maximum entropy analysis of a bulk queueing system with breakdown, controlled arrival and multiple vacations. Int. J. Oper. Res. 2020, 39, 279–305. [Google Scholar] [CrossRef]
  13. Enogwe, S.U.; Obiora-Ilouno, H.O. Effects of Reneging, Server Breakdowns and Vacation on a Batch Arrival Single Server Queueing System with Three Fluctuating Modes of Service. Open J. Optim. 2020, 9, 105. [Google Scholar] [CrossRef]
  14. Khan, I.; Paramasivam, R. Reduction in Waiting Time in an M/M/1/N Encouraged Arrival Queue with Feedback, Balking and Maintaining of Reneged Customers. Symmetry 2022, 14, 1743. [Google Scholar] [CrossRef]
  15. Rhee, Y.; Perros, H.G. Analysis of an open tandem queueing network with population constraint and constant service times 1. Eur. J. Oper. Res. 1996, 92, 99–111. [Google Scholar] [CrossRef]
  16. Katayama, T. A cyclic service tandem queueing model with parallel queues in the first stage. Commun. Stat. Stoch. Models 1988, 4, 421–443. [Google Scholar] [CrossRef]
  17. Deng, J.D.; Purvis, M.K. Multi-core application performance optimization using a constrained tandem queueing model. J. Netw. Comput. Appl. 2011, 34, 1990–1996. [Google Scholar] [CrossRef]
  18. GnanaSekar, M.M.N.; Kandaiyan, I. Analysis of an M/G/1 Retrial Queue with Delayed Repair and Feedback under Working Vacation policy with Impatient Customers. Symmetry 2022, 14, 204. [Google Scholar] [CrossRef]
  19. Li, J.; Zhang, H.M. Bounding tandem queuing system performance with variational theory. Transp. Res. Part B Methodol. 2015, 81, 848–862. [Google Scholar] [CrossRef]
  20. Wu, K.; Shen, Y.; Zhao, N. Analysis of tandem queues with finite buffer capacity. IISE Trans. 2017, 49, 1001–1013. [Google Scholar] [CrossRef]
  21. Statistical Analysis of Tandem Queues with Markovian Passages in Porou’ by Gboyega David Adepoju. Available online: https://mds.marshall.edu/etd/1257/ (accessed on 6 July 2023).
  22. Rao, A.A.; Vedala, N.R.D.; Chandan, K. M/M/1 Queue with N-Policy Two-Phase, Server Start-Up, Time-Out and Breakdowns. Int. J. Recent Technol. Eng. IJRTE 2019, 8, 9165–9171. [Google Scholar] [CrossRef]
  23. Wang, J.; Abouee-Mehrizi, H.; Baron, O.; Berman, O. Tandem queues with impatient customers. Perform. Eval. 2019, 135, 102011. [Google Scholar] [CrossRef]
  24. Chowdhury, A.R.; Indra, A. Prediction of Two-Node Tandem Queue with Feedback Having State and Time Dependent Service Rates. J. Phys. Conf. Ser. 2020, 1531, 012063. [Google Scholar] [CrossRef]
  25. Shin, Y.W.; Moon, D.H. A unified approach for an approximation of tandem queues with failures and blocking under several types of service-failure interactions. Comput. Oper. Res. 2021, 127, 105161. [Google Scholar] [CrossRef]
  26. Niranjan, S.P. Managerial decision analysis of bulk arrival queuing system with state dependent breakdown and vacation. Int. J. Adv. Oper. Manag. 2020, 12, 351–376. [Google Scholar] [CrossRef]
  27. Niranjan, S.P.; Devi Latha, S.; Mahdal, M.; Karthik, K. Multiple Control Policy in Unreliable Two-Phase Bulk Queueing System with Active Bernoulli Feedback and Vacation. Mathematics 2024, 12, 75. [Google Scholar] [CrossRef]
  28. Latha, S. Analyzing the Two-Phase Heterogeneous and Batch Service Queuing System with Breakdown in Two-Phases, Feedback, and Vacation. Baghdad Sci. J. 2024, 21, 2701. [Google Scholar] [CrossRef]
  29. Niranjan, S.P.; Devi Latha, S. Cost Optimization in Sintering Process on the Basis of Bulk Queueing System with Diverse Services Modes and Vacation. Mathematics 2024, 12, 3535. [Google Scholar] [CrossRef]
  30. Niranjan, S.P.; Latha, S.D.; Vlase, S.; Scutaru, M.L. Analysis of Bulk Queueing Model with Load Balancing and Vacation. Axioms 2025, 14, 18. [Google Scholar] [CrossRef]
  31. Neuts, M.F. A General Class of Bulk Queues with Poisson Input. Ann. Math. Stat. 1967, 38, 759–770. [Google Scholar] [CrossRef]
Figure 1. Sketch of the queueing model.
Figure 1. Sketch of the queueing model.
Axioms 14 00320 g001
Figure 2. Arrival rate versus performance measures—node 1. For a = 2, b = 4, ᶓ = 10, and µ 1 = 4 .
Figure 2. Arrival rate versus performance measures—node 1. For a = 2, b = 4, ᶓ = 10, and µ 1 = 4 .
Axioms 14 00320 g002
Figure 3. Arrival rate versus performance measures. For a = 4, b = 7, and λ 1 = 8 .
Figure 3. Arrival rate versus performance measures. For a = 4, b = 7, and λ 1 = 8 .
Axioms 14 00320 g003
Figure 4. Arrival rate versus performance measures—node 2.
Figure 4. Arrival rate versus performance measures—node 2.
Axioms 14 00320 g004
Figure 5. Threshold value ‘a’, E (Q), and total average cost.
Figure 5. Threshold value ‘a’, E (Q), and total average cost.
Axioms 14 00320 g005
Table 1. Notations.
Table 1. Notations.
CDFPDFLSTRST
Batch
Service
B ( x ) b ( x ) B ~ ( θ ) B 0 (x)
VacationQ(x)q(x) Q ~ ( θ) Q 0 (x)
Table 2. Parameters and notations.
Table 2. Parameters and notations.
ParameterDistributionNotationsPDFCDF
Arrival ratePoisson distribution λ 1 P X = K = e λ 1             λ 1     K             K !
K = 0, 1, 2, 3…….
P ( X K ) = i = 0 K e λ 1             λ 1       i         i !
Node 1 service time2-Erlang distribution µ 1 f r (t) =     µ 1 2 t e µ 1 t            
t 0
F r (t) = 1 − (1+ µ 1 t ) e µ 1 t            
t 0
Node 2 service time2-Erlang distributionY f r (t) = Y 2 t e Y t            
t 0
F r (t) = 1 − (1+ Y t ) e Y t            
t 0
Vacation timeExponential f r (t) = ᶓ e t            
t 0
F r (t) = 1−   e t            
t 0
Table 3. Arrival rate versus performance measures. E(Q)—Expected queue length, E (W)—Expected waiting time in the queue, E (I)—Expected length of idle period, and E (B)—Expected length of busy period.
Table 3. Arrival rate versus performance measures. E(Q)—Expected queue length, E (W)—Expected waiting time in the queue, E (I)—Expected length of idle period, and E (B)—Expected length of busy period.
For a = 2, b = 4, = 10,    µ 1 = 4,
λ 1 E(Q)E ( B 1   ) E(I)E(W)
2.26.8353.3450.1871.654
2.48.6734.6530.1561.678
2.79.4624.7120.1451.764
2.811.7645.8750.0851.868
3.013.3415.9620.0761.975
Table 4. Service rate versus performance measures.
Table 4. Service rate versus performance measures.
For a = 4, b = 7, λ 1   = 8
µ 1 E(Q)E ( B 1   )E(I)E(W)
6.112.957611.38650.52488.5529
6.311.694510.08951.05427.6812
6.510.46789.20962.35676.3587
6.79.77548.68963.43244.9782
6.98.39867.94374.53753.4271
Table 5. Arrival rate versus performance metrics of node 2. E(U) = Expected length of queue for node 2. E(V) = Expected waiting time in queue for node 2. For a = 3, b = 5, ᶓ = 9, and Y = 4.
Table 5. Arrival rate versus performance metrics of node 2. E(U) = Expected length of queue for node 2. E(V) = Expected waiting time in queue for node 2. For a = 3, b = 5, ᶓ = 9, and Y = 4.
λ 1 E(U)E(V)
4.26.56433.1237
4.47.12363.5973
4.88.57434.0124
5.210.17865.3458
5.811.65426.6735
Table 6. Performance measures and total average cost (TAC) versus threshold value ‘a’. For λ 1 = 6 ,   b = 10 , µ 1 = 5 , = 10 .
Table 6. Performance measures and total average cost (TAC) versus threshold value ‘a’. For λ 1 = 6 ,   b = 10 , µ 1 = 5 , = 10 .
a E   Q E   B E   I TAC
12.62516.13654.72653.3762
22.76246.33675.93273.1346
32.82936.41566.35942.8349
42.97247.95916.97252.5081
53.22538.93697.69211.5034
63.37269.32918.43921.7435
73.42679.83289.39821.8742
83.57899.942910.83281.9095
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

Latha, S.R.D.; Niranjan, S.P.; Vlase, S.; Scutaru, M.L. Enhancing Efficient Data Transmission in IBM WebSphere Using Relational Data eXchange (RDX) Mechanism and Tandem Queue. Axioms 2025, 14, 320. https://doi.org/10.3390/axioms14040320

AMA Style

Latha SRD, Niranjan SP, Vlase S, Scutaru ML. Enhancing Efficient Data Transmission in IBM WebSphere Using Relational Data eXchange (RDX) Mechanism and Tandem Queue. Axioms. 2025; 14(4):320. https://doi.org/10.3390/axioms14040320

Chicago/Turabian Style

Latha, Suthanthira Raj Devi, Subramani Palani Niranjan, Sorin Vlase, and Maria Luminita Scutaru. 2025. "Enhancing Efficient Data Transmission in IBM WebSphere Using Relational Data eXchange (RDX) Mechanism and Tandem Queue" Axioms 14, no. 4: 320. https://doi.org/10.3390/axioms14040320

APA Style

Latha, S. R. D., Niranjan, S. P., Vlase, S., & Scutaru, M. L. (2025). Enhancing Efficient Data Transmission in IBM WebSphere Using Relational Data eXchange (RDX) Mechanism and Tandem Queue. Axioms, 14(4), 320. https://doi.org/10.3390/axioms14040320

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