Skip to main content
Log in

Delay sensitive resource allocation over high speed IEEE802.11 wireless LANs

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

We present a novel resource allocation framework based on frame aggregation for providing a statistical Quality of Service (QoS) guarantee in high speed IEEE802.11 Wireless Local Area Networks. Considering link quality fluctuations through the concept of effective capacity, we formulate an optimization problem for resource allocation with QoS guarantees, which are expressed in terms of target delay bound and delay violation probability. Our objective is to have the access point schedule down-links at minimum resource usage, i.e., total time allowance, while their QoS is satisfied. For implementation simplicity, we then consider a surrogate optimization problem based on a few accurate queuing model approximations. We propose a novel metric that qualitatively captures the surplus resource provisioning for a particular statistical delay guarantee, and using this metric, we devise a simple-to-implement Proportional–Integral–Derivative (PID) controller achieving the optimal frame aggregation size according to the time allowance. The proposed PID algorithm independently adapts the amount of time allowance for each link, and it is implemented only at the Access Point without requiring any changes to the IEEE802.11 Medium Access Control layer. More importantly, our resource allocation algorithm does not consider any channel state information, as it only makes use of queue level information, such as the average queue length and link utilization. Via NS-3 simulations as well as real test-bed experiments with the implementation of the algorithm over commodity IEEE 802.11 devices, we demonstrate that the proposed scheme outperforms the Earliest Deadline First (EDF) scheduling with maximum aggregation size and pure deadline-based schemes, both in terms of the maximum number of stations and channel efficiency by 10–30%. These results are also verified with analytical results, which we have obtained from a queuing model based approximation of the system. Applying actual video traffic from HD MPEG4 streams in both simulations and real test-bed experiments, we also show that our proposed algorithm improves the quality of video streaming over a wireless LAN, and it outperforms EDF and deadline based schemes in terms of the video metric, Peak Signal to Noise Ratio.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. http://www.ciscopress.com/articles/article.asp?p=357102&seqNum=2.

  2. Wu and Negi [4] provides this approximation by considering time reversal on the buffer and justifies it for various traffic sources including VBR and CBR.

  3. https://www.nsnam.org/.

  4. Over-provisioning is intrinsic to effective capacity because the delay violation probability expressed in (4) is obtained using the Chernoff bound which is not tight.

References

  1. CISCO. (2015). Cisco visual networking index: Forecast and methodology. 2014–2019 White Paper.

  2. IEEE standard for information technology. (2009). Local and metropolitan area networks—Specific requirements—Part 11: Wireless LAN medium access control (MAC) and physical layer (PHY) specifications amendment 5: Enhancements for higher throughput. IEEE Std 802.11n-2009 (Amendment to IEEE Std 802.11-2007 as amended by IEEE Std 802.11k-2008, IEEE Std 802.11r-2008, IEEE Std 802.11y-2008, and IEEE Std 802.11w-2009) (pp. 1–565).

  3. U. It. ITU-T recommendation G.114. Technical report, International Telecommunication Union, 1993.

  4. Wu, D., & Negi, R. (2006). Effective capacity-based quality of service measures for wireless networks. Mobile Networks and Applications, 11(1), 91–99.

    Article  Google Scholar 

  5. Ku, E., Chung, C., Kang, B., & Kim, J. (2016). Throughput enhancemnet with optimal fragmented MSDU size for fragmentation and aggregation scheme in WLANs. In 2016 international SoC design conference (ISOCC) (pp. 287–288).

  6. Olariu, C., Fitzpatrick, J., Ghamri-Doudane, Y., & Murphy, L. (2016). A delay-aware packet prioritisation mechanism for voice over IP in wireless mesh networks. In 2016 IEEE wireless communications and networking conference (pp. 1–7).

  7. Loch, A., & Sim, G. H. (2016). Millimeter-wave blind spots: Mitigating deafness collisions using frame aggregation. In 2016 IEEE conference on computer communications workshops (INFOCOM WKSHPS) (pp. 158–163).

  8. Cai, L. X., Ling, X., Shen, X. S., Mark, J. W., & Cai, L. (2009). Supporting voice and video applications over IEEE 802.11 n WLANs. Wireless Networks, 15(4), 443–454.

    Article  Google Scholar 

  9. Sarret, M. G., Ashta, J. S., Mogensen, P., Catania, D., & Cattoni, A. F. (2013). A multi-QoS aggregation mechanism for improved fairness in WLAN. In 2013 IEEE 78th vehicular technology conference (Vtc Fall) (pp. 1–5).

  10. Seytnazarov, S., & Kim, Y. T. (2018). QoS-aware adaptive A-MPDU aggregation scheduler for enhanced VoIP capacity over aggregation-enabled WLANs. In NOMS 2018–2018 IEEE/IFIP network operations and management symposium (pp. 1–7).

  11. Wang, P., & Petrova, M. (2016). Cross talk MAC: A directional MAC scheme for enhancing frame aggregation in mm-wave wireless personal area networks. In 2016 IEEE international conference on communications workshops (ICC) (pp. 602–607).

  12. Ksentini, A., Guéroui, A., & Naimi, M. (2005). Adaptive transmission opportunity with admission control for IEEE 802.11 e networks. In Proceedings of the 8th ACM international symposium on modeling, analysis and simulation of wireless and mobile systems (pp. 234–241).

  13. Liu, H., & Zhao, Y. (2006). Adaptive EDCA algorithm using video prediction for multimedia IEEE 802.11 e WLAN. In International conference on wireless and mobile communications, 2006. ICWMC’06 (pp. 10–10). IEEE.

  14. Ferng, H.-W., & Leonovich, A. (2014). Periods scheduling under the HCCA mode of IEEE 802.11e. IEEE Transactions on Wireless Communications, 13(12), 7037–7049.

    Article  Google Scholar 

  15. Kuo, W.-K. (2008). Traffic scheduling for multimedia transmission over IEEE 802.11 e wireless LAN. IET Communications, 2(1), 92–97.

    Article  Google Scholar 

  16. Liu, J., Yao, M., & Qiu, Z. (2016). Adaptive a-MPDU retransmission scheme with two-level frame aggregation compensation for IEEE 802.11n/ac/ad WLANs. Wireless Networks, 24(1), 1–12.

    Article  Google Scholar 

  17. Sharon, O., Alpert, Y., & Coupled, I. E. E. E. (2016). 802.11ac and TCP performance evaluation in various aggregation schemes and access categories. Computer Networks, 100, 141–156.

    Article  Google Scholar 

  18. Wang, W., Chen, Y., Zhang, Q., Wu, K., & Zhang, J. (2016). Less transmissions, more throughput: Bringing carpool to public WLANs. IEEE Transactions on Mobile Computing, 15(5), 1168–1181.

    Article  Google Scholar 

  19. Grilo, A., Macedo, M., & Nunes, M. (2003). A scheduling algorithm for QoS support in ieee802. 11 networks. IEEE Wireless Communications, 10(3), 36–43.

    Article  Google Scholar 

  20. Ju, K., Lee, D., & Chung, K. (2012). Dynamic TXOP allocation to support QoS based on channel conditions in wireless networks. In 2012 8th international conference on computing technology and information management (ICCM) (Vol. 2, pp. 721–724). IEEE.

  21. Bhatia, R., Lakshman, T. V., Netravali, A., & Sabnani, K. (2014). Improving mobile video streaming with link aware scheduling and client caches. In 2014 Proceedings IEEE INFOCOM (pp. 100–108). IEEE.

  22. Arora, A., Yoon, S.-G., Choi, Y.-J., & Bahk, S. (2010). Adaptive TXOP allocation based on channel conditions and traffic requirements in ieee 802.11e networks. IEEE Transactions on Vehicular Technology, 59(3), 1087–1099.

    Article  Google Scholar 

  23. Zhou, X., & Boukerche, A. (2017). Aflas: An adaptive frame length aggregation scheme for vehicular networks. IEEE Transactions on Vehicular Technology, 66(1), 855–867.

    Google Scholar 

  24. Abdallah, S., & Blostein, S. D. (2016). Joint rate adaptation, frame aggregation and MIMO mode selection for ieee 802.11ac. In 2016 IEEE wireless communications and networking conference (pp. 1–6).

  25. Davy, A., Meskill, B., & Domingo-Pascual, J. (2012). An empirical study of effective capacity throughputs in 802.11 wireless networks. In 2012 IEEE global communications conference (GLOBECOM) (pp. 1770–1775). IEEE.

  26. Charfi, E., Gueguen, C., Chaari, L., Cousin, B., & Kamoun, L. (2015). Dynamic frame aggregation scheduler for multimedia applications in ieee 802.11n networks. Transactions on Emerging Telecommunications Technologies, 28(2), e2942.

  27. Annese, A., Boggia, G., Camarda, P., Grieco, L. A., & Mascolo, S. (2004). Providing delay guarantees in ieee 802.11 e networks. In 2004 IEEE 59th vehicular technology conference, 2004. VTC 2004-Spring (Vol. 4, pp. 2234–2238). IEEE.

  28. Azhari, S. V., Gurbuz, O., & Ercetin, O. (2016). QoS based aggregation in high speed ieee802.11 wireless networks. In 2016 Mediterranean Ad Hoc networking workshop (Med-Hoc-Net) (pp. 1–7).

  29. Choudhury, G. L., Lucantoni, D. M., & Whitt, W. (1996). Squeezing the most out of ATM. IEEE Transactions on Communications, 44(2), 203–217.

    Article  Google Scholar 

  30. Dapeng, W., & Negi, R. (2003). Effective capacity: A wireless link model for support of quality of service. IEEE Transactions on Wireless Communications, 2(4), 630–643.

    Article  Google Scholar 

  31. Wang, H. S., & Moayeri, N. (1995). Finite-state markov channel-a useful model for radio communication channels. IEEE Transactions on Vehicular Technology, 44(1), 163–171.

    Article  Google Scholar 

  32. IEEE standard for information technology. (2013). Telecommunications and information exchange between systemslocal and metropolitan area networks—Specific requirements—Part 11: Wireless LAN medium access control (MAC) and physical layer (PHY) specifications—Amendment 4: Enhancements for very high throughput for operation in bands below 6 ghz. IEEE Std 802.11ac-2013 (Amendment to IEEE Std 802.11-2012, as amended by IEEE Std 802.11ae-2012, IEEE Std 802.11aa-2012, and IEEE Std 802.11ad-2012) (pp. 1–425).

  33. Aström, K. J., & Hägglund, T. (1995). PID controllers: Theory, design, and tuning (2nd ed.). Pittsburgh: ISA.

    Google Scholar 

  34. Rachedi, A., & Gueguen, C. (2016). Scheduling algorithm based on PID controller for OFDM wireless networks. In 2016 international wireless communications and mobile computing conference (IWCMC) (pp. 880–885).

  35. Domingo-Prieto, M., Chang, T., Vilajosana, X., & Watteyne, T. (2016). Distributed PID-based scheduling for 6tisch networks. IEEE Communications Letters, 20(5), 1006–1009.

    Article  Google Scholar 

  36. Nguyen, V. A. Q., & Tran, T. V. (2017). Analysis of packet loss on scheduling over wireless real-time control system. In 2017 seventh international conference on information science and technology (ICIST) (pp. 29–31).

  37. Li, Y., Ang, K. H., & Chong, G. C. Y. (2006). PID control system analysis and design. IEEE Control Systems, 26(1), 32–41.

    Article  Google Scholar 

  38. Kleinrock, L. (1975). Queueing systems (Vol. 1). New York: Wiley.

    MATH  Google Scholar 

Download references

Acknowledgements

This work was done while Seyed Vahid Azhari was visiting Sabanci University via the support of TUBITAK 2221 fellowship program. In addition, the testbed used for the experimental results of this paper was setup at Bu-Ali Sina University.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Seyed Vahid Azhari.

Appendices

Appendix

M/G/1 derivations

Recall that the packet service time \(T_l\) is a discrete random variable with the following probability mass function (pmf):

$$\begin{aligned} {\mathsf {Pr}}\left( T_l = \frac{M.BI}{r_k\tau _l}\right) = \pi _{lk}, \end{aligned}$$
(20)

where M is the packet size in bits. The cumulative distribution function (CDF) of \(T_l\) denoted by \(B_l(t)\) then becomes,

$$\begin{aligned} B_l(t) = {\mathsf {Pr}}(T_l \le t) = 1-{\mathsf {Pr}}\left( r_k< \frac{M \cdot BI}{t\tau _l}\right) \nonumber \\ = 1 - \sum _{k=1}^{K} 1_{\left\{ r_k < \frac{M \cdot BI}{t\tau _l}\right\} } \pi _{lk}. \end{aligned}$$
(21)

where \(1_{\{.\}}\) is the indicator function, which is 1 when its argument is true and 0 when its argument is false.

Approximating the system as an M/G/1 queue, the CDF of the residual service time is obtained as

$$\begin{aligned} \Psi _l (t) = {\mathsf {Pr}}(S_l \le t) = \mu _l \int _{0}^{t} \left( 1-B_l(x)\right) dx. \end{aligned}$$
(22)

Here, \(\mu _l=\frac{1}{{\mathsf {E}}[T_l]}\) is the average packet service rate of link l, which can be easily obtained as,

$$\begin{aligned} \mu _l = \frac{\tau _l}{M \cdot BI} \sum _k \pi _{lk}r_k. \end{aligned}$$
(23)

Using (21) in (22) we obtain,

$$\begin{aligned} \Psi _l (t;\tau _l) = \mu _l \int _0^t \sum _k 1_{\{ \tau _l < \frac{M \cdot BI}{x r_k}\}}\pi _{lk} dx, \end{aligned}$$
(24)

where we have included the TXOP allocation \(\tau _l\) as a parameter of the residual time CDF. By making a change in variable of \(u=\frac{M \cdot BI}{x r_k}\), we obtain the following integral

$$\begin{aligned} \Psi _l (t;\tau _l) = - \mu _l \int _{u=\infty }^{\frac{M \cdot BI}{t r_k}} M \cdot BI \left( \sum _k 1_{\{ \tau _l< u\}}\frac{\pi _{lk}}{r_k}\right) \frac{du}{u^2} \nonumber \\ = \mu _l M \cdot BI \sum _k \frac{1}{r_k} \left( \int _{u=\frac{M \cdot BI}{t r_k}}^{\infty } 1_{\{ \tau _l < u \}}\pi _{lk} \frac{du}{u^2} \right) . \end{aligned}$$
(25)

Given the range of the integral and the indicator function condition, the following cases occur:

$$\begin{aligned} \int _{u=\frac{M \cdot BI}{t r_k}}^{\infty } 1_{\{ \tau _l< u \}}\pi _{lk} \frac{du}{u^2} = \left\{ \begin{array}{ll} \int _{u=\frac{M \cdot BI}{t r_k}}^{\infty } 1 \cdot \pi _{lk} \frac{du}{u^2}, & \quad \tau _l < \frac{M \cdot BI}{t r_k}; \\ \int _{u=\tau _l}^{\infty } 1 \cdot \pi _{lk} \frac{du}{u^2}, & \quad \tau _l \ge \frac{M \cdot BI}{t r_k}; \end{array} \right. \end{aligned}$$
(26)

In terms of the channel rate, \(r_k\), the breakpoint can be obtained as:

$$\begin{aligned} r_k < \frac{M \cdot BI}{t \tau _l}. \end{aligned}$$
(27)

For convenience, let us define \(K_l(t;\tau _l)\) as the index of the largest channel rate for which (27) holds for a given TXOP allocation \(\tau _l\), i.e.,

$$\begin{aligned} K_l(t;\tau _l) = \sup _k \left\{ k|r_k < \frac{M \cdot BI}{t \tau _l} \right\} \end{aligned}$$
(28)

Applying (26)–(25) and splitting the summation on \(K_l\) yields:

$$\begin{aligned}&\Psi _l(t;\tau _l) = \mu _l M \cdot BI \left( \sum _{k=1}^{K_l(t;\tau _l)} \pi _{lk}/r_k \int _{u=\frac{M \cdot BI}{t r_k}}^{\infty } du/u^2 + \right. \nonumber \\&\left. \sum _{k=K_l(t;\tau _l)+1}^{K} \pi _{lk}/r_k \int _{u=\tau _l}^{\infty } du/u^2\right) \nonumber \\&= \mu _l \left( t \sum _{k=1}^{K_l(t;\tau _l)} \pi _{lk} + \frac{M \cdot BI}{\tau _l} \sum _{k=K_l(t;\tau _l)+1}^{K} \frac{\pi _{lk}}{r_k} \right) . \end{aligned}$$
(29)

Substituting \(\mu _l\) from (23), we obtain

$$\begin{aligned} \Psi _l(t;\tau _l) = \bar{r_l} \left( \frac{t \tau _l}{M \cdot BI} \sum _{k=1}^{K_l(t;\tau _l)} \pi _{lk} + \sum _{k=K_l(t;\tau _l)+1}^{K} \frac{\pi _{lk}}{r_k} \right) , \end{aligned}$$
(30)

where \(\bar{r_l} = \sum _{k=1}^{K} \pi _{lk}r_k\) is the average channel rate for link l.

Furthermore, we know that the distribution of system waiting time for an M/G/1 system is (section 5.7 of [38]),

$$\begin{aligned} W(t;\tau _l) = (1-\gamma (\tau _l)) \sum _{n=0}^{\infty } \gamma ^n(\tau _l) \Psi ^{(n+1)}(t;\tau _l), \end{aligned}$$
(31)

where \(\gamma (\tau _l)\) is server utilization and \(\Psi ^{(n+1)}\) denotes the (n + 1)-fold convolution of the CDF of the residual service time, defined as

$$\begin{aligned} \Psi ^{(n+1)} (t;\tau _l) = \int _{x=0}^{\infty } \Psi ^{(n)} (x;\tau _l) \Psi (t-x;\tau _l) dx. \end{aligned}$$
(32)

Recalling that we require the delay violation probability to be bounded as,

$$\begin{aligned} {\mathsf {Pr}}(D > D_{l,max}) = 1-W(D_{l,max};\tau _l) \le \varepsilon _l, \end{aligned}$$
(33)

and using (31), it is sufficient to find the TXOP allocated to each link, \(\tau _l\), such that,

$$\begin{aligned} \sum _{n=0}^{\infty } \gamma _l^n(\tau _l) \Psi _l^{(n+1)} (D_{l,max};\tau _l) \ge \frac{1-\varepsilon _l}{1-\gamma _l(\tau _l)}, \end{aligned}$$
(34)

where \(\gamma _l(\tau _l)\) is the utilization of link l given by,

$$\begin{aligned} \gamma _l(\tau _l) = \frac{\lambda _l M \cdot BI}{\tau _l \sum _k \pi _{lk}r_k}. \end{aligned}$$
(35)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Azhari, S.V., Gürbüz, Ö., Ercetin, O. et al. Delay sensitive resource allocation over high speed IEEE802.11 wireless LANs. Wireless Netw 26, 1949–1968 (2020). https://doi.org/10.1007/s11276-018-1889-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-018-1889-7

Keywords

Navigation