<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink">
<front><article-meta>
<title-group><article-title>A Markovian Queueing Framework for Wireless Sensor Networks with Service Interruptions</article-title></title-group>
<contrib-group>
<contrib contrib-type="author"><name><surname>Arivudainambi</surname><given-names>D</given-names></name><xref ref-type="aff" rid="aff1"/></contrib>
<contrib contrib-type="author"><name><surname>Malini</surname><given-names>M</given-names></name><xref ref-type="aff" rid="aff1"/></contrib>
<aff id="aff1">Department of Mathematics, College of Engineering, Anna University, Guindy, Chennai, India.</aff>
</contrib-group>
<abstract><p>Wireless Sensor Networks (WSNs) has made significant advancements in various areas and are increasingly being integrated into larger IoT ecosystems, enabling seamless connectivity and data exchange between sensors enhancing the scalability and functionality allowing for diverse applications. This integration improves the reliability, adaptability, and effectiveness of WSNs, allowing for a wide range of applications such as smart cities, industrial automation, environmental monitoring, and healthcare systems. Despite these developments, energy efficiency and fault detection still continue to be significant considerations for WSN reliability. Timely detection and diagnosis of faults are essential to maintain network performance, prevent data loss, and reduce downtime. Duty cycling has emerged as a key strategy for energy-efficient operation in WSNs reducing idle consumption of energy while retaining adequate network responsiveness to detect and respond to issues. Duty cycling enables adaptive resource management, as active and sleep durations can be dynamically modified in response to network demand, sensor failure rates. The proposed methodology provides a comprehensive study aimed at understanding the interplay between energy consumption and system failures in WSNs with the implementation of queueing theory, where sensor nodes alternate between active and sleep states during the breakdown state to reduce power consumption. Using generating function technique explicit transient state probabilities of various stages of power management modes are computed to evaluate system performance metrics, such as response times, busy and idle state probabilities and recovery rates. Numerical findings reveal that well designed duty cycles can greatly enhance energy consumption while preserving fault detection capabilities, underlining the need of adaptive power management in ensuring reliable WSN operations.</p></abstract>
<kwd-group kwd-group-type="author"><kwd>Transient solution</kwd><kwd>Power consumption</kwd><kwd>Duty cycle</kwd><kwd>Fault detection</kwd><kwd>Sensor nodes</kwd></kwd-group>
</article-meta></front>
<body>
<sec id="sec-1"><label>1</label><title>Introduction</title>
<p>A Wireless Sensor Network (WSN) comprises spatially distributed autonomous sensor nodes that communicate wirelessly to monitor physical or environmental changes. These nodes are typically equipped with sensors to measure various parameters such as temperature, humidity, light, sound, motion, or pollutants. WSNs serve diverse applications across numerous domains, including environmental monitoring, industrial automation, healthcare, home automation, agriculture, and smart cities. The primary concern in WSNs is energy consumption, which is largely influenced by the sensor node&apos;s communication capabilities <xref ref-type="bibr" rid="ref-1">[1]</xref>. Various low-power design strategies, such as duty cycling, sleep modes, and energy-efficient protocols, are employed to prolong the operational lifetime of WSNs. However, they also pose several challenges, including limited power and energy resources, constrained computational capabilities, communication constraints (e.g., bandwidth, latency), and reliability issues in harsh or dynamic environments <xref ref-type="bibr" rid="ref-2">[2]</xref>. To address these challenges, research and development efforts focus on various aspects, including energy-efficient communication protocols, adaptive data processing, and aggregation techniques to enable pervasive sensing and monitoring capabilities, contributing to advancements in fields ranging from environmental conservation and resource management to healthcare and smart infrastructure.</p>
<p>Duty cycling, a power management technique used in WSNs to conserve energy, can also play a role in fault detection, enabling timely detection, localization, and response to anomalies while minimizing energy consumption and prolonging network lifetime. This approach results in effective fault detection without compromising energy efficiency <xref ref-type="bibr" rid="ref-3">[3]</xref>. The two main causes of energy waste are collision and passive listening. Duty cycling places nodes in a recurring sleep/wake state and adjusts sensor nodes&apos; sleep and wake times to optimize network longevity and meet application requirements such as minimal latency or high throughput. It can also be integrated into fault recovery mechanisms to minimize energy consumption while resolving faults. For example, instead of keeping all nodes continuously active during fault recovery operations, only a subset of nodes may be selectively awakened to perform necessary tasks, reducing energy overheads and prolonging network lifetime. Since the node uses twice as much energy in wake mode as in sleep mode, turning off the transceiver when in sleep mode helps preserve energy. The duty cycle of each node is adjusted based on packet analysis and failure rates. With this method, a node lengthens its active period during periods of high traffic, reducing the time packets in the queue must wait. Since the node uses twice as much energy in wake mode as in sleep mode, turning off the transceiver when in sleep mode helps preserve energy. Breakdowns in WSN may occur due to various factors such as hardware failures, environmental conditions, or communication errors. In fact, these breakdown rates vary, and the equipment providing service has different failure rates during both busy and idle periods. Idle breakdowns can affect the node’s ability to wake up from sleep mode, transmit data, or respond to commands. Active breakdowns can disrupt the node’s ability to perform its designated tasks effectively, leading to data loss or communication failures. In the unfortunate event of a system failure, such as a malfunction at service stations, all data packets stored in the sensor node are systematically purged. The system’s duty cycle, a pivotal parameter governing its operational mode, is dynamically adjusted based on the frequency of system failures and the average queue length of pending data packets awaiting transmission. By strategically calibrating the duty cycle based on these factors, the system optimizes resource allocation, balancing the need for uninterrupted data flow with energy conservation objectives.</p>
<p>In WSNs, the duty cycling mechanism conserves energy by periodically switching between active and sleep modes. However, breakdowns can still occur during both the active (busy) and sleep (idle) periods of the duty cycle <xref ref-type="bibr" rid="ref-4">[4]</xref>. During the idle period, sensor nodes are in a low-power sleep mode to conserve energy. Integrating fault detection mechanisms into the duty cycle algorithm to detect various types of faults, including hardware failures and communication errors, and to identify abnormal behavior indicative of faults. If anomalies or faults are detected, appropriate actions such as triggering alarms, logging events, or initiating fault recovery procedures are initiated, and duty cycle parameters are adjusted based on fault severity and breakdown rates, resulting in extended network lifetime and minimizing packet delay, energy efficiency, fault detection accuracy, and network throughput. In the earlier works, it was frequently assumed that failures happen when the system is busy. That can’t always be the case in real-world circumstances, though. A few academics have made contributions in this direction by creating Markovian models that account for failure rates during both busy and idle periods and are primarily concerned with determining steady-state probabilities. On the other hand, time dependence is important for system performance measurements when the system’s state changes over time, as seen from a practical standpoint. We note that the transient study has received little attention in the research literature. To address this problem, we present a transient-state analysis of an M/M/1 queuing system with a duty-cycling power design strategy, ensuring that sensor nodes effectively balance energy efficiency with fault tolerance in the WSN. This method is characterized by considerable energy consumption from collisions and idle listening.</p>
<p>We propose an adaptive method that modifies the node&apos;s duty cycle based on the queue length and failure probabilities, along with transient probabilities calculated using the generating function technique. We integrate a Markovian M/M/1 queueing model and a duty-cycle algorithm to analyze energy consumption in the system’s transient state under varying breakdown rates and several performance metrics in a WSN. The transient solution of the model is obtained by building and solving the governing equations of the system state probabilities using the generating function technique and the Laplace transform. The rest of the paper is structured as follows: Section 2 discusses the relevant literature, and Section 3 presents the mathematical formulation, along with a proposed duty cycle scheme, and derives transient and failure probabilities in subsections. To assess system performance and reliability metrics, an adaptive duty cycle scheme is proposed that adjusts the node duty cycle based on transient probabilities and breakdown rates, as discussed in Section IV. The graphical illustrations presented in Section V highlight various performance measures. The last section concludes with a future scope section, followed by references.</p>
</sec>
<sec id="sec-2"><label>2</label><title>Earlier Literatures</title>
<p>The research background in this area can broadly be classified into two main streams. The first stream focuses on developing mechanisms to explain and model sleep–wake behavior in queueing systems. In contrast, the second stream emphasizes the design of new predictors and control strategies highly relevant to the present investigation. In this context, we present some earlier works that are very relevant to our proposed investigation. Duty cycle algorithms play a crucial role in managing resources efficiently in queueing systems. These mechanisms apply duty-cycle approaches that are fixed, differential, or adaptive. Duty cycle algorithms are paramount for efficient resource management in queueing systems, especially in energy-constrained environments like WSNs. These methods commonly use fixed, differential, or adaptive duty cycle approaches. Mathematical techniques are frequently used to assess the efficacy of various duty cycle algorithms across a range of operational conditions. In general, a duty cycle algorithm divides time into active and inactive (sleep) periods, and the durations of these phases are adjusted based on system load, task priority, or other performance-related variables. A single-server Poisson queue, when subject to catastrophes, was analyzed to derive the transient solution using the generating function technique. Various Performance indices, such as average end-to-end delay, packet loss, throughput, and intermittency duration, have been derived using G/G/1/N queuing networks <xref ref-type="bibr" rid="ref-5">[5]</xref>. A repairable M/M/2 queueing model <xref ref-type="bibr" rid="ref-6">[6]</xref> with threshold policy to analyze the various switching modes in WSN to obtain a steady-state solution using the matrix-geometry approach. In practical WSN deployments, data retransmissions are inevitable, and the effect of retransmission delays on end-to-end delivery performance was investigated in <xref ref-type="bibr" rid="ref-7">[7]</xref>. <xref ref-type="bibr" rid="ref-8">[8]</xref> provides a comprehensive overview of Markovian queueing concepts and analytical methodologies. An adaptive low-duty-cycle approach developed in <xref ref-type="bibr" rid="ref-9">[9]</xref> addressed transmission delay issues in WSNs, resulting in a 27% improvement in energy efficiency, network longevity, and latency. Adaptive duty cycle solutions often adjust the node’s duty cycle based on queue length, prioritizing energy efficiency over strict Quality-of-Service (QoS) criteria such as latency and throughput. Maintaining a low duty cycle has been recognized as an effective strategy to reduce energy consumption while maintaining acceptable delay constraints in WSNs <xref ref-type="bibr" rid="ref-10">[10]</xref>, <xref ref-type="bibr" rid="ref-11">[11]</xref>.</p>
<p>Multi-server queueing models with service interruptions and varying breakdown rates were analyzed in <xref ref-type="bibr" rid="ref-12">[12]</xref>, <xref ref-type="bibr" rid="ref-13">[13]</xref>, where failure probabilities and transient-state probabilities were obtained using generating function techniques.</p>
<p>Despite extensive studies, the existing literature has largely overlooked fault detection systems that account for service failures during both idle and busy periods, as well as repair activities. The proposed study addresses this gap by presenting a queueing-theoretic fault detection framework that combines service failures and repair rates to achieve stated performance requirements, thereby advancing and complementing previous research.</p>
</sec>
<sec id="sec-3"><label>3</label><title>Mathematical Formulation</title>
<p>Consider a WSN with sensor nodes deployed in an environment. We consider a single infinitely capable server with three modes: idle, busy, and breakdown. The data transmission process at each sensor node can be modeled as an M/M/1 queue. Data packets arrive at the sensor node according to a Poisson distribution at rate λ. Service times, exponentially distributed with a mean of 1, are processed and transmitted by the node and depart from the system. Each sensor node follows a duty cycle algorithm, alternating between an active state, in which it senses, processes, and transmits data; a sleep state, in which it conserves energy by turning off non-essential components; and a failure state, entered during a breakdown. Additionally, sensor nodes can be affected by system failures that may occur during both idle (γ1) and busy periods (γ2). After serving all events (data packets) in the busy state, the server enters an idle state for an arbitrary period. Disasters can occur at any point in the system’s life, except for failure, when repair is considered. Events that arise during the outage can’t be accommodated until the repairs are complete. When the server is idle, data frames are added to the queue. Entering a busy state enables the sensing to receive data frames from the idle state and to transfer them (service). Also, service occurs only during the server&apos;s busy period, not during idle periods. The server enters a failure state during breakdowns and returns to an idle state once the repair η process is completed, after which it resumes service.</p>
<p>Further, it is assumed that whenever a breakdown occurs, the server is sent for repair and resumes its idle state after the repair time η. We assume that breakdown occurs in both the idle and busy periods, and that service or transfer of data frames occurs only in the busy state, whilst it has been sensed and wielded in the idle state. To estimate various transient probabilities associated with different server states, the Kolmogorov set of equations has been formulated using the transition flow rates of the birth-death process specifying the proposed Markov model. In addition, duty cycles derived from probability analysis are developed to allocate resources effectively, rather than relying on fixed maintenance schedules, and to prioritize replacement efforts for nodes with high failure probabilities or unusual transient behavior.</p>
<sec id="sec-4"><label>3.1</label><title>Governing Equations of the Proposed System</title>
<p>The differential-difference equations of the proposed model have been framed as:</p>
<p>dP00(t)</p>
<p>= −(λ + η)P (t) + γ P (t), n = 0. (1)</p>
<p>00 1 10</p>
<p>dt dP0n(t)</p>
<p>= −(λ + η)P (t) + λP (t) + γ P (t), n ≥ 1. (2)</p>
<p>0n 0n−1 2 1n</p>
<p>dt dP10(t)</p>
<p>= −(λ + γ )P (t) + ηP (t) + μP (t), n = 0. (3)</p>
<p>1 10 00 11</p>
<p>dt dP1n(t)</p>
<p>= −(λ + μ + γ )P (t) + λP (t) + μP (t) + ηP (t), n ≥ 1. (4)</p>
<p>2 1n 1n−1 1n+1 0n</p>
<p>dt</p>
<sec id="sec-5"><label>3.1.1</label><title>Transient probabilities</title>
<p>Let Pin(t) = P [M (t) = i, N (t) = n] denote the transient state probabilities of the system and [M (t), N (t), t 0], with state space (i, n), i = 0, 1, Q, n = 0, 1, 2, . . . be a continuous time Markov chain.</p>
<p>Considering the system of Eq. (3) and Eq. (4) to evaluate P1n(t), we define the generating function as:</p>
<p>Pi(z, t) = ∑ Pin(t)z , i = 0,1. (5) Considering the system of Eq. (3) and Eq. (4) to evaluate P1n(t) and after some algebraic manipulations we obtain</p>
<p>∂P1(z, t) 1 1</p>
<p>= [λ(z − 1) + γ2 + μ (1 − )] P1(z, t) − [μ (1 − ) − γ1)]P10(t) + ηP0(z, t). (6)</p>
<p>∂t z z On integration the above equation becomes</p>
<p>μ t μ [(λz+ )−(λ+μ+γ2)]t [(λz+ )−(λ+μ+γ2)](t−u)</p>
<p>P (z, t) = e z ∫ P (u) × e z du</p>
<p>1 10</p>
<p>[(λz+ )−(λ+μ+γ2)](t−u)</p>
<p>+ η ∫ P (z, u)e z du.</p>
<p>Using the standard properties of the Bessel function, α = 2√λµ and β = λ/µ.</p>
<p>Then, using modified Bessel function of first kind In(.) and the Bessel function properties we get</p>
<p>exp⁡ (λz + ) t = ∑ (βz) In(αt).</p>
<p>n=−∞</p>
<p>Now, substituting the above in Eq. (7) and comparing the coefficients of zn on either sides of equation by taking summation for all possible values of n = 1, 2, . . . we obtain</p>
<p>−(λ+μ+γ2) n n (λ+μ+γ2)](t−u)</p>
<p>P1n(t) = e tIn(αt)β + (μ − γ1)β × ∫ P10(u)In(α(t − u))e du</p>
<p>n+1 (λ+μ+γ2)(t−u)</p>
<p>− μβ ∫ P10(u)In+1(α(t − u))e du.</p>
<p>Taking the Laplace transform of the above equation and simplifying it results in</p>
<p>2 2 2 2</p>
<p>1 ℓ − √ℓ − α μ − γ1 ℓ − √ℓ − α P1n(s) = ( ) + ( ) P10(s) 2 2 2μ 2 2 2μ √ℓ − α √ℓ − α μ ℓ − √ℓ − α</p>
<p>− ( ) P10(s) (9)</p>
<p>2 2 2μ √ℓ − α</p>
<p>n−1 n−r</p>
<p>η ℓ − √ℓ − α + ∑ P0r(s) ( ) , 2 2 2μ √ℓ − α</p>
<p>where l = s + λ + µ + γ2 As Pi(z, t) does not contain negative powers of z, by replacing the right-hand side of Eq. (8) with n and the left-hand side with zero, we get</p>
<p>−(λ+μ+γ2)t n −n −(λ+μ+γ2)(t−u)</p>
<p>0 = e In(αt)β + (μ − γ1)β ∫ P10(u)In(α(t − u))e du</p>
<p>−(n+1) −(λ+μ+γ2)(t−u)</p>
<p>− μβ ∫ P10(u)In+1(α(t − u))e du (10)</p>
<p>−(n+r) −(λ+μ+γ2)(t−u)</p>
<p>+ η ∫ ∑ P0r(u)β In+r(α(t − u))e du.</p>
<p>Using the property I−n(x) = In(x) and performing algebraic simplification, we obtain n 2 2 n 2 2</p>
<p>β l − √l − α (μ − γ1)β l − √l − α P1n(s) = ( ) + ( ) P10(s) 2 2 2μ 2 2 2μ √l − α √l − α</p>
<p>n+1 2 2</p>
<p>μβ l − √l − α − ( ) P10(s) 2 2 2μ √l − α</p>
<p>n−r (11)</p>
<p>η l − √l − α + ∑ P0r(s)β ( ) 2 2 2μ √l − α ( ) 2 2 ϕn s l − √l − α ( ) ( ) √ 2 2 ( ) ( ) + [1 + μ − γ1 P10 s − l − α P10 s − P10 s ].</p>
<p>2 2 2 √l − α Taking the Laplace inverse of the previous equation provides an explicit expression for P1n(t)</p>
<p>n −(λ+μ+γ2)t −n −(λ+μ+γ2)t</p>
<p>P1n(t) = β [In−1(αt) − In+1(αt)]e + (μ − γ1)β (P10(t) ∗ In(αt)e )</p>
<p>−(n+1) −(λ+μ+γ2)t −(λ+μ+γ2)t</p>
<p>− μβ (P10(t) ∗ In+1(αt)e ) + (ϕn(t) ∗ I0(αt)e )</p>
<p>−(λ+μ+γ2)t</p>
<p>− (μ − γ1)(P10(t) ∗ ϕn(t) ∗ I0(αt)e ) + (ϕn(t) ∗ P10(t))</p>
<p>α (12)</p>
<p>−(λ+μ+γ2)t</p>
<p>+ (ϕn(t) ∗ P10(t) ∗ I1(αt)e )</p>
<p>n−r −(λ+μ+γ2)t</p>
<p>+ η ∑ β P0r(t)In−r(αt)e .</p>
<p>Similarly, comparing the co-efficient of z−1 on both sides to compute P10(t) and using the Bessel functions identity we get</p>
<p>−(λ+μ+γ2 −1 −1 −(λ+μ+γ2)(t−u)</p>
<p>0 = e tI1(αt)β + (μ − γ1)β × ∫ P10(u)I1α(t − u)e du</p>
<p>(13)</p>
<p>−(n+1) −(λ+μ+γ2)</p>
<p>− μβ ∫ P10(u)I0(α(t − u))e (t − u)du.</p>
<p>Taking Laplace transform of the above equation we get</p>
<p>1 μ − γ k k+1</p>
<p>k+1 1 2 2</p>
<p>P10(s) = ∑ (−1) ( ) (l − √(l) − α ) 2λμ 2λμ</p>
<p>η μ − γ k k+1</p>
<p>k+1 1 2 2</p>
<p>+ ∑ (−1) ( ) (l − √(l) − α ) (14)</p>
<p>2λμ 2λμ</p>
<p>l − √(l) − α × ∑ P0r(s) ( ) .</p>
<p>αβ</p>
<p>Now, inverting the resultant derived above results in</p>
<p>1 α(μ − γ1) P10(t) = ∑ (−1) ( ) 2λμ 2λμ × [Ik(αt)</p>
<p>k (15)</p>
<p>ηα ∞ k+1 α(μ−γ1) (λ+μ+γ )t (λ+μ+γ )t+ ∑ (−1) ( ) ×[I (αt)−I (αt)]e 2 2 2 k=0 2λμ k k+2</p>
<p>− Ik+2(αt)]e</p>
<p>−r (λ+μ+γ2)t</p>
<p>∗ ∑ β P0r(t) ∗ [Ir−1(αt) − Ir+1(αt)]e .</p>
</sec>
</sec>
<sec id="sec-6"><label>3.2</label><title>Evaluation of P00(t)</title>
<p>Idle State Probabilities P00(t). The idle-state probability, P00(t), represents the probability that the server is idle and no customers are present in the system at time t. To derive P00(t), we first apply the Laplace transform to Eq. (1), yielding</p>
<p>(s + λ + η)P00(s) = γ1P10(s), (16)</p>
<p>where P10(s) is the Laplace transform of the probability that the server is busy with zero customers.</p>
<p>Substituting the previously obtained expression for P10(s) from Eqs. (14)-(16) into we obtain</p>
<p>∞ m m+1</p>
<p>γ m η m−j 1</p>
<p>1 m j k</p>
<p>P00(s) = ∑ ∑ (−1) ( )( ) ζ ( ) ϕ1(s)⁡ 2λμ j 2λμ s + λ + η</p>
<p>m=0 j=0 ∞ m−j+1</p>
<p>μ − γ k k+1</p>
<p>k+1 1 2 2</p>
<p>× [∑ (−1) ( ) (l − √l − α ) ] (17)</p>
<p>2λμ</p>
<p>∞ r m−j</p>
<p>l − √l − α × [∑ ϕr(s) ( ) ] .</p>
<p>αβ</p>
<p>Taking the Laplace inverse of the above results in an explicit time-domain expression for the idle-state probability</p>
<p>m−j m</p>
<p>γ1 m η t</p>
<p>m j −(λ+η)t k</p>
<p>P00(t) = ∑ ∑ (−1) ( )( ) ζ e ϕ1(t) 2λμ j 2λμ m!</p>
<p>m=0 j=0 ∞ ∗(m−j+1)</p>
<p>α(μ − γ1)</p>
<p>k+1 (λ+η)t (18)</p>
<p>∗ [∑ (−1) ( ) (Ik(αt) − Ik+2(αt)e )] 2λμ</p>
<p>∞ ∗(m−j) j−m (λ+η)t r</p>
<p>∗ {∑ β [Ir−1(αt) − Ir+1(αt)]e ∗ ϕ1(t)} ,</p>
<p>where ∗(m−j+1) and ∗(m−j) represent (m − j + 1)- fold and (m − j)- fold convolutions, respectively.</p>
<p>The expressions derived for P00(t) captures the transient behavior of the server when it is idle, incorporating both server breakdowns (γ1) and repairs (η) together with the transient solutions P1n(t) from Eq. (12) and Eq. (15), as these solutions are essential for evaluating various performance metrics expected number of idle periods and influence of sensor or server failures on authentication request processing.</p>
</sec>
</sec>
<sec id="sec-7"><label>4</label><title>System Performances</title>
<p>A numerical study of the proposed model is performed using MATLAB, and the system performance is illustrated through graphical representations. We analyze and present significant performance measures and energy consumption by grouping the system parameters and assuming a range of values to show the effect of breakdown rates in the idle and busy states. System parameters over a specific range reveal the effects of breakdown rates in idle (γ1) and busy (γ2) states on key performance metrics. Assuming the parameter values as arrival rate λ = 2.5 packets/sec, service rate µ = 3.5 packets/sec, breakdown rates γ1 = 0.01, and γ2 = 0.15, and repair rate η = 0.2.</p>
<p>The system size gradually increases with higher repair rates, as shown in <xref ref-type="fig" rid="fig1">Fig. 1</xref>, indicating faster recovery from failures and greater system availability. As η increases, service continuity improves and idle periods decrease. The system size grows as more customers (data frames) join, tends to stabilize, and increases gradually as the repair rate increases. These findings show that the system is sensitive to repair and breakdown rates, emphasizing the importance of optimizing duty cycles and repair processes to balance energy efficiency and dependability. The busy-state probability graphs have been plotted for different values of n in <xref ref-type="fig" rid="fig2">Fig. 2</xref>, illustrating the probability distribution over time for arrivals λ, breakdowns γ1, and service rate µ. As shown in the figure, there is a steady increase in P14(t) with λ = 2.0, µ = 3.5, and γ2 = 0 for different values of n (4, 5, 6, 7). The observed rise and fall patterns over time suggest that the system remains stable, indicating an effective balance between arrival and service rates in the absence of breakdowns.</p>
<p>The shifts between the three states, idle, busy, and failure, in <xref ref-type="fig" rid="fig3">Fig. 3</xref>, illustrate the exemplary impact of system features on the suggested model. As there are no production jobs available, the probability exhibits a sharp initial fall in the idle state. Because arrivals and service completions are balanced, the probability in the busy state increases steadily, reflecting active system operation. In contrast, in the failure state, operational reliability declines sharply as frequent breakdowns raise the failure probability. From <xref ref-type="fig" rid="fig4">Fig. 4</xref>, it was found that the various system probabilities decrease during the breakdown occurring during the busy period.</p>
<fig id="fig1"><label>Figure 1</label><caption><p>System size vs repair rate.</p></caption><graphic xlink:href="https://meta.reapress.com/public/journals/1/jats-figures/89/fig-1-71818197f036.jpg"/></fig>
<fig id="fig2"><label>Figure 2</label><caption><p>Busy state probabilities vs time.</p></caption><graphic xlink:href="https://meta.reapress.com/public/journals/1/jats-figures/89/fig-2-5bb457dffad3.jpg"/></fig>
<fig id="fig3"><label>Figure 3</label><caption><p>Server states Vs time.</p></caption><graphic xlink:href="https://meta.reapress.com/public/journals/1/jats-figures/89/fig-3-5197372d7ac9.jpg"/></fig>
<p>The key objective of this study is to examine energy consumption in WSNs and to assess duty-cycle-based power management solutions. <xref ref-type="fig" rid="fig5">Fig. 5</xref> and <xref ref-type="fig" rid="fig6">Fig. 6</xref> illustrate how adaptive duty cycling minimizes energy consumption while maintaining system responsiveness. <xref ref-type="fig" rid="fig5">Fig. 5</xref> compares breakdowns in idle and busy modes, confirming expected system behavior and verifying the proposed technique. The findings show that adjusting the active and sleep times improves energy efficiency, increases network lifetime, and provides effective fault detection.</p>
<fig id="fig4"><label>Figure 4</label><caption><p>Probabilities Vs breakdown.</p></caption><graphic xlink:href="https://meta.reapress.com/public/journals/1/jats-figures/89/fig-4-856b8a38a868.png"/></fig>
<fig id="fig5"><label>Figure 5</label><caption><p>Energy consumption vs duty cycle.</p></caption><graphic xlink:href="https://meta.reapress.com/public/journals/1/jats-figures/89/fig-5-748fefd08212.png"/></fig>
<fig id="fig6"><label>Figure 6</label><caption><p>Average energy consumption Vs DC.</p></caption><graphic xlink:href="https://meta.reapress.com/public/journals/1/jats-figures/89/fig-6-f26cc0bef4d1.png"/></fig>
<p><xref ref-type="fig" rid="fig7">Fig. 7</xref> shows the WSN’s cumulative energy consumption as a function of time and duty cycle. Lower duty cycles reduce energy but may limit responsiveness, whereas higher duty cycles consume more energy due to longer active times. The highlighted range of 0.5-0.7 represents the optimal duty cycle, yielding significant energy savings while still processing authentication requests on time. Higher repair rates (η) increase system availability, while higher breakdown rates (γ1, γ2) increase idle periods. This highlights the necessity to optimize duty cycles and repair mechanisms for efficient and dependable operation.</p>
<fig id="fig7"><label>Figure 7</label><caption><p>Cumulative energy Vs DC and time.</p></caption><graphic xlink:href="https://meta.reapress.com/public/journals/1/jats-figures/89/fig-7-9e2fbfa27b22.jpg"/></fig>
</sec>
<sec id="sec-8"><label>6</label><title>Duty Cycle Algorithm</title>
<p>The proposed duty cycle algorithm dynamically adjusts the active and sleep periods of sensor nodes based on breakdown rates in idle and busy periods.</p>
<p>λ: arrival rate of data packets.</p>
<p>µ: service rate of data packets.</p>
<p>γ1: breakdown rate during the idle period.</p>
<p>γ2: breakdown rate during the busy period. η: Repair rate of the system.</p>
<p>Dactive: active duty cycle duration. Dsleep: Sleep duty cycle duration.</p>
<p>Algorithm steps:</p>
<p>I. Initialize parameters</p>
<p>− Set initial duty cycle dactive and dsleep.</p>
<p>− Initialize breakdown rates γ1 (idle) and γ2 (busy).</p>
<p>− Initialize state probabilities P00(0), P0n(0), P10(0), and P1n(0).</p>
<p>II. Start algorithm</p>
<p>− Begin the main loop.</p>
<p>III. Main loop</p>
<p>− Check system state, observe the system state (M (t), N (t)), where M (t) denotes the server state and N (t) denotes the number of authentication requests in the system.</p>
<p>IV. Active period</p>
<p>− When the system is in the active period:</p>
<p>− Process incoming authentication requests according to service rate µ.</p>
<p>− Continuously monitor the system for breakdown events.</p>
<p>If failure is detected,</p>
<p>− Immediately suspend service operations.</p>
<p>− Update the state probabilities using the governing differential equations.</p>
<p>− Transition the server to the idle state and enter the sleep period.</p>
<p>V. Check for failures:</p>
<p>Idle failure,</p>
<p>− If the server is idle (M(t) = 0), evaluate the breakdown events at rate γ1.</p>
<p>− Update idle-state probabilities P00(t) and P0n(t).</p>
<p>Busy failure,</p>
<p>− If the server is busy (M(t) = 1), evaluate the breakdown events at rate γ2. Suspend ongoing service.</p>
<p>− Update busy-state probabilities P10(t) and P1n(t).</p>
<p>VI. Repair process</p>
<p>− Initiate the repair process with rate η. Upon completion of repair, if the queue is non-empty, transition the server to the busy state; otherwise, retain the idle state.</p>
<p>VII. Adjust duty cycle</p>
<p>− Compute the busy-state probability using the system equations. Adjust duty cycle durations based on the probabilities of being in a busy state.</p>
<p>− Modify Dactive and Dsleep based on the busy-state utilization and system state. Increase Dactive when the busy-state occupation probability increases.</p>
<p>− Increase Dsleep when the idle-state occupation probability dominates.</p>
<p>VIII. Sleep period</p>
<p>− System enters sleep mode.</p>
<p>− Switch sensor nodes to sleep mode to reduce energy consumption.</p>
<p>− Monitor arrivals, breakdown events, and repair completion.</p>
<p>− Monitor the system state and prepare for the next active period. Continue monitoring for system faults.</p>
<p>IX. Repeat</p>
<p>− Return to Step 3.</p>
<p>End algorithm</p>
</sec>
<sec id="sec-9"><label>7</label><title>Conclusion</title>
<p>The mathematical formulation is carried over to derive the transient state probabilities using the Laplace transform technique. We compute the probability distributions of the system in idle and busy periods. The M/M/1 queue model can provide insights into the system&apos;s efficiency and performance. On the other hand, the duty cycle algorithm can shed light on the energy consumption patterns at the node level. Considering factors such as queuing delays and breakdowns, which in turn help in adjusting the duty cycle. The energy consumption of the sensor nodes can be optimized based on these factors, such as data traffic patterns, communication requirements, and power constraints. By combining both approaches, a thorough comprehension of WSN energy consumption has been achieved. This integrated approach can help design and optimize WSNs for energy-efficient operation while meeting performance requirements. The proposed methodology focuses on ensuring energy savings and minimizing delay by optimizing the active time and breakdowns. This paper’s mathematical analysis and numerical examples demonstrate the validity of the proposed system, emphasizing its critical role in energy optimization in Wsn and its contribution to the network’s optimal performance. Current duty cycle algorithms often rely on fixed parameters. Future work can explore adaptive duty cycling approaches that continuously adjust duty cycles in response to changes in environmental conditions.</p>
</sec>
<sec id="sec-10"><title>Funding</title>
<p>This research received no external funding.</p>
</sec>
<sec id="sec-11"><title>Data Availability</title>
<p>The data used to support the findings of this study are available from the corresponding author upon reasonable request.</p>
</sec>
<sec id="sec-12"><title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest.</p>
</sec>
</body>
<back><ref-list><title>References</title>
<ref id="ref-1"><label>1</label><mixed-citation>Ojha, A., &amp; Gupta, B. (2025). Evolving landscape of wireless sensor networks: A survey of trends, timelines, and future perspectives. Discover applied sciences, 7(8), 825. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s42452-025-07070-6">https://doi.org/10.1007/s42452-025-07070-6</ext-link></mixed-citation></ref>
<ref id="ref-2"><label>2</label><mixed-citation>Hudda, S., &amp; Haribabu, K. (2025). A review on WSN based resource constrained smart IoT systems. Discover internet of things, 5(1), 56. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s43926-025-00152-2">https://doi.org/10.1007/s43926-025-00152-2</ext-link></mixed-citation></ref>
<ref id="ref-3"><label>3</label><mixed-citation>Khudhair, H. (2024). An adaptive activity cycling technique for energy management in wireless sensor networks (WSNs). Wasit journal of computer and mathematics science, 3(3), 1–10. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.31185/wjcms.256">https://doi.org/10.31185/wjcms.256</ext-link></mixed-citation></ref>
<ref id="ref-4"><label>4</label><mixed-citation>Mutar, M. S., Hamza, Z. A., Hammood, D. A., &amp; Hashem, S. A. (2024). A survey of sleep scheduling techniques in wireless sensor networks for maximizing energy efficiency. AIP conference proceedings (Vol. 3232, No. 1, p. 020058). AIP Publishing LLC. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1063/5.0236138">https://doi.org/10.1063/5.0236138</ext-link></mixed-citation></ref>
<ref id="ref-5"><label>5</label><mixed-citation>Lenin, R. B., &amp; Ramaswamy, S. (2015). Performance analysis of wireless sensor networks using queuing networks. Annals of operations research, 233(1), 237–261. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s10479-013-1503-4">https://doi.org/10.1007/s10479-013-1503-4</ext-link></mixed-citation></ref>
<ref id="ref-6"><label>6</label><mixed-citation>Ma, Z., Yu, X., Guo, S., &amp; Zhang, Y. (2021). Analysis of wireless sensor networks with sleep mode and threshold activation. Wireless networks, 27(2), 1431–1443. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s11276-020-02512-y">https://doi.org/10.1007/s11276-020-02512-y</ext-link></mixed-citation></ref>
<ref id="ref-7"><label>7</label><mixed-citation>Asheer, S., &amp; Kumar, S. (2020). Lifetime enhancement of a WSN through duty cycle in an aggregation based cooperative MIMO framework. Wireless personal communications, 112(3), 1783–1808. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s11277-020-07127-2">https://doi.org/10.1007/s11277-020-07127-2</ext-link></mixed-citation></ref>
<ref id="ref-8"><label>8</label><mixed-citation>Shortle, J. F., Thompson, J. M., Gross, D., &amp; Harris, C. M. (2018). Fundamentals of queueing theory. John Wiley &amp; Sons. <ext-link ext-link-type="uri" xlink:href="https://www.wiley.com/en-us/Fundamentals+of+Queueing+Theory%2C+5th+Edition-p-9781118943526">https://www.wiley.com/en-us/Fundamentals+of+Queueing+Theory%2C+5th+Edition-p-9781118943526</ext-link></mixed-citation></ref>
<ref id="ref-9"><label>9</label><mixed-citation>Wu, J., Chen, Z., Wu, J., Liu, X., Yu, G., &amp; Zhao, Y. (2020). An energy efficient data transmission approach for low-duty-cycle wireless sensor networks. Peer-to-peer networking and applications, 13(1), 255–268. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s12083-019-00762-y">https://doi.org/10.1007/s12083-019-00762-y</ext-link></mixed-citation></ref>
<ref id="ref-10"><label>10</label><mixed-citation>Muzakkari, B. A., Mohamed, M. A., Kadir, M. F. A., &amp; Mamat, M. (2020). Queue and priority-aware adaptive duty cycle scheme for energy efficient wireless sensor networks. IEEE access, 8, 17231–17242. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ACCESS.2020.2968121">https://doi.org/10.1109/ACCESS.2020.2968121</ext-link></mixed-citation></ref>
<ref id="ref-11"><label>11</label><mixed-citation>Shallahuddin, A. A., Kadir, M. F. A., Mohamed, M. A., Amri, A. F., &amp; Abidin, N. A. H. (2022). An enhanced adaptive duty cycle scheme for energy efficiency and QoS awareness in wireless sensor networks. International journal of advanced and applied sciences, 9(5), 127–134. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.21833/ijaas.2022.05.016">https://doi.org/10.21833/ijaas.2022.05.016</ext-link></mixed-citation></ref>
<ref id="ref-12"><label>12</label><mixed-citation>Dudin, A., Dudina, O., Dudin, S., &amp; Samouylov, K. (2021). Analysis of multi-server queue with self-sustained servers. Mathematics, 9(17), 2134. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/math9172134">https://doi.org/10.3390/math9172134</ext-link></mixed-citation></ref>
<ref id="ref-13"><label>13</label><mixed-citation>Abubakar, I. A., Arora, G., Kumar, B., &amp; Danjuma, M. (2022). The optimal number of servers in a many server queuing system. Journal of physics: conference series (Vol. 2267, No. 1, p. 012105). IOP Publishing. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1088/1742-6596/2267/1/012105">https://doi.org/10.1088/1742-6596/2267/1/012105</ext-link></mixed-citation></ref>
</ref-list></back>
</article>