<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">Sensors</journal-id>
<journal-title>Sensors</journal-title>
<issn pub-type="epub">1424-8220</issn>
<publisher>
<publisher-name>Molecular Diversity Preservation International (MDPI)</publisher-name></publisher></journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3390/s120405067</article-id>
<article-id pub-id-type="publisher-id">sensors-12-05067</article-id>
<article-categories>
<subj-group>
<subject>Article</subject></subj-group></article-categories>
<title-group>
<article-title>Performance Analyses and Improvements for the IEEE 802.15.4 CSMA/CA Scheme with Heterogeneous Buffered Conditions</article-title></title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Zhu</surname><given-names>Jianping</given-names></name></contrib>
<contrib contrib-type="author">
<name><surname>Tao</surname><given-names>Zhengsu</given-names></name><xref ref-type="corresp" rid="c1-sensors-12-05067"><sup>*</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Lv</surname><given-names>Chunfeng</given-names></name></contrib>
<aff id="af1-sensors-12-05067">Department of Electronic, Information and Electrical Engineering, Shanghai Jiaotong University, No. 800, Minhang Road, Shanghai 200240, China; E-Mails: <email>realwhitepig@sjtu.edu.cn</email> (J.Z.); <email>chunfenglv@sjtu.edu.cn</email> (C.L.)</aff></contrib-group>
<author-notes>
<corresp id="c1-sensors-12-05067">
<label>*</label>Author to whom correspondence should be addressed; E-Mail: <email>zstao@sjtu.edu.cn</email>; Tel.: +86-138-1669-2528.</corresp></author-notes>
<pub-date pub-type="collection">
<year>2012</year></pub-date>
<pub-date pub-type="epub">
<day>19</day>
<month>4</month>
<year>2012</year></pub-date>
<volume>12</volume>
<issue>4</issue>
<fpage>5067</fpage>
<lpage>5104</lpage>
<history>
<date date-type="received">
<day>8</day>
<month>3</month>
<year>2012</year></date>
<date date-type="rev-recd">
<day>26</day>
<month>3</month>
<year>2012</year></date>
<date date-type="accepted">
<day>16</day>
<month>4</month>
<year>2012</year></date></history>
<permissions>
<copyright-statement>© 2012 by the authors; licensee MDPI, Basel, Switzerland.</copyright-statement>
<copyright-year>2012</copyright-year>
<license>
<p>This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).</p></license></permissions>
<abstract>
<p>Studies of the IEEE 802.15.4 Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) scheme have been received considerable attention recently, with most of these studies focusing on homogeneous or saturated traffic. Two novel transmission schemes—OSTS/BSTS (One Service a Time Scheme/Bulk Service a Time Scheme)—are proposed in this paper to improve the behaviors of time-critical buffered networks with heterogeneous unsaturated traffic. First, we propose a model which contains two modified semi-Markov chains and a macro-Markov chain combined with the theory of <italic>M/G</italic>/1/<italic>K</italic> queues to evaluate the characteristics of these two improved CSMA/CA schemes, in which traffic arrivals and accessing packets are bestowed with non-preemptive priority over each other, instead of prioritization. Then, throughput, packet delay and energy consumption of unsaturated, unacknowledged IEEE 802.15.4 beacon-enabled networks are predicted based on the overall point of view which takes the dependent interactions of different types of nodes into account. Moreover, performance comparisons of these two schemes with other non-priority schemes are also proposed. Analysis and simulation results show that delay and fairness of our schemes are superior to those of other schemes, while throughput and energy efficiency are superior to others in more heterogeneous situations. Comprehensive simulations demonstrate that the analysis results of these models match well with the simulation results.</p></abstract>
<kwd-group>
<kwd>performance evaluation</kwd>
<kwd>IEEE 802.15.4 CSMA/CA</kwd>
<kwd>heterogeneous unsaturated networks</kwd>
<kwd>OSTS/BSTS schemes</kwd>
<kwd>Markov chains</kwd>
<kwd><italic>M/G</italic>/1/<italic>K</italic> theory</kwd>
<kwd>WSNs</kwd></kwd-group></article-meta></front>
<body>
<sec sec-type="intro">
<label>1.</label>
<title>Introduction</title>
<p>In recent years, wireless sensor networks (WSNs) have revolutionized the world of distributed systems and enabled many new applications. WSNs play more and more decisive roles in various aspects such as wide-range environmental surveillance, short-range health monitoring, inventory tracking, military locating <italic>etc.</italic>, and touch upon almost all aspects of our life, especially after the successful release of the IEEE 802.15.4 standard [<xref ref-type="bibr" rid="b1-sensors-12-05067">1</xref>]. In addition to many of these diverse applications, WSNs have some burning questions. For example, all sensor networks are severely limited in terms of power consumption, which makes energy efficiency a very important design requirement. Besides energy requirements, other metrics of WSN systems such as service time, throughput and packet loss probability need to satisfy actual requirements of many real-time applications. Furthermore, quantities to be measured in the applications can be heterogeneous and unsaturated, such as detections of temperature and humidity in our periodic monitor application for a fire scene, which make existing homogeneous traffic analyses unrealistic. All types of transmitted information are exchanged between the ordinary nodes and the coordinator equally, which makes the access fairness among different types of nodes important. Therefore, understanding the characteristics of the buffered IEEE 802.15.4 networks with heterogeneous unsaturated traffic is essential in order to characterize the fundamental limitations of these networks and optimize deployed parameters accordingly.</p>
<p>In this work, we propose two novel access schemes named OSTS/BSTS to improve the heterogeneous performance of the time-critical network. First, we model these two slotted CSMA/CA schemes for a one-hop, beacon-enabled 802.15.4 star topology combining discrete time Markov chains and the theory of <italic>M/G</italic>/1/<italic>K</italic> queues. Nodes in this cluster contain finite buffers, followed heterogeneous and unsaturated traffic. Through these models, we can derive closed expressions for accessing probabilities, channel busy probabilities of clear channel assessments (CCAs), probability distribution of packet size, and then present the general performance metrics such as throughput, access delay and energy consumption. The distinguishing characteristic of these two schemes is that performance metrics are analyzed based on the overall point of view, which means transmitting processes take the dependent interactions of different types of nodes into account. To our best knowledge, there are few schemes dedicated to analyzing the buffered behaviors of networks with heterogeneous unsaturated traffic which have non-preemptive priority over each other, and this is the first comprehensive analysis and improvement for the IEEE 802.15.4 scheme in such a condition. Moreover, we propose comprehensive performance comparisons between our schemes and other schemes in which heterogeneous traffic is also bestowed non-priority, and find that the behaviors of our schemes are largely improved: delay and fairness of our models are superior to those of other schemes, while throughput and energy efficiency are superior to others in more heterogeneous situations.</p>
<p>The rest of this paper is structured as follows: Section 2 gives a summary of related works and analysis premise of our model. In Section 3, a brief overview of slotted CSMA/CA scheme of the IEEE 802.15.4 standard is described. OSTS/BSTS modeled by Markov chains and <italic>M/G</italic>/1/<italic>K</italic> queues in which nodes have finite buffers, following heterogeneous and unsaturated traffic are proposed in Section 4. In Section 5, an accurate analysis of throughput, delay and energy consumption is presented. Then, our model validations and comparisons of our model with other models using NS-2 simulator are provided in Section 6. Finally, concluding remarks and future work are presented in Section 7.</p></sec>
<sec>
<label>2.</label>
<title>Related Works</title>
<p>Literature reviews presented here are three-fold: (1) references related to the performance analysis using Markov chain model; (2) references related to queuing performance analysis with buffered condition; (3) references related to performance analysis with heterogeneous traffic.</p>
<p>Among performance analyses of CSMA/CA backoff mechanisms using Markov chain models, a relatively early and comprehensive approach is presented in [<xref ref-type="bibr" rid="b2-sensors-12-05067">2</xref>], which evaluates the performance of the IEEE 802.11 network. In [<xref ref-type="bibr" rid="b3-sensors-12-05067">3</xref>], the 802.15.4 CSMA/CA adopting a similar Markov chain as [<xref ref-type="bibr" rid="b2-sensors-12-05067">2</xref>] is analyzed, but using independent probability of sensing the channel instead of the independent probability of accessing the channel presented in [<xref ref-type="bibr" rid="b2-sensors-12-05067">2</xref>]. A more intuitive and understandable Markov chain model is presented in [<xref ref-type="bibr" rid="b4-sensors-12-05067">4</xref>], but the analysis results for the acknowledged and unacknowledged network deflects slightly with simulation results because of the adoption of a similar model as in [<xref ref-type="bibr" rid="b2-sensors-12-05067">2</xref>]. Recently, new analyses taking retry limits into account are presented in [<xref ref-type="bibr" rid="b5-sensors-12-05067">5</xref>] and [<xref ref-type="bibr" rid="b6-sensors-12-05067">6</xref>], which adopting approximations to reduce complexity for the first time which do not match with simulations for using approximations instead of efforts to model exact behaviors. A hybrid channel access scheme using Markov chains presented in [<xref ref-type="bibr" rid="b7-sensors-12-05067">7</xref>] combines CSMA/CA of IEEE 802.15.4 scheme with the Binary Exponential Backoff (BEB) scheme of IEEE 802.11. A certain decoupling approximation is adopted to identify an embedded Markov renewal process whose performance analysis yields a fixed point equation to derive saturation throughput in [<xref ref-type="bibr" rid="b8-sensors-12-05067">8</xref>]. A mathematical discrete chain model is used to derive statistical distribution of the traffic in [<xref ref-type="bibr" rid="b9-sensors-12-05067">9</xref>,<xref ref-type="bibr" rid="b10-sensors-12-05067">10</xref>] to evaluate the access behavior of non-beacon-enabled and beacon-enabled CSMA/CA, respectively, which is based on a discrete chain but not a Markov chain, similar to [<xref ref-type="bibr" rid="b2-sensors-12-05067">2</xref>]. As far as performance analysis is concerned, the only one which is based on bidirectional traffic of downlink and uplink is proposed in [<xref ref-type="bibr" rid="b11-sensors-12-05067">11</xref>], adopting CSMA/CA Markov chain model building blocks. Two types of Markov chains are developed separately to describe the individual nodes and the channel state transition for determining the fractions of time that a node spends in different states which are then used to determine throughput and energy consumption characteristics in [<xref ref-type="bibr" rid="b12-sensors-12-05067">12</xref>], and a geometric random distribution is used to present the number of backoff slots rather than the uniform random distribution as in [<xref ref-type="bibr" rid="b2-sensors-12-05067">2</xref>]. Similar models as in [<xref ref-type="bibr" rid="b12-sensors-12-05067">12</xref>] are proposed to evaluate the performance of multi-hop buffered IEEE 802.15.4 wireless networks in [<xref ref-type="bibr" rid="b13-sensors-12-05067">13</xref>]. More accurate and comprehensive results are obtained for IEEE 802.15.4 transmission in [<xref ref-type="bibr" rid="b14-sensors-12-05067">14</xref>] by introducing a new 4D Markov chain, which is used for determining the optimum value of the MAC attribute macSuperframeOrder (SO) required for saving energy, specifying an upper threshold on the number of nodes and the packet length required for achieving acceptable delay. All the aforementioned Markov models rely on solutions of various fixed point formulations without studying the existence and uniqueness of the fixed point, and only consider fixed length data packets without taking the variable packet lengths into account. A simple one-dimensional Markov chain model is proposed in [<xref ref-type="bibr" rid="b15-sensors-12-05067">15</xref>] to solve these questions, which consider the existence and uniqueness of the fixed-point and the variable packet length for the saturated or unsaturated networks.</p>
<p>Queue-length distributions at arrival, departure and random epochs are proposed in detail in the serial schemes in [<xref ref-type="bibr" rid="b16-sensors-12-05067">16</xref>–<xref ref-type="bibr" rid="b18-sensors-12-05067">18</xref>], in which delay metrics are analyzed through various queue models in IEEE 802.11 networks. Delay analysis is also proposed in [<xref ref-type="bibr" rid="b19-sensors-12-05067">19</xref>] with different contention window distribution to previous schemes, in which probability mass function (PMF) and probability generating function (PGF) are introduced to derive the performance of the buffered system. Queuing delay and achievable throughput of multi-hop networks are analyzed in [<xref ref-type="bibr" rid="b20-sensors-12-05067">20</xref>]. Two Markov chain queuing models are developed to obtain solutions for packet delay and throughput distributions using IEEE 802.11 DCF (Distributed Coordination Function) in [<xref ref-type="bibr" rid="b21-sensors-12-05067">21</xref>]. Delay character in non-preemptive priority queuing is presented by [<xref ref-type="bibr" rid="b22-sensors-12-05067">22</xref>,<xref ref-type="bibr" rid="b23-sensors-12-05067">23</xref>]. The scheme presented in [<xref ref-type="bibr" rid="b24-sensors-12-05067">24</xref>] analyzes buffer characteristics of IEEE 802.15.4 queues for the first time, which uses discrete time Markov chains to present CSMA/CA scheme and the theory of <italic>M/G</italic>/1/<italic>K</italic> queues to character packet distributions.</p>
<p>Performance analyses of heterogeneous networks are mostly based on priorities, and the first performance analysis and modeling of 802.11 DCF with heterogeneous traffic based on fair contending chance presented in [<xref ref-type="bibr" rid="b25-sensors-12-05067">25</xref>], which is based stochastic Markov chains, but these chains are not based on CSMA/CA scheme. The analytical model presented in [<xref ref-type="bibr" rid="b26-sensors-12-05067">26</xref>] bestows a high priority to nodes whose contention windows are equal to one, which access the channel early than nodes whose contention windows are equal to two. A multi-level service differentiation scheme is introduced to analyze heterogeneous traffic in [<xref ref-type="bibr" rid="b27-sensors-12-05067">27</xref>], which is not consistent with the fact that sensing measured variables of different nodes have the fair chance to be transmitted. Simple performance superposition of all nodes are used to model asymmetry character of IEEE 802.11 scheme in [<xref ref-type="bibr" rid="b28-sensors-12-05067">28</xref>], which introduces post-backoff states to state transitions of Markov chain model to describe the unsaturated character. In [<xref ref-type="bibr" rid="b29-sensors-12-05067">29</xref>], a 4-D discrete-time Markov chain model is proposed to derive the average service time and the service utilization factor of heterogeneous sensor networks, in which the devices can transmit data packets using CSMA/CA during the CAP or using the GTS during the CFP or both. Two types of nodes distributed over the area using two-dimensional homogeneous Poisson point processes in [<xref ref-type="bibr" rid="b30-sensors-12-05067">30</xref>] are clustered two levels concluding different arrival rates, which introduces energy model to constrain arrival rates and minimize the overall cost based on a non-CSMA/CA scheme. The first CSMA/CA scheme analysis model of the IEEE 802.15.4 protocol for transmitting heterogeneous traffic of WSNs is presented in [<xref ref-type="bibr" rid="b31-sensors-12-05067">31</xref>], which is based on the Markov chain model of [<xref ref-type="bibr" rid="b4-sensors-12-05067">4</xref>], and the performance analysis is simply based on the superposition of two type nodes similar to that of [<xref ref-type="bibr" rid="b28-sensors-12-05067">28</xref>]. A subtree-based iterative cascading scheduling mechanism and a workload-aware time slice allocation mechanism are proposed to improve the heterogeneous performance metrics such as energy consumption and latency in [<xref ref-type="bibr" rid="b32-sensors-12-05067">32</xref>], and this W-MAC (Workload-Aware Medium Access Control) scheme can extend to dynamic networks, but control messages among parent nodes and children nodes consume a lot of energy. The so-called Differentiated Channel Access Scheme (DiffCA) is proposed in [<xref ref-type="bibr" rid="b33-sensors-12-05067">33</xref>] to derive throughput fairness in heterogeneous networks by providing each node with an additional backoff counter, whose value varies according to the size of the packets. DiffCA achieves performance equilibrium resulting from packet size and accessing probability in terms of the service feasibilities, which is not the same fairness attribute as that of the scheme of [<xref ref-type="bibr" rid="b28-sensors-12-05067">28</xref>] or our schemes. Two scheduling policies, which refer to a fixed priority scheduler and Earliest Deadline First (EDF) with late packet rescheduling, are implemented on top of a new CSMA/CA access protocol called Collect then Send burst Scheme (CoSenS) [<xref ref-type="bibr" rid="b34-sensors-12-05067">34</xref>] to enhance the performance of throughput, end to end delay and reliability of heterogeneous WSN networks.</p>
<p>Comprehensive models adopting Markov chains and <italic>M/G</italic>/1/<italic>K</italic> queues are proposed to analyze and improve the performance of IEEE 802.15.4 CSMA/CA scheme. Simple and effective evaluations of throughput, delay and energy consumption are presented in a one-hop, star topology network which considers unsaturated and unacknowledged heterogeneous buffered uplink traffic, and adopting the beacon-enabled mode. Our system involves two different types of nodes, consisting of <italic>N</italic><sub>1</sub>, <italic>N</italic><sub>2</sub> nodes to sense the variables of temperature and humidity in our periodic monitor application and transmit them to a sink, respectively. Packets arrive at the nodes for transmission according to a Poisson process with arrival rate of <italic>λ</italic><sub>1</sub> and <italic>λ</italic><sub>2</sub> for <italic>N</italic><sub>1</sub> and <italic>N</italic><sub>2</sub>, respectively. System heterogeneity can be expressed as the node distributions, and the heterogeneity at the same node distribution can be denoted as the asymmetry which refers to the difference of packet arrival rates. Each node has a buffer with finite capacity <italic>K</italic> and each packet is fixed to <italic>L</italic> unit backoff period regardless of types. All nodes regardless of types are bestowed with equal opportunities to try to sense the channel without any priority or service differentiation, and traffic has non-preemptive priority over each other, which means that nodes or queues have fair chance to access the channel for a random period and current transmitting service cannot be interrupted by the new arrivals. We firstly propose two access schemes for our queuing transmission. The one is that a node which obtains the channel can transmit the queue header packet in its queue, and it can again contend for the channel with other nodes to transmit its remaining packets after completing this packet, denoted as one service a time scheme (OSTS). The other is that a node is allowed to transmit all packets with a burst mode once it successfully accesses the channel and reserves it, denoted as bulk service a time scheme (BSTS). Then, we analyze their behaviors and present the performance comparisons with other schemes. When the buffer is empty, the node will not attempt any transmission, while the buffer is full, the node will reject new packets coming from the upper layers.</p>
<p>The main contributions in this paper are threefold. Firstly, two novel schemes—OSTS/BSTS—are proposed to improve the behaviors of time-critical heterogeneous buffered networks with non-priority unsaturated traffic. Secondly, comprehensive models combining Markov chains and <italic>M/G</italic>/1/<italic>K</italic> queues are presented to analyze the heterogeneous performance of these schemes adopting a global viewpoint. Finally, performance comparisons are proposed to validate the superiority of these two schemes.</p></sec>
<sec>
<label>3.</label>
<title>IEEE 802.15.4 Slotted CSMA/CA Mechanism</title>
<p>First, we briefly explain the slotted CSMA/CA mechanism of the IEEE 802.15.4 MAC [<xref ref-type="bibr" rid="b1-sensors-12-05067">1</xref>]. In the beacon-enabled mode, a superframe is bounded by the transmission of a beacon frame and consists of an active part and an optional inactive part in which the coordinator may go to a low-power (sleep) mode. The active part consists of three parts: beacon, contention access period (CAP) and contention free period (CFP). Beacons, which commence at the beginning of the first slot, are used to synchronize attached nodes, identify Personal Area Networks (PANs) and describe the structure of the superframes. The CAP shall start immediately following the beacon and complete before CFP on a superframe slot boundary. All activities for nodes contending to access the channel are within this stage. The CFP, which slots are referred to as guaranteed time slots (GTS), is reserved by the PAN coordinator for dedicated access by some devices to ensure time-critical transmission, that is, the contention-free activities. The basic time unit of the MAC protocol is the duration of the so-called backoff period. Backoff slot boundaries of every node in the PAN are aligned with superframe slot boundaries of the PAN coordinator. The MAC sublayer shall ensure that the Physical (PHY) commences all of its transmissions on the boundary of a backoff period. That is, each time a node wishes to transmit data frames during the CAP, it must locate the boundary of the next slot period. Moreover, before accessing the channel, it should wait a random number of backoff slots. During this period, the node is in a sleeping state to save energy. After a random delay, two slot CCAs are carried out. In this work, we only take the CAP behavior of IEEE 802.15.4 superframe into account for performance analyses, and the CFP and its GTS are used to guarantee time-critical behaviors, such as on-time video streaming data flow in [<xref ref-type="bibr" rid="b35-sensors-12-05067">35</xref>]. Of course, GTS scheme is also inferior in bandwidth utilization and the number of supported devices, which is improved largely in the enhanced Low Power Real Time (eLPRT) scheme [<xref ref-type="bibr" rid="b36-sensors-12-05067">36</xref>].</p>
<p>The scheme to be implemented before accessing the channel is illustrated in <xref ref-type="fig" rid="f1-sensors-12-05067">Figure 1</xref> when a node has pending packets to transmit. In the slotted CSMA/CA of the IEEE 802.15.4, the MAC sublayer initializes four variables: number of backoff stage (<italic>NB</italic> = 0), contention window (<italic>CW</italic> = 2), retransmission stages (<italic>RT</italic> = 0) and backoff exponent (<italic>BE</italic> = <italic>BE</italic><sub>min</sub>) (step 1). Then, the MAC sublayer delays for a random number of periods uniformly distributed in the first backoff range [0, 2<italic><sup>BE</sup></italic><sup>min</sup> − 1] (step 2). When the backoff counter is decreased to 0, the node performs the first CCA (step 3). If the channel is sensed idle after CCA1, <italic>CW</italic> decreases by one (step 4). If the channel is sensed idle after both consecutive CCAs, the node can access the channel successfully and then transmit packets (step 6). When the channel is sensed busy after either of the two CCAs, MAC sublayer will increase the value of <italic>NB</italic> and <italic>BE</italic> by one, respectively, and <italic>CW</italic> is reset to 2 (step 5). Backoff counters <italic>W<sub>i</sub></italic> in which nodes randomly choose is increased exponentially accordingly (<italic>W<sub>i</sub> = W</italic><sub>0</sub>2<sup>(</sup><italic><sup>BE</sup></italic><sup>+1)</sup>). If <italic>NB</italic> is less than its max value <italic>NB<sub>m</sub></italic>(<italic>m</italic>), the scheme must return to step 2, otherwise, the node will access the channel unsuccessfully and drop the packet (step 7). <italic>NB</italic> and <italic>BE</italic> values depend on the number of a packet's CCA failures. If the transmitting packet is in collision or transmitted unsuccessfully, the retransmission number of <italic>RT</italic> is increased by one (step 8). If <italic>RT</italic> exceeds its max value <italic>RT<sub>m</sub></italic>(<italic>r</italic>), the packet is discarded due to transmission failure (step 9). Our system can monitor and detect objects periodically with enough nodes which transmit a lot of collected redundant information to coordinator without acknowledgement (ACK). The impacts of ACKs on the access behaviors can be ignored adopting the extra waiting time after a transmission, which is validated as shown in simulation results.</p></sec>
<sec>
<label>4.</label>
<title>System Models</title>
<p>Before presenting system analytical models, several assumptions according to our actual applications are proposed.
<list list-type="order">
<list-item>
<p>ACK of MAC-level can be omitted for each packet for we consider two types of nodes transmitting packets to one sink (or coordinator) within one-hop star topology which is also presented in [<xref ref-type="bibr" rid="b12-sensors-12-05067">12</xref>,<xref ref-type="bibr" rid="b13-sensors-12-05067">13</xref>], and the coordinator can aggregate the received traffic from different types of nodes. The propagation signal effect can be disregarded for our distances among nodes are set to relatively close.</p></list-item>
<list-item>
<p>Empty probability denotes <italic>μ</italic><sub>0</sub> if there is no any packet in node buffer after a packet departure, which is not equal to the idle probability <italic>P</italic><sub>0</sub> at a random period. The node can go to sleep with a probability of <italic>μ</italic><sub>0</sub> if its buffer is empty at any one of such three situations: end of successful transmission; reaching maximum backoff stage; reaching retry limits.</p></list-item>
<list-item>
<p>Packet arrival process in buffers can be modeled as a Poisson process. Only header packets can contend for the channel every time, which leads to the channel contending analysis partly simple regardless of the queue distributions.</p></list-item>
<list-item>
<p>We modify that all nodes contending to the channel should decrease their backoff counters to initial values once one of them transmits successfully or packets are dropped due to channel access unsuccessfully or collision, avoiding nodes with low contention windows always capture the channel once they catch the channel in the case of competing for the channel simultaneously [<xref ref-type="bibr" rid="b37-sensors-12-05067">37</xref>].</p></list-item></list></p>
<sec>
<label>4.1.</label>
<title>Markov Chains</title>
<p>In this section, two novel schemes with semi-Markov chain models describing slotted CSMA/CA scheme of IEEE 802.15.4 with retry limits and one macro-Markov chain model presenting macroscopic state transitions are proposed. The metrics of throughput, packet service time and energy consumption are partly determined by the network operating points <italic>α, β</italic> and <italic>τ<sub>n</sub></italic> (<italic>n</italic> = 1, 2) which are derived through these models. We denote these two types of nodes as <italic>N</italic><sub>1</sub> and <italic>N</italic><sub>2</sub>, respectively, for simplification.</p>
<p>First, we study the behaviors of one type of nodes using a three-dimensional Markov chain as in <xref ref-type="fig" rid="f2-sensors-12-05067">Figure 2</xref>. As interpreted above, we know CSMA/CA parameters are similar to each other for different type of nodes, so we can simplify different state transitions of these two types of nodes as one transition procedure of single type expect for the subscript. We define <italic>s</italic>(<italic>t</italic>)(<italic>s</italic>(<italic>t</italic>) ∈ (0, …, <italic>m</italic>)) as stochastic processes standing for backoff stage at time <italic>t</italic>, in which integer time <italic>t</italic> is corresponding to the beginning of slot times.</p>
<p>When the backoff stage increases to <italic>m</italic>, the node accesses the channel unsuccessfully and retries to access the channel if the buffer is not empty, otherwise it goes to a sleep state. We denote <italic>s =</italic> −1, <italic>s =</italic> −2 as the status of successful transmission and a failed one, respectively, which only appears at the derivation of normalized transition probability. Define <italic>c</italic>(<italic>t</italic>)(<italic>c</italic>(<italic>t</italic>) ∈ (−2, …, <italic>W<sub>i</sub></italic> − 1)) as stochastic processes standing for backoff counter at time <italic>t</italic>. When the backoff counter decreases to 0, nodes sense the channel with probability <italic>τ</italic><sub>1</sub> for <italic>N</italic><sub>1</sub>and <italic>τ</italic><sub>2</sub> for <italic>N</italic><sub>2</sub>, respectively. Values <italic>c</italic> = −1, <italic>c</italic> = −2 stand for CCA1 and CCA2, respectively. Define <italic>r</italic>(<italic>t</italic>)(<italic>r</italic>(<italic>t</italic>) ∈ (0, …, <italic>r</italic>)) as states of retransmission counter at time <italic>t</italic>. Once transmitted unsuccessfully or when a collision occurs, pending packets can be retransmitted once more and <italic>RT</italic> is increased by one. When <italic>RT</italic> increases to <italic>r</italic>, the node retries to access the channel if its buffer is not empty, otherwise it goes into a sleep state [<xref ref-type="bibr" rid="b6-sensors-12-05067">6</xref>]. After a successful transmission, the node also retries to access the channel if its buffer has another packet, otherwise it goes into a sleep state.</p>
<p>We denote actual state transitions by adopting solid ovals and solid arrows for the IEEE 802.15.4 CSMA/CA scheme using a Markov chain, such as <italic>N</italic><sub>2</sub> in <xref ref-type="fig" rid="f2-sensors-12-05067">Figure 2</xref>. In order to demonstrate the access procedure, we can show state transitions of the other node <italic>N</italic><sub>1</sub> using the same Markov scheme paralleled to the actual one with dashed ovals and dashed arrows which do not exist in the actual state transitions seen from <xref ref-type="fig" rid="f2-sensors-12-05067">Figure 2</xref>. All nodes, regardless of type, can sense the channel after random backoff periods with respective probability, and then access the channel with the probability of <italic>τ</italic><sub>1</sub> and <italic>τ</italic><sub>2</sub> after two successive idle backoff periods for <italic>N</italic><sub>1</sub> and <italic>N</italic><sub>2</sub>, respectively. We denote <italic>τ</italic><sub>1</sub> and <italic>τ</italic><sub>2</sub> as presenting the parallel transition procedure for all nodes must perform the common backoff process. Output variables involved in <xref ref-type="fig" rid="f2-sensors-12-05067">Figure 2</xref> can be expressed intuitively as follows: variables <italic>OC</italic><sub>1</sub><italic><sub>r</sub></italic><sub>0</sub> ∼ <italic>OC</italic><sub>1</sub><italic><sub>rm</sub></italic> and <italic>OC</italic><sub>2</sub><italic><sub>r</sub></italic><sub>0</sub> ∼ <italic>OC</italic><sub>2</sub><italic><sub>rm</sub></italic> are collision outputs at the maximal retry stage for <italic>N</italic><sub>1</sub> and <italic>N</italic><sub>2</sub>, respectively. Variables <italic>OF</italic><sub>10</sub> ∼ <italic>OF</italic><sub>1</sub><italic><sub>r</sub></italic> and <italic>OF</italic><sub>20</sub> ∼ <italic>OF</italic><sub>2</sub><italic><sub>r</sub></italic> are accessing failure outputs for reaching limited number of backoff stage of <italic>N</italic><sub>1</sub> and <italic>N</italic><sub>2</sub>, respectively. Variables <italic>OS</italic><sub>100</sub> ∼ <italic>OS</italic><sub>10</sub><italic><sub>m</sub></italic> to <italic>OS</italic><sub>1</sub><italic><sub>r</sub></italic><sub>0</sub> ∼ <italic>OS</italic><sub>1</sub><italic><sub>rm</sub></italic> and <italic>OS</italic><sub>200</sub> ∼ <italic>OS</italic><sub>20</sub><italic><sub>m</sub></italic> to <italic>OS</italic><sub>2</sub><italic><sub>r</sub></italic><sub>0</sub> ∼ <italic>OS</italic><sub>2</sub><italic><sub>rm</sub></italic> are the successful transmission outputs from the first retry stage to the maximal retry stage for <italic>N</italic><sub>1</sub> and <italic>N</italic><sub>2</sub>, respectively. State transition probabilities for any one type of nodes associated with Markov chain of <xref ref-type="fig" rid="f2-sensors-12-05067">Figure 2</xref> are:
<disp-formula id="FD1">
<label>(1)</label>
<mml:math id="mm1" display="block">
<mml:semantics id="sm1">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">in</mml:mtext></mml:mrow></mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>…</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD2">
<label>(2)</label>
<mml:math id="mm2" display="block">
<mml:semantics id="sm2">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo stretchy="true">∣</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>…</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>…</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>…</mml:mo>
<mml:mi>r</mml:mi></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD3">
<label>(3)</label>
<mml:math id="mm3" display="block">
<mml:semantics id="sm3">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo stretchy="true">∣</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD4">
<label>(4)</label>
<mml:math id="mm4" display="block">
<mml:semantics id="sm4">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo stretchy="true">∣</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">cn</mml:mtext></mml:mrow></mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="FD1">Equation (1)</xref> shows the connection between backoff procedure and macroscopic states. The backoff counter decreases one unit with probability one in every time interval, regardless of channel state shown as <xref ref-type="disp-formula" rid="FD2">Equation (2)</xref>. <xref ref-type="disp-formula" rid="FD3">Equation (3)</xref> stands for the probability that a node goes to the next backoff stage after two failed CCA1 and CCA2 and selects a random counter in the next backoff stage. As long as <italic>RT</italic> is less than <italic>r</italic>, nodes choose to retransmit pending packets after any collision shown in <xref ref-type="disp-formula" rid="FD4">Equation (4)</xref>.</p>
<sec>
<label>4.1.1.</label>
<title>Macroscopic State Transition for OSTS</title>
<p>Packet queues in the node buffers are modeled as <italic>M/G</italic>/1/<italic>K</italic> queuing systems, and queues in either buffer have non-preemptive priority over each other. Packet arrivals follow a Poisson process with the average arrival rate of <italic>λ</italic><sub>1</sub> and <italic>λ</italic><sub>2</sub>, respectively. The node which obtains the channel firstly can transmit the header packet in its queue, and it can again contend for the channel with other nodes to transmit its remaining packets after completing the current packet, denoted as one service a time scheme (OSTS). Macroscopic state transitions for OSTS are shown in <xref ref-type="fig" rid="f3-sensors-12-05067">Figure 3</xref> with two types of nodes, in which output variables are intuitively the same as those of <xref ref-type="fig" rid="f2-sensors-12-05067">Figure 2</xref>.</p>
<p>Macroscopic states involving backoff procedures of both types of nodes follow the same algorithm as <xref ref-type="fig" rid="f2-sensors-12-05067">Figure 2</xref>, and we consider them as blocks. Node can go to sleep with the probability of <italic>μ</italic><sub>0</sub><italic><sub>n</sub></italic> (<italic>n</italic> = 1, 2) if there is no packet in the buffers after any one of such three situations: end of successful transmission; reaching maximum backoff stage; reaching retry limits. From <xref ref-type="fig" rid="f2-sensors-12-05067">Figures 2</xref> and <xref ref-type="fig" rid="f3-sensors-12-05067">3</xref>, we have the transition probabilities associated with Markov chains:
<disp-formula id="FD5">
<label>(5)</label>
<mml:math id="mm5" display="block">
<mml:semantics id="sm5">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mtext mathvariant="italic">Idle</mml:mtext>
<mml:mo stretchy="true">∣</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mspace width="0.4em"/>
<mml:mi>j</mml:mi>
<mml:mo>≤</mml:mo>
<mml:mi>r</mml:mi></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD6">
<label>(6)</label>
<mml:math id="mm6" display="block">
<mml:semantics id="sm6">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mtext mathvariant="italic">Idle</mml:mtext>
<mml:mo stretchy="true">∣</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">cn</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mspace width="0.4em"/>
<mml:mi>i</mml:mi>
<mml:mo>≤</mml:mo>
<mml:mi>m</mml:mi></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD7">
<label>(7)</label>
<mml:math id="mm7" display="block">
<mml:semantics id="sm7">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mtext mathvariant="italic">Idle</mml:mtext>
<mml:mo stretchy="true">∣</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">cn</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD8">
<label>(8)</label>
<mml:math id="mm8" display="block">
<mml:semantics id="sm8">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mtext mathvariant="italic">Idle</mml:mtext>
<mml:mo stretchy="true">∣</mml:mo>
<mml:mtext mathvariant="italic">Idle</mml:mtext>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD9">
<label>(9)</label>
<mml:math id="mm9" display="block">
<mml:semantics id="sm9">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="true">∣</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD10">
<label>(10)</label>
<mml:math id="mm10" display="block">
<mml:semantics id="sm10">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="true">∣</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">cn</mml:mtext></mml:mrow></mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD11">
<label>(11)</label>
<mml:math id="mm11" display="block">
<mml:semantics id="sm11">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="true">∣</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">cn</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="FD5">Equations (5)</xref>–<xref ref-type="disp-formula" rid="FD7">(7)</xref> stand for the probability that a node goes to sleep after a departure if there is no packet in its buffer after unsuccessfully accessing the channel at each retry, unsuccessful transmission at the maximal retry or successful transmission, respectively. We denote the idle state as a transient state before the actual sleeping state. <xref ref-type="disp-formula" rid="FD8">Equation (8)</xref> stands for probability that a node remains in the sleep state at a random slot. <xref ref-type="disp-formula" rid="FD9">Equations (9)</xref>–<xref ref-type="disp-formula" rid="FD11">(11)</xref> stand for the probability that a node goes to the next retransmission stage if there are other pending packets in the buffer after channel accessing failure, reaching retry limits and successful transmission, respectively. If a packet accesses the channel unsuccessfully or reaches its retry limit, this packet is discarded and the next packet in the buffer is transmitted.</p>
<p>Expressions of independent parameters <italic>α, β</italic> and <italic>τ<sub>n</sub></italic> (<italic>n</italic> = 1, 2) can be derived from the formulas mentioned above. Denote <italic>b<sub>i,k,j</sub></italic> = <italic>P</italic>{<italic>s</italic>(<italic>t</italic>), <italic>c</italic>(<italic>t</italic>), <italic>r</italic>(<italic>t</italic>) = <italic>i, k, j</italic>} as the steady-state probabilities of Markov chains, for <italic>i</italic> ∈ (−2, …, <italic>m</italic>), <italic>k</italic> ∈ (−2, …, <italic>W<sub>i</sub></italic> − 1) and <italic>j</italic> ∈ (0, …, <italic>r</italic>). Owing to the Markov chain regularities and transition probability equations, we obtain:
<disp-formula id="FD12">
<label>(12)</label>
<mml:math id="mm12" display="block">
<mml:semantics id="sm12">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>k</mml:mi></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup>
<mml:mspace width="0.4em"/>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD13">
<label>(13)</label>
<mml:math id="mm13" display="block">
<mml:semantics id="sm13">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>i</mml:mi></mml:msup>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD14">
<label>(14)</label>
<mml:math id="mm14" display="block">
<mml:semantics id="sm14">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">cn</mml:mtext></mml:mrow></mml:msub>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup></mml:mrow>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mtext mathvariant="italic">cn</mml:mtext></mml:msub>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>i</mml:mi></mml:msup>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>j</mml:mi></mml:msup>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>Through normalized condition of Markov chains and steady-state probabilities according to each type of nodes, we obtain <xref ref-type="disp-formula" rid="FD15">Equation (15)</xref>. In this proposition, the distinguished character of this normalization probability is derived based on the view of overall instead of respective type of nodes which is related in [<xref ref-type="bibr" rid="b11-sensors-12-05067">11</xref>,<xref ref-type="bibr" rid="b31-sensors-12-05067">31</xref>]. <xref ref-type="disp-formula" rid="FD16">Equation (16)</xref> contains the probability of backoff process, CCA1, CCA2, successful transmission process and unsuccessful transmission process, respectively:
<disp-formula id="FD15">
<label>(15)</label>
<mml:math id="mm15" display="block">
<mml:semantics id="sm15">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>=</mml:mo>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">idle</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD16">
<label>(16)</label>
<mml:math id="mm16" display="block">
<mml:semantics id="sm16">
<mml:mrow>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mrow></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mrow></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD17">
<label>(17)</label>
<mml:math id="mm17" display="block">
<mml:semantics id="sm17">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">idle</mml:mtext></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mn>2</mml:mn></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">sn</mml:mtext></mml:mrow></mml:msub></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mn>2</mml:mn></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">crn</mml:mtext></mml:mrow></mml:msub></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mn>2</mml:mn></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">fn</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mn>2</mml:mn></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">cn</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mrow></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mn>2</mml:mn></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">cn</mml:mtext></mml:mrow></mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mn>2</mml:mn></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:semantics></mml:math></disp-formula></p>
<p>Then, we can derive probability expressions of each block as follows. We assume there is no maximal delay exponent limitation for consideration of evaluation simplification:
<disp-formula id="FD18">
<label>(18)</label>
<mml:math id="mm18" display="block">
<mml:semantics id="sm18">
<mml:mrow>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msubsup>
<mml:mo stretchy="false">[</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn></mml:mfrac>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mfrac>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD19">
<label>(19)</label>
<mml:math id="mm19" display="block">
<mml:semantics id="sm19">
<mml:mrow>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msubsup>
<mml:mo stretchy="false">[</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn></mml:mfrac>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mfrac>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD20">
<mml:math id="mm20" display="block">
<mml:semantics id="sm20">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">cn</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>n</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="FD21">Equation (20)</xref> denotes the idle probability related with queue character, in which <italic>P</italic><sub>0</sub> is the probability that a node remains in a sleeping state without any packet arrival in a random slot time. From <xref ref-type="disp-formula" rid="FD21">Equation (20)</xref> and <xref ref-type="fig" rid="f3-sensors-12-05067">Figure 3</xref>, idle probability consists of four parts which refers to the probability of no packet presenting in any node, successful transmission probability of either node, unsuccessful transmission probability for retry limits of either node and unsuccessful access probability for backoff stage limits of either node respectively, which is also related in [<xref ref-type="bibr" rid="b6-sensors-12-05067">6</xref>]:
<disp-formula id="FD21">
<label>(20)</label>
<mml:math id="mm21" display="block">
<mml:semantics id="sm21">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">idle</mml:mtext></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mi>r</mml:mi></mml:msup>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mi>r</mml:mi></mml:msup>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mn>02</mml:mn></mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>Substituting <xref ref-type="disp-formula" rid="FD18">Equations (18)</xref>–<xref ref-type="disp-formula" rid="FD21">(20)</xref> into <xref ref-type="disp-formula" rid="FD15">Equation (15)</xref>, we can obtain that the normalized probability is related to two Markov chain variables 
<inline-formula>
<mml:math id="mm22" display="inline">
<mml:semantics id="sm22">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> and 
<inline-formula>
<mml:math id="mm23" display="inline">
<mml:semantics id="sm23">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mn>12</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula>, along with three queue variables <italic>μ</italic><sub>01</sub>, <italic>μ</italic><sub>02</sub> and <italic>P</italic><sub>0</sub>. Variables 
<inline-formula>
<mml:math id="mm24" display="inline">
<mml:semantics id="sm24">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> and 
<inline-formula>
<mml:math id="mm25" display="inline">
<mml:semantics id="sm25">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mn>12</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> related with Markov chains can be derived through previous analysis. Nodes have packets to transmit at the next backoff slot with probabilities <italic>P</italic><sub>1</sub> and <italic>P</italic><sub>2</sub> for <italic>N</italic><sub>1</sub> and <italic>N</italic><sub>2</sub> respectively, which means that nodes in <italic>N</italic><sub>1</sub> can start to access the channel at the boundary of the next slot with probability <italic>P</italic><sub>1</sub> if there are no new packet arrivals of other type of nodes. The next transmission probability <italic>P</italic><sub>2</sub> for <italic>N</italic><sub>2</sub> is derived as the similar way. According to the Markov blocks of the macroscopic state transition in <xref ref-type="fig" rid="f3-sensors-12-05067">Figure 3</xref>, we can derive relations between semi-Markov models of single CSMA/CA scheme and macro-Markov model of integral channel states, that is, the probability <italic>P<sub>in</sub></italic> in <xref ref-type="fig" rid="f2-sensors-12-05067">Figure 2</xref> and <xref ref-type="disp-formula" rid="FD1">Equation (1)</xref> can be presented as <italic>P</italic><sub>1</sub> or <italic>P</italic><sub>2</sub> in <xref ref-type="fig" rid="f3-sensors-12-05067">Figure 3</xref> intuitively. Consequently, we can express all components of <xref ref-type="disp-formula" rid="FD15">Equation (15)</xref> as functions of variable <italic>Q</italic><sub><italic>L</italic><sub>0</sub></sub> which refers to idle state length in the state transition.</p>
<p>In such a way, we can derive all parameters in the system using a numerical method that solves the non-linear system equations given by <xref ref-type="disp-formula" rid="FD15">Equations (15)</xref>, <xref ref-type="disp-formula" rid="FD22">(21)</xref>, <xref ref-type="disp-formula" rid="FD23">(22)</xref>, in which <italic>T<sub>trn</sub></italic>(<italic>Z</italic>) and 
<inline-formula>
<mml:math id="mm26" display="inline">
<mml:semantics id="sm26">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mtext mathvariant="italic">T</mml:mtext>
<mml:mrow>
<mml:mtext mathvariant="italic">trn</mml:mtext></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow></mml:semantics></mml:math></inline-formula> (<italic>n</italic> = 1, 2) are denoted as the distribution and mean value of packet access time, respectively:
<disp-formula id="FD22">
<label>(21)</label>
<mml:math id="mm27" display="block">
<mml:semantics id="sm27">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>02</mml:mn></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msubsup></mml:mrow></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msubsup></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msubsup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD23">
<label>(22)</label>
<mml:math id="mm28" display="block">
<mml:semantics id="sm28">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>02</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>02</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>02</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>02</mml:mn></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>02</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msubsup></mml:mrow></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msubsup></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msubsup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:semantics></mml:math></disp-formula></p>
<p>We present probability expressions of <italic>P</italic><sub>1</sub> and <italic>P</italic><sub>2</sub> here for an early time, which are deduced elaborately in Section 4.2. Probability <italic>P</italic><sub>0</sub> that there is no packet to send in a random slot, and probabilities <italic>μ</italic><sub>01</sub>, <italic>μ</italic><sub>02</sub> which means that the queue become empty after a departure of <italic>N</italic><sub>1</sub> and <italic>N</italic><sub>2</sub> respectively can be derived through the queuing theory analyzed in the next section.</p></sec>
<sec>
<label>4.1.2.</label>
<title>Macroscopic State Transition for BSTS</title>
<p>The second scheme BSTS, denoting s bulk service a time scheme, means that a node is allowed to transmit all packets in its buffer with a burst mode once it successfully obtains the channel and reserves it. In this scheme, transmission packet length is simply considered as <italic>KL</italic> units of backoff period. Packets in the buffer queues are transmitted entirely once the node acquires the channel, and then it goes to idle state directly, which means that the node goes to idle (or sleep) state with the probability of 1 after any one of such three situations: end of successful transmission, reaching maximum backoff stage and reaching retry limits.</p>
<p>Performance analysis of this scheme is similar to that of OSTS except for setting the parameter <italic>μ</italic><sub>0</sub><italic><sub>n</sub></italic> to one. We can modify the scheme of OSTS for taking no account of parameter <italic>μ</italic><sub>0</sub><italic><sub>n</sub></italic>, which simplifies the normalized steady-state probability closed expressions. According to <xref ref-type="disp-formula" rid="FD5">Equations (5)</xref>–<xref ref-type="disp-formula" rid="FD7">(7)</xref>, the transition probability expressions associated macroscopic Markov chain of <xref ref-type="fig" rid="f4-sensors-12-05067">Figure 4</xref> can be derived by setting parameter <italic>μ</italic><sub>0</sub><italic><sub>n</sub></italic> to one, and then <xref ref-type="disp-formula" rid="FD9">Equations (9)</xref>–<xref ref-type="disp-formula" rid="FD11">(11)</xref> can be omitted accordingly. Other expression definitions correlated with BSTS are similar to OSTS, such as <xref ref-type="disp-formula" rid="FD15">Equations (15)</xref>–<xref ref-type="disp-formula" rid="FD21">(20)</xref>, and thus, the state transition behaviors of this CSMA/CA scheme can be considered as one packet in buffer. This packet is not a real IEEE 802.15.4 packet, but a considered packet sequence which is been successively transmitted in the buffer. Its performance can be easily derived. <xref ref-type="disp-formula" rid="FD22">Equations (21)</xref> and <xref ref-type="disp-formula" rid="FD23">(22)</xref> can be simplified as follows:
<disp-formula id="FD24">
<label>(23)</label>
<mml:math id="mm29" display="block">
<mml:semantics id="sm29">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>K</mml:mi>
<mml:mi>L</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>K</mml:mi>
<mml:mi>L</mml:mi></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD25">
<label>(24)</label>
<mml:math id="mm30" display="block">
<mml:semantics id="sm30">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>K</mml:mi>
<mml:mi>L</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>K</mml:mi>
<mml:mi>L</mml:mi></mml:mrow></mml:semantics></mml:math></disp-formula></p></sec></sec>
<sec>
<label>4.2.</label>
<title>Queuing Models</title>
<p>We denote <italic>T<sub>trn</sub></italic>(<italic>Z</italic>) and 
<inline-formula>
<mml:math id="mm31" display="inline">
<mml:semantics id="sm31">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mtext mathvariant="italic">T</mml:mtext>
<mml:mrow>
<mml:mtext mathvariant="italic">trn</mml:mtext></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow></mml:semantics></mml:math></inline-formula> (<italic>n</italic> = 1, 2) as the distribution and mean value of packet access time, respectively. Each queue can accommodate <italic>K</italic> packets, and those arrivals that find <italic>K</italic> present in the queue will drop. Packet length distribution of each node can be derived independently and respectively because packets of two types arrive at respective queues of two types independently. We can denote <italic>p<sub>jk</sub></italic> as the state transition probability that the queue length changes from <italic>j</italic> to <italic>k</italic> immediately after a packet departure. Probability <italic>p<sub>jk</sub></italic> is independent of <italic>K</italic> and <italic>n</italic>, and <italic>p</italic><sub>0</sub><italic><sub>k</sub></italic> = <italic>a<sub>k</sub></italic> (0 ≤ <italic>k</italic> ≤ <italic>K</italic> − 2), <italic>p<sub>jk</sub></italic> = <italic>a<sub>k</sub></italic><sub>-</sub><italic><sub>j</sub></italic><sub>+1</sub> (0 ≤ <italic>j</italic> ≤ <italic>K</italic> − 1) in which <italic>a<sub>kn</sub></italic>(<italic>n</italic> = 1, 2) is the probability of <italic>k</italic> packet arrivals to the two queues during the packet access time respectively, which is presented as follows [<xref ref-type="bibr" rid="b21-sensors-12-05067">21</xref>,<xref ref-type="bibr" rid="b24-sensors-12-05067">24</xref>,<xref ref-type="bibr" rid="b38-sensors-12-05067">38</xref>,<xref ref-type="bibr" rid="b39-sensors-12-05067">39</xref>]:
<disp-formula id="FD26">
<label>(25)</label>
<mml:math id="mm32" display="block">
<mml:semantics id="sm32">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">kn</mml:mtext></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mo>∫</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>∞</mml:mo></mml:msubsup>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>k</mml:mi></mml:msup></mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mi>t</mml:mi></mml:mrow></mml:msup>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">trn</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mspace width="0.3em"/>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">kn</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mo>∞</mml:mo></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">kn</mml:mtext></mml:mrow></mml:msub>
<mml:msup>
<mml:mi>Z</mml:mi>
<mml:mi>k</mml:mi></mml:msup></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mo>∫</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>∞</mml:mo></mml:msubsup>
<mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">trn</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">trn</mml:mtext></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>Z</mml:mi>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>We also denote <italic>A<sub>kn</sub></italic>(<italic>Z</italic>) as the PGF for the number of packet arrivals at the queues during the packet service time, as shown in <xref ref-type="disp-formula" rid="FD26">Equation (25)</xref>. We denote <italic>μ<sub>kn</sub></italic> as the steady-state probability that there are <italic>k</italic> packets in queue immediately after a packet departure [<xref ref-type="bibr" rid="b21-sensors-12-05067">21</xref>,<xref ref-type="bibr" rid="b24-sensors-12-05067">24</xref>,<xref ref-type="bibr" rid="b38-sensors-12-05067">38</xref>,<xref ref-type="bibr" rid="b39-sensors-12-05067">39</xref>]:
<disp-formula id="FD27">
<mml:math id="mm33" display="block">
<mml:semantics id="sm33">
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mtext mathvariant="italic">kn</mml:mtext></mml:msub>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mtext mathvariant="italic">jn</mml:mtext></mml:msub>
<mml:mspace width="0.2em"/>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mtext mathvariant="italic">jk</mml:mtext></mml:msub></mml:mrow>
<mml:mspace width="0.3em"/>
<mml:mn>0</mml:mn>
<mml:mo>≤</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>≤</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>;</mml:mo>
<mml:msubsup>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mtext mathvariant="italic">kn</mml:mtext></mml:msub></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>;</mml:mo></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>And then, steady-state equations for state transitions are given as follows [<xref ref-type="bibr" rid="b21-sensors-12-05067">21</xref>,<xref ref-type="bibr" rid="b24-sensors-12-05067">24</xref>]:
<disp-formula id="FD28">
<label>(26)</label>
<mml:math id="mm34" display="block">
<mml:semantics id="sm34">
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">kn</mml:mtext></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">kn</mml:mtext></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">jn</mml:mtext></mml:mrow></mml:msub>
<mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup></mml:mrow>
<mml:mspace width="0.5em"/>
<mml:mn>0</mml:mn>
<mml:mo>≤</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>≤</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD29">
<label>(27)</label>
<mml:math id="mm35" display="block">
<mml:semantics id="sm35">
<mml:mrow>
<mml:msubsup>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow></mml:msub>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mo>∞</mml:mo></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">kn</mml:mtext></mml:mrow></mml:msub></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">jn</mml:mtext></mml:mrow></mml:msub></mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mo>∞</mml:mo></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">kn</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>We find <xref ref-type="disp-formula" rid="FD29">Equation (27)</xref> is redundant, and <xref ref-type="disp-formula" rid="FD28">Equation (26)</xref> provides <italic>K</italic> independent equations for <italic>K</italic> unknowns <italic>μ<sub>kn</sub></italic> (0 ≤ <italic>k</italic> ≤ <italic>K</italic> − 1), so we can solve the system using an efficient algorithm as introducing the substitution 
<inline-formula>
<mml:math id="mm36" display="inline">
<mml:semantics id="sm36">
<mml:mrow>
<mml:msubsup>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">kn</mml:mtext></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">kn</mml:mtext></mml:mrow></mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>≤</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>≤</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:semantics></mml:math></inline-formula>, which is easy to see from <xref ref-type="disp-formula" rid="FD25">Equation (24)</xref> that 
<inline-formula>
<mml:math id="mm37" display="inline">
<mml:semantics id="sm37">
<mml:mrow>
<mml:msubsup>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">kn</mml:mtext></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> (0 ≤ <italic>k</italic> ≤ <italic>K</italic> − 1) can be recursively calculated as follows:
<disp-formula id="FD30">
<label>(28)</label>
<mml:math id="mm38" display="block">
<mml:semantics id="sm38">
<mml:mrow>
<mml:msubsup>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>;</mml:mo>
<mml:msubsup>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>n</mml:mi></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">kn</mml:mtext></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup>
<mml:mo>−</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>k</mml:mi></mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">jn</mml:mtext></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup>
<mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">kn</mml:mtext></mml:mrow></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mspace width="0.5em"/>
<mml:mn>0</mml:mn>
<mml:mo>≤</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>≤</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>From above queue expressions, we can derive the probability <italic>μ</italic><sub>0</sub><italic><sub>n</sub></italic> that the queue is empty immediately after a departure, which means any one of such three situations: end of successful transmission; reaching retries limits; reaching maximum backoff stage [<xref ref-type="bibr" rid="b21-sensors-12-05067">21</xref>,<xref ref-type="bibr" rid="b24-sensors-12-05067">24</xref>]:
<disp-formula id="FD31">
<label>(29)</label>
<mml:math id="mm39" display="block">
<mml:semantics id="sm39">
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>n</mml:mi></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msubsup>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msubsup>
<mml:mrow>
<mml:msubsup>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">kn</mml:mtext></mml:mrow>
<mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>The probability <italic>P</italic><sub>0</sub> that the queue is empty at arbitrary time can be derived unlike the way of the probability <italic>μ</italic><sub>0</sub><italic><sub>n</sub></italic>, but these two probabilities must both comply with the steady-state equations. Packet can be accepted by the queue with the probability of (1 − <italic>P<sub>Kn</sub></italic>), in which 
<inline-formula>
<mml:math id="mm40" display="inline">
<mml:semantics id="sm40">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">Kn</mml:mtext></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msubsup>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">kn</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:semantics></mml:math></inline-formula>, and then <italic>P</italic><sub>0</sub> can be derived as follows:
<disp-formula id="FD32">
<label>(30)</label>
<mml:math id="mm41" display="block">
<mml:semantics id="sm41">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>02</mml:mn></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>−</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>02</mml:mn></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>We can derive the closed expressions for system depiction by substituting <xref ref-type="disp-formula" rid="FD31">Equations (29)</xref>, <xref ref-type="disp-formula" rid="FD32">(30)</xref> to <xref ref-type="disp-formula" rid="FD21">Equations (20)</xref>–<xref ref-type="disp-formula" rid="FD23">(22)</xref> and <xref ref-type="disp-formula" rid="FD15">(15)</xref> can be solved by these expressions adopting a mathematic method.</p></sec></sec>
<sec sec-type="methods">
<label>5.</label>
<title>Performance Analysis</title>
<p>System operating points are determined by parameters <italic>α, β</italic> and <italic>τ<sub>n</sub></italic> (<italic>n</italic> = 1, 2), which can be derived from the expressions related above. Actually, operating points used for channel state depictions are related with those packets contending to acquire the channel, which are the exact header packets of these queues in one contending period cycle (CPC). Contending processes have been independent of other remaining packets in the queue buffers. The probability that a node attempts to sense the channel for CCA1 in a randomly chosen time slot is denoted by <italic>τ</italic>, representing backoff counter decreased to 0:
<disp-formula id="FD33">
<label>(31)</label>
<mml:math id="mm42" display="block">
<mml:semantics id="sm42">
<mml:mrow>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>n</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>n</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup>
<mml:mspace width="0.3em"/>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>We analyze the medium behavior based on every CPC for simplification. When the channel is sensed busy after CCA1 with probability <italic>α</italic><sub>1</sub> for <italic>N</italic><sub>1</sub> due to data transmission of other nodes, it means that at least one of (<italic>N</italic><sub>1</sub> − 1) remaining nodes transmits in the same slot with the current transmitting node and none of <italic>N</italic><sub>2</sub> transmit, or none of remaining <italic>N</italic><sub>1</sub> − 1 transmits and at least one of <italic>N</italic><sub>2</sub> transmits [<xref ref-type="bibr" rid="b6-sensors-12-05067">6</xref>,<xref ref-type="bibr" rid="b12-sensors-12-05067">12</xref>]. Probability <italic>α</italic><sub>2</sub> for <italic>N</italic><sub>2</sub> can be derived in a similar way. In this way, channel sensing probabilities are independent of types such as <xref ref-type="disp-formula" rid="FD35">Equation (32)</xref>. Probabilities <italic>β</italic><sub>1</sub> and <italic>β</italic><sub>2</sub>, which refer to the channel sensed busy after CCA2 for <italic>N</italic><sub>1</sub> and <italic>N</italic><sub>2</sub> respectively, can be derived in the same way. It can be simplified to <xref ref-type="disp-formula" rid="FD37">Equation (33)</xref> which means at least one of <italic>N</italic><sub>1</sub> and <italic>N</italic><sub>2</sub> transmits in current slot:
<disp-formula id="FD34">
<mml:math id="mm43" display="block">
<mml:semantics id="sm43">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ex</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">{</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">}</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ex</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">{</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">}</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD35">
<label>(32)</label>
<mml:math id="mm44" display="block">
<mml:semantics id="sm44">
<mml:mrow>
<mml:mi>α</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD36">
<mml:math id="mm45" display="block">
<mml:semantics id="sm45">
<mml:mrow>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD37">
<label>(33)</label>
<mml:math id="mm46" display="block">
<mml:semantics id="sm46">
<mml:mrow>
<mml:mi>β</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>Network operating points determined by carrier sensing probability <italic>τ<sub>n</sub></italic> (<italic>n</italic> = 1, 2) and busy channel probabilities <italic>α, β</italic> are derived from three non-linear expressions of <xref ref-type="disp-formula" rid="FD33">Equations (31)</xref>–<xref ref-type="disp-formula" rid="FD37">(33)</xref> using a numerical fixed point method. <xref ref-type="fig" rid="f5-sensors-12-05067">Figure 5(a–d)</xref> illustrate the characteristics of parameters <italic>α, β</italic> and <italic>τ<sub>n</sub></italic> (<italic>n</italic> = 1, 2) as functions of R = <italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub>, in which simulation setup and simulation parameters are presented later in Section 6.</p>
<p>Since parameters <italic>α, β</italic> and <italic>τ<sub>n</sub></italic> are only related to the exact contending packets in the medium, their characters are similar to those of nodes without buffers in our previous analysis. We only analyze operating points for a network size of 25 nodes with the most heterogeneous traffic, and the other metrics such as throughput, service delay or energy consumption are also taken the least asymmetric traffic condition into account in later analyses.</p>
<p>In the most heterogeneous condition which refers to the number of two type nodes are comparable to each other, we observe that channel accessing character is dominated by the difference of the two arrival rates. Channel is sensed busy with smaller probability for there are small total pending packets when traffic rate <italic>λ</italic><sub>1</sub> is much smaller than <italic>λ</italic><sub>2</sub>, such as ln<italic>R</italic> = −2 and <italic>vice versa</italic>. Probability <italic>α</italic> of channel being sensed busy for CCA1 increases as the system dissimilarity or asymmetry decreases. Asymmetry refers to the difference of arrival rates <italic>λ</italic><sub>1</sub> and <italic>λ</italic><sub>2</sub>. Probability <italic>α</italic> arrives at its peak value when traffic rate <italic>λ</italic><sub>1</sub> is equal to <italic>λ</italic><sub>2</sub> at different node distribution, and <italic>α</italic> increases with the queue length, meaning the buffer capacity. Channel accessing behavior of BSTS is the same as that of OSTS when <italic>K</italic> = 1. For BSTS scheme, we adopt the fragment indication message passing (FIMP) algorithm presented in [<xref ref-type="bibr" rid="b40-sensors-12-05067">40</xref>], in which we can only retransmit the indicated failed packets instead of the whole packets in the queue to reduce energy or delay consumption. We observe that <italic>α</italic> in BSTS increases more rapidly than that of OSTS with the difference of arrival rates decreasing, that is, the asymmetry in the same node distribution. Due to pending packets increased with the asymmetry decreasing, more time is consumed to transmit or retransmit such long packets accumulated at the boundary of super-frame for BSTS, consequently, the transmitting efficiency of BSTS decreases. Moreover, <italic>α</italic> for BSTS becomes higher than that for OSTS with the asymmetry decreasing for more time is required to wait for transmit the failed indicated fragments which increase largely with asymmetry decreasing.</p>
<p>Probabilities <italic>β</italic> and <italic>τ<sub>n</sub></italic> (<italic>n</italic> = 1, 2) are analyzed in the same way as <italic>α</italic>. Probability <italic>β</italic>, for a channel sensed busy for the second CCA, increases to a high value with the difference of arrival rates decreasing, and reaches its peak in the case of <italic>λ</italic><sub>1</sub> = <italic>λ</italic><sub>2</sub>. Decreasing the difference of arrival rates, <italic>β</italic> for BSTS is higher than that for OSTS. One reason is that the difference of arrival rates increases, meaning that pending packets are almost dominated by the higher rate nodes. Less time is consumed to transmit homogeneous packets regardless of its length, which leads to BSTS suitability. Moreover, failed packets or retransmission packets of BSTS will increase rapidly with asymmetry decreasing due to nodes consume much time to wait for detecting failed indicated packets for adopting FIMP scheme. Consequently, transmission probabilities <italic>τ</italic><sub>1</sub> and <italic>τ</italic><sub>2</sub> of BSTS are less slightly than those of OSTS under more asymmetry conditions.</p>
<p>From these figures, we observe that accessing behaviors are determined by the node distribution and system asymmetry. Analysis results are consistent with simulation results at more symmetry conditions for a great extent, while those of more asymmetry cases are inconsistent with analysis results slightly shown in <xref ref-type="fig" rid="f5-sensors-12-05067">Figure 5(a–d)</xref>, and these deflections can be susceptive in our system design.</p>
<sec>
<label>5.1.</label>
<title>Throughput Analysis</title>
<p>We denote <italic>S</italic> as normalized throughput, which is defined as the fraction of time the channel is used to successfully transmit payload bits in every CPC. A random chosen slot consists of three possibilities: fraction of time for successful transmission, fraction of time for collision and fraction of time for idle or sleeping. We calculate each time fraction for deriving <italic>S</italic>:
<disp-formula id="FD38">
<label>(34)</label>
<mml:math id="mm47" display="block">
<mml:semantics id="sm47">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>Successful transmission probability <italic>P<sub>s</sub></italic> is given by the probability that exactly one node transmits on the channel, conditioned on the fact that at least one node transmits:
<disp-formula id="FD39">
<label>(35)</label>
<mml:math id="mm48" display="block">
<mml:semantics id="sm48">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>Probabilities that nodes encounter the collisions in a random slot are not similar to successful transmission probabilities as follows:
<disp-formula id="FD40">
<label>(36)</label>
<mml:math id="mm49" display="block">
<mml:semantics id="sm49">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>k</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mi>k</mml:mi></mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>k</mml:mi></mml:mrow></mml:msup></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>m</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mi>m</mml:mi></mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mi>m</mml:mi></mml:mrow></mml:msup></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>l</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mi>l</mml:mi></mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>l</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>k</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mi>k</mml:mi></mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>k</mml:mi></mml:mrow></mml:msup></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>m</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mi>m</mml:mi></mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>m</mml:mi></mml:mrow></mml:msup></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>l</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mi>l</mml:mi></mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mi>l</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>Thus, throughput expression <italic>S</italic> is derived through these three parts:
<disp-formula id="FD41">
<label>(37)</label>
<mml:math id="mm50" display="block">
<mml:semantics id="sm50">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo stretchy="false">[</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo stretchy="false">]</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">[</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo stretchy="false">]</mml:mo></mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>σ</mml:mi>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p><italic>E<sub>n</sub></italic>[<italic>P</italic>] is the average packet payload size in number of slots, and average payload information content successfully transmitted in a slot time is <italic>P<sub>trn</sub> P<sub>sn</sub> E<sub>n</sub></italic>[<italic>P</italic>]. At the same time, we can derive three parts in a random slot using the separate probabilities. Successful transmission probability is <italic>P<sub>tr</sub></italic><sub>1</sub><italic>P<sub>s</sub></italic><sub>1</sub> + <italic>P<sub>tr</sub></italic><sub>2</sub><italic>P<sub>s</sub></italic><sub>2</sub> and collision transmission probability is <italic>P<sub>c</sub></italic><sub>1</sub> + <italic>P<sub>c</sub></italic><sub>2</sub>, respectively. <italic>T<sub>s</sub></italic> is average time that the channel is sensed busy due to a successful transmission, while <italic>T<sub>c</sub></italic> is time that the channel is sensed busy due to collision. If there is at least one transmission in a random slot, remaining time in a slot is idle period with a length of (1 − <italic>P<sub>tr</sub></italic><sub>1</sub><italic>P<sub>s</sub></italic><sub>1</sub> − <italic>P<sub>tr</sub></italic><sub>2</sub><italic>P<sub>s</sub></italic><sub>2</sub> − <italic>P<sub>c</sub></italic><sub>1</sub> − <italic>P<sub>c</sub></italic><sub>2</sub>)<italic>σ</italic>. According to a time-critical and energy efficient redundancy network, the coordinator does not need to acknowledge each packet. Since there is no collision detection in the CSMA/CA mechanism, the channel remains awake after successful and failed state for several slot durations. Thus, after each transmission, we assume that a node keeps at least two slots receiving before next transmission in this occasion. <italic>E</italic>[<italic>P</italic>], <italic>T<sub>s</sub>, T<sub>c</sub></italic>, and <italic>σ</italic> are independent of system parameters, but, <italic>P<sub>tr</sub></italic><sub>1,2</sub>, <italic>P<sub>s</sub></italic><sub>1,2</sub> and <italic>P<sub>c</sub></italic><sub>1,2</sub> depend on operating point parameters <italic>α, β</italic> and <italic>τ</italic><sub>1,2</sub> as shown in <xref ref-type="disp-formula" rid="FD33">Equations (31)</xref>–<xref ref-type="disp-formula" rid="FD37">(33)</xref>. Expressions of <italic>T<sub>s</sub></italic> and <italic>T<sub>c</sub></italic> are:
<disp-formula id="FD42">
<label>(38)</label>
<mml:math id="mm51" display="block">
<mml:semantics id="sm51">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo>⌈</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">CCA</mml:mtext></mml:mrow></mml:msub></mml:mrow>
<mml:mo>⌉</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo>⌈</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>s</mml:mi></mml:msub></mml:mrow>
<mml:mo>⌉</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo>⌊</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ex</mml:mtext></mml:mrow></mml:msub></mml:mrow>
<mml:mo>⌋</mml:mo></mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>c</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo>⌈</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">CCA</mml:mtext></mml:mrow></mml:msub></mml:mrow>
<mml:mo>⌉</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo>⌈</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>c</mml:mi></mml:msub></mml:mrow>
<mml:mo>⌉</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo>⌊</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ex</mml:mtext></mml:mrow></mml:msub></mml:mrow>
<mml:mo>⌋</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>Assume <italic>t<sub>s</sub></italic> = <italic>t<sub>c</sub></italic> = <italic>t<sub>L</sub></italic>, where <italic>t<sub>CCA</sub>, t<sub>s</sub>, t<sub>c</sub></italic> and <italic>t<sub>ex</sub></italic> are durations for performing a CCA, transmitting a <italic>L</italic>-slot packet successfully, transmitting a <italic>L</italic>-slot packet unsuccessfully and keeping waiting for extra slots, respectively. Without ACK and waiting for ACK, the successful transmission length is as same as the failure one, and delay, energy consumption and throughput design procedures are relatively simple compared to those of different transmission length. After a successful or failed transmission, extra waiting time during which the channel becomes clear again is determined by the practical situation.</p></sec>
<sec>
<label>5.2.</label>
<title>Delay Analysis</title>
<p>In low-rate wireless applications, packet service delay is also an important metric, and we pay more attention to improving the performance of delay in our time-critical applications. Generally, total delay in a communication network includes processing delay, queuing delay, access delay, and propagation delay. In this paper, we focus on average packet service delay which consists of the delay in queue waiting and delay for accessing the channel. Access delay is the time from the instant which the packet is at the head of its MAC queue and ready to be transmitted to the instant when coordinator receives packet, which is also elaborately discussed by many papers such as [<xref ref-type="bibr" rid="b6-sensors-12-05067">6</xref>,<xref ref-type="bibr" rid="b41-sensors-12-05067">41</xref>,<xref ref-type="bibr" rid="b42-sensors-12-05067">42</xref>]. We can denote the PGF of access delay as <italic>T<sub>tr</sub></italic>(<italic>Z</italic>). The time for packet waiting in its queue is derived through the queuing theory such as [<xref ref-type="bibr" rid="b11-sensors-12-05067">11</xref>,<xref ref-type="bibr" rid="b21-sensors-12-05067">21</xref>,<xref ref-type="bibr" rid="b24-sensors-12-05067">24</xref>]. The PGF of queuing delay can be denoted as <italic>T<sub>q</sub></italic>(<italic>Z</italic>). We analyze the accessing character of the buffered system and derive the delay metric accordingly. Empty probabilities <italic>μ</italic><sub>0</sub> immediately after a departure and <italic>P</italic><sub>0</sub> at a random period are of our consideration besides the queue distribution involving the tagged packet.</p>
<sec>
<label>5.2.1.</label>
<title>Access Delay <italic>T<sub>tr</sub></italic>(<italic>Z</italic>)</title>
<p>The PGF of access delay consists of three factors as shown in <xref ref-type="disp-formula" rid="FD43">Equation (39)</xref>: the first part is the PGF of successful transmission, the second part is the PGF of access failure and the last is the PGF of failure transmission for reaching retry limits. Transmission commences as the channel being sensed idle for two CCAs, as factor <italic>Z</italic><sup>2</sup> in each part of <xref ref-type="disp-formula" rid="FD43">Equation (39)</xref>. A packet is transmitted successfully with probability of (1 − <italic>α</italic>)(1 − <italic>β</italic>)(1 − <italic>P<sub>c</sub></italic>) and transmitted unsuccessfully with probability of (1 − <italic>α</italic>)(1 − <italic>β</italic>)<italic>P<sub>c</sub></italic> after <italic>j</italic> collisions, respectively. Each backoff stage follows by a short turnaround period for we consider nodes sleeping in backoff decrement process, and we denote it as <italic>T<sub>ta</sub></italic> shown in <xref ref-type="disp-formula" rid="FD43">Equation (39)</xref>:
<disp-formula id="FD43">
<label>(39)</label>
<mml:math id="mm52" display="block">
<mml:semantics id="sm52">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">trn</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ex</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">cn</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>i</mml:mi></mml:msup>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>c</mml:mi></mml:msub>
<mml:msup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ex</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>j</mml:mi></mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ta</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>i</mml:mi></mml:msup>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>c</mml:mi></mml:msub>
<mml:msup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ex</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>j</mml:mi></mml:msup>
<mml:msup>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ta</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>j</mml:mi></mml:msup>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>i</mml:mi></mml:msup>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>c</mml:mi></mml:msub>
<mml:msup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ex</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ta</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:semantics></mml:math></disp-formula>where the PDF for the effective duration of the backoff period <italic>B<sub>i</sub></italic>(<italic>Z</italic>) and sensing failure <italic>F<sub>i</sub></italic>(<italic>Z</italic>) are derived as the following equations. The PGF of the time for backoff decrement process from first stage to <italic>ith</italic> stage can be expressed by the product of these (<italic>i</italic> + 1) stages. A node can choose a random backoff counter <italic>W<sub>i</sub></italic> in stage <italic>i</italic> and each with probability 1/<italic>W<sub>i</sub></italic> for uniform distribution of counter, that is, the node chooses counter as 0 with probability 1/<italic>W<sub>i</sub></italic>, or 1 with probability 1/<italic>W<sub>i</sub></italic> and so on, and PGF of each backoff process is the sum of all possibilities. Sensing failure time consists of two parts: CCA1 and CCA2, and the channel is busy with probabilities of <italic>α</italic> and (1 − <italic>α</italic>)<italic>β</italic>, respectively. CCA1 is performed after backoff counter decreased to zero, and CCA2 is only performed as channel being sensed idle after CCA1 with probability of (1 − <italic>α</italic>). Either of CCAs fails, and the node increases one backoff stage until the maximum stage:
<disp-formula id="FD44">
<mml:math id="mm53" display="block">
<mml:semantics id="sm53">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mo>∏</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>i</mml:mi></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:munderover>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:msup>
<mml:mi>Z</mml:mi>
<mml:mi>l</mml:mi></mml:msup></mml:mrow></mml:mrow>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mo>∏</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>i</mml:mi></mml:munderover>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mi>Z</mml:mi></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>i</mml:mi></mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mi>α</mml:mi>
<mml:mi>k</mml:mi></mml:msup>
<mml:msup>
<mml:mi>Z</mml:mi>
<mml:mi>k</mml:mi></mml:msup></mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>i</mml:mi></mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mi>α</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>β</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>k</mml:mi></mml:msup>
<mml:msup>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>k</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:semantics></mml:math></disp-formula></p></sec>
<sec>
<label>5.2.2.</label>
<title>Queuing Delay <italic>T<sub>q</sub></italic>(<italic>Z</italic>)</title>
<p>We denote the discussed random arrival packet as a tagged packet in either type of nodes to account for packet queuing delay. Tagged packet has a distance of <italic>l</italic> packets away from the header packet of its queue when it arrives at the queue <italic>N</italic><sub>1</sub> if the analyses base on only <italic>N</italic><sub>1</sub>, shown in <xref ref-type="fig" rid="f6-sensors-12-05067">Figure 6</xref>, denoted as <italic>pak</italic><sub><italic>N</italic><sub>1</sub></sub>, and the queue which consists of tagged packet is called tagged queue accordingly. Queuing delay of <italic>pak</italic><sub><italic>N</italic><sub>1</sub></sub> consists of three parts: the time for transmitting (<italic>l +</italic> 1) packets in front of the tagged packet in this queue contained the header packet, the time for transmitting <italic>K</italic> packets in each of other (<italic>N</italic><sub>1</sub> − 1) nodes and the time for transmitting <italic>K</italic> packets in each of <italic>N</italic><sub>2</sub> nodes. Access delay for any non-tagged packet is the same as the tagged one analyzed as <xref ref-type="disp-formula" rid="FD43">Equation (39)</xref>.</p>
<p>According to the probability distribution of queue size at packet departure of <xref ref-type="disp-formula" rid="FD28">Equations (26)</xref>, <xref ref-type="disp-formula" rid="FD29">(27)</xref> and the number of packet arrivals during packet access time, we derive expressions for tagged packet delay distribution at arbitrary time between departures related in [<xref ref-type="bibr" rid="b24-sensors-12-05067">24</xref>,<xref ref-type="bibr" rid="b38-sensors-12-05067">38</xref>,<xref ref-type="bibr" rid="b39-sensors-12-05067">39</xref>]. General queue length distribution will be treated by a joint probability distribution of the number of packets in the device queue and the remaining service time for the packet which is currently being serviced. System steady state can be characterized by introduced three variables: <italic>L<sub>m</sub></italic> which is denoted as the current queue length, <italic>T<sub>t−</sub></italic> and <italic>T<sub>t+</sub></italic> which is denoted as the elapsed service time and remaining service time for the current being serviced packet respectively. We can derive the joint probability distribution of queue size and remaining packet service time as follows:
<disp-formula id="FD45">
<mml:math id="mm54" display="block">
<mml:semantics id="sm54">
<mml:mrow>
<mml:msubsup>
<mml:mo>Γ</mml:mo>
<mml:mrow>
<mml:mtext mathvariant="italic">ql</mml:mtext></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mo>∫</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>∞</mml:mo></mml:msubsup>
<mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>y</mml:mi></mml:mrow></mml:msup>
<mml:mo>Pr</mml:mo>
<mml:mtext mathvariant="italic">ob</mml:mtext>
<mml:mo stretchy="false">[</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>m</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>&lt;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo></mml:mrow></mml:msub>
<mml:mo>&lt;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>y</mml:mi>
<mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>Now, we consider the tagged queue length distribution based on only <italic>N</italic><sub>1</sub>, and the same analysis process can be applied to that of <italic>N</italic><sub>2</sub>. According to the PGF of accessing time, packets arriving at tagged queue <italic>N</italic><sub>1</sub> consist of two parts: the arrivals <italic>l</italic><sub>1</sub> if the current service packet belongs to (<italic>N</italic><sub>1</sub> − 1) and the arrivals <italic>l</italic><sub>2</sub> if the current service packet belongs to <italic>N</italic><sub>2</sub>. The joint probability distribution consists of two parts as following <xref ref-type="disp-formula" rid="FD46">Equations (40)</xref> and <xref ref-type="disp-formula" rid="FD47">(41)</xref> [<xref ref-type="bibr" rid="b24-sensors-12-05067">24</xref>,<xref ref-type="bibr" rid="b38-sensors-12-05067">38</xref>]: arrival length <italic>l</italic><sub>1</sub> in mean packet access time 
<inline-formula>
<mml:math id="mm55" display="inline">
<mml:semantics id="sm55">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow></mml:semantics></mml:math></inline-formula> for type of <italic>N</italic><sub>1</sub> if the current service is one of <italic>N</italic><sub>1</sub> − 1 for the first part, and arrival length <italic>l</italic><sub>2</sub> in mean packet access time 
<inline-formula>
<mml:math id="mm56" display="inline">
<mml:semantics id="sm56">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow></mml:semantics></mml:math></inline-formula> for type of <italic>N</italic><sub>2</sub> if current service is one of <italic>N</italic><sub>2</sub>:
<disp-formula id="FD46">
<label>(40)</label>
<mml:math id="mm57" display="block">
<mml:semantics id="sm57">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msubsup>
<mml:mo>Γ</mml:mo>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mo>Γ</mml:mo>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mo>Γ</mml:mo>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>≤</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo>≤</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">]</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">]</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD47">
<label>(41)</label>
<mml:math id="mm58" display="block">
<mml:semantics id="sm58">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msubsup>
<mml:mo>Γ</mml:mo>
<mml:mrow>
<mml:mtext mathvariant="italic">qK</mml:mtext></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mo>∞</mml:mo></mml:munderover>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">]</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mo>∞</mml:mo></mml:munderover>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mo>∞</mml:mo></mml:munderover>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">]</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>K</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mo>∞</mml:mo></mml:munderover>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>The probability that <italic>l</italic><sub>1</sub> arrive at queue <italic>N</italic><sub>1</sub> during the service time of <italic>N</italic><sub>1</sub> and the probability that <italic>l</italic><sub>2</sub> arrive at queue <italic>N</italic><sub>1</sub> during the service time of <italic>N</italic><sub>2</sub> are derived as following <xref ref-type="disp-formula" rid="FD48">Equation (42)</xref> [<xref ref-type="bibr" rid="b39-sensors-12-05067">39</xref>], respectively:
<disp-formula id="FD48">
<label>(42)</label>
<mml:math id="mm59" display="block">
<mml:semantics id="sm59">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>ψ</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>∗</mml:mo></mml:mrow></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">]</mml:mo>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>−</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mi>k</mml:mi></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>ψ</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>∗</mml:mo></mml:mrow></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">]</mml:mo>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>−</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mi>k</mml:mi></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="FD46">Equations (40)</xref> and <xref ref-type="disp-formula" rid="FD47">(41)</xref> can be simplified by substituting <xref ref-type="disp-formula" rid="FD48">Equation (42)</xref> into them as following <xref ref-type="disp-formula" rid="FD49">Equations (43)</xref> and <xref ref-type="disp-formula" rid="FD50">(44)</xref> (0 ≤ <italic>l</italic><sub>1,2</sub> ≤ <italic>K</italic> − 1), in which the first factor denotes <italic>l</italic><sub>1</sub> arriving at queue <italic>N</italic><sub>1</sub> during the service time of <italic>N</italic><sub>1</sub> and the second factor denotes <italic>l</italic><sub>2</sub> arriving at queue <italic>N</italic><sub>1</sub> during the service time of <italic>N</italic><sub>2</sub>:
<disp-formula id="FD49">
<label>(43)</label>
<mml:math id="mm60" display="block">
<mml:semantics id="sm60">
<mml:mrow>
<mml:msubsup>
<mml:mo>Γ</mml:mo>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:msubsup>
<mml:mi>ψ</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>∗</mml:mo></mml:mrow></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:msubsup>
<mml:mi>ψ</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>∗</mml:mo></mml:mrow></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:msubsup>
<mml:mi>ψ</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>∗</mml:mo></mml:mrow></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:msubsup>
<mml:mi>ψ</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>∗</mml:mo></mml:mrow></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD50">
<label>(44)</label>
<mml:math id="mm61" display="block">
<mml:semantics id="sm61">
<mml:mrow>
<mml:msubsup>
<mml:mo>Γ</mml:mo>
<mml:mrow>
<mml:mtext mathvariant="italic">qK</mml:mtext></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mo>∞</mml:mo></mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>ψ</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>∗</mml:mo></mml:mrow></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mo>∞</mml:mo></mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>ψ</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>∗</mml:mo></mml:mrow></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mo>∞</mml:mo></mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>ψ</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>∗</mml:mo></mml:mrow></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mo>∞</mml:mo></mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>ψ</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>∗</mml:mo></mml:mrow></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>So, we can substitute <xref ref-type="disp-formula" rid="FD48">Equation (42)</xref> and <xref ref-type="disp-formula" rid="FD28">Equations (26)</xref>, <xref ref-type="disp-formula" rid="FD29">(27)</xref> into <xref ref-type="disp-formula" rid="FD49">Equations (43)</xref>, <xref ref-type="disp-formula" rid="FD50">(44)</xref> to obtain the following expressions:
<disp-formula id="FD51">
<label>(45)</label>
<mml:math id="mm62" display="block">
<mml:semantics id="sm62">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msubsup>
<mml:mo>Γ</mml:mo>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD52">
<label>(46)</label>
<mml:math id="mm63" display="block">
<mml:semantics id="sm63">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msubsup>
<mml:mo>Γ</mml:mo>
<mml:mrow>
<mml:mtext mathvariant="italic">qK</mml:mtext></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mi>s</mml:mi></mml:mfrac>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mi>s</mml:mi></mml:mfrac>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>01</mml:mn></mml:mrow></mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>−</mml:mo>
<mml:msup>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow></mml:msup>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>So, we can derive the LST (Laplace-Stieltjes transform) of service delay. Service time is the time from packet arriving at nodes to departure, and we assume that the probability distribution of the queue length at packet arriving epoch is the same as the probability distribution of the queue length at arbitrary epoch [<xref ref-type="bibr" rid="b24-sensors-12-05067">24</xref>], so service delay of two queues consists of three parts: the time for transmitting <italic>l</italic> packets and current being serviced header packet in front of the tagged packet, the time for transmitting <italic>l</italic><sub>1</sub>(<italic>l</italic><sub>1</sub> ≤ <italic>K</italic>) packets in each of (<italic>N</italic><sub>1</sub> − 1) queues and the time for transmitting <italic>l</italic><sub>2</sub>(<italic>l</italic><sub>2</sub> ≤ <italic>K</italic>) packets in each of <italic>N</italic><sub>2</sub> queues, which shown in <xref ref-type="fig" rid="f6-sensors-12-05067">Figure 6</xref>. Substituting <xref ref-type="disp-formula" rid="FD28">Equations (26)</xref>, <xref ref-type="disp-formula" rid="FD29">(27)</xref> and <xref ref-type="disp-formula" rid="FD32">Equation (30)</xref> into <xref ref-type="disp-formula" rid="FD53">Equation (47)</xref>, the packet service delay can be derived using a numerical method [<xref ref-type="bibr" rid="b24-sensors-12-05067">24</xref>]:
<disp-formula id="FD53">
<label>(47)</label>
<mml:math id="mm64" display="block">
<mml:semantics id="sm64">
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mo>Γ</mml:mo>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mo>Γ</mml:mo>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>As we consider the tagged packet in <italic>N</italic><sub>2</sub>, we can derive the service time distribution as that of tagged packet in <italic>N</italic><sub>1</sub> by substituting the queue parameters of <italic>N</italic><sub>2</sub> for that of <italic>N</italic><sub>1</sub> in a similar way. For example, joint probability distribution consists of two parts as shown in the following <xref ref-type="disp-formula" rid="FD54">Equations (48)</xref>, <xref ref-type="disp-formula" rid="FD55">(49)</xref>: <italic>l</italic><sub>1</sub> arrives at tagged queue <italic>N</italic><sub>2</sub> in mean packet access time 
<inline-formula>
<mml:math id="mm65" display="inline">
<mml:semantics id="sm65">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow></mml:semantics></mml:math></inline-formula> of <italic>N</italic><sub>1</sub> if the current service is one of <italic>N</italic><sub>1</sub> for the first part, and <italic>l</italic><sub>2</sub> arrives at tagged queue <italic>N</italic><sub>2</sub> in mean packet access time 
<inline-formula>
<mml:math id="mm66" display="inline">
<mml:semantics id="sm66">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover></mml:mrow></mml:semantics></mml:math></inline-formula> of <italic>N</italic><sub>2</sub> if current service is one of <italic>N</italic><sub>2</sub> − 1. Other results can be derived as the similar way as that of <italic>N</italic><sub>1</sub>, and we can omit this repetitive process for 
<inline-formula>
<mml:math id="mm67" display="inline">
<mml:semantics id="sm67">
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mn>2</mml:mn></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:semantics></mml:math></inline-formula>:
<disp-formula id="FD54">
<label>(48)</label>
<mml:math id="mm68" display="block">
<mml:semantics id="sm68">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msubsup>
<mml:mo>Γ</mml:mo>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mo>Γ</mml:mo>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mo>Γ</mml:mo>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>02</mml:mn></mml:mrow></mml:msub>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">]</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>02</mml:mn></mml:mrow></mml:msub>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">]</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD55">
<label>(49)</label>
<mml:math id="mm69" display="block">
<mml:semantics id="sm69">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msubsup>
<mml:mo>Γ</mml:mo>
<mml:mrow>
<mml:mtext mathvariant="italic">qK</mml:mtext></mml:mrow>
<mml:mo>∗</mml:mo></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>02</mml:mn></mml:mrow></mml:msub>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mo>∞</mml:mo></mml:munderover>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">]</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mo>∞</mml:mo></mml:munderover>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mn>02</mml:mn></mml:mrow></mml:msub>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mo>∞</mml:mo></mml:munderover>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac>
<mml:mo stretchy="false">]</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:mo>¯</mml:mo></mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>K</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>μ</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>−</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mo>∞</mml:mo></mml:munderover>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>λ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>−</mml:mo></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>!</mml:mo></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:semantics></mml:math></disp-formula></p></sec></sec>
<sec>
<label>5.3.</label>
<title>Energy Consumption Analysis</title>
<p>Energy consumption is the most important metric in WSNs, and we also analyze it elaborately. We assume a node is sleeping in a backoff period while it is receiving in extra waiting period after a successful transmission or not. Thus, we assume a node does not consume any energy during backoff procedures. Moreover, energy consumption of turnaround process <italic>P<sub>ta</sub></italic> can be simplified to (<italic>P<sub>RX</sub></italic> + <italic>P<sub>TX</sub></italic>)/2, and energy consumption between two consecutive CCA attempts can also be simplified to this value. We can assume each packet transmission consumes the same energy, and mean energy consumptions for packet transmission are derived as <xref ref-type="disp-formula" rid="FD56">Equation (50)</xref>:
<disp-formula id="FD56">
<label>(50)</label>
<mml:math id="mm70" display="block">
<mml:semantics id="sm70">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msubsup>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">tot</mml:mtext></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">RX</mml:mtext></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ta</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">TX</mml:mtext></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ta</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">RX</mml:mtext></mml:mrow></mml:msub>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ex</mml:mtext></mml:mrow></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:munderover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup></mml:mrow>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup></mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ta</mml:mtext></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ta</mml:mtext></mml:mrow></mml:msub>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>r</mml:mi></mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mrow>
<mml:mi>m</mml:mi></mml:munderover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mi>β</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi></mml:mrow>
<mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">RX</mml:mtext></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ta</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">RX</mml:mtext></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ta</mml:mtext></mml:mrow></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">TX</mml:mtext></mml:mrow></mml:msub>
<mml:mi>L</mml:mi>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">RX</mml:mtext></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ex</mml:mtext></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ta</mml:mtext></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">ta</mml:mtext></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>τ</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>β</mml:mi>
<mml:mi>n</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:semantics></mml:math></disp-formula>
<disp-formula id="FD57">
<mml:math id="mm71" display="block">
<mml:semantics id="sm71">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">tot</mml:mtext></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mi>K</mml:mi>
<mml:msubsup>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">tot</mml:mtext></mml:mrow>
<mml:mn>1</mml:mn></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mi>K</mml:mi>
<mml:msubsup>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">tot</mml:mtext></mml:mrow>
<mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:semantics></mml:math></disp-formula></p></sec></sec>
<sec>
<label>6.</label>
<title>Model Validations</title>
<p>Now we present extensive simulations of slotted IEEE 802.15.4 to validate our scheme with heterogeneous and unsaturated traffic using the NS-2 simulator [<xref ref-type="bibr" rid="b43-sensors-12-05067">43</xref>]. NS-2 is a popular discrete-event simulator which was originally designed for wired networks and has been subsequently extended to support wireless simulations. The accuracy of evaluated expressions for throughput, delay and energy consumption is validated through extensive comprehensive simulations which are derived based on analyses of different parameters such as packet arrival rate, packet size and the node distributions.</p>
<p>Randomly deployed in a circle area of radius 3 meters with one sink in the center receiving data, nodes are all in the range of each other transmitting packets to sink. The transmission range of the transceiver is about 7 m. Node model is initiated as related in [<xref ref-type="bibr" rid="b41-sensors-12-05067">41</xref>]. We assume that the entire superframe duration is active, moreover, the effect of beacon receptions set to one backoff period can be neglected for the beacon concluded in the data packet occupies a very small fraction time in a beacon order of 4. We assume each turnaround process consumes the same time and energy for simplification. Parameters used in simulations are listed in <xref ref-type="table" rid="t1-sensors-12-05067">Table 1</xref>. Experimental setups of NS-2 simulator used to conduct validations are similar to presentations in [<xref ref-type="bibr" rid="b44-sensors-12-05067">44</xref>] in detail, and the propagation delay can be ignored in our scheme simulations. We validate the performance of our analyses firstly, and then we compare the performance of our schemes with that of previous schemes such as Ramachandran's [<xref ref-type="bibr" rid="b12-sensors-12-05067">12</xref>] and Sarmiento's [<xref ref-type="bibr" rid="b31-sensors-12-05067">31</xref>]. Our simulation results are mean values derived from 20 experience values for each scenario.</p>
<p>Packet length is fixed to 7 units of backoff period including the PHY-header and MAC-header period. Backoff stage and retry number are fixed to 5 and 3, respectively. We study the asymmetry or heterogeneity and buffer characteristics of OSTS/BSTS schemes in this paper. We consider that the relative arrival rates <italic>λ</italic><sub>1</sub>, <italic>λ</italic><sub>2</sub> and relative numbers <italic>N</italic><sub>1</sub>, <italic>N</italic><sub>2</sub> which represent the system asymmetry and heterogeneity, and parameter <italic>K</italic> which represent the system capacity, play important roles on system metrics such as throughput, mean service delay and energy consumption. Furthermore, we can also derive system fairness from these metrics.</p>
<p>Performance is evaluated as the function of the aggregate offered load in different system size. Two different network sizes, <italic>N</italic> = 10 and <italic>N</italic> = 25, are considered, and the most heterogeneous distribution <italic>N</italic><sub>1</sub> = 13, <italic>N</italic><sub>2</sub> = 12 and the least one <italic>N</italic><sub>1</sub> = 23, <italic>N</italic><sub>2</sub> = 2 of the network of <italic>N</italic> = 25 are also considered under the same system offered load. Performance metrics are both sensitive to arrival rates <italic>λ</italic><sub>1</sub>, <italic>λ</italic><sub>2</sub> and numbers <italic>N</italic><sub>1</sub>, <italic>N</italic><sub>2</sub> for the same buffer capacity, and we cannot derive the variation tendency if these four parameters change at the same time without any datum mark. In this way, we can evaluate the performance as the functions of R = <italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub> in the datum mark of system aggregate offered load, which is fixed at each buffer length of system size <italic>N</italic>. In particular, we can define normalized aggregate offered load as <italic>G</italic> = <italic>g</italic><sub>0</sub>(<italic>N</italic><sub>1</sub><italic>λ</italic><sub>1</sub> + <italic>N</italic><sub>2</sub><italic>λ</italic><sub>2</sub>), in which the parameter <italic>g</italic><sub>0</sub> is an impact factor standing for adjustment of system size and transmission arrival rate. Preferable and comprehensive performance metrics as the functions of ln<italic>R</italic> are evaluated through simulations. Differentiation of some set <italic>λ</italic><sub>1</sub>, <italic>λ</italic><sub>2</sub> may be intuitively large, such as ln<italic>R</italic> = −2 means that <italic>λ</italic><sub>1</sub> = 0.135<italic>λ</italic><sub>2</sub>, but performance differentiation can be evened largely through node distribution of <italic>N</italic><sub>1</sub> and <italic>N</italic><sub>2</sub> in the same offered load. Performance curves are manifested to smoothness character in function of ln <italic>R</italic> in our numerical analysis, which is also related in [<xref ref-type="bibr" rid="b25-sensors-12-05067">25</xref>].</p>
<sec>
<label>6.1.</label>
<title>Throughput Validation</title>
<p>According to <xref ref-type="disp-formula" rid="FD41">Equation (37)</xref>, system throughput is determined by packet length, idle period and transmission probabilities in a normalized form in one CPC. This is because transmitted packets are always the header packets of the queues, in which accessing packets are the same as those of the no-buffer system. <xref ref-type="fig" rid="f7-sensors-12-05067">Figure 7</xref> shows throughput characters as the functions of ln<italic>R</italic>. We can obtain throughput nature based on two aspects: asymmetry and heterogeneity.</p>
<p>We firstly consider the asymmetry characters for the same heterogeneity conditions shown in <xref ref-type="fig" rid="f7-sensors-12-05067">Figure 7(a,b)</xref>. In the same transmission scheme, throughput increases with the asymmetry decreasing which means that throughput increases with the difference of arrival rates decreasing, and arrives at its peak value when <italic>λ</italic><sub>1</sub> is equal to <italic>λ</italic><sub>2</sub>. Node's buffer capacity also plays an important role on throughput illustrated in <xref ref-type="fig" rid="f7-sensors-12-05067">Figure 7(a–c)</xref>. With <italic>K</italic> increasing, throughput increases for the pending packets increasing. We consider that throughput and other metrics such as service delay and energy efficiency in the case of <italic>K</italic> = 1 for BSTS scheme are the same as those of the case of <italic>K</italic> = 1 for OSTS scheme, and we can also consider the packet length of BSTS scheme as <italic>KL</italic>. Throughput for OSTS shows different characteristics from those of BSTS for the different buffer capacity. Throughput of OSTS increases more rapidly with the difference of packet arrival rates decreasing at the same buffer size in that the probability of channel for BSTS scheme sensing busy increases with the difference of arrival rates decreasing. Nodes in BSTS spend much time to wait for being transmitted for the relative long service packets, which leads to transmission inefficient. Moreover, the retransmitted packets accumulate at the boundary of the superframe for offered load increases because FIMP algorithm presented in [<xref ref-type="bibr" rid="b40-sensors-12-05067">40</xref>] is adopted in our BSTS scheme. With the number of nodes increasing, throughput also increases at the same ln <italic>R</italic> for the offered load increasing.</p>
<p>Heterogeneity also plays a decisive role on system performance shown from the curves of <xref ref-type="fig" rid="f7-sensors-12-05067">Figure 7(b,c)</xref>. Throughput increases as the heterogeneity increases at ln<italic>R</italic> &lt; 0, while throughput decreases with the heterogeneity increasing at ln<italic>R</italic> &gt; 0, meaning that throughput of <italic>N</italic><sub>1</sub> = 13, <italic>N</italic><sub>2</sub> = 12 is higher than that of <italic>N</italic><sub>1</sub> = 23, <italic>N</italic><sub>2</sub> = 2 at each ln<italic>R</italic> when ln<italic>R</italic> &lt; 0, while throughput of <italic>N</italic><sub>1</sub> = 13, <italic>N</italic><sub>2</sub> = 12 is lower than that of <italic>N</italic><sub>1</sub> = 23, <italic>N</italic><sub>2</sub> = 2 at each ln<italic>R</italic> when ln<italic>R</italic> &gt; 0. Note that ln(<italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub>) = 0 means a network consisting of <italic>N</italic><sub>1</sub> + <italic>N</italic><sub>2</sub> identical nodes for <italic>λ</italic><sub>1</sub> equal to <italic>λ</italic><sub>2</sub> for a fixed network size, leading to each curve passing through the same point at <italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub> = 1 for the same load, which can be seen from the point of ln(<italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub>) = 0 in <xref ref-type="fig" rid="f7-sensors-12-05067">Figure 7(b,c)</xref>. For example, throughput is 0.268 for OSTS scheme and 0.251 for BSTS scheme at ln(<italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub>) = 0 when <italic>K</italic> = 4 in network <italic>N</italic><sub>1</sub> = 13, <italic>N</italic><sub>2</sub> = 12, which is the same value of <italic>N</italic><sub>1</sub> = 23, <italic>N</italic><sub>2</sub> = 2 for OSTS and BSTS, respectively, and throughput is 0.308 for OSTS scheme and 0.288 for BSTS scheme at ln(<italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub>) = 0 when <italic>K</italic> = 8 in both distribute networks, respectively. Moreover, throughput of <italic>N</italic><sub>1</sub> = 23, <italic>N</italic><sub>2</sub> = 2 in our system increases to a saturated value with <italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub> increasing, and then decreases with a marginal rate shown in <xref ref-type="fig" rid="f7-sensors-12-05067">Figure 7(c)</xref>. We observe that the predictions of these models are consistent with simulation results. For OSTS, we can observe that simulation values are lower than analysis results, and the deflection is of 3.542% to 6.334%. Those simulation values of BSTS are lower than analysis values when ln(<italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub>) &lt; 0, while simulation results are higher than analysis results when ln(<italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub>) &gt; 0, and the deflection is of 2.659% to 5.645%. These deflections are sustainable to our applications.</p></sec>
<sec>
<label>6.2.</label>
<title>Delay Validation</title>
<p>Delay is the most important character in our real-time monitoring system, and we always attempt to improve the behavior of delay in order to obtain the real-time monitoring. From <xref ref-type="disp-formula" rid="FD43">Equations (39)</xref> and <xref ref-type="disp-formula" rid="FD53">(47)</xref> in Section 5.2, mean delay for transmitting a packet is mostly related to system asymmetry and heterogeneity, along with the buffer size for the same offered load and system scale. For a small size of network <italic>N</italic><sub>1</sub> + <italic>N</italic><sub>2</sub> = 10, mean delay is much lower than that of large size such as <italic>N</italic><sub>1</sub> + <italic>N</italic><sub>2</sub> = 25 for nodes increasing results in more pending packets and more collisions.</p>
<p>Asymmetry and heterogeneity play decisive roles on the system delay performance from the curves in <xref ref-type="fig" rid="f8-sensors-12-05067">Figure 8</xref>. Mean delay increases with the asymmetry decreasing which means the absolute value of ln<italic>R</italic> decreasing, and reaches its peak when traffic rate <italic>λ</italic><sub>1</sub> is equal to <italic>λ</italic><sub>2</sub> at different node distributions shown in <xref ref-type="fig" rid="f8-sensors-12-05067">Figure 8(a,b)</xref>. Mean delay increases with buffer size <italic>K</italic> increasing for more offered load, more failure packets and consequently more retransmission. When the arrival rates differ much from each other, mean delay of BSTS scheme is lower than that of OSTS scheme at the same system size and same traffic intensity, and then it increases higher than that of OSTS scheme when the difference of packet arrival rates decreases. Adopting the scheme of FIMP for BSTS scheme, nodes wait for a long time to complete the transmission of <italic>KL</italic> packets which is a large length relative to WSNs, and then detect indicators of packet segments to find out retransmission packets, which consumes much time, leading to delay for BSTS higher than that of OSTS in this case.</p>
<p>Heterogeneity also plays a decisive role on delay performance shown from these curves. Delay increases with the heterogeneity of the network increasing at ln<italic>R</italic> &lt; 0, while delay decreases with the heterogeneity increasing at ln<italic>R</italic> &gt; 0 shown in <xref ref-type="fig" rid="f8-sensors-12-05067">Figure 8(b,c)</xref>, meaning that delay of <italic>N</italic><sub>1</sub> = 13, <italic>N</italic><sub>2</sub> = 12 is higher than that of <italic>N</italic><sub>1</sub> = 23, <italic>N</italic><sub>2</sub> = 2 at each ln<italic>R</italic> when ln<italic>R</italic> &lt; 0, while delay of <italic>N</italic><sub>1</sub> = 13, <italic>N</italic><sub>2</sub> = 12 is much lower than that of <italic>N</italic><sub>1</sub> = 23, <italic>N</italic><sub>2</sub> = 2 at each ln<italic>R</italic> when ln<italic>R</italic> &gt; 0. Mean delay is less sensitive to ln<italic>R</italic> when nodes of <italic>N</italic><sub>1</sub> are much more than those of <italic>N</italic><sub>1</sub> (such as <italic>N</italic><sub>1</sub> = 23, <italic>N</italic><sub>2</sub> = 2) and traffic rate of <italic>λ</italic><sub>1</sub> is much more than that of <italic>λ</italic><sub>2</sub>, which means system packets almost consisting with only <italic>N</italic><sub>1</sub> and delay performance is almost determined by traffic rate <italic>λ</italic><sub>1</sub> of <italic>N</italic><sub>1</sub>, which is presented from the comparison of <xref ref-type="fig" rid="f8-sensors-12-05067">Figure 8(b,c)</xref>. Mean delay arrives at the same values for the same load when ln(<italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub>) = 0 for the network composed of <italic>N</italic><sub>1</sub> + <italic>N</italic><sub>2</sub> identical nodes related as above.</p>
<p>We can observe that respective delay of <italic>N</italic><sub>1</sub> and <italic>N</italic><sub>2</sub> are not similar to the characters of system total mean delay. Asymmetry and heterogeneity also play important roles on the respective delay behaviors observed from the curves in <xref ref-type="fig" rid="f9-sensors-12-05067">Figure 9</xref>. Delay of <italic>N</italic><sub>1</sub> decreases with increasing <italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub>, and its rate of decrease increases with the decreasing asymmetry. Delay of <italic>N</italic><sub>1</sub> at <italic>N</italic> = 10 for OSTS scheme is more than that of BSTS scheme when ln<italic>R</italic> &lt; −0.495 in the case of <italic>K</italic> = 4, while delay of <italic>N</italic><sub>1</sub> for OSTS scheme is less than that of BSTS scheme when ln<italic>R</italic> &gt; −0.495 shown in <xref ref-type="fig" rid="f9-sensors-12-05067">Figure 9(a,b)</xref>.</p>
<p>In case of <italic>K</italic> = 8, delay of <italic>N</italic><sub>1</sub> for OSTS scheme is more than that of BSTS scheme when ln<italic>R</italic> &lt; −0.865, while the delay of <italic>N</italic><sub>1</sub> for the OSTS scheme is less than that of BSTS scheme when ln<italic>R</italic> &gt; −0.865. Delay of <italic>N</italic><sub>1</sub> increases with the increasing buffer capacity, and also increases with the network scale. Shown in <xref ref-type="fig" rid="f9-sensors-12-05067">Figure 9(b,c)</xref>, the delay of <italic>N</italic><sub>1</sub> is insensitive to the heterogeneity for ln<italic>R</italic> &lt; 0, while it decreases with the heterogeneity increasing for ln<italic>R</italic> &gt; 0. The respective curves pass through the same point at ln(<italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub>) = 0 for the same load.</p>
<p>Delay analysis of <italic>N</italic><sub>2</sub> is similar to that of <italic>N</italic><sub>1</sub>. We can observe that delay of <italic>N</italic><sub>2</sub> increases with increasing <italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub>, and its rate of increase increases with the decreasing asymmetry as shown in <xref ref-type="fig" rid="f10-sensors-12-05067">Figure 10</xref>. Delay of <italic>N</italic><sub>2</sub> at <italic>N</italic> = 10 for BSTS scheme is more than that of the OSTS scheme when ln<italic>R</italic> &lt; 0.407 in the case of <italic>K</italic> = 4, while the delay of <italic>N</italic><sub>2</sub> for the BSTS scheme is less than that of the OSTS scheme when ln<italic>R</italic> &gt; 0.407 as shown in <xref ref-type="fig" rid="f10-sensors-12-05067">Figure 10(a,b)</xref>. In case of <italic>K</italic> = 8 at <italic>N</italic> = 10, the delay of <italic>N</italic><sub>2</sub> for the BSTS scheme is more than that of the OSTS scheme when ln<italic>R</italic> &lt; 0.501, while the delay of <italic>N</italic><sub>2</sub> for the BSTS scheme is less than that of the OSTS scheme when ln<italic>R</italic> &gt; 0.501. The delay of <italic>N</italic><sub>2</sub> for other node distributions can also be analyzed as shown in <xref ref-type="fig" rid="f10-sensors-12-05067">Figure 10(b,c)</xref>. The delay of <italic>N</italic><sub>2</sub> increases with the increasing buffer capacity, and also increases with the network scale. Heterogeneity plays a similar role on delay of <italic>N</italic><sub>2</sub> as on delay of <italic>N</italic><sub>1</sub>.</p>
<p>As shown in <xref ref-type="fig" rid="f10-sensors-12-05067">Figure 10(b,c)</xref>, the delay of N<sub>2</sub> is insensitive to the heterogeneity for lnR &gt; 0, while it increases with the increasing heterogeneity for lnR &lt; 0. The respective curves pass through the same point at ln(λ<sub>1</sub>/λ<sub>2</sub>) = 0 for the same load.</p></sec>
<sec>
<label>6.3.</label>
<title>Energy Consumption Validation</title>
<p>Energy is a most important factor considered in WSNs that withdraw energy from batteries, and it is also analyzed elaborately in our time-critical system. We assume that nodes are sleeping in the backoff procedure for energy efficiency, without any energy consumption. Energy analysis is similar to the throughput analysis in a small system size shown in <xref ref-type="fig" rid="f11-sensors-12-05067">Figure 11(a)</xref>. Nodes in a system of <italic>N</italic> = 25 consume much energy than thaose of <italic>N</italic> = 10 regardless of the most heterogeneous <italic>N</italic><sub>1</sub> = 13, <italic>N</italic><sub>2</sub> = 12 or the least heterogeneous one, which is shown in <xref ref-type="fig" rid="f11-sensors-12-05067">Figure 11(b,c)</xref>. Energy consumption is insensitive to the heterogeneity when ln<italic>R</italic> &lt; 0, while sensitive to the node distribution when ln<italic>R</italic> &gt; 0. In the case of the least heterogeneous network of <italic>N</italic><sub>1</sub> = 23, <italic>N</italic><sub>2</sub> = 2, much more energy is consumed for more packets generated by <italic>N</italic><sub>1</sub> with higher arrival rate <italic>λ</italic><sub>1</sub> when ln<italic>R</italic> &gt; 0, and at the same time packets contributed by <italic>N</italic><sub>2</sub> are relatively high, which results in energy consumption always increasing shown in <xref ref-type="fig" rid="f11-sensors-12-05067">Figure 11(c)</xref>.</p>
<p>We also analyze system characteristics when the traffic rates are equal to each other, which means the homogeneous or symmetric condition mostly studied before [<xref ref-type="bibr" rid="b6-sensors-12-05067">6</xref>,<xref ref-type="bibr" rid="b8-sensors-12-05067">8</xref>,<xref ref-type="bibr" rid="b12-sensors-12-05067">12</xref>]. Throughput increases rapidly for small values of the offered load, while it arrives at a peak point then decreases slightly or barely for large values of <italic>G</italic> as shown in <xref ref-type="fig" rid="f12-sensors-12-05067">Figure 12(a)</xref>. The offered load will increase rapidly with increasing packet arrival rate, and successful transmission probability will increase slowly when more nodes are contending for the channel. Throughput of OSTS reaches a peak value foremost at <italic>λ</italic> = 0.573 for <italic>K</italic> = 1 and decreases slowly until a fixed value, while it reaches its peak at <italic>λ</italic> = 0.443 for <italic>K</italic> = 4 and at <italic>λ</italic> = 0.413 for <italic>K</italic> = 8, respectively. With packet arrival rate increasing, throughput of BSTS scheme reaches a peak value foremost at <italic>λ</italic> = 0.515 for <italic>K</italic> = 4 and decreases slowly to a fixed value, while it reaches its saturation at <italic>λ</italic> = 0419 for <italic>K</italic> = 8, respectively.</p>
<p>In the same way, mean delay will increase slowly for small offered load and rapidly for large <italic>G</italic> as shown in <xref ref-type="fig" rid="f12-sensors-12-05067">Figure 12(b)</xref>. Due to less packets contending to transmit when the offered load is small, successful probability becomes high, so less energy consumption ensues. Pending packet accumulating at the beginning of superframe will lead to failed probability and collision probability increasing for offered load increasing, and energy consumption will increase rapidly for large <italic>G</italic>, as shown in <xref ref-type="fig" rid="f12-sensors-12-05067">Figure 12(c)</xref>.</p>
<p>According to the analysis and simulation results, we observe that the heterogeneity and asymmetry play decisive roles in system behavior, and buffer size also impacts largely on the characteristics of the schemes. Performance metrics are demonstrated to have different superiority when adopting different transmission modes, OSTS or BSTS. We can choose the appropriate scheme of OSTS and BSTS according to node distribution of the applications as shown in <xref ref-type="fig" rid="f7-sensors-12-05067">Figures 7</xref>–<xref ref-type="fig" rid="f12-sensors-12-05067">12</xref>. The difference of packet arrival rates is very high, and the performance of BSTS is relatively superior to that of OSTS. Conversely, if the arrival rates are near to each other, the behavior of OSTS excels that of BSTS. We observe that the predictions of these models are consistent with simulation results. For OSTS, we can observe that simulation values of delay have a deflection of 5.634% to 8.242%, and simulation values of energy consumption have a deflection of 4.371% to 6. 427%. For BSTS, the deflections for delay and energy consumption are 4.843% to 7.475% and 4.845% to 7.968%, respectively. The deflections are suitable for our applications.</p></sec>
<sec>
<label>6.4.</label>
<title>Performance Comparisons with Other Schemes</title>
<p>Analysis and simulation results shown above are comprehensive for applications, and we can compare the performance metrics of our mechanism with those of other non-priority heterogeneous schemes. Our schemes are used for time-critical monitoring and detection application, in which minimized delay is the most important target. Different types of nodes contend for the the channel with a fair chance, and the fairness is also an improved requirement. Adopting the distinguished improvement of taking the global viewpoint into account, our schemes OSTS/BSTS excel in WSN networks with non-priority traffic. Through the comprehensive comparisons, we can derive that the delay and fairness performance metrics of our schemes are obviously improved over other schemes such as [<xref ref-type="bibr" rid="b12-sensors-12-05067">12</xref>,<xref ref-type="bibr" rid="b31-sensors-12-05067">31</xref>], while throughput and energy efficiency are improved over others in more heterogeneous conditions.</p>
<p>A performance analysis model of the IEEE 802.15.4 CSMA/CA scheme with heterogeneous traffic is presented in [<xref ref-type="bibr" rid="b31-sensors-12-05067">31</xref>], based on the viewpoint of the respective packet transmission of two types of nodes rather than based on the viewpoint of overall networks, which lead to the competitive packets of these two types being independent of each other. Correspondingly, our model analyzes the performance metrics based on the overall point of view, that is, the packets of two types of nodes are taken account for contending the channel with dependent interactions at the same time. This difference can be obviously expressed using <xref ref-type="disp-formula" rid="FD8">Equation (8)</xref> in [<xref ref-type="bibr" rid="b31-sensors-12-05067">31</xref>] and <xref ref-type="disp-formula" rid="FD15">Equation (15)</xref> in this proposition. We can slightly adjust network parameters and MAC parameters for the model [<xref ref-type="bibr" rid="b31-sensors-12-05067">31</xref>] in order to compare the performance metrics with those of our model, which is illustrated in later simulation figures.</p>
<p>The most representative model of CSMA/CA scheme based on IEEE 802.11 with non-priority heterogeneous traffic is presented in [<xref ref-type="bibr" rid="b28-sensors-12-05067">28</xref>]. The post-backoff states are introduced to describe the unsaturated character, leading to the fixed idle states rather than dynamic arrival rate-dependent idle states. Moreover, post-backoff states also ensure there is at least one slot before a transmission, which is not similar to the IEEE 802.15.4 mechanism that there is at least one slot before a transmission. These differences lead to the performance comparisons between the IEEE 802.11 scheme of [<xref ref-type="bibr" rid="b28-sensors-12-05067">28</xref>] with heterogeneous traffic and other heterogeneous IEEE 802.15.4 schemes such as OSTS/BSTS are not instructive. In comparison with another comprehensive IEEE 802.15.4 scheme presented in [<xref ref-type="bibr" rid="b12-sensors-12-05067">12</xref>], Markov models are developed for the channel and node states respectively to determine the fractions of time that a node spends in different states which are then used to determine the throughput and energy consumption characteristics, which can be instructive to our scheme improvements. A geometric random distribution is used to present the number of backoff slots rather than the uniform random distribution as many schemes such as our work or the work of [<xref ref-type="bibr" rid="b2-sensors-12-05067">2</xref>], and the initialization of CW with 1 is developed to improve throughput. The scheme assumptions and other application specifications in [<xref ref-type="bibr" rid="b12-sensors-12-05067">12</xref>] are similar to those of our schemes, and we can modify this homogeneous IEEE 802.15.4 CSMA/CA scheme as a heterogeneity-like CSMA/CA scheme, denoted as Ramachandran's scheme simply. We evaluate the behaviors of this modified network which combines with another type of node, working as the BSTS scheme. We compare the behaviors of these two IEEE 802.15.4 schemes of [<xref ref-type="bibr" rid="b12-sensors-12-05067">12</xref>,<xref ref-type="bibr" rid="b31-sensors-12-05067">31</xref>] with our schemes under low traffic rates, and modify the backoff counters as no limitation when increasing of backoff stages for all four schemes. Data length is fixed to seven backoff periods, and the other simulation parameters are presented as the same as our above simulations. CW value of Ramachandran's scheme is denoted as 2 in our comparisons, and the energy models of OSTS/BSTS are developed more comprehensively compared to Ramachandran's seen from Section 5. For the same node distribution, the heterogeneity can be described as the asymmetry.</p>
<p>We can present the access fairness comparisons based on the metrics of respective throughput and transmission probability according to the definition of [<xref ref-type="bibr" rid="b28-sensors-12-05067">28</xref>], which considers the scheme to be fair if each node achieves a long-term throughput that is at least either its demand or a1/N share of the total achieved throughput. Throughput and transmission probability of <italic>N</italic><sub>1</sub> are the same as those of <italic>N</italic><sub>2</sub> when <italic>λ</italic><sub>1</sub> = <italic>λ</italic><sub>2</sub> shown in <xref ref-type="fig" rid="f13-sensors-12-05067">Figure 13(a,b)</xref>, respectively, which demonstrates the fairness of the system. When the packet arrival rate of a type of node is much lower than that of the other, throughput of the lower one is much lower than that of the other, which denotes that the system is far from being fair. With the difference of packet arrival rate between these two types of nodes decreasing, the fairness of the system increases.</p>
<p>We can see from <xref ref-type="fig" rid="f13-sensors-12-05067">Figure 13(a)</xref> that bandwidth share of BSTS is superior to others when the difference of arrival rate is high and that of OSTS scheme is superior to others when the difference of arrival rate is small for the same network distributions. For example, throughput of BSTS scheme for <italic>N</italic><sub>1</sub> and <italic>N</italic><sub>2</sub> is 0.1098 and 0.1338 at ln<italic>R</italic> = −2, respectively, while its throughput for <italic>N</italic><sub>1</sub> and <italic>N</italic><sub>2</sub> is 0.1120 and 0.1343 at ln<italic>R</italic> = −1.5, respectively. Bandwidth share of BSTS scheme is 0.8992/1 at ln<italic>R</italic> = −2 and 0.9241/1 at ln<italic>R</italic> = −1.5, which is superior to those of Sarmiento's 0.8721/1 at ln<italic>R</italic> = −2 and 0.9013/1 at ln<italic>R</italic> = −1.5 and Ramachandran's 0.8693/1 at ln<italic>R</italic> = −2 and 0.8892/1 at ln<italic>R</italic> = −1.5 respectively. Bandwidth share of OSTS scheme is 1/1.0483 at ln<italic>R</italic> = 1, which is superior to those of Sarmiento's 1/1.0872 at ln<italic>R</italic> = 1 and Ramachandran's 1/1.1131 at ln<italic>R</italic> = 1. Packet length of Sarmiento's scheme <italic>L<sub>Sar</sub></italic> or Ramachandran's scheme <italic>L<sub>Ram</sub></italic> can be considered as <italic>KL</italic>, which is similar to that of the BSTS scheme. Shown from <xref ref-type="fig" rid="f13-sensors-12-05067">Figure 13(a)</xref>, the bandwidth share of Sarmiento's is somewhat superior to that of OSTS when the difference of arrival rates is high. Less cooperation among packets of two types shown in <xref ref-type="disp-formula" rid="FD8">Equation (8)</xref> of [<xref ref-type="bibr" rid="b31-sensors-12-05067">31</xref>] brings out higher transmission efficiency for pending packets are almost dominated by the higher rate nodes for high asymmetry, and fair characters are derived for node transmits all its packets smoothly once it obtains the channel. Bandwidth share of Sarmiento's is some superior to that of BSTS when the difference of arrival rates decreases. For high traffic load, node of Sarmiento's scheme gives up the whole current packet for unsuccessful transmission rather than transmitting failed fractions repeatedly which leads to transmission inefficient. Bandwidth share of Ramachandran's is somewhat inferior to those of BSTS and Sarmiento's when the difference of arrival rates is high for the scheme of Ramachandran's is essentially designed as a homogeneous scheme. We simply combine with another type of nodes in order to compare the performance with these schemes, which results in less behavior interaction with each other. The scheme fairness is also expressed by transmission probability which is presented in <xref ref-type="fig" rid="f13-sensors-12-05067">Figure 13(b)</xref>.</p>
<p>Throughput comparisons are shown in <xref ref-type="fig" rid="f14-sensors-12-05067">Figure 14(a)</xref>, and we find that throughput of Sarmiento's scheme is some superior to that of OSTS and BSTS when the heterogeneity decreases, such as in the case of |ln<italic>R</italic>| &gt; 1.446 for OSTS and |ln<italic>R</italic>| &gt; 2 for BSTS. When pending packets are dominated by one type of node with higher arrival rates, higher transmission efficiency is derived by Sarmiento's model for less cooperation between two types of nodes. When the heterogeneity increases, weaken cooperative transmission of Sarmiento's model brings out more collisions, and then throughput decreasing. Throughput of Ramachandran's scheme is always lower than that of BSTS, and is some superior to that of OSTS when the heterogeneity decreases to the case of ln<italic>R</italic> &gt; 1.525 and ln<italic>R</italic> &lt; −1.506 shown in <xref ref-type="fig" rid="f14-sensors-12-05067">Figure 14(a)</xref>.</p>
<p>We find that delay metrics of OSTS and BSTS scheme are superior to those of Sarmiento's and Ramachandran's schemes from <xref ref-type="fig" rid="f4-sensors-12-05067">Figure 4(b)</xref> in three aspects. Normalized probability of Markov chain model is presented based on the single type of nodes rather than two types of nodes in Sarmiento's scheme, which leads to operating point parameters overestimation. Nodes transmit packets adopting independent transmission probability rather than the interacted one, which leads to the respective transmission probability underestimation. Moreover, idle process is simply presented by a fixed length rather than a queuing distribution and packet transmission is described without adopting the queuing theory, and we adopt the packet length <italic>L<sub>Sar</sub></italic> or <italic>L<sub>Ram</sub></italic> is simple expressed as <italic>KL</italic> which is a very large value for the IEEE 802.15.4 transmission scheme. Such a long packet transmission or retransmission consumes much waiting time for other pending packets, which leads to transmission inefficient and then delay increases. With the difference of arrival rate increasing which denotes traffic rate is relatively low, nodes in Ramachandran's scheme need to wait for a longer time to transmit the next frame since they shut down the radio for energy efficiency, resulting in more time consumption compared to the schemes OSTS/BSTS. With the difference of arrival rate decreasing, the time consumed for the radio switches decreases in Ramachandran's scheme, which results in the delay difference between Ramachandran's scheme and that of OSTS/BSTS decreasing.</p>
<p>Ramachandran's scheme consumes less energy than that of OSTS in the case of ln<italic>R</italic> &lt; −1.672 for the total traffic rate is relatively low, which results in energy efficiency for the former scheme illustrated in <xref ref-type="fig" rid="f14-sensors-12-05067">Figure 14(c)</xref>. With the difference of the traffic rate decreasing denoted traffic rate as relatively high, energy efficiency of Ramachandran's scheme decreases in that the receiver shuts down its radio frequently. Analysis results match well with simulation results seen from <xref ref-type="fig" rid="f13-sensors-12-05067">Figures 13</xref> and <xref ref-type="fig" rid="f14-sensors-12-05067">14</xref>.</p>
<p>We can find that the heterogeneous performance is improved greatly by adopting the novel schemes of OSTS/BSTS, in which the contending traffic, regardless of type, has no priority over each other. Delay and fairness of OSTS/BSTS are superior to those of other schemes, while throughput and energy efficiency are superior to others in more heterogeneous situations. In such a fair-required time-critical system, the schemes of OSTS/BSTS supply a satisfactory performance.</p></sec></sec>
<sec sec-type="conclusions">
<label>7.</label>
<title>Conclusions</title>
<p>In this paper, two transmission schemes—OSTS and BSTS—are proposed to improve the performance of heterogeneous unsaturated networks. At first, accurate and comprehensive analyses for these two slotted CSMA/CA scheme using two semi-Markov and one macro-Markov models are made, along with a queuing model. These models contain a finite number of terminals and ideal channel, in which each node has a finite buffer capacity of <italic>K</italic> packets and each packet contains <italic>L</italic> units' backoff period. The probability of the buffer being empty at a departure is not the same with that of a random period, which has not been analyzed before under the heterogonous condition. Throughput, packet delay and energy consumption of heterogeneous and unsaturated networks are predicted, in which packets have non-preemptive priority over each other. Validity of the analytical model demonstrates that its predictions closely match the simulation results, and the heterogeneity and asymmetry play decisive roles on the performance. Homogeneous performance is also analyzed if the network transfers to symmetric condition. Moreover, performance comparisons between OSTS/BSTS schemes with other heterogeneous schemes are presented under fair transmission conditions. Analysis and simulation results demonstrate that our schemes improve the performance of service delay and contending fairness obviously, meanwhile, throughput and energy efficiency are improved largely at the most heterogeneous conditions.</p>
<p>Moreover, we should gain deep insights into several problems in our future works. We know that MAC sublayer needs a finite amount of time to process data received by the PHY. To allow for this, two successive frames transmitted from a device shall be separated by at least an InterFrame Spaces (IFS) period. If the first transmission requires an ACK, the separation between the ACK frame and the second transmission shall be at least an IFS period. Two frames are seldom transmitted successively from a device in these schemes and no ACK is contained in them, therefore, the IFS between two frames can be ignored in our OSTS/BSTS schemes. The IFS should be taken into account for the appropriate successive transmissions/receptions or ACK transmissions in the future studies. Then, it is worth noting that the CFP is considered as the solution to delay-sensitive applications such as video services, and this time-critical mean can be used for our real-time applications in the future. Also, the distances among nodes are relatively close, and the propagation signal effect can be omitted in our current representations. However, the nodes which are used to sense the quantities to be measured can be away from each other for larger distances, and several situations should be taken into considerations. Firstly, the propagation model should be included into the simulation results, which is a major deviation of the analysis and simulation results. Secondly, the distances among nodes go to such an extent as to transmit the packet in two or more hops, which brings out hidden terminals or more complicated pending problems. Furthermore, heterogeneous queues should be resolved by the relay nodes and the coordinator, respectively. Currently, our research focuses on such intractable multi-hop access problems, and we shall devote ourselves to study and then improve the behaviors of these multi-hop wireless sensor networks with buffered heterogeneous traffic in our forthcoming research.</p></sec></body>
<back>
<ack>
<p>This work was supportted by the National Key Technology Research and Development Program of China (2006BAK03A17). We also wish to thank the anonymous reviewers for their valuable comments on our work.</p></ack>
<ref-list>
<title>References</title>
<ref id="b1-sensors-12-05067"><label>1.</label><citation citation-type="web"><article-title>IEEE Std 802.15.4-2006, Part 15.4: Wireless Medium Access Control (MAC) and physical Layer (PHY) Specifications for Low-Rate Wireless Personal Area Networks (WPANs)</article-title><comment>Revision of IEEE Std 802.15.4-2003. Available online: <ext-link xlink:href="http://ieeexplore.ieee.org/xpl/standards.jsp" ext-link-type="uri">http://ieeexplore.ieee.org/xpl/standards.jsp</ext-link> (accessed on 8 March 2012)</comment></citation></ref>
<ref id="b2-sensors-12-05067"><label>2.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bianchi</surname><given-names>G.</given-names></name></person-group><article-title>Performance analysis of the IEEE 802.11 distributed coordination function</article-title><source>IEEE J. Sel. Areas Commun.</source><year>2000</year><volume>18</volume><fpage>535</fpage><lpage>547</lpage><pub-id pub-id-type="doi">10.1109/49.840210</pub-id></citation></ref>
<ref id="b3-sensors-12-05067"><label>3.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Park</surname><given-names>T.R.</given-names></name><name><surname>Kim</surname><given-names>T.H.</given-names></name><name><surname>Choi</surname><given-names>J.Y.</given-names></name><name><surname>Choi</surname><given-names>S.</given-names></name><name><surname>Kwon</surname><given-names>W.H.</given-names></name></person-group><article-title>Throughput and energy consumption analysis of IEEE 802.15.4 slotted CSMA/CA</article-title><source>IEEE Electron. Lett.</source><year>2005</year><volume>41</volume><fpage>1017</fpage><lpage>1019</lpage><pub-id pub-id-type="doi">10.1049/el:20051662</pub-id></citation></ref>
<ref id="b4-sensors-12-05067"><label>4.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pollin</surname><given-names>S.</given-names></name><name><surname>Ergen</surname><given-names>M.</given-names></name><name><surname>Ergen</surname><given-names>S.</given-names></name><name><surname>Bougard</surname><given-names>B.</given-names></name><name><surname>der Perre</surname><given-names>L.</given-names></name><name><surname>Moerman</surname><given-names>I.</given-names></name><name><surname>Bahai</surname><given-names>A.</given-names></name><name><surname>Varaiya</surname><given-names>P.</given-names></name><name><surname>Catthoor</surname><given-names>F.</given-names></name></person-group><article-title>Performance analysis of slotted carrier sense IEEE 802.15.4 medium access layer</article-title><source>IEEE Trans. Wirel. Commun.</source><year>2008</year><volume>9</volume><fpage>3359</fpage><lpage>3371</lpage></citation></ref>
<ref id="b5-sensors-12-05067"><label>5.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Sahoo</surname><given-names>P.K.</given-names></name><name><surname>Sheu</surname><given-names>J.P.</given-names></name></person-group><article-title>Modeling IEEE 802.15.4 based wireless sensor network with packet retry limits</article-title><conf-name>Proceedings of the 5th ACM Symposium on Performance Evaluation of Wireless Ad Hoc, Sensor, and Ubiquitous Networks</conf-name><conf-loc>Vancouver, BC, Canada</conf-loc><conf-date>October 2008</conf-date><fpage>63</fpage><lpage>70</lpage></citation></ref>
<ref id="b6-sensors-12-05067"><label>6.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Park</surname><given-names>P.</given-names></name><name><surname>di Marco</surname><given-names>P.</given-names></name><name><surname>Soldati</surname><given-names>P.</given-names></name><name><surname>Fischione</surname><given-names>C.</given-names></name></person-group><article-title>A generalized markov chain model for effective analysis of slotted IEEE 802.15.4</article-title><conf-name>Proceedings of the IEEE 6th International Conference on Mobile Ad Hoc and Sensor Systems (MASS '09)</conf-name><conf-loc>Macau, China</conf-loc><conf-date>October 2009</conf-date><fpage>130</fpage><lpage>139</lpage></citation></ref>
<ref id="b7-sensors-12-05067"><label>7.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sahoo</surname><given-names>P.K.</given-names></name><name><surname>Sheu</surname><given-names>J.P.</given-names></name><name><surname>Chang</surname><given-names>Y.C.</given-names></name></person-group><article-title>Performance evaluation of wireless sensor network with hybrid channel access mechanism</article-title><source>J. Netw. Comput. Appl.</source><year>2009</year><volume>32</volume><fpage>878</fpage><lpage>888</lpage><pub-id pub-id-type="doi">10.1016/j.jnca.2009.01.004</pub-id></citation></ref>
<ref id="b8-sensors-12-05067"><label>8.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Singh</surname><given-names>C.K.</given-names></name><name><surname>Kumar</surname><given-names>A.</given-names></name><name><surname>Ameer</surname><given-names>P.M.</given-names></name></person-group><article-title>Performance evaluation of an IEEE 802.15.4 sensor network with a star topology</article-title><source>Wirel. Netw.</source><year>2008</year><volume>14</volume><fpage>543</fpage><lpage>568</lpage><pub-id pub-id-type="doi">10.1007/s11276-007-0043-8</pub-id></citation></ref>
<ref id="b9-sensors-12-05067"><label>9.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Buratti</surname><given-names>C.</given-names></name><name><surname>Verdone</surname><given-names>R.</given-names></name></person-group><article-title>A mathematical model for performance of IEEE 802.15.4 beacon-enabled mode</article-title><conf-name>Proceeding of the International Conference on Wireless Communications and Mobile Computing</conf-name><conf-loc>Leipzig, Germany</conf-loc><conf-date>June 2008</conf-date><fpage>1184</fpage><lpage>1190</lpage></citation></ref>
<ref id="b10-sensors-12-05067"><label>10.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Buratti</surname><given-names>C.</given-names></name><name><surname>Verdone</surname><given-names>R.</given-names></name></person-group><article-title>Performance analysis of IEEE 802.15.4 non-beacon enabled mode</article-title><source>IEEE Trans. Veh. Technol.</source><year>2009</year><volume>58</volume><fpage>3480</fpage><lpage>3493</lpage><pub-id pub-id-type="doi">10.1109/TVT.2009.2014956</pub-id></citation></ref>
<ref id="b11-sensors-12-05067"><label>11.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mišić</surname><given-names>J.</given-names></name><name><surname>Shafi</surname><given-names>S.</given-names></name><name><surname>Mišić</surname><given-names>V.B.</given-names></name></person-group><article-title>Performance of a beacon enabled IEEE 802.15.4 cluster with downlink and uplink traffic</article-title><source>IEEE Trans. Parallel Distrib. Syst.</source><year>2006</year><volume>17</volume><fpage>361</fpage><lpage>376</lpage><pub-id pub-id-type="doi">10.1109/TPDS.2006.54</pub-id></citation></ref>
<ref id="b12-sensors-12-05067"><label>12.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ramachandran</surname><given-names>I.</given-names></name><name><surname>Das</surname><given-names>A.K.</given-names></name><name><surname>Roy</surname><given-names>S.</given-names></name></person-group><article-title>Analysis of the contention access period of IEEE 802.15.4 MAC</article-title><source>ACM Trans. Sens. Netw.</source><year>2007</year><volume>3</volume><fpage>1</fpage><lpage>29</lpage><pub-id pub-id-type="doi">10.1145/1210669.1210670</pub-id></citation></ref>
<ref id="b13-sensors-12-05067"><label>13.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Martalò</surname><given-names>M.</given-names></name><name><surname>Busanelli</surname><given-names>S.</given-names></name><name><surname>Ferrari</surname><given-names>G.</given-names></name></person-group><article-title>Markov chain-based performance analysis of multihop IEEE 802.15.4 wireless networks</article-title><source>Perform. Eval.</source><year>2009</year><volume>66</volume><fpage>722</fpage><lpage>741</lpage><pub-id pub-id-type="doi">10.1016/j.peva.2009.08.011</pub-id></citation></ref>
<ref id="b14-sensors-12-05067"><label>14.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Li</surname><given-names>X.Y.</given-names></name><name><surname>Hunter</surname><given-names>D.K.</given-names></name></person-group><article-title>Four-dimensional Markov chain model of single-hop data aggregation with IEEE 802.15.4 in wireless sensor networks</article-title><source>Wirel. Netw.</source><year>2012</year><pub-id pub-id-type="doi">10.1007/s11276-011-0412-1</pub-id></citation></ref>
<ref id="b15-sensors-12-05067"><label>15.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shu</surname><given-names>F.</given-names></name><name><surname>Sakurai</surname><given-names>T.</given-names></name></person-group><article-title>A new analytical model for the IEEE 802.15.4 CSMA-CA protocol</article-title><source>Comput. Netw.</source><year>2011</year><volume>55</volume><fpage>2576</fpage><lpage>2591</lpage><pub-id pub-id-type="doi">10.1016/j.comnet.2011.04.017</pub-id></citation></ref>
<ref id="b16-sensors-12-05067"><label>16.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname><given-names>N.K.</given-names></name><name><surname>Chae</surname><given-names>K.C.</given-names></name><name><surname>Chaudhry</surname><given-names>M.L.</given-names></name></person-group><article-title>An invariance relation and a unified method to derive stationary queue-length distributions</article-title><source>Oper. Res.</source><year>2004</year><volume>52</volume><fpage>756</fpage><lpage>764</lpage><pub-id pub-id-type="doi">10.1287/opre.1040.0116</pub-id></citation></ref>
<ref id="b17-sensors-12-05067"><label>17.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chang</surname><given-names>S.H.</given-names></name><name><surname>Choi</surname><given-names>D.W.</given-names></name></person-group><article-title>Performance analysis of a finite-buffer discrete-time queue with bulk arrival, bulk service and vacations</article-title><source>Comput. Oper. Res.</source><year>2005</year><volume>32</volume><fpage>2213</fpage><lpage>2234</lpage></citation></ref>
<ref id="b18-sensors-12-05067"><label>18.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yi</surname><given-names>X.W.</given-names></name><name><surname>Kim</surname><given-names>N.K.</given-names></name><name><surname>Yoon</surname><given-names>B.K.</given-names></name><name><surname>Chae</surname><given-names>K.C.</given-names></name></person-group><article-title>Analysis of the queue-length distribution for the discrete-time batch-service <italic>Geo/G<sup>a,Y</sup></italic>/1/<italic>Y</italic> queue</article-title><source>Eur. J. Oper. Res.</source><year>2007</year><volume>181</volume><fpage>787</fpage><lpage>792</lpage><pub-id pub-id-type="doi">10.1016/j.ejor.2006.08.016</pub-id></citation></ref>
<ref id="b19-sensors-12-05067"><label>19.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tickoo</surname><given-names>O.</given-names></name><name><surname>Sikdar</surname><given-names>B.</given-names></name></person-group><article-title>Modeling queuing and channel access delay in unsaturated IEEE 802.11 random access MAC based wireless networks</article-title><source>IEEE/ACM Trans. Netw.</source><year>2008</year><volume>16</volume><fpage>878</fpage><lpage>891</lpage><pub-id pub-id-type="doi">10.1109/TNET.2007.904010</pub-id></citation></ref>
<ref id="b20-sensors-12-05067"><label>20.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bisnik</surname><given-names>N.</given-names></name><name><surname>Abouzeid</surname><given-names>A.A.</given-names></name></person-group><article-title>Queueing network models for delay analysis of multihop wireless ad hoc networks</article-title><source>Ad Hoc Netw.</source><year>2009</year><volume>7</volume><fpage>79</fpage><lpage>97</lpage><pub-id pub-id-type="doi">10.1016/j.adhoc.2007.12.001</pub-id></citation></ref>
<ref id="b21-sensors-12-05067"><label>21.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Özdemir</surname><given-names>M.</given-names></name><name><surname>McDonald</surname><given-names>A.B.</given-names></name></person-group><article-title>On the performance of <italic>ad hoc</italic> wireless LANs: A practical queuing theoretic model</article-title><source>Perform. Eval.</source><year>2006</year><volume>63</volume><fpage>1127</fpage><lpage>1156</lpage><pub-id pub-id-type="doi">10.1016/j.peva.2006.05.011</pub-id></citation></ref>
<ref id="b22-sensors-12-05067"><label>22.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Walraevens</surname><given-names>J.</given-names></name><name><surname>Steyaert</surname><given-names>B.</given-names></name><name><surname>Bruneel</surname><given-names>H.</given-names></name></person-group><article-title>Delay characteristics in discrete-time GI-G-1 queues with nonpreemptive priority queueing discipline</article-title><source>Perform. Eval.</source><year>2002</year><volume>50</volume><fpage>53</fpage><lpage>75</lpage><pub-id pub-id-type="doi">10.1016/S0166-5316(02)00082-2</pub-id></citation></ref>
<ref id="b23-sensors-12-05067"><label>23.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kamoun</surname><given-names>F.</given-names></name></person-group><article-title>Performance analysis of a non-preemptive priority queuing system subjected to a correlated Markovian interruption process</article-title><source>Comput. Oper. Res.</source><year>2008</year><volume>35</volume><fpage>3969</fpage><lpage>3988</lpage><pub-id pub-id-type="doi">10.1016/j.cor.2007.06.001</pub-id></citation></ref>
<ref id="b24-sensors-12-05067"><label>24.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mišic</surname><given-names>J.</given-names></name><name><surname>Shafi</surname><given-names>S.</given-names></name><name><surname>Mišic</surname><given-names>V.B.</given-names></name></person-group><article-title>Access delay for nodes with finite buffers in IEEE 802.15.4 beacon enabled pan with uplink transmission</article-title><source>Comput. Commun.</source><year>2005</year><volume>28</volume><fpage>1152</fpage><lpage>1166</lpage><pub-id pub-id-type="doi">10.1016/j.comcom.2004.07.017</pub-id></citation></ref>
<ref id="b25-sensors-12-05067"><label>25.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alazemi</surname><given-names>H.M.K.</given-names></name><name><surname>Margolis</surname><given-names>A.</given-names></name><name><surname>Choi</surname><given-names>J.</given-names></name><name><surname>Vijaykumar</surname><given-names>R.</given-names></name><name><surname>Roy</surname><given-names>S.</given-names></name></person-group><article-title>Stochastic modeling and analysis of 802.11 DCF with heterogeneous non-saturated nodes</article-title><source>Comput. Commun.</source><year>2007</year><volume>30</volume><fpage>3652</fpage><lpage>3661</lpage><pub-id pub-id-type="doi">10.1016/j.comcom.2007.07.007</pub-id></citation></ref>
<ref id="b26-sensors-12-05067"><label>26.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Ndih</surname><given-names>E.D.N.</given-names></name><name><surname>Khaled</surname><given-names>N.</given-names></name><name><surname>de Micheli</surname><given-names>G.</given-names></name></person-group><article-title>An analytical model for the contention access period of the slotted IEEE 802.15.4 with service differentiation</article-title><conf-name>Proceedings of the IEEE International Conference on Communications 2009</conf-name><conf-loc>Dresden, Germany</conf-loc><conf-date>June 2009</conf-date><fpage>1</fpage><lpage>6</lpage></citation></ref>
<ref id="b27-sensors-12-05067"><label>27.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname><given-names>M.</given-names></name><name><surname>Kang</surname><given-names>C.H.</given-names></name></person-group><article-title>Priority-based service differentiation scheme for IEEE 802.15.4 sensor networks in non-saturation environments</article-title><source>IEEE Trans. Veh. Technol.</source><year>2010</year><volume>99</volume><fpage>1</fpage><lpage>10</lpage></citation></ref>
<ref id="b28-sensors-12-05067"><label>28.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Malone</surname><given-names>D.</given-names></name><name><surname>Duffy</surname><given-names>K.</given-names></name><name><surname>Leith</surname><given-names>D.J.</given-names></name></person-group><article-title>Modeling the 802.11 distributed coordination function in non-saturated heterogeneous conditions</article-title><source>IEEE/ACM Trans. Netw.</source><year>2007</year><volume>15</volume><fpage>159</fpage><lpage>172</lpage><pub-id pub-id-type="doi">10.1109/TNET.2006.890136</pub-id></citation></ref>
<ref id="b29-sensors-12-05067"><label>29.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shrestha</surname><given-names>B.</given-names></name><name><surname>Hossain</surname><given-names>E.</given-names></name><name><surname>Camorlinga</surname><given-names>S.</given-names></name></person-group><article-title>IEEE 802.15.4 MAC with GTS transmission for heterogeneous devices with application to wheelchair body-area sensor networks</article-title><source>IEEE Trans. Inf. Technol. Biomed.</source><year>2011</year><volume>15</volume><fpage>767</fpage><lpage>777</lpage><pub-id pub-id-type="doi">10.1109/TITB.2011.2129522</pub-id><pub-id pub-id-type="pmid">21606042</pub-id></citation></ref>
<ref id="b30-sensors-12-05067"><label>30.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mhatre</surname><given-names>V.P.</given-names></name><name><surname>Rosenberg</surname><given-names>C.</given-names></name><name><surname>Kofman</surname><given-names>D.</given-names></name><name><surname>Mazumdar</surname><given-names>R.</given-names></name><name><surname>Shroff</surname><given-names>N.</given-names></name></person-group><article-title>A minimum cost heterogeneous sensor network with a lifetime constraint</article-title><source>IEEE Trans. Mob. Comput.</source><year>2005</year><volume>4</volume><fpage>4</fpage><lpage>15</lpage><pub-id pub-id-type="doi">10.1109/TMC.2005.2</pub-id></citation></ref>
<ref id="b31-sensors-12-05067"><label>31.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Sarmiento</surname><given-names>G.</given-names></name><name><surname>Grote</surname><given-names>W.</given-names></name><name><surname>Al Agha</surname><given-names>K.</given-names></name></person-group><article-title>Performance analysis of slotted CSMA/CA IEEE 802.15.4 with heterogeneous no-acknowledged uplink traffic</article-title><conf-name>Proceedings of the 3rd International Conference on New Technologies, Mobility and Security (NTMS '09)</conf-name><conf-loc>Cairo, Egypt</conf-loc><conf-date>December 2009</conf-date><fpage>1</fpage><lpage>5</lpage></citation></ref>
<ref id="b32-sensors-12-05067"><label>32.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xia</surname><given-names>M.</given-names></name><name><surname>Dong</surname><given-names>Y.</given-names></name><name><surname>Lu</surname><given-names>D.</given-names></name></person-group><article-title>W-MAC: A workload-aware MAC protocol for heterogeneous convergecast in wireless sensor networks</article-title><source>Sensors</source><year>2011</year><volume>11</volume><fpage>2505</fpage><lpage>2524</lpage><pub-id pub-id-type="doi">10.3390/s110302505</pub-id><pub-id pub-id-type="pmid">22163753</pub-id></citation></ref>
<ref id="b33-sensors-12-05067"><label>33.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname><given-names>E.-J.</given-names></name><name><surname>Shon</surname><given-names>T.</given-names></name><name><surname>Park</surname><given-names>J.J.H.</given-names></name><name><surname>Jeong</surname><given-names>Y.-S.</given-names></name></person-group><article-title>Throughput fairness enhancement using differentiated channel access in heterogeneous sensor networks</article-title><source>Sensors</source><year>2011</year><volume>11</volume><fpage>6629</fpage><lpage>6644</lpage><pub-id pub-id-type="doi">10.3390/s110706629</pub-id><pub-id pub-id-type="pmid">22163976</pub-id></citation></ref>
<ref id="b34-sensors-12-05067"><label>34.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nefzi</surname><given-names>B.</given-names></name><name><surname>Song</surname><given-names>Y.Q.</given-names></name></person-group><article-title>QoS for wireless sensor networks: Enabling service differentiation at the MAC sub-layer using CoSenS</article-title><source>Ad Hoc Netw.</source><year>2012</year><volume>10</volume><fpage>680</fpage><lpage>695</lpage><pub-id pub-id-type="doi">10.1016/j.adhoc.2011.06.009</pub-id></citation></ref>
<ref id="b35-sensors-12-05067"><label>35.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Garcia-Sanchez</surname><given-names>A.J.</given-names></name><name><surname>Garcia-Sanchez</surname><given-names>F.</given-names></name><name><surname>Garcia-Haro</surname><given-names>J.</given-names></name><name><surname>Losilla</surname><given-names>F.</given-names></name></person-group><article-title>A cross-layer solution for enabling real-time video transmission over IEEE 802.15.4 networks</article-title><source>Multimed. Tools Appl.</source><year>2011</year><volume>51</volume><fpage>1064</fpage><lpage>1104</lpage></citation></ref>
<ref id="b36-sensors-12-05067"><label>36.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Afonso</surname><given-names>J.A.</given-names></name><name><surname>Silva</surname><given-names>H.D.</given-names></name><name><surname>Macedo</surname><given-names>P.</given-names></name><name><surname>Rocha</surname><given-names>L.A.</given-names></name></person-group><article-title>An enhanced reservation-based MAC protocol for IEEE 802.15.4 networks</article-title><source>Sensor</source><year>2011</year><volume>11</volume><fpage>3852</fpage><lpage>3873</lpage><pub-id pub-id-type="doi">10.3390/s110403852</pub-id><pub-id pub-id-type="pmid">22163826</pub-id></citation></ref>
<ref id="b37-sensors-12-05067"><label>37.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Bharghavan</surname><given-names>V.</given-names></name><name><surname>Demers</surname><given-names>A.</given-names></name><name><surname>Shenker</surname><given-names>S.</given-names></name><name><surname>Zhang</surname><given-names>L.</given-names></name></person-group><article-title>MACAW: A media access protocol for wireless LAN's</article-title><conf-name>Proceedings of the Conference on Communications Architectures, Protocols and Applications</conf-name><conf-loc>London, UK</conf-loc><conf-date>September 1994</conf-date><fpage>212</fpage><lpage>225</lpage></citation></ref>
<ref id="b38-sensors-12-05067"><label>38.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname><given-names>T.T.</given-names></name></person-group><article-title>M/G/1/N queue with vacation time and exhaustive service discipline</article-title><source>Oper. Res.</source><year>1984</year><volume>32</volume><fpage>774</fpage><lpage>784</lpage><pub-id pub-id-type="doi">10.1287/opre.32.4.774</pub-id></citation></ref>
<ref id="b39-sensors-12-05067"><label>39.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rubin</surname><given-names>I.</given-names></name><name><surname>Wu</surname><given-names>J.C.H.</given-names></name></person-group><article-title>Analysis of an M/G/l/N queue with vacations and its iterative application to FDDI timed-token rings</article-title><source>IEEE/ACM Trans. Netw.</source><year>1995</year><volume>3</volume><fpage>842</fpage><lpage>856</lpage><pub-id pub-id-type="doi">10.1109/90.477729</pub-id></citation></ref>
<ref id="b40-sensors-12-05067"><label>40.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>He</surname><given-names>C.G.</given-names></name><name><surname>Sha</surname><given-names>X.J.</given-names></name></person-group><article-title>An energy-efficient message passing approach in MAC design for wireless sensor networks</article-title><conf-name>Proceedings of the 4th IEEE International Conference on Circuits and Systems for Communications</conf-name><conf-loc>Shanghai, China</conf-loc><conf-date>May 2008</conf-date><fpage>550</fpage><lpage>554</lpage></citation></ref>
<ref id="b41-sensors-12-05067"><label>41.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Koubaa</surname><given-names>A.</given-names></name><name><surname>Alves</surname><given-names>M.</given-names></name><name><surname>Tovar</surname><given-names>E.</given-names></name></person-group><article-title>A comprehensive simulation study of slotted CSMA/CA for IEEE 802.15.4 wireless sensor networks</article-title><conf-name>Proceedings of the 6th IEEE International Workshop on Factory Communication Systems (WFCS '06)</conf-name><conf-loc>Torino, Italy</conf-loc><conf-date>30 June 2006</conf-date><fpage>183</fpage><lpage>192</lpage></citation></ref>
<ref id="b42-sensors-12-05067"><label>42.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Miskowicz</surname><given-names>M.</given-names></name></person-group><article-title>Analysis of mean access delay in variable-window CSMA</article-title><source>Sensors</source><year>2007</year><volume>7</volume><fpage>3535</fpage><lpage>3559</lpage><pub-id pub-id-type="doi">10.3390/s7123535</pub-id></citation></ref>
<ref id="b43-sensors-12-05067"><label>43.</label><citation citation-type="web"><article-title>The Network Simulator (NS-2)</article-title><comment>Available online: <ext-link xlink:href="http://www.isi.edu/nsnam/ns/" ext-link-type="uri">http://www.isi.edu/nsnam/ns/</ext-link> (accessed on 8 March 2012)</comment></citation></ref>
<ref id="b44-sensors-12-05067"><label>44.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Zheng</surname><given-names>J.</given-names></name><name><surname>Lee</surname><given-names>J.M.</given-names></name></person-group><article-title>A comprehensive performance study of IEEE 802.15.4</article-title><source>Sensor Network Operations</source><publisher-name>IEEE Press, Wiley Interscience</publisher-name><publisher-loc>Hoboken, NJ, USA</publisher-loc><year>2006</year><fpage>218</fpage><lpage>237</lpage></citation></ref></ref-list>
<sec sec-type="display-objects">
<title>Figures and Table</title>
<fig id="f1-sensors-12-05067" position="float">
<label>Figure 1.</label>
<caption>
<p>The slotted CSMA/CA mechanism of 802.15.4.</p></caption>
<graphic xlink:href="sensors-12-05067f1.gif"/></fig>
<fig id="f2-sensors-12-05067" position="float">
<label>Figure 2.</label>
<caption>
<p>Markov chain model for slotted IEEE 802.15.4 CSMA/CA scheme. If a tagged node has packets to transmit at the next backoff slot with the probability <italic>P<sub>in</sub></italic>, the node can access the channel with the slotted IEEE 802.15.4 CSMA/CA scheme. <italic>P<sub>in</sub></italic> refers to the probability of <italic>P</italic><sub>1</sub> or <italic>P</italic><sub>2</sub>. After random delay in range [0, <italic>W</italic><sub>0</sub> − 1], the node can perform CCA1 with a probability of <italic>τ<sub>n</sub></italic> (<italic>n</italic> = 1, 2). It is denoted that probabilities <italic>τ</italic><sub>1,2</sub> located in the end of backoff is to demonstrate the paralleled access behavior of the different types of nodes since all nodes regardless of types must perform the backoff process.</p></caption>
<graphic xlink:href="sensors-12-05067f2.gif"/></fig>
<fig id="f3-sensors-12-05067" position="float">
<label>Figure 3.</label>
<caption>
<p>Macroscopic state transitions for OSTS scheme. Outputs within these blocks are those one-to-one corresponding outputs in <xref ref-type="fig" rid="f2-sensors-12-05067">Figure 2</xref>. A node goes to sleep with a probability of <italic>μ</italic><sub>0</sub><italic><sub>n</sub></italic> (<italic>n</italic> = 1, 2) after a transmission if its buffer is empty in the three situations: end of successful transmission, reaching maximum backoff stage or reaching retry limits, and it goes to another packet transmission with a probability of 1 − <italic>μ</italic><sub>0</sub><italic><sub>n</sub></italic> if it has other pending packets in these three situations. Channel keeps idle or sleeping with a probability of <italic>P</italic><sub>0</sub> if there is no any packet in any node. Nodes have packets to transmit at the next backoff slot with probabilities <italic>P</italic><sub>1</sub> and <italic>P</italic><sub>2</sub> for <italic>N</italic><sub>1</sub> and <italic>N</italic><sub>2</sub>, respectively.</p></caption>
<graphic xlink:href="sensors-12-05067f3.gif"/></fig>
<fig id="f4-sensors-12-05067" position="float">
<label>Figure 4.</label>
<caption>
<p>Macroscopic state transitions for BSTS scheme. Outputs within these blocks are those one-to-one corresponding outputs in <xref ref-type="fig" rid="f2-sensors-12-05067">Figure 2</xref>. A node goes to sleep with a probability of one after all packets transmitted with a burst way at three situations: end of successful transmission, reaching maximum backoff stage or reaching retry limits. Channel keeps idle state with probability of <italic>P</italic><sub>0</sub> if there is no any packet in any node. Nodes have packets to transmit at the next backoff slot with probabilities <italic>P</italic><sub>1</sub> and <italic>P</italic><sub>2</sub> for <italic>N</italic><sub>1</sub> and <italic>N</italic><sub>2</sub>, respectively.</p></caption>
<graphic xlink:href="sensors-12-05067f4.gif"/></fig>
<fig id="f5-sensors-12-05067" position="float">
<label>Figure 5.</label>
<caption>
<p>The behavior of parameters <italic>α, β</italic> and <italic>τ<sub>n</sub></italic> (<italic>n</italic> = 1, 2) in heterogeneous system. (<bold>a</bold>) Relations of <italic>α</italic> with ln<italic>R</italic>; (<bold>b</bold>) Relations of <italic>β</italic> with ln<italic>R</italic>; (<bold>c</bold>) Relations of <italic>τ</italic><sub>1</sub> with ln<italic>R</italic>; (<bold>d</bold>) Relations of <italic>τ</italic><sub>2</sub> with ln<italic>R</italic>.</p></caption>
<graphic xlink:href="sensors-12-05067f5.gif"/></fig>
<fig id="f6-sensors-12-05067" position="float">
<label>Figure 6.</label>
<caption>
<p>The relation between the tagged packet and the header packet in one tagged buffer. After a tagged packet arrives at the tagged queue, it has a distance <italic>l</italic> away from the header packet. It should wait for the time to be transmitted, which contains three parts.</p></caption>
<graphic xlink:href="sensors-12-05067f6.gif"/></fig>
<fig id="f7-sensors-12-05067" position="float">
<label>Figure 7.</label>
<caption>
<p>Throughput as a function of <italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub> for fixed loads; (<bold>a</bold>) Normalized throughput of the most heterogeneous condition for a size of <italic>N</italic> = 10; (<bold>b</bold>) Normalized throughput for the most heterogeneous network of a size of <italic>N</italic> = 25; (<bold>c</bold>) Normalized throughput for the least heterogeneous network of a size of <italic>N</italic> = 25.</p></caption>
<graphic xlink:href="sensors-12-05067f7.gif"/></fig>
<fig id="f8-sensors-12-05067" position="float">
<label>Figure 8.</label>
<caption>
<p>Delay as a function of <italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub> for fixed loads. (<bold>a</bold>) Mean delay for a size of <italic>N</italic> = 10; (<bold>b</bold>) Mean delay for the most heterogeneous network of a size of <italic>N</italic> = 25; (<bold>c</bold>) Mean delay for the least heterogeneous network of a size of <italic>N</italic> = 25.</p></caption>
<graphic xlink:href="sensors-12-05067f8.gif"/></fig>
<fig id="f9-sensors-12-05067" position="float">
<label>Figure 9.</label>
<caption>
<p>Delay for each system size of <italic>N</italic><sub>1</sub> as a function of <italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub> for fixed loads. (<bold>a</bold>) Delay for a size of <italic>N</italic> = 10; (<bold>b</bold>) Delay for the most heterogeneous network of a size of <italic>N</italic> = 25; (<bold>c</bold>) Delay for the least heterogeneous network of a size of <italic>N</italic> = 25.</p></caption>
<graphic xlink:href="sensors-12-05067f9.gif"/></fig>
<fig id="f10-sensors-12-05067" position="float">
<label>Figure 10.</label>
<caption>
<p>Delay for each system size of <italic>N</italic><sub>2</sub> as a function of <italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub> for fixed loads. (<bold>a</bold>) Delay for a size of <italic>N</italic> = 10; (<bold>b</bold>) Delay for the most heterogeneous network of a size of <italic>N</italic> = 25; (<bold>c</bold>) Delay for the least heterogeneous network of a size of <italic>N</italic> = 25.</p></caption>
<graphic xlink:href="sensors-12-05067f10.gif"/></fig>
<fig id="f11-sensors-12-05067" position="float">
<label>Figure 11.</label>
<caption>
<p>Energy consumption as a function of <italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub> for fixed loads. (<bold>a</bold>) Energy consumption for a size of <italic>N</italic> = 10; (<bold>b</bold>) Energy consumption for the most heterogeneous network of a size of <italic>N</italic> = 25; (<bold>c</bold>) Energy consumption for the least heterogeneous network of a size of <italic>N</italic> = 25.</p></caption>
<graphic xlink:href="sensors-12-05067f11.gif"/></fig>
<fig id="f12-sensors-12-05067" position="float">
<label>Figure 12.</label>
<caption>
<p>Performance when <italic>λ</italic><sub>1</sub>/<italic>λ</italic><sub>2</sub>. (<bold>a</bold>) Relations of throughput with buffer size and traffic rate; (<bold>b</bold>) Relations of mean delay with buffer size and traffic rate; (<bold>c</bold>) Relations of energy consumption with buffer size and traffic rate.</p></caption>
<graphic xlink:href="sensors-12-05067f12.gif"/></fig>
<fig id="f13-sensors-12-05067" position="float">
<label>Figure 13.</label>
<caption>
<p>(<bold>a</bold>) Bandwidth share comparisons for four schemes using throughput metric. (<bold>b</bold>) Bandwidth share comparisons for four schemes using transmission probability metric.</p></caption>
<graphic xlink:href="sensors-12-05067f13.gif"/></fig>
<fig id="f14-sensors-12-05067" position="float">
<label>Figure 14.</label>
<caption>
<p>(<bold>a</bold>) Throughput comparisons for different schemes; (<bold>b</bold>) Mean delay comparisons for different schemes; (<bold>c</bold>) Energy consumption comparisons for different schemes.</p></caption>
<graphic xlink:href="sensors-12-05067f14.gif"/></fig>
<table-wrap id="t1-sensors-12-05067" position="float">
<label>Table 1.</label>
<caption>
<p>The parameters of our simulations.</p></caption>
<table frame="hsides" rules="none">
<tbody>
<tr>
<td align="left" valign="top"><italic>aNumSuperframeSlots</italic></td>
<td align="right" valign="top"><italic>960 symbols</italic></td>
<td align="center" valign="top"><italic>L<sub>data</sub></italic> (Packet length)</td>
<td align="right" valign="top">2,240 μs</td></tr>
<tr>
<td align="left" valign="top"><italic>aUnitBackoffPeriod</italic></td>
<td align="right" valign="top"><italic>20 symbols</italic></td>
<td align="center" valign="top"><italic>T<sub>CCA</sub></italic> (Time for CCA)</td>
<td align="right" valign="top">640 μs</td></tr>
<tr>
<td align="left" valign="top"><italic>aBaseSlotDuration</italic></td>
<td align="right" valign="top"><italic>60 symbols</italic></td>
<td align="center" valign="top"><italic>T<sub>slot</sub></italic> (Slot duration)</td>
<td align="right" valign="top">320 μs</td></tr>
<tr>
<td align="left" valign="top"><italic>DataRate</italic></td>
<td align="right" valign="top"><italic>250 kbps</italic></td>
<td align="center" valign="top"><italic>T<sub>ta</sub></italic> (Turnaround time)</td>
<td align="right" valign="top">12 symbols</td></tr>
<tr>
<td align="left" valign="top"><italic>P<sub>TX</sub></italic></td>
<td align="right" valign="top">17.4 mA</td>
<td align="center" valign="top"><italic>P<sub>RX</sub></italic></td>
<td align="right" valign="top">19.7 mA</td></tr>
<tr>
<td align="left" valign="top"><italic>P<sub>CCAs</sub></italic> <sub>(inte</sub><italic><sub>rval</sub></italic><sub>)</sub></td>
<td align="right" valign="top">18.5 mA</td>
<td align="center" valign="top"><italic>P<sub>ta</sub></italic></td>
<td align="right" valign="top">18.5 mA</td></tr></tbody></table></table-wrap></sec></back></article>
