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.
Notes
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.
An example is given in [2, p. 189] demonstrating that the result is not necessarily true for more generic capacity regions.
References
Aalto, S., Lassila, P.: Flow-level stability and performance of channel-aware priority-based schedulers. In: Proceedings of NGI (2010)
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)
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)
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)
Berggren, F., Jäntti, R.: Asymptotically fair transmission scheduling over fading channels. IEEE Trans. Wirel. Commun. 3, 326–336 (2004)
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)
Borst, S.: User-level performance of channel-aware scheduling algorithms in wireless data networks. IEEE/ACM Trans. Netw. 13, 636–647 (2005)
Borst, S.: Flow-level performance and user mobility in wireless data networks. Philos. Trans. R. Soc. 366, 2047–2058 (2008)
Borst, S., Jonckheere, M.: Flow-level stability of channel-aware scheduling algorithms. In: Proceedings of WiOpt (2006)
Hu, M., Zhang, J., Sadowsky, J.: Traffic aided opportunistic scheduling for wireless networks: algorithms and performance bounds. Comput. Netw. 46, 505–518 (2004)
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)
Lassila, P., Aalto, S.: Combining opportunistic and size-based scheduling in wireless systems. In: Proceedings of ACM MSWiM, pp. 323–332 (2008)
Lei, L., Lin, C.: Opportunistic scheduler evaluation using discriminatory processor sharing model. In: Proceedings of IEEE ICC, pp. 2926–2930 (2008)
Liu, X., Chong, E., Schroff, N.: A framework for opportunistic scheduling in wireless networks. Comput. Netw. 41, 451–474 (2003)
Pinedo, M.: Scheduling: Theory, Algorithms and Systems, 3rd edn. Springer, Berlin (2008)
Prakash, R., Veeravalli, V.: Centralized wireless data networks with user arrivals and departures. IEEE Trans. Inf. Theory 53, 695–713 (2007)
Sadiq, B., de Veciana, G.: Balancing SRPT prioritization vs opportunistic gain in wireless systems with flow dynamics. In: Proceedings of ITC-22 (2010)
Schrage, L.: A proof of the optimality of the shortest remaining processing time discipline. Oper. Res. 16, 687–690 (1968)
Stolyar, A.: On the asymptotic optimality of the gradient scheduling algorithm for multiuser throughput allocation. Oper. Res. 53, 12–25 (2005)
Tsybakov, B.: File transmission over wireless fast fading downlink. IEEE Trans. Inf. Theory 48, 2323–2337 (2002)
Viswanath, P., Tse, D., Laroia, R.: Opportunistic beamforming using dumb antennas. IEEE Trans. Inf. Theory 48, 1277–1294 (2002)
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
Corresponding author
Rights 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
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11134-012-9285-y