Skip to main content
Log in

Optimal size-based opportunistic scheduler for wireless systems

  • Published:
Queueing Systems Aims and scope Submit manuscript

Abstract

Modern wireless cellular systems are able to utilize the opportunistic scheduling gain originating from the variability in the users’ channel conditions. By favoring users with good instantaneous channel conditions, the service capacity of the system can be increased with the number of users. On the other hand, for service systems with fixed service capacity, the system performance can be optimized by utilizing the size information. Combining the advantages of size-based scheduling with opportunistic scheduling gain has proven to be a challenging task. In this paper, we consider scheduling of data traffic (finite-size elastic flows) in wireless cellular systems. Assuming that the channel conditions for different users are independent and identically distributed, we show how to optimally combine opportunistic and size-based scheduling in the transient setting with all flows available at time 0. More specifically, by utilizing the time scale separation assumption, we develop a recursive algorithm that produces the optimal long-run service rate vectors within the corresponding capacity regions. We also prove that the optimal operating policy applies the SRPT-FM principle, i.e., the shortest flow is served with the highest rate of the optimal rate vector, the second shortest with the second highest rate, etc. Moreover, we determine explicitly how to implement the optimal rate vectors in the actual time slot level opportunistic scheduler. In addition to the transient setting, we explore the dynamic case with randomly arriving flows under illustrative channel scenarios by simulations. Interestingly, the scheduling policy that is optimal for the transient setting can be improved in the dynamic case under high traffic load by applying a rate-based priority scheduler that breaks the ties based on the SRPT principle.

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

Notes

  1. In fact, by adjusting the corresponding flow sizes, we could, as well, have assumed that, for each user i, there is a constant a i such that processes a i R i (t) are independent and identically distributed, cf. [7, 17].

  2. In the present paper it is natural to define operating policies ϕ as a sequence of rate vectors (c 1,…,c n ) due to the time scale separation assumption made in Sect. 3. For more generic capacity regions, the optimal control in continuous time would, of course, be a relevant question.

  3. An example is given in [2, p. 189] demonstrating that the result is not necessarily true for more generic capacity regions.

References

  1. Aalto, S., Lassila, P.: Flow-level stability and performance of channel-aware priority-based schedulers. In: Proceedings of NGI (2010)

    Google Scholar 

  2. Aalto, S., Penttinen, A., Lassila, P., Osti, P.: On the optimal trade-off between SRPT and opportunistic scheduling. In: Proceedings of ACM SIGMETRICS, pp. 185–195 (2011)

    Google Scholar 

  3. Ayesta, U., Erausquin, M., Jacko, P.: A modeling framework for optimizing the flow-level scheduling with time-varying channels. Perform. Eval. 67, 1014–1029 (2010)

    Article  Google Scholar 

  4. Bender, P., Black, P., Grob, M., Padovani, R., Sindhushyana, N., Viterbi, S.: CDMA/HDR: a bandwidth efficient high speed wireless data service for nomadic users. IEEE Commun. Mag. 38(7), 70–77 (2000)

    Article  Google Scholar 

  5. Berggren, F., Jäntti, R.: Asymptotically fair transmission scheduling over fading channels. IEEE Trans. Wirel. Commun. 3, 326–336 (2004)

    Article  Google Scholar 

  6. Bonald, T., Borst, S., Hegde, N., Jonckheere, M., Proutiére, A.: Flow-level performance and capacity of wireless networks with user mobility. Queueing Syst. 63, 131–164 (2009)

    Article  Google Scholar 

  7. Borst, S.: User-level performance of channel-aware scheduling algorithms in wireless data networks. IEEE/ACM Trans. Netw. 13, 636–647 (2005)

    Article  Google Scholar 

  8. Borst, S.: Flow-level performance and user mobility in wireless data networks. Philos. Trans. R. Soc. 366, 2047–2058 (2008)

    Article  Google Scholar 

  9. Borst, S., Jonckheere, M.: Flow-level stability of channel-aware scheduling algorithms. In: Proceedings of WiOpt (2006)

    Google Scholar 

  10. Hu, M., Zhang, J., Sadowsky, J.: Traffic aided opportunistic scheduling for wireless networks: algorithms and performance bounds. Comput. Netw. 46, 505–518 (2004)

    Article  Google Scholar 

  11. Jalali, A., Padovani, R., Pankaj, R.: Data throughput of CDMA-HDR a high efficiency-high data rate personal communication wireless system. In: Proceedings of IEEE VTC 2000-Spring Conference, pp. 1854–1858 (2000)

    Chapter  Google Scholar 

  12. Lassila, P., Aalto, S.: Combining opportunistic and size-based scheduling in wireless systems. In: Proceedings of ACM MSWiM, pp. 323–332 (2008)

    Google Scholar 

  13. Lei, L., Lin, C.: Opportunistic scheduler evaluation using discriminatory processor sharing model. In: Proceedings of IEEE ICC, pp. 2926–2930 (2008)

    Google Scholar 

  14. Liu, X., Chong, E., Schroff, N.: A framework for opportunistic scheduling in wireless networks. Comput. Netw. 41, 451–474 (2003)

    Article  Google Scholar 

  15. Pinedo, M.: Scheduling: Theory, Algorithms and Systems, 3rd edn. Springer, Berlin (2008)

    Google Scholar 

  16. Prakash, R., Veeravalli, V.: Centralized wireless data networks with user arrivals and departures. IEEE Trans. Inf. Theory 53, 695–713 (2007)

    Article  Google Scholar 

  17. Sadiq, B., de Veciana, G.: Balancing SRPT prioritization vs opportunistic gain in wireless systems with flow dynamics. In: Proceedings of ITC-22 (2010)

    Google Scholar 

  18. Schrage, L.: A proof of the optimality of the shortest remaining processing time discipline. Oper. Res. 16, 687–690 (1968)

    Article  Google Scholar 

  19. Stolyar, A.: On the asymptotic optimality of the gradient scheduling algorithm for multiuser throughput allocation. Oper. Res. 53, 12–25 (2005)

    Article  Google Scholar 

  20. Tsybakov, B.: File transmission over wireless fast fading downlink. IEEE Trans. Inf. Theory 48, 2323–2337 (2002)

    Article  Google Scholar 

  21. Viswanath, P., Tse, D., Laroia, R.: Opportunistic beamforming using dumb antennas. IEEE Trans. Inf. Theory 48, 1277–1294 (2002)

    Article  Google Scholar 

Download references

Acknowledgements

This research has been partially supported by the HEWINETS (Dynamic Heterogeneous Wireless Access Networks) project, funded by Ericsson, Cassidian Systems and TEKES.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pasi Lassila.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Aalto, S., Penttinen, A., Lassila, P. et al. Optimal size-based opportunistic scheduler for wireless systems. Queueing Syst 72, 5–30 (2012). https://doi.org/10.1007/s11134-012-9285-y

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11134-012-9285-y

Keywords

Mathematics Subject Classification (2000)

Navigation