Wireless scheduling with deadline and power constraints

https://doi.org/10.1016/j.peva.2020.102166Get rights and content

Abstract

This paper studies the scheduling problem in a co-located wireless network under both the deadline and power constraints. We consider a frame-based time-slotted system. The channel condition of a link remains constant within each frame but varies from frame to frame. Packets with hard deadlines arrive at the transmitters at the beginning of each frame, and will be discarded if missing their deadlines, which are in the same frame. Each of the links is associated with a quality of service (QoS) constraint and an average transmit power constraint. A MaxWeight-type problem is formulated for achieving throughput optimality. The computational complexity of solving the MaxWeight-type problem using the exhaustive search is exponential even for a single-link system. To overcome this difficulty, we propose a greedy algorithm, named PDMax (Power and Deadline constrained MaxWeight), with complexity O(nlog(n)). PDMax schedules packets according to their deadlines and incremental weight gains to the objective of the MaxWeight-type problem. We prove that PDMax is throughput optimal. Our simulations further show that PDMax outperforms both the Largest-Debt-First and the greedy-MaxWeight algorithms in terms of average packet delivery ratio and average transmit power.

Introduction

The emerging applications of wireless networks in cyber–physical systems and the Internet of the Things (IoTs) require networks to support reliable real-time communications over time-varying wireless channels; and the pervasive use of battery-powered devices in these systems further requires networks to be energy efficient. Due to these emerging real-time applications of wireless networks, there has been a great interest in the development of scheduling algorithms in wireless networks to support packets with hard deadlines [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13]. In the seminal work [3], Hou, Borkar and Kumar proposed a frame-based framework to tackle the problem of scheduling packets with hard deadlines using a deficit counter for each data flow to measure whether the fraction of packets dropped exceeds the maximum packet dropping rate. Assuming frame-based traffic flows such that packets arrive at the beginning of each frame and the deadlines are at the end of the same frame, they proved that a low complexity scheduling algorithm, called the Largest-Debt-First (LDF), is throughput optimal in co-located networks. The frame-based framework has later been generalized in [4], where packets may arrive in the middle of a frame and the deadlines may be earlier than the end of the frame. An algorithm inspired by the MaxWeight scheduling algorithm [14] has been proposed in [4] and is proved to be throughput optimal. Besides the frame-based traffic models, a geometric approach has been introduced in [5] for general packet arrivals and deadline distributions without the frame structure, and has been used in [5], [7], [15] to quantify the efficiency ratio of the LDF. Providing end-to-end hard deadlines in multihop wireless networks has also been studied recently in [8], [10], [12], where decentralized routing and scheduling solutions have been proposed to support end-to-end hard deadlines.

Despite these significant advances on wireless scheduling with hard deadlines, only a few works simultaneously address both hard deadlines and average power constraints. For example, [2] considers a finite time horizon problem of finding the minimum energy to transmit all packets of each link and proposes the optimal policy through dynamic programming; [9] considers the problem of transmitting deadline-constrained packets over a single wireless link, and proposes an online algorithm that minimizes the transmit power; [11] considers hard deadlines and average power constraints in a wireless network with a Bernoulli packet arrival and derives the optimal policy with the Lyapunov optimization techniques; [13] proposes a near optimal scheduling and power control algorithm assuming that each link has exactly one packet to transmit in each frame, and the packet arrives at the beginning of the frame and should be delivered before the end of the frame.

The main difficulty of addressing both hard deadlines and average power constraints in wireless scheduling is the “curse of dimensionality”. As we will see, while the problem can be formulated as a MaxWeight-type problem, the computational complexity of the exhaustive search is exponential even for a single-link system. In this paper, we address this problem by developing a greedy algorithm which is provably throughput optimal. The main contributions of this paper are summarized as below:

  • We consider a frame-based time-slotted L-link system, in which a frame consists of T consecutive time slots, where T is determined by the upper layer applications. Packets arrive at the beginning of each frame, and need to be delivered before their deadlines. We assume the packets that arrive at the same frame and for the same link have the same deadline, but the deadline can vary from frame to frame. We further assume the channel conditions are static within a frame and vary from frame to frame. Given such network and traffic models, we formulate an optimization problem similar to that in [4], which is a variant of the classical MaxWeight-type problem. Following the standard Lyapunov analysis, it is shown that any scheduling algorithm that solves the optimization problem is throughput optimal.

  • Using exhaustive search to solve the MaxWeight-type optimization problem is computationally expensive. Even for a single-link system, the computational complexity is proved to be exponential in the summation of the deadline and the number of packets. Therefore, we propose a greedy algorithm, named PDMax. PDMax schedules packets according to their deadlines and incremental weight gains calculated by solving the optimal power control problems defined for each link. We prove that PDMax is throughput optimal, and has a computational complexity O(LTlog(LT)). We remark that in contrast to [3], [4], the objective function of our MaxWeight-type problem is not linear in the number of scheduled packets because the transmit power is a nonlinear function of the number of packets transmitted. Because of that, packet-by-packet greedy algorithms (such as those in [3], [4]) are no longer the right approach. The key innovation of PDMax is to map packet scheduling to time-slot scheduling where time slots are allocated to links in a greedy fashion based on the incremental weight gains. The incremental weight gains of a link are the increases of the objective function value when more time slots are allocated to the link. They are calculated by solving an optimal power control problem whose objective function again is not linear (but is convex).

  • Our simulation results confirm that PDMax outperforms the greedy-MaxWeight algorithm and the LDF algorithm by achieving a higher throughput and a lower average transmit power.

The remainder of the paper is organized as follows. In Section 2, we present the system model. In Section 3, we present the formulation of the MaxWeight-type problem. In Section 4, we present the PDMax algorithm that solves the MaxWeight-type problem together with an illustrative example. In Section 5, we present the simulation results and compare the performance of PDMax with the greedy-MaxWeight and the LDF. We conclude this paper in Section 6. All proofs are included in the appendices.

Section snippets

System model

We consider a co-located wireless network, e.g. an uplink/downlink cellular network as described in the following. The network consists of L links (also called users) which share a single frequency band. Assume the network is time-slotted. In each time slot, at most one link is allowed to transmit due to the interference. We further assume time slots are grouped into frames such that each frame consists of T consecutive time slots, which is determined by the upper layer applications. Throughout

Problem formulation

In this section, we introduce the mathematical formulation of the problem, which is similar to [4].

We first define the rate-power region C(a,d,g) under a given combination of arrivals A=a, deadlines D=d and channel conditions G=g, which is analogous to the capacity region. The elements in the rate-power region are the tuples (μ,ϕ)={μl}lL,{ϕl}lL, where μl and ϕl are the long term average transmission rate and power level that can be achieved through time sharing among elements in the set of

Power-and-deadline-constrained MaxWeight (PDMax)

In this section, we introduce our joint power-control and scheduling algorithm, PDMax, to support both the QoS constraint and the average transmit power constraint. PDMax is throughput optimal for the traffic models defined in Section 3. For the convenience of readers, we summarize the notations in Table 1. Note that the operator is not the traditional “ceiling” operator. In our definition, if x is an integer, x=x+1.

We present PDMax together with a simple example at each step to help readers

Simulations

We simulated a co-located wireless network with L=6 users and frame size of T=10 time slots. Parameters of the system were chosen based on the IEEE 802.11n specifications [18]. We aim to achieve a realistic transmission rate of around 50 Mbps for each link under a typical transmit power range of 1 to 50 Watt. We assumed bandwidth B=20MHz, packet size Z=1.6Mbits, and time slot length Δt=80ms. Each channel was assumed to be a Gaussian channel with a mean of 20dBWatt and a variance of 10dBWatt2.

Conclusions

In this paper, we studied scheduling in a co-located wireless network under both deadline and average transmit power level constraints. We first formulated an optimization problem such that any power-control and scheduling algorithm that solves the optimization problem is throughput optimal. Then we proposed a low complexity algorithm, named PDMax, and proved its throughput optimality. We compared the performance of PDMax with greedy-MaxWeight and LDF through simulations and showed that our

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgments

This work was supported in part by the National Science Foundation, USA under grants ECCS-1547294, ECCS-1609202, ECCS-1739344, CNS-2002608, the U.S. Office of Naval Research (ONR Grant No. N00014-15-1-2169), the ARO, USA under grants W911NF-16-1-0259, W911NF-19-1-0379 and the U.S. Navy under N00014-19-1-2566.

Yiqiu Liu received his B.E. degree in electrical engineering and automation from Nanjing University of Aeronautics and Astronautics, Nanjing, China, in 2012, and his M.S. and Ph.D. degrees in electrical engineering from Arizona State University, in 2015 and 2020. He is currently working as a software engineer at the R&D institute of the Guodian Nanjing Automation Co., Ltd.

References (19)

  • Y. Liu, X. Liu, L. Ying, R. Srikant, Wireless scheduling with deadline and power constraints, in: Proc. IEEE Conf....
  • TarelloA. et al.

    Minimum energy transmission scheduling subject to deadline constraints

    Wirel. Netw.

    (2008)
  • I.-H. Hou, V. Borkar, P.R. Kumar, A theory of QoS for wireless, in: Proc. IEEE Int. Conf. Computer Communications,...
  • JaramilloJ. et al.

    Scheduling for optimal rate allocation in ad hoc networks with heterogeneous delay constraints

    IEEE J. Sel. Areas Commun.

    (2011)
  • X. Kang, W. Wang, J.J. Jaramillo, L. Ying, On the performance of largest-deficit-first for scheduling real-time traffic...
  • YangL. et al.

    Deadline-aware scheduling with adaptive network coding for real-time traffic

    IEEE/ACM Trans. Netw.

    (2015)
  • X. Kang, I.-H. Hou, L. Ying, On the capacity requirement of largest-deficit-first for scheduling real-time traffic in...
  • SinghR. et al.

    Throughput optimal decentralized scheduling of multi-hop networks with end-to-end deadline constraints: Unreliable links

    (2016)
  • D. Aditya, V. Rahul, Online energy efficient packet scheduling with a common deadline, in: Proc. Int. Symp. Modelling...
There are more references available in the full text version of this article.

Cited by (0)

Yiqiu Liu received his B.E. degree in electrical engineering and automation from Nanjing University of Aeronautics and Astronautics, Nanjing, China, in 2012, and his M.S. and Ph.D. degrees in electrical engineering from Arizona State University, in 2015 and 2020. He is currently working as a software engineer at the R&D institute of the Guodian Nanjing Automation Co., Ltd.

Xin Liu received the B.E. degree in electronic engineering from Hunan University, Changsha, China, in 2011, the M.S. degree in signal and information processing from University of Chinese Academy Science, Beijing, China, in 2014, and the Ph.D. degree at the School of Electrical, Computer and Energy Engineering at Arizona State University, in 2019. He is currently working as a Postdoc at the Electrical Engineering and Computer Science Department of the University of Michigan, Ann Arbor. His research interests include stochastic models, analysis, and optimization, online learning and decision-making. His paper has been selected for Fast-Track Review for TNSE at IEEE INFOCOM 2018 (7 out of 312 accepted papers were invited).

Lei Ying received his B.E. degree from Tsinghua University, Beijing, China, and his M.S. and Ph.D in Electrical and Computer Engineering from the University of Illinois at Urbana-Champaign. He currently is a Professor at the Electrical Engineering and Computer Science Department of the University of Michigan, Ann Arbor, and an Associate Editor of the IEEE Transactions on Information Theory and the Elsevier Performance Evaluation. His research is broadly in the interplay of complex stochastic systems and big-data, including large-scale communication/computing systems for big-data processing, private data marketplaces, and large-scale graph mining. He coauthored books Communication Networks: An Optimization, Control and Stochastic Networks Perspective, Cambridge University Press, 2014; and Diffusion Source Localization in Large Networks, Synthesis Lectures on Communication Networks, Morgan & Claypool Publishers, 2018. He won the Young Investigator Award from the Defense Threat Reduction Agency (DTRA) in 2009 and NSF CAREER Award in 2010. He was the Northrop Grumman Assistant Professor in the Department of Electrical and Computer Engineering at Iowa State University from 2010 to 2012. His papers have received the best paper award at IEEE INFOCOM 2015, the Kenneth C. Sevcik Outstanding Student Paper Award at ACM SIGMETRICS/IFIP Performance 2016, and the WiOpt’18 Best Student Paper Award; his papers have also been selected in ACM TKDD Special Issue “Best Papers of KDD 2016”, Fast-Track Review for TNSE at IEEE INFOCOM 2018 (7 out of 312 accepted papers were invited), and Best Paper Finalist at MobiHoc 2019.

R. Srikant is the Co-Director of the C3.ai Digital Transformation Institute and the Fredric G. and Elizabeth H. Nearing Endowed Professor with the Department of Electrical and Computer Engineering, and a Professor with the Coordinated Science Lab, University of Illinois at Urbana-Champaign. His research interests include communication networks, machine learning, and applied probability. He has received a number of awards, including the 2015 IEEE INFOCOM Achievement Award, the 2015 IEEE INFOCOM Best Paper Award, the 2017 Applied Probability Society Best Publication Award, and the 2019 IEEE Koji Kobayashi Computers and Communications Award. He was the Editor-in-Chief of the IEEE/ACM TRANSACTIONS ON NETWORKING from 2013 to 2017.

1

This work was done when Yiqiu Liu, Xin Liu and Lei Ying were at Arizona State University. A conference version of this paper (Liu et al., 2018 [1]) was published at the 2018 52nd Annual Conference on Information Sciences and Systems (CISS).

View full text