Next Article in Journal
A Wideband Circularly Polarized Pixelated Dielectric Resonator Antenna
Next Article in Special Issue
A Greedy Scanning Data Collection Strategy for Large-Scale Wireless Sensor Networks with a Mobile Sink
Previous Article in Journal
Introduction to the Special Issue on “State-of-the-Art Sensor Technology in Japan 2015”
Previous Article in Special Issue
Discrete Particle Swarm Optimization Routing Protocol for Wireless Sensor Networks with Multiple Mobile Sinks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Queuing Theory Based Co-Channel Interference Analysis Approach for High-Density Wireless Local Area Networks

College of Internet of Things, Hohai University, Changzhou 213022, China
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(9), 1348; https://doi.org/10.3390/s16091348
Submission received: 16 June 2016 / Revised: 10 August 2016 / Accepted: 12 August 2016 / Published: 23 August 2016
(This article belongs to the Special Issue New Paradigms in Cyber-Physical Social Sensing)

Abstract

:
Increased co-channel interference (CCI) in wireless local area networks (WLANs) is bringing serious resource constraints to today’s high-density wireless environments. CCI in IEEE 802.11-based networks is inevitable due to the nature of the carrier sensing mechanism however can be reduced by resource optimization approaches. That means the CCI analysis is basic, but also crucial for an efficient resource management. In this article, we present a novel CCI analysis approach based on the queuing theory, which considers the randomness of end users’ behavior and the irregularity and complexity of network traffic in high-density WLANs that adopts the M/M/c queuing model for CCI analysis. Most of the CCIs occur when multiple networks overlap and trigger channel contentions; therefore, we use the ratio of signal-overlapped areas to signal coverage as a probabilistic factor to the queuing model to analyze the CCI impacts in highly overlapped WLANs. With the queuing model, we perform simulations to see how the CCI influences the quality of service (QoS) in high-density WLANs.

1. Introduction

With the growth of commercial and personal wireless local area networks (WLANs) deployments continuing unabated in recent years, we are witnessing an increasing level of mutual co-channel interference (CCI) among transmissions in public wireless environments, such as in airports, shopping malls, school campuses. The CCI of IEEE 802.11-based networks occurs when multiple networks overlap and trigger the carrier sensing mechanism known as carrier sense multiple access with collision avoidance (CSMA/CA), which is the most widely adapted distributed scheduling protocol in practice. In terms of the “listen before talk” policy of the CSMA/CA, when multiple wireless nodes share the same signal zone, there would be only one node per channel communicating with the access point (AP) at a time. Therefore, in the high-density WLANs combining several overlapped basic station set (BSS) zones, neighboring APs would mutually generate large amounts of CCIs through APs and client stations in the overlapped areas, deteriorating the network quality of service (QoS). Figure 1 illustrates an example of CCIs among overlapped WLANs, where Figure 1a shows a topology of the wireless data networks formed by three BSSs. Figure 1b is the related carrier sensing topology, where all the node pairs with less than four hop distances (see Figure 1c) mutually trigger the CCI in same or overlapped channels. Figure 1c illustrates two instances of CCIs in overlapped areas, when a node pair is communicating and the destination has neighboring nodes in overlapped area, they would become hidden terminals to the source (if they have unreachable distance) which may potentially trigger signal collisions. Hence, CSMA/CA adapts a Request to Send (RTS)/Clear to Send (CTS) handshake protocol to avoid signal collisions from hidden terminals, where RTS for a transmission request and CTS for the response (if the channel is available at the moment), meanwhile any of communications from/to the source and destination’s neighbors would be restricted since they could sense RTS or CTS as well as hidden terminals. However, we can see that the restricted communications would not cause signal collisions and the temporal resources are wasted in case of Figure 1c.
As controlling the network topology and minimizing the overlapped signal zones is a straightforward way of reducing the CCIs in WLANs, many previous researches have focused on bringing effective environmental analysis schemes [1,2]. In IEEE 802.11 WLANs, data can be transmitted successfully even if there are other interfering communications in the same channel, provided the instantaneous transmission power exceeds the joint interference powers by a certain threshold. This threshold factor is known as the signal-to-interference noise ratio (SINR), and is a widely studied environmental analysis factor of CCI management [3,4]. Griffith et al. [5] have presented an integrated PHY and MAC layer model for the IEEE 802.11 MAC, where the PHY layer model computes values for the conditional probability of a frame transmission attempt failure by SINR measurement and the MAC layer model predicts the performance metrics with traffic patterns. SINR-based CCI management generally follows the steps of first collecting the feedback of the signal information from the physical layer. Second, it evaluates the SINR to analyze the channel quality in the application layer. Finally, it manages the wireless topology to optimize the network operations in the MAC layer. Therefore, this usually requires complicated cross-layer architectures [6] difficult to design for complex high-density environments.
In this article, we present a CCI analysis approach that considers the CSMA/CA generated MAC layer packet-queuing-events as CCI factors. In IEEE 802.11-based networks, if the signal propagation range and carrier sensing range are identical, theoretically, there should be no co-channel noise, as every 802.11 channel would adapt the “listen before talk” policy of the CSMA/CA, and only the channel contentions caused by the queuing events would generate the transmission delay and packet dropping. In WLANs, when stations start data transmissions, they will attach a duration field which is known as network allocation vector (NAV) at every MAC frame header to announce the transmission time. The NAV is not only announced by senders but also by receivers through reply messages such as CTS and ACK packets (set to 0), and thus all the neighbors of sender and receiver have to wait for the NAV time to stat other communications. According to such mechanism, if a station’s NAV time for previous communication is not finished but the station has to send another packet, it will store the packet in buffer which will work as a queue. With this assumption in this article, we adapted the queuing theory [7] and mapped the CCI factors to the M/M/c queuing model to analyze complex high-density wireless environment. In our scheme, we assume all the moving events and packet-generating events are randomly occurring, all the nodes in the networks conform to the CSMA/CA protocol, and thus, there is no physical co-channel noise in the environment. The scheme’s flexibility may be weaker than the SINR-based CCI analysis, since it does not take account of geographical interference factors such as physical noise or signal fading. However, the scheme presents an easy adaptable probabilistic analysis of complex channel contention events, bringing a novel CCI analysis approach to high-density wireless environments. Moreover, it does not require any physical layer operations such as SINR measurements, meaning, it is a simpler approach to managing the CCI in practice and is stronger at adapting to complex wireless environments.
The primary contribution of our work is the proposal of the approach of queuing theory based CCI analysis for WLANs which maps the CCI factors to M/M/c queuing factors. And for the secondary contribution, we use a novel CCI analysis factor in our queuing model, which is rate of overlapped signal areas to signal coverage, as the evaluations of signal overlapped area have not commonly studied for CCI analysis in high-density environments because of the high geometrical complexity. The remainder of this article is organized as follows. Section 2 introduces background work. In Section 3, we present the queuing theory based CCI analysis approach, and the following Section 4 is about the M/M/c queuing model and factors our queuing model uses. Section 5 illustrates the simulations of CCI analysis with QoS evaluation. Conclusion follows.

2. Related Works

2.1. Signal Interference in High-Density Wireless Environment

High-density wireless environment is the outcome of increasing social requirements of wireless services and the rapid growth of wireless devices. Since most of the civilian networks are deployed on-demand by communication services with variable properties, it is very difficult to apply centralized control to these large-scale overlapped wireless areas. Therefore, effective resource utilizations in high-density wireless environments become a focused issue in recent years [8,9], usually with a purpose of saving electrical energy [10,11,12], or improving the network QoS [13,14]. Overlapping networks generate CCI and deteriorate the network QoS, while methods of reducing CCI are studied for reusing the wireless spectrum resources by encoding schemes [15,16], channel assignment schemes [17,18] and reusing the spatial resources by controlling the carrier sensing range [19,20].
Since the WLANs are presently the most popular civilian network (e.g. Wi-Fi), analysis of the CCI from WLANs has been of interest not only for the QoS improvement of the IEEE 802.11-based WLANs themselves [21,22,23], but also for the effective operation or resource optimization of other networks that work in the same spectrum such as the IEEE 802.15.4 wireless personal area networks (WPANs) [24,25]. In general, the CCI of IEEE 802.11-based networks include the PHY layer interference from the noise of the physical medium and the MAC layer interference due to the channel access scheme [26]. In this article, we target the MAC layer CCI generated by carrier sensing from the IEEE 802.11 CSMA/CA protocol. Although the CSMA/CA guarantees certain network reliability [27], it also brings the CCI problem, especially in high-density wireless environments [28,29]. Following works surrounds such interference problems. Ilenia et al. have [26] analyzed the interference effects in IEEE 802.11 based networks, and presented a measurement method with evaluation of packet retransmission and collision rate. Kashyap et al. [30] presented a passive monitoring of wireless traffic with machine-learning approach to understand and estimate the interference in WLANs. Zhang et al. [31] analyzed how network and environmental factors affect the interference oriented MAC protocol, and suggested that design of MAC protocol requires new approaches for dynamic, unpredictable network and environmental settings. Al-Bado et al. [32] pointed that a typical wireless network exhibits time-varying channel conditions, that physical interference models become insufficient for asymmetric interference, which requires better MAC layer models for higher accuracy to measure the interferences. Baid et al. [33] analyzed how the interference among neighboring APs effect network throughput of individual WLANs, and proposed a cooperative client-AP Association scheme which considers both of intra-BSS and inter-BSS carrier sensing topologies to mitigate the interference effects in high-density WLANs. Karimi et al. [34] present a solution for optimization of AP association to mitigate the interference in high-density WLANs, they used centralized mathematical formulation to maximize the AP’s upstream throughput as well as the experience for client stations. Patro et al. [35] proposed a centralized AP management framework for real-world high-density environments, the framework was implemented by two applications, one is for optimizing channel assignments with airtime utilization information from co-located APs and another one is for managing airtime access of neighboring APs to reduce channel contentions as well as mitigate interference.

2.2. Queuing Theory Based MAC Analysis

Queuing theory is a mathematical method of analyzing the congestions or delays of waiting in queue; it ranges from the study of simple arrive-service chains to the analysis of arbitrarily complex networks of queues, Markov chain [36] is a well-known example, which are mathematical systems based on the queuing theory, it is usually used to analyze probability distributions in continuous state spaces.
In queuing theory, Kendall’s notation is introduced as the standard system used to describe and classify the queuing events. It uses three factors of A/S/c, where A describes the time between arrivals to the queue, S the size of jobs, and c the number of servers at the node. Figure 2 illustrates a basic queuing model with the principles of Kendall’s notation.
In Kendall’s notation, following queuing models are introduced:
  • M/D/1, M/D/c: M/D/1 is the initial queuing models described in Kendall’s notation, where arrivals are determined by a Poisson process (Also known as Markovian process: M) and service times are deterministic (D) with a service discipline of first-come, first-served. M/D/c is an extension of the M/D/1; it represents the queue length in a system having multiple (c) servers.
  • M/M/1, M/M/c: Single/multiple servers serve jobs that arrive according to a Poisson process; however the service times follow exponential distribution compare to deterministic service times in M/D/1 and M/D/c.
  • M/G/1, M/G/k: Extensions of the M/M/1 and M/M/c queue, service times have a general distribution (G). M/G/1 can be used to the cases where different arrivals have different service time distributions, and most metrics for the M/G/k queuing model where k for the number of servers are not known yet and remain an open problem [37].
The principle of the MAC protocols of wireless networks is allocation of packet scheduling. Hence, numerous researches have adapted the queuing theory to diverse wireless environments to measure the MAC or design efficient MAC protocols. Following works introduce recent contributions, which are target IEEE 802.15.4 based sensor networks, IEEE 802.22 based cognitive radio (CR) networks and IEEE 802.11 based mobile ad hoc networks (MANETs). Hairong et al. [38] designed a mathematical model of the MAC access with the queuing theory and then analyzed the superframe structure of the slotted MAC for industrial wireless sensor network (IWSN), the scheme minimized the latency of MAC access while satisfying different packet generating rates with different scale of the network. Azarfar et al. [39] presented a comprehensive modeling and analytical delay analysis for CR networks, they used queuing models with buffering and switching recovery policies to select optimal network parameters, and mentioned that accurate results are difficult to compute due to the problem high dimensionality and complexity. Ozdemir et al. [40] had developed a queuing model to analyze IEEE 802.11 DCF, the model is extended from M/G/1/K where K represents the max queue length and the work targeted at single-hop ad hoc networks. Jia et al. [41] presented an end-to-end delay model with queuing theory to show how the network delay can be analytically determined for given network scenarios, the work targeted at MANETs which are buffer-limited and have uniformly distributed nodes’ locations, and the end-to-end delay is derived by computing its queuing delay and delivery delay.
Recent studies proved that queue-based MAC design to CSMA based networks can achieve high network performance. Li et al. [42] presented a queue analysis based buffer sizing algorithm for WLANs and achieved significant enhance of network performance in testbed-based experiments, which implied that the queue analysis is an efficient approach in MAC design. Lee et al. [43] proposed a new MAC protocol called O-DCF (optimal distributed coordinate function) which modifies the rule of adapting CSMA parameters, O-DCF uses the contention factors to automatically control queuing length at MAC layer without knowing topological knowledge of neighboring interference, and achieves near-optimality in terms of throughput and fairness; after that, Lee et al. [44] proposed a protocol called A-DCF(advanced DCF), which inherits the framework of O-DCF and re-designed for properties of TCP based networks, such as ACK clocking and interference between data frame and ACK frame. Choi et al. [45] modeled the IEEE 802.11 WLANs as closed queuing networks and derive the performance of the CSMA/CA based on the queuing theory, then they proposed a distributed packet scheduling scheme that improves the short-term fairness to the IEEE 802.11 based networks with a runtime estimation scheme that calculates the number of contending stations. Pourmohammad et al. [46] presented a cross-layer analytical model to evaluate QoS parameters such as delay, jitter and throughput in CSMA based networks. The model was developed in queuing theory which well investigates the stochastic behavior of data transmission.
Our work is highly motivated by above contributions. We target at CCI effects in CSMA based WLANs with M/M/c queuing model. Analysis of the CCI depends on the availability of MAC measurements, but this is not always reliable in high-density WLANs because of the complexity of network traffic from overlapped wireless topology. Therefore, in this article, we present a practicable queuing model oriented CCI analysis approach, as a MAC measurement scheme for resource analysis in high-density wireless environments.

3. Co-Channel Interference Analysis Based on Queuing Theory

We describe the queuing-theory-based CCI analysis approach in this section. Apparently, the characteristics of the CSMA/CA-based high-density WLANs lead to massive channel contentions and create large packet queuing events, the main reasons for the QoS deterioration such as the increased network delay and packet dropping rates. Therefore, we focus on the queuing factors of the channel contentions for the CCI analysis. We do not consider physical factors such as the propagation delay and the signal noise, as the purpose of our research is MAC layer CCI analysis for high-density WLANs.
In complex high-density wireless environments, we assume the behaviors of the end users are completely random and map the factors of the CCI analysis in the WLANs to the factors of the M/M/c queue to perform a queuing-theory-based CCI analysis. Figure 3 shows the relationship between the CCI factors and the queuing factors.
According to the queuing theory, we propose the M/M/c queue-based CCI analysis approach with the following conditions:
  • The packet generating events in high-density WLANs follow the Poisson process with the event rate λ, as the specification of end systems and behaviors of the end users are completely random, qualifying as discrete probability distributions.
  • Considering the independency and randomness of generated network traffic and the continuity of channel contention events, the packet processing cost in a given period follows an exponential distribution with average service rate μ.
  • APs of the WLANs can use c non-interfered channels of public band to process the packet generating events. If there are more than c packets need to be processed at the same time, the packets queue in a buffer which is of limitless size.
With above conditions, the probability that CCI cause a generated packet to wait in the queuing buffer can be expressed by C ( c , λ / μ ) which is referred to as Erlang’s C formula as Equation (1) where N is the total traffic offered in units of erlangs.
C ( c , λ / μ ) = N c N ! c c N i = 0 c 1 N i N ! + N c N ! c c N
Then the average number of the packets n in the environment is given by following Equation (2).
n = λ c μ 1 λ c μ C ( c , λ / μ ) + λ μ
And the average processing delay of all generated packets t which includes queuing delay and processing delay is given by following Equation (3).
t = C ( c , λ / μ ) c μ λ + 1 μ
Finally, the QoS factors such as network throughput, packet delay can be evaluated with the M/M/c queue, average network throughput in every channel can be calculated as R e c e v e d b i t s / ( c × n × t ) . However, we have to consider that the event rate λ increases by the density of wireless stations in WLANs, and thus, QoS analysis in high-density environment requires the information of signal-overlapped zones of BSSs to estimate the number of potential CCI sources in the environment.
In high-density WLANs, most of the CCI occur when the coverage of the multiple BSSs overlap and trigger the channel contentions. Thus, we adopt a signal Overlapped area to signal Coverage Ratio (OCR) as a novel CCI analysis factor to represent a multi-server queuing environment. The OCR is related to the probability of the end users being present in overlapped signal zones and triggering CCI from a neighboring BSS. The OCR is a mathematical factor calculated geometrically from the distance between neighbored APs and the signal range of the local AP, with Figure 4 and Equation (4) showing the OCR calculation method.
O C R = 2 ( 2 arccos ( 2 r / d ) 360 π r 2 r 2 ( d / 2 ) 2 d ) π r 2
According to Figure 4, calculating the overlapped area requires knowing the distance of each node from the APs which can be calculated by Friis equation [47], using measurements of the received signal strength (RSS). The overlapped area is calculated by the following method: calculate the sectorial area of A X Y ( s ) , the triangular area of A X Y ( t ) , and the overlapped area would be 2 × ( A X Y ( s ) A X Y ( t ) ) .

4. M/M/c Queuing Model for CCI Analysis

In this section, we propose the M/M/c queuing model to analyze the effects of CCI in WLANs for further QoS evaluations. We adapt the network parameters of the IEEE 802.11 standard to the queuing model as in Table 1.
According to Table 1, M/M/c parameters are evaluated as in Table 2.
Following pseudo-codes explain the processes of our queuing model. We assume high-density WLANs where APs of neighbored BSSs’ may mutually sense each other and potentially trigger CCI in signal-overlapped zones, if they use the same channel.
Pseudo-Code 1: Queuing process: arriving → queuing
Sensors 16 01348 i001
In our queuing model, client stations in each BSS generate random size packets with a given rate in a certain period, and then try to transmit them to local AP through channel contentions with their contention window (CW). According to the DCF of the IEEE 802.11 MAC, stations will start transmitting packet only if associated channel of local BSS or neighboring overlapped BSSs is not occupied; however, collisions still happen because two or more stations may sense same available channel and start transmitting packets at the same time. In such cases, the stations have to wait another channel contention period to retransmit the packets and double the CW. Meanwhile, if the stations’ previously generated packets were not processed yet, then newly generated packets have to be buffered by queues. Again, packets in the head of the queuing buffers will start another channel contention with their stations’ CW, when packets are successfully transmitted, CW will be decremented. In our model, we assume the client stations open one session to their APs, and the number of co-workable channels is consider as three, since the commonly adopted 2400–2483.5 MHz WLANs frequency can associate three none-overlapped 22 MHz WLANs channels simultaneously.
Pseudo-Code 2: Queuing process: queuing → serving
Sensors 16 01348 i002
To analyze high-density environments, we adopt the OCR as a probabilistic parameter of the packet arrival events. In case the mean-density of client stations is fixed and a local AP A has N clients in its signal zone, an overlapped neighbor AP B would have additional ( 1 O C R ( A B ) ) × N clients in its non-overlapped signal zone. That means the network would generate N + ( 1 O C R ( A B ) ) × N packets in one arrival interval reaching the mutually interfered APs, another overlapped AP C’s additional serviceable clients would be approximately ( 1 O C R ( A C ) ) × ( 1 O C R ( B C ) ) × N , subsequent AP D’s would be ( 1 O C R ( A D ) ) × ( 1 O C R ( B D ) ) × ( 1 O C R ( C D ) ) × N , and so on, the procedures are expressed by Equation (5), where c is the number of overlapped APs and n is the number of client stations in the wireless zones.
n = i = 1 c N j = 0 i ( 1 O C R i j )
The M/M/c model uses the OCR oriented packet generating calculation to estimate the packet arriving events, and the DCF protocol of IEEE 802.11 MAC to emulate the packet queuing events, finally, evaluate QoS through the queuing progresses and analyze the CCI effects in high-density environments.

5. Quality of Service Evaluation with Queuing Model

In this section, we perform the M/M/c queuing model oriented network simulations for high-density WLANs. The QoS is evaluated by following parameters in our works (Table 3):
The network topology is organized as follows, client stations are placed at a wireless zone which has mean-density of ten stations per one AP’s signal coverage. We consider only uplink data transmissions, where each client station randomly generates packets and delivers them to the AP placed at reachable range, and thus available channels of each AP work as servers of queuing model and client stations trigger the arrival and queuing events. Figure 5 illustrates examples of our simulation topology, we simulate three scenarios of single AP case, two interfered APs case and five interfered APs case with the M/M/c queuing model. In the simulations, the packet generating events of end systems follow an event rate of 0.3 in every channel contention interval, and the size of generated packet is a random value among the MAC protocol data unit (MPDU, 34–2346 bytes) payload that lead the packet processing costs to exponential distribution.
The simulation program is written in Java language with Eclipse IDE. First, it simulates packet generating events at client side, by generating instances of client stations with pre-defined mean-density and OCR values among APs. Then the program generates a static queue instance which is shared by all of the stations to simulate arriving and queuing events. Finally by the queue instance, it simulates packet processing events at AP side and then calculates the QoS parameters. Functions of our simulation program include packet generation, packet buffering, channel contention, collision capturing, packet retransmission and so on. The simulations are based on following assumptions:
1
Only uplink (client to AP) data transmissions.
2
Each AP uses multi-channel data transmission scheme with three interference-free channels.
3
Packet arrival rate is dynamically changed by channel contention period, means that the client stations generate packet on-demand by the network congestion levels.
4
Queue size is unlimited.
5
Locations of client stations are known (for client-AP associations).
6
Physical noises are not considered.
With such assumptions, if neighboring APs can sense each other, AP-level CCI will be triggered that only one client of both BSSs can access local AP at a time in same channel; and if clients are placed in neighbor AP’s signal-overlapped zone, client-level CCI will be triggered and it would interfere neighbor BSS not to access local AP. The purpose of simulation is to see the effects of CCI on network QoS in high-density environment.
With Equation (4), we calculate that if two APs can mutually sense each other the minimum OCR is approximately 40%, showing the maximum CCI effects in the fixed mean-density WLANs environment. Figure 6 shows that a high OCR results in fewer CCI effects when it is higher than 40%, because a high OCR means smaller wireless coverage of neighboring APs, and less CCI sources. In case the OCR is lower than 40%, the distance between the APs that is longer than the carrier sense range, and CCI will not be triggered among the APs—this case will be analyzed later. Following simulations assume a high-density environment formed by mutually reachable APs, and therefore, we set the OCR as greater than 40% to analyze the effects of the CCI on the QoS.
In Ozdemir et al.’s work [40], IEEE 802.11 DCF based queuing simulations showed that when the packet arrival rate reaches a certain value, the delay would rapidly increase because the packet processing speed could not catch up the arriving speed. In [40]’s simulations, the value was 10/s, 20/s, 45/s for 5, 10 and 20 nodes and the delay was increased to ≈600 ms, ≈1 s and ≈2 s respectively, within the values the delay was maintained steady as ≈3 ms. Our simulations shows similar pattern in delay variations, when ten clients share a single AP with an arrival rate of 0.3/contention time ( 1 × S l o t t i m e to C W s i z e × S l o t t i m e ) and none of neighboring BSSs in the environment, the CCI would only be triggered among those clients and the average delay was maintained at less than 40 ms. This showed an acceptable QoS indication for most communication services. However, for the cases where several APs mutually overlapped, the average delay increased to ≈800 ms with two overlapped APs and to ≈1100 ms with five. In our cases, the arrival rate was not changed but the density of client stations was increased.
Simulations by Griffith et al. [5] which integrates PHY layer SINR measurement and MAC layer queuing also showed similar patterns as well, which can prove the reliability of our queuing scheme in QoS evaluations even though we did not consider the PHY layer operations. In [5]’s work, the delay was rapidly increased from 3 ms to 10 s with 26 nodes by arrival rate of 0.5/s to 12.5/s at client side and 0.1/s at AP side, and maintained at 3 ms to 5 ms when the arrival rate is under 6/s. Even though they used a quite low arrival rate, but high density of client stations brought very high delays to the networks. For the same reason, the delay in our simulations is increased rapidly in two and five APs cases as Figure 7, because the APs’ serviceability could not satisfy the packet processing requirements from the increased client stations, presenting a hardly acceptable QoS to any of the communication services. This is because if multiple APs can sense each other, no matter how many APs are available for service, only one of them can process the received packets in same channel because of the CCI.
The maximum queuing delay of arrived packets is compared in Figure 8. While ≈30,000 packets arrived at the APs, the longest queuing time was under 100 ms in case of single AP processing the packets from the clients. By contrast, this increased to ≈3500 ms and ≈5500 ms in cases of two and five overlapped APs, respectively. The simulations did not take account of the packet loss events because our queuing model only considers MAC layer CCI, not physical affects. However, packet dropping and retransmission events would occur if the queuing delays are longer than TCP timeout. Figure 9 shows the packet retransmission rate with 3 s timeout, cases of 2 APs and 5 APs are compared, we did not put in the single AP case because it shows near zero packet retransmission rate.
Figure 10 illustrates the variations in the number of buffering packets in the queue, and the rates of the processed packets are shown in Figure 11. The results in Figure 11 indicate the AP’s serviceability in different CCI environments, being near 100% in case of a single AP case, and decreasing to ≈60% and ≈45% in cases of two and five overlapped APs, respectively. Figure 12 is about the bandwidth utilization rate in each environment, where the real-time network throughput is calculated as Received packet size/(Average delay per packet × Number of received packet), then the bandwidth utilization rate is calculated as Network throughput/Maximum data rate (54 Mbps). From Figure 12, we can imagine how much frequency resources can be used by actual data communications in high-density environment, in our simulations, 12% around in single AP case and less than 3% in 2AP and 5AP cases, the rests are consumed by control traffic and queuing delay.
The simulations shown before assume that the OCR between each AP is higher than 40%, which means distances between the APs are shorter than the APs’ carrier sensing range, and that CCI always exists among the APs. The following simulation shows different cases, where we assume the OCR is lower than 40% and the APs would not directly trigger CCI to others, but indirect CCI among the APs would be triggered through clients placed at overlapping signal zones (see Figure 1c).
Figure 13 shows the QoS in the case of OCRs among APs being less than 40%, and the end to end delay is significantly improved while the OCR reduces from 40% to 20%. Because in case the OCR is lower than 40%, the distances between the APs would be longer than their carrier sensing ranges, and there would be no CCI among the APs. Therefore, multiple APs could utilize the same frequency simultaneously in non-overlapping zones, while the 20% and 10% OCR cases result in similar delays as in the single AP case of Figure 7. And the delays in the 10% OCR cases are higher compared to those for the 20% cases, the reason is same as in the simulation shown in Figure 6, as a lower OCR also means larger wireless coverage with more packet arriving events, and the number of processed packets is improved by the increase of AP numbers, as expected.

6. Conclusions

The main reason of the resource constraint in today’s high-density WLANs is increased CCI in highly overlapped signal zones caused by the carrier sensing mechanism of the IEEE 802.11 standards. In this article, we presented a novel CCI analysis approach based on the queuing theory to contribute a practicable QoS evaluation to high-density WLANs. We simulated the CCI in high-density WLANs with an M/M/c queuing model and a new CCI factor introduced as OCR. Some of the simulation results were compared to relevant works and showed that our CCI analysis approach and the queuing model are practicable to QoS evaluations in WLANs, and since our methods target only MAC measurements with probabilistic factors, it is also easily adaptable to complex high-density wireless environments.

Acknowledgments

The work is supported by the Qing Lan Project, the National Natural Science Foundation of China under Grant 61572172, the Fundamental Research Funds for the Central Universities of China: No. 2016B10714, No. 2014B16414, No. 2014B16314, the Jiangsu Provincial Natural Science Foundation for Youths: No. BK20150248 and Science & Technology Pillar Program (Social development) of Changzhou Science and Technology Bureau: No.CE20165023.

Author Contributions

Jie Zhang designed the simulations and drafted the manuscript, Guangji Han provided useful suggestions and helped finalize the manuscript, Yuji Qian helped perform the simulations. All authors read and approved the final manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Choi, W.; Lim, H.; Sabharwal, A. Power-controlled medium access control protocol for full-duplex WiFi networks. IEEE Trans. Wirel. Commun. 2015, 14, 3601–3613. [Google Scholar] [CrossRef]
  2. Imad, J.; Laurent, C.; Jean-François, H. Improving the capacity of future IEEE 802.11 high efficiency WLANs. In Proceedings of the 21st International Conference on Telecommunications, Lisbon, Portugal, 4–7 May 2014; pp. 303–307.
  3. Salama, S.I.; Ubaidulla, P.; Sonia, A. Performance study and optimization of cooperative diversity networks with co-channel interference. IEEE Trans. Wirel. Commun. 2014, 13, 14–23. [Google Scholar]
  4. Gayan, A.; Vincent Poor, H. Wireless information and power transfer in multi-way relay networks with massive MIMO. In Proceedings of the 2015 IEEE Global Communications Conference, San Diego, CA, USA, 6–10 December 2015; pp. 1–7.
  5. David, G.; Michael, S.; Camillo, G.; Nada, G. An integrated PHY and MAC layer model for half-duplex IEEE 802.11 Networks. In Proceedings of the Military Communications Conference, San Jose, CA, USA, 31 October–3 November 2010; pp. 1478–1483.
  6. Han, G.; Dong, Y.; Gou, H.; Shu, L.; Wu, D. Cross-layer optimized routing in wireless sensor networks with duty-cycle and energy harvesting. Wirel. Commun. Mob. Comput. 2015, 15, 1957–1981. [Google Scholar] [CrossRef]
  7. Narayan, B.U. An Introduction to Queuing Theory; Birkhäuser: New York, NY, USA, 2008. [Google Scholar]
  8. Fikru, G.D.; Michela, M.; Daniela, R.; Marco, R.; Yi, Z. Designing resource-on-demand strategies for dense WLANS. IEEE J. Sel. Areas Commun. 2015, 33, 2494–2509. [Google Scholar]
  9. Jardosh, A.P.; Papagiannaki, K.; Belding, E.M.; Almeroth, K.C.; Iannaccone, G.; Vinnakota, B. Green WLANs: On-demand WLAN infrastructures. Mob. Netw. Appl. 2009, 14, 798–814. [Google Scholar] [CrossRef]
  10. Ganji, F.; Budzisz, L.; Debele, F.G.; Li, N.; Meo, M.; Ricca, M.; Zhang, Y.; Wolisz, A. Greening campus WLANs: Energy-relevant usage and mobility patterns. Comput. Netw. 2015, 78, 164–181. [Google Scholar] [CrossRef]
  11. Il-Gu, L.; Myungchul, K. IAPS: Interference aware power saving for high-efficiency wireless LANs in dense networks. IEEE Commun. Lett. 2015, 19, 2238–2241. [Google Scholar]
  12. Han, G.; Liu, L.; Jiang, J.; Shu, L.; Hancke, G. Analysis of energy-efficient connected target coverage algorithms for industrial wireless sensor networks. IEEE Trans. Ind. Inform. 2015, 99, 1–9. [Google Scholar] [CrossRef]
  13. Yu, X.; Navaratnam, P.; Moessner, K. Performance analysis of distributed resource reservation in IEEE 802.11e-based wireless networks. IET Commun. 2012, 6, 1447–1455. [Google Scholar] [CrossRef] [Green Version]
  14. Fadillah, P.R.; Sooyoung, S. Performance analysis of ISA100.11a under interference from an IEEE 802.11b wireless network. IEEE Trans. Ind. Inform. 2014, 10, 919–927. [Google Scholar]
  15. Cheng, F.; Hongyu, C.; Meng, M.; Bingli, J. On statistical properties of co-channel interference in OFDM systems. IEEE Commun. Lett. 2013, 17, 2328–2331. [Google Scholar]
  16. Raungrong, S.; Jansilp, A. Selective decoding schemes and wireless MAC operating in MIMO ad hoc networks. J. Commun. Netw. 2011, 13, 421–427. [Google Scholar]
  17. Akash, B.; Dipankar, R. Understanding channel selection dynamics in dense Wi-Fi networks. IEEE Commun. Mag. 2015, 53, 110–117. [Google Scholar]
  18. Shravan, R.; Vivek, S.; Suman, B.; Ranveer, C. FLUID: Improving throughputs in enterprise wireless LANs through flexible channelization. IEEE Trans. Mob. Comput. 2012, 11, 1455–1469. [Google Scholar]
  19. Fu, L.; Liew, S.; Huang, J. Effective carrier sensing in CSMA networks under cumulative interference. IEEE Trans. Mob. Comput. 2014, 12, 748–780. [Google Scholar] [CrossRef]
  20. Zhang, X.; Zhang, Y.; Yan, F.; Vasilakos, A. Interference-based topology control algorithm for delay-constrained mobile ad hoc networks. IEEE Trans. Mob. Comput. 2014, 14, 742–754. [Google Scholar] [CrossRef]
  21. Marcelo, R.; Giovanna, G.B.; Marcelo, E.P. Channel and power allocation algorithm to optimize the performance of large WLANs. In Proceedings of the 30th Annual ACM Symposium on Applied Computing, New York, NY, USA, 13–17 April 2015; pp. 673–679.
  22. Utpal, P.; Anand, K.; Ritesh, M.; Samir, R.D. Passive measurement of interference in WiFi networks with application in misbehavior detection. IEEE Trans. Mob. Comput. 2013, 12, 434–446. [Google Scholar]
  23. Junwoo, J.; Jaesung, L. Group contention-based OFDMA MAC protocol for multiple access interference-free in WLAN systems. IEEE Trans. Wirel. Commun. 2012, 11, 648–658. [Google Scholar]
  24. Yufei, W.; Qixin, W.; Guanbo, Z.; Zheng, Z.; Rong, Z.; Qian, Z. WiCop: Engineering WiFi temporal white-spaces for safe operations of wireless personal area networks in medical applications. IEEE Trans. Mob. Comput. 2014, 13, 1145–1158. [Google Scholar] [CrossRef]
  25. Lieven, T.; Opher, Y.; Sofie, P.; Ingrid, M.; Piet, D. Analysis and experimental verification of frequency-based interference avoidance mechanisms in IEEE 802.15.4. IEEE ACM Trans. Netw. 2015, 23, 369–382. [Google Scholar]
  26. Tinnirello, I.; Bianchi, G. Interference estimation in IEEE 802.11 networks. IEEE Control Syst. 2010, 30, 30–43. [Google Scholar] [CrossRef]
  27. Bianchi, G. Performance analysis of the IEEE 802.11 distributed coordination function. IEEE J. Sel. Areas Commun. 2000, 18, 535–547. [Google Scholar] [CrossRef]
  28. Wu, T.; Deng, D.; Chen, K. Quality of experience in dense CSMA networks. In Proceedings of the 2015 IEEE International Conference on Communication Workshop, London, UK, 8–12 June 2015; pp. 1759–1764.
  29. Chau, C.; Ho, I.W.; Situ, Z.; Liew, S.; Zhang, J. Effective static and adaptive carrier sensing for dense wireless CSMA networks. IEEE Trans. Mob. Comput. 2016, 99, 1–16. [Google Scholar] [CrossRef]
  30. Anand, K.; Utpal, P.; Samir, R.D. Deconstructing interference relations in WiFi networks. In Proceedings of the 7th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks, Boston, MA, USA, 21–25 June 2010; pp. 1–9.
  31. Zhang, H.; Che, X.; Liu, X.; Ju, X. Adaptive instantiation of the protocol interference model in wireless networked sensing and control. ACM Trans. Sens. Netw. 2014, 10, 1072–1077. [Google Scholar] [CrossRef]
  32. Mustafa, A.; Cigdem, S. Measurement-based simulation of WiFi interference. In Proceedings of the 16th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems, Barcelona, Spain, 3–8 November 2013; pp. 395–398.
  33. Akash, B.; Michael, S.; Ivan, S.; Jennifer, R.; Dipankar, R. Network cooperation for Client-AP association optimization. In Proceedings of the 10th International Symposium on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks, Paderborn, Germany, 14–18 May 2012; pp. 431–436.
  34. Ouldooz, B.K.; Li, J.; Jennifer, R. Optimal collaborative access point association in wireless networks. In Proceedings of the IEEE Conference on Computer Communications, Toronto, Canada, 27 April–2 May 2014; pp. 1141–1149.
  35. Ashish, P.; Suman, B. Outsourcing coordination and management of home wireless access points through an open API. In Proceedings of the 2015 IEEE Conference on Computer Communications, Hongkong, China, 26 April–1 May 2015; pp. 1454–1462.
  36. Adam, N.; Marcus, W. Computing the nearest reversible Markov chain. Numer. Linear Algebra Appl. 2015, 22, 483–499. [Google Scholar]
  37. Kingman, J.F.C. The first Erlang century-and the next. Queueing Syst. 2009, 63, 3–12. [Google Scholar] [CrossRef]
  38. Yan, H.; Zhang, Y.; Pang, Z.; Xu, L.D. Superframe planning and access latency of slotted MAC for industrial WSN in IoT environment. IEEE Trans. Ind. Inform. 2014, 10, 1242–1251. [Google Scholar]
  39. Azarfar, A.; Frigon, J.; Sanso, B. Delay analysis of multichannel opportunistic spectrum access MAC protocols. IEEE Trans. Mob. Comput. 2016, 15, 92–106. [Google Scholar] [CrossRef]
  40. Mustafa, O.; McBruce, M.B. A queuing theoretic model for IEEE 802.11 DCF using RTS/CTS. In Proceedings of the 13th IEEE Workshop on Local and Metropolitan Area Networks, Mill Valley, CA, USA, 25–28 April 2004; pp. 33–38.
  41. Liu, J.; Sheng, M.; Xu, Y.; Li, J.; Jiang, X. End-to-end delay modeling in buffer-limited MANETs: A general theoretical framework. IEEE Trans. Wirel. Commun. 2016, 15, 498–511. [Google Scholar] [CrossRef]
  42. Li, T.; Leith, D.; Malone, D. Buffer sizing for 802.11 based networks. IEEE ACM Trans. Netw. 2011, 19, 156–169. [Google Scholar] [CrossRef]
  43. Lee, J.; Lee, H.; Yi, Y.; Chong, S.; Nardelli, B.; Chiang, M. Making 802.11 DCF near-optimal: Design, implementation, and evaluation. In Proceedings of the 2013 IEEE International Conference on Sensing, Communications and Networking (SECON), New Orleans, LA, USA, 24–27 June 2013; pp. 86–94.
  44. Lee, H.; Moon, S.; Yi, Y. A-DCF: Design and implementation of delay and queue length based wireless MAC. In Proceedings of the IEEE Conference on Computer Communications, Hongkong, China, 26 April–1 May 2015; pp. 2173–2181.
  45. Choi, J.; Yoo, J.; Kim, C. A Distributed fair scheduling scheme with a new analysis model in IEEE 802.11 wireless LANs. IEEE Trans. Veh. Technol. 2008, 57, 3083–3093. [Google Scholar] [CrossRef]
  46. Pourmohammad, S.; Soosahabi, R.; Perkins, D.; Fekih, A. An analytical QoS model for IEEE 802.11-based single and multihop wireless networks. In Proceedings of the Conference on Computing, Networking and Communications, Honolulu, HI, USA, 3–6 February 2014; pp. 914–920.
  47. The Friis Equation. Available online: http://www.antenna-theory.com/basics/friis.php (accessed on 17 August 2016).
Figure 1. Example of co-channel interference in WLANs: (a) data communication topology; (b) carrier sensing topology; (c) cases of CCI through neighboring AP and neighboring client station.
Figure 1. Example of co-channel interference in WLANs: (a) data communication topology; (b) carrier sensing topology; (c) cases of CCI through neighboring AP and neighboring client station.
Sensors 16 01348 g001
Figure 2. A general queuing model of Kendall’s notation.
Figure 2. A general queuing model of Kendall’s notation.
Sensors 16 01348 g002
Figure 3. Relationship between queuing model and CCI analysis.
Figure 3. Relationship between queuing model and CCI analysis.
Sensors 16 01348 g003
Figure 4. OCR calculation method, overlapped area among two BSSs’ signal coverage can be calculated by measuring the distance between the APs.
Figure 4. OCR calculation method, overlapped area among two BSSs’ signal coverage can be calculated by measuring the distance between the APs.
Sensors 16 01348 g004
Figure 5. An example of network topology for queuing simulations.
Figure 5. An example of network topology for queuing simulations.
Sensors 16 01348 g005
Figure 6. Averaged packet transmission delay in fixed mean-density WLANs with different OCR levels.
Figure 6. Averaged packet transmission delay in fixed mean-density WLANs with different OCR levels.
Sensors 16 01348 g006
Figure 7. Comparison of averaged transmission delay of arrived packets.
Figure 7. Comparison of averaged transmission delay of arrived packets.
Sensors 16 01348 g007
Figure 8. Comparison of maximum queuing delay of arrived packets.
Figure 8. Comparison of maximum queuing delay of arrived packets.
Sensors 16 01348 g008
Figure 9. Comparison of racket retransmission rate.
Figure 9. Comparison of racket retransmission rate.
Sensors 16 01348 g009
Figure 10. Comparison of number of waiting packets in queue.
Figure 10. Comparison of number of waiting packets in queue.
Sensors 16 01348 g010
Figure 11. Rate of number of processed packets to number of arrived packets.
Figure 11. Rate of number of processed packets to number of arrived packets.
Sensors 16 01348 g011
Figure 12. Comparison of bandwidth utilization rate.
Figure 12. Comparison of bandwidth utilization rate.
Sensors 16 01348 g012
Figure 13. Comparison of averaged delay and number of processed packets in different OCR cases.
Figure 13. Comparison of averaged delay and number of processed packets in different OCR cases.
Sensors 16 01348 g013
Table 1. Network parameters in the queuing model.
Table 1. Network parameters in the queuing model.
ParameterValue
(1)MPDU34–2346 (byte)
(2)PLCP Preamble144 (bit)
(3)PLCP Header48 (bit)
(4)Bit per OFDM symbol216 (bit)
(5)Symbol processing time4 ( μ s)
(6)Maximum data rate54 (Mbps)
(7)ACK frame length112 (bit)
(8)SIFS and DIFS10 + 50 ( μ s)
(9)Contention Window (CW)32–1024
(10)Slot time20 ( μ s)
(11)Available bandwidth2400–2483.5 (MHz)
(12)Bandwidth per channel22 (MHz)
(13)Channel gap5 (MHz)
Table 2. M/M/c factors of queuing model.
Table 2. M/M/c factors of queuing model.
M/M/c FactorValueDescription
Arrival intervalRandom(1, (9)) * (10) + (8)Related to event rate and queuing delay
Service time(Random(1) + (2) + (3) + (7))/(4) * (5)Related to size of generated packets and transmission rate
Number of servers(11)/((12) + (13))Related to available bandwidth and channel properties
Table 3. QoS evaluation parameters in queuing model.
Table 3. QoS evaluation parameters in queuing model.
QoS ParameterDescription
(1)Average delayAverage end to end delay, includes queuing delay and packet processing delay.
(2)Maximum delayMaximum end to end delay.
(3)Packet retransmission rateRate of number of processed packets to number of retransmitted packets.
(4)Queue sizeTotal number of packets in the queue in given period.
(5)Processed packetsTotal number of processed packets in given period.
(6)Bandwidth utilization rateRate of real-time throughput to maximum data rate.

Share and Cite

MDPI and ACS Style

Zhang, J.; Han, G.; Qian, Y. Queuing Theory Based Co-Channel Interference Analysis Approach for High-Density Wireless Local Area Networks. Sensors 2016, 16, 1348. https://doi.org/10.3390/s16091348

AMA Style

Zhang J, Han G, Qian Y. Queuing Theory Based Co-Channel Interference Analysis Approach for High-Density Wireless Local Area Networks. Sensors. 2016; 16(9):1348. https://doi.org/10.3390/s16091348

Chicago/Turabian Style

Zhang, Jie, Guangjie Han, and Yujie Qian. 2016. "Queuing Theory Based Co-Channel Interference Analysis Approach for High-Density Wireless Local Area Networks" Sensors 16, no. 9: 1348. https://doi.org/10.3390/s16091348

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop