Article ID: | iaor20125644 |
Volume: | 72 |
Issue: | 1 |
Start Page Number: | 5 |
End Page Number: | 30 |
Publication Date: | Oct 2012 |
Journal: | Queueing Systems |
Authors: | Aalto Samuli, Penttinen Aleksi, Lassila Pasi, Osti Prajwal |
Keywords: | scheduling, combinatorial optimization, queues: applications |
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.