Professional Documents
Culture Documents
Flexible DRX Optimization For LTE and 5G: Farnaz Moradi, Emma Fitzgerald, Michał Pióro, and Björn Landfeldt
Flexible DRX Optimization For LTE and 5G: Farnaz Moradi, Emma Fitzgerald, Michał Pióro, and Björn Landfeldt
Abstract—With the advancement of the next generation of cel- DRX was introduced as an energy saving mechanism in
lular systems, flexible mechanisms for Discontinuous Reception 4G Long-Term Evolution (4G-LTE) to save energy of User
(DRX) are needed in order to save energy. 5G will bring hetero- Equipments (UEs) by allowing them to switch to sleep mode,
geneous packet sizes and traffic types, as well as an increasing
need for energy efficiency. The current static DRX mechanism is and wake up occasionally to listen to the channel and check
inadequate to meet these needs. In this paper we exploit channel for incoming data. The conventional DRX mechanism uses a
prediction to develop integer programming models. We aim to fixed, network-wide combination of DRX parameters for all UEs
minimize the energy usage of user devices while streaming video, as in the network. However, this kind of DRX configuration can
well as to create extended sleep opportunities, while simultaneously lead to either long packet delays due to too-long sleep cycles,
preventing buffer underflows. We also develop an online algorithm
to obtain an efficient solution robust to prediction errors. Our or high energy usage due to unnecessarily frequent transitions
results show that using a variable DRX cycle length can reduce between the sleep and active modes. DRX is expected to play
the energy usage by up to 60 percent and 40 percent, in the offline an even more important role in 5G [2]. However, due to the
and online cases, respectively, compared with a static DRX configu- heterogeneous application mix in 5G, the conventional DRX
ration. Our proposed online algorithm can also reduce the number mechanism with its predefined configuration, would not be
of buffer underflows by up to 97 percent compared to the offline
case. Both our online and offline solutions can provide extended efficient in 5G [3]. Thus, in future networks, there will be a
DRX opportunities, which is required in 5G scenarios. greater demand for variable and flexible DRX configuration.
Index Terms—5G, DRX, integer programming, resource In this paper, we utilize channel capacity predictions to jointly
allocation, video streaming, energy efficiency. optimize resource allocation and DRX configuration for video
streaming applications. The objective is to use the channel pre-
I. INTRODUCTION dictions in order to minimize the energy usage of UEs, and create
Y 2022, it is expected that video will account for 79 percent longer sleep opportunities, while preventing video interruptions
B of the world’s mobile data traffic [1]. Many 5G scenar-
ios, such as Internet of Things (IoT) applications, rescue and
(interruptions due to buffer underflow).
After solving this optimization problem offline, we perform
emergency scenarios, and surveillance cameras, will use video an analytical study of the impact of channel prediction errors,
transmission. However, video transmission is one of the most prediction window size, and buffer threshold on offline DRX
energy-demanding applications. Thus, energy saving mecha- optimization. Then, in order to overcome the problem of buffer
nisms are needed to enhance energy efficiency, and prolong the underflows in the presence of prediction errors, and in order
battery life of future mobile devices. to have an online solution, we propose a lightweight, online,
heuristic algorithm. The algorithm can modify DRX config-
urations dynamically, in order to maintain smooth streaming
Manuscript received July 24, 2018; revised February 6, 2019, May 10, 2019,
July 16, 2019, and September 6, 2019; accepted October 8, 2019. Date of and robustness against prediction errors. Moreover, it creates
publication November 8, 2019; date of current version January 15, 2020. The extended sleep opportunities, allowing UEs to switch to the
work of F. Moradi was supported in part by “Excellence Center at Linkping-Lund RRC-idle state if needed. Both our offline and online schemes
in Information Technology, Sweden”. The work of E. Fitzgerald was sup-
ported by National Science Centre, Poland, under Grant 2017/25/B/ST7/02313, increase network capacity by scheduling UEs in good channel
“Packet routing and transmission scheduling optimization in multi-hop wireless conditions and allowing them to buffer data. UEs can then switch
networks with multicast traffic,” in part by the CELTIC-NEXT Project 5G to the sleep mode while they use the buffered data. To the best of
PERFECTA under Grant C2017/3-1, in part by the Swedish Foundation for
Strategic Research project SEC4FACTORY under Grant SSF RIT17-0032, and our knowledge, no previous work proposes an online algorithm
in part by the “Excellence Center at Linkping-Lund in Information Technology, for joint optimization of resource allocation and DRX that is
Sweden”. The work of M. Pióro was supported by the National Science Centre, robust against prediction errors. We also provide an analytical
Poland, under Grant 2017/25/B/ST7/02313, “Packet routing and transmission
scheduling optimization in multi-hop wireless networks with multicast traf- study about the impact of channel prediction window size,
fic”. The work of Björn Landfeldt was supported by “Excellence Center at prediction errors, and buffer thresholds of UEs. Our analytical
Linkping-Lund in Information Technology, Sweden”. The review of this article study provides significant insight into the impact of various
was coordinated by Dr. X. Ge. (Corresponding author: Farnaz Moradi.)
F. Moradi and B. Landfeldt are with the Department of Electrical and In- network parameters on the sleep opportunity of UEs and buffer
formation Technology, Lund University, 22100 Lund, Sweden (e-mail: farnaz. underflows.
moradi@eit.lth.se; bjorn.landfeldt@eit.lth.se). The rest of this paper is organized as follows. Section II
E. Fitzgerald is with the Department of Electrical and Information Technology,
Lund University, 22100 Lund, Sweden, and also with the Institute of Telecom- discusses background and related work. Our system model is
munications, Warsaw University of Technology, 00-661 Warsaw, Poland (e-mail: discussed in Section III. Section IV presents the optimization
emma.fitzgerald@eit.lth.se). problem. The implementation of the optimization problem and
M. Pióro is with the Institute of Telecommunications, Warsaw University of
Technology, 00-661 Warsaw, Poland (e-mail: m.pioro@tele.pw.edu.pl). our investigation of the impact of window size and buffer
Digital Object Identifier 10.1109/TVT.2019.2952251 threshold are presented in Section V. Sections VI and VII present
0018-9545 © 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
608 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 69, NO. 1, JANUARY 2020
B. DRX
DRX incorporates several configurable parameters such as
DRX on-duration, DRX inactivity timer, long and short DRX
cycle length, and short cycle timer. After data reception, the
UE starts an inactivity timer. If no data arrives and the inactivity
timer expires, the UE switches to short DRX cycles. After several
short DRX cycles, if there is still no data, the UE starts long DRX
cycles. During short and long DRX cycles, the UE wakes up in
predefined periods, called on-duration, to check the Physical
Downlink Control Channel (PDCCH) for incoming data. Pack-
ets that arrive during the sleep time will be buffered in the BS
until the next on-duration [24]. In this work we consider three
DRX schemes: Static DRX (SDRX, a conventional static DRX
configuration), DRXset, and VDRX, which are preliminarily
Fig. 3. Resource allocation policy (a) mini slot (b) conventional resource
studied in [22]. allocation (c) our proposed cumulative allocation.
In the conventional DRX scheme, the length of the DRX
cycles are fixed and predefined. DRXset follows the same pattern
as SDRX, which means that the UE is forced to have an on
This eliminates the need for the inactivity timer and short DRX
duration after each sleep cycle. However, DRXset selects the
cycles.
best cycle length from a set of admissible values of DRX cycles.
Fig. 2 illustrates how the three DRX schemes utilize sleep
Also, DRXset can select different cycle lengths for different
opportunities within one time slot. Here the duration of the time
UEs. However, once a value is selected from the set, it will be
slot is 1000 ms and data reception starts at time 250 ms and lasts
used for that specific UE for the whole prediction window.
until 500 ms. As can be seen in Fig. 2, in the case of SDRX and
In VDRX, the length of the sleep cycle can vary. Even in one
DRXset, if the remaining time to the end of the slot is insufficient
time slot, two sleep cycles with different lengths can occur, one
for a full DRX cycle, the UE must stay in active mode without
before data reception and one after. In this paper, the knowledge
data reception. This period is called waste time hereafter. The
of channel predictions makes it possible to decide when and for
data reception period and the waste period are the most energy-
how long each UE receives data. This means that UEs do not
hungry modes of DRX. However, VDRX can utilize any sleep
need to have unnecessary on-durations to listen to the channel for
opportunity due to its flexible sleep duration.
incoming data. Therefore, in the case of VDRX, the on-duration
happens directly before data reception.
C. Resource Allocation
In this work, we only use long DRX cycles without any
inactivity timer. This is possible thanks to our two assumptions: In this paper, as in [22], resource allocation is based on mini
first, channel predictions are available, and second, data is stored slots. As shown in Fig. 3, each mini slot is defined as one
inside the radio access network. Based on these assumptions, transmission time interval (TTI) in duration (the length of one
the BS can decide when and how much data to send to each UE. LTE resource block pair, i.e. 1 millisecond) and 20 MHz in
610 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 69, NO. 1, JANUARY 2020
TABLE I
NOTATION USED IN THE PROBLEM FORMULATION
A. Scalability
In order to investigate the scalability of the optimization
problem, we solved it for 20, 40, 60, 80, and 100 UEs. For this,
the bandwidth needed to be changed from 20 MHz to 80 MHz in
order to make the problem feasible while keeping it consistent
with the same starting conditions as we used for smaller numbers
of users. Although this is not a realistic choice of bandwidth in
LTE, it is used as an illustrative example to show how the solution
time scales with the number of users. Table III shows the time
complexity of VDRX, for a 1200 kbps video display rate.
Fig. 5. Energy usage, optimal solution to formulation (3), 10 UEs. As is typical for this kind of optimization problem, the so-
lution time scales exponentially with the number of users, in
particular since we have constraints and variables relating to
programming solver for different video display rates. Our sce- each pair of users. With a scheduling period of 240 s, the solution
nario assumes UEs with vehicular speed of 70 km/h moving time is reasonable for 60 users, however with 80 users it is more
inside a cell. During the simulations each UE changes directions than double the scheduling period, and for 100 users it increases
several times, by moving towards the BS and then away from it. to approximately 19 minutes — far too long in relation to the
This movement pattern is repeated during the whole prediction channel prediction horizon. These times may be expected to
window. The time slot duration, T , is set to match the channel reduce somewhat with the solver running on more powerful
coherence time, during which average channel capacity does not hardware, but nonetheless indicate a need for a more efficient,
change significantly. We therefore set T to 1 second. online solution when there is a large number of concurrent
The channel prediction window size can be set according to users. To address this, we will introduce an online algorithm
the scenario. Here it is set to 240 time slots (seconds), which is in Section VI.
reasonable in terms of accuracy of prediction. Meanwhile 240
time slots is not too long, so it eliminates the risk of waste of
resources if a user stops watching. Table II summarizes the im- B. Variable Prediction Errors
plementation parameters used. These are identical to those used In order to study the impact of channel prediction errors
in our previous work [22]. As mentioned earlier, the path loss on the performance of different DRX schemes, we added a
parameters, P (d0 ) and n (received power at a reference distance normally distributed random noise component, η ∼ N (0, σ 2 ),
and path loss exponent, respectively) are as specified by the 3rd to the channel prediction matrix, and then tested different values
Generation Partnership Project model for macro cells [23]. The of the noise variance, σ 2 . Therefore, while the BS assumes that
values of E(1), E(2), and E(3) are taken from [27]. each user c receives an amount of data equal to H(s − 1, c)Ncs−1 ,
Figure 5 shows the mean energy usage per UE per time as in constraint (3c), the real dynamics of the buffer are calcu-
slot, for the DRX variants, with the 95% confidence intervals. lated as qcs = qcs−1 + He (s − 1, c)Ncs−1 − D(c), where He =
As expected, and consistent with the results in [22], VDRX H(s, c) + η is the channel matrix with added noise.
MORADI et al.: FLEXIBLE DRX OPTIMIZATION FOR LTE AND 5G 613
Fig. 7. Resource allocation for different DRX settings, for one UE.
Fig. 6. mean number of buffer underflows, optimal solution to the optimization that protects the UEs from buffer underflows in the presence of
problem, 10 UEs. channel prediction errors. In the case of DRXset, for higher video
display rates, the amount and frequency of scheduling have to
increase in order to keep the buffer above Q. This means that the
Since the optimization problem is run once for the whole
margin is maintained well even under higher loads (1200 kbps).
prediction window, the BS cannot use the feedback about buffer
This behavior can be observed in Fig. 7, which shows resource
occupancies of the UEs. Thus, the prediction errors do not affect
allocation (frequency and amount of resources allocated) for
the energy usage here, but they affect the number of buffer
different DRX settings for an example UE.
underflows. Fig. 6 shows the number of buffer underflows in
For SDRX, since the DRX cycles are smaller than for DRXset,
the presence of channel prediction errors. Buffer underflows are
the waste period is reduced. Although a buffer margin is still
counted for each slot, that is, if a UE’s buffer drops below the
maintained, for the same reason as for DRXset, smaller waste
threshold in a given slot and remains low for multiple slots,
periods make it possible to schedule the UEs more frequently.
each slot until the buffer again returns to above the threshold is
This way the UE can receive less data during poor channel
counted as a separate buffer underflow instance.
conditions and wait for a good channel to receive more. This
As can be seen in Fig. 6, VDRX has the highest number of
means that the buffer margin with SDRX is smaller than with
buffer underflows. The flexibility of the sleep cycles of VDRX is
DRXset, which increases the sensitivity of SDRX to prediction
the main reason for this. When VDRX is used, if the channel is
errors under higher loads compared to DRXset.
predicted to improve in the coming slots, then the BS sends only
the exact amount of data that is necessary for the UE to keep
C. Constant Prediction Errors
its buffer above the threshold Q, and allows the UE to sleep
for the rest of the time slot. This approach continues as long In this section we investigate the impact of constant, sys-
as the channel is improving. In other words, the UEs whose tematic prediction errors, where the error reduces the channel
channels are improving have to wake up in each slot and receive capacity in all time slots by 10, 30, and 50 percent. As such,
the necessary amount of data. This can easily result in buffer in this case errors are always detrimental. This could represent,
underflows if there is any error in the channel prediction data. for example, a scenario in which unexpected shadowing occurs,
In this case the BS assumes that the UE has enough data in its reducing the channel quality for all users in a given region over
buffer to survive until it reaches a good channel, but in fact some a longer time. Figs. 8–10 show the number of buffer underflows
or all of the data has been lost due to channel errors. for different constant prediction errors.
In the case of SDRX and DRXset, the sleep cycles are not As shown in Figs. 8–10, the behavior of the DRX variants
flexible. (In our implementation, the DRX cycle for SDRX under constant prediction error is the same as under variable
was set to 100 ms and for DRXset 500 and 1000 ms were errors. However, the number of buffer underflows in all cases
selected by the solver.) Therefore the UEs may experience waste in dramatically increased compared to the variable prediction
periods as explained previously. In other words, after every data error, which was expected because here the errors are always
reception period, if the remaining time to the end of the slot is detrimental.
not enough for a complete DRX cycle, the UE needs to stay However, the interesting result in case of constant errors is
awake. This means that it is not energy efficient for a UE to be that at high loads, all DRX variants need to schedule frequently,
scheduled as frequently as when using VDRX. Thus, at each and DRXset loses its advantage as can be seen in Fig. 8. As the
scheduling occasion, the BS allocates a large number of RBs to error increases, so much data is lost that buffer underflows can
each UE in order to reduce the waste periods and frequency of no longer be mitigated by DRXset’s infrequent scheduling.
scheduling occasions, and so each time the UEs receive more As explained above, using VDRX provides promising energy
data than is strictly necessary. This provides a buffer margin saving, however it shows high sensitivity to prediction errors.
614 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 69, NO. 1, JANUARY 2020
TABLE IV
MEAN ENERGY USAGE (JOULE) PER DEVICE, FOR DIFFERENT PREDICTION WINDOW SIZES AND BUFFER THRESHOLDS. Q: BUFFER THRESHOLD,
D: VIDEO DISPLAY RATE (BPS), RX MECHANISM: VDRX-OPT
TABLE VI
PARAMETERS USED IN THE VDRX-ONLINE ALGORITHM Algorithm 1: VDRX-Online.
1: for s ∈ S do
2: RBShare = 0
3: sumRB = 0
4: ΔCH = H(s + 1, c) − H(s, c)
5: sumHlow = 0
6: sumHbtw = 0
7: for c ∈ C do
8: DRXc = 0
9: Tremain = q(s,c)
D
10: for c ∈ C do
11: if qcs ≤ Qlow then
12: sumHlow += H(s, c)
13: else
14: if Qlow ≤ qcs ≤ Qhigh then
15: sumHbtw += H(c, s)
16: for c ∈ C do
17: if qcs ≤ Qlow then
18: RBShare = (Hcs /sumHlow ) × 1000
19: Ncs = min(RBShare, (Qlow − qcs )/Hcs )
20: if Ncs ≤ 0 then
21: Ncs = 0
22: DRXslot = T − Ncs
23: DRXc = floor(max(0, Tremain − ( QD low
))
24: qc += Nc
s s
Fig. 12. Energy usage comparison between online algorithm and optimal
offline solution, 10 UEs.
Fig. 13. Effect of increasing error variance on mean number of buffer un-
derflows, comparison between optimal solutions and online algorithm- video
display rate: 1200 kbps.
A. Computational Complexity
TABLE VII
Algorithm 1 consists of an outer, main loop that iterates |S| THE NUMBER AND LENGTH OF EXTENDED DRX OPPORTUNITIES
times, within which are four inner loops in series, each of which FOR AN EXAMPLE UE
iterates |C| times. Since the statements within each loop consist
of only basic arithmetic operations, the complexity of VDRX-
online is low at O(SC), where S is the number of slots and C
is the number of users.
consecutive time slots, and then falls to its minimum for the next
A time slots.
We assume Qlow = D(c), where Qlow is the lower threshold
of the UE’s buffer, and D(c) is the amount of data that each
UE consumes in one time slot, in bits. This means that when
UEs have the minimum channel quality Hmin , the algorithm
needs to schedule them every time slot in order to prevent
buffer underflow. We also have Qhigh as the upper threshold
of the buffer. We assume that in the beginning all buffers are
either below Qlow or between Qlow and Qhigh . Since the initial
phase channel model is identically and independently distributed
across the UEs, we can assume that at any given time, on average
half of the UEs have good channel quality (Hmax ) and the other
half have poor channel quality (Hmin ).
At each time slot, each UE has some data in its buffer. We
Fig. 14. Number of empty slots (where no UE receives data), comparison define Kcs as the number of time slots that the current buffer
between optimal solutions and online algorithm.
of UE c can last without receiving new data, starting from time
slot s, where s ranges through the entire channel step function
qcs
duration under consideration. Kcs is calculated as K = D(c) ,
for one example UE, using VDRX-Opt and VDRX-Online. It
where qcs is the current buffer occupancy in slot s and D(c) is
should be mentioned that the channel model is the same for all
the amount of data that UE c consumes in each slot (in bits).
UEs in our simulations, but the UEs’ locations in the cell are
At each time slot, the VDRX-Online algorithm first schedules
different. Thus, all UEs experience more or less the same DRX
the UEs whose buffer is below Qlow to make sure their buffers
opportunities but at different times. As shown in the table, our
can last at least one time slot. If any RBs are still available,
proposed VDRX-Online creates three large DRX opportunities,
the rest of the UEs with good channels will be scheduled. The
while VDRX-Opt creates several small periods and (in this case)
numbers of mini slots needed in order to deliver enough data to
two large periods.
last for one time slot during Hmax and Hmin are given by
s
After allocating NQ low
mini slots to the users with low buffer,
we allocate the rest of the available RBs (if any) to the UEs with
channel quality Hmax , as long as their buffer is between Qlow and
Qlow . The number of available mini slots at each time slot after
serving UEs with low buffer is calculated as Nas = T − NQ s
low
,
s
where Na is the number of available mini slots after serving UEs
with low buffer, and T is the total number of mini slots per time
slot. The amount of data that can be delivered to users in Hmax
is calculated as follows:
s
s Na
Rc = min (Qhigh − qc ),
s
Hmax , (7)
C
C
2
Rcs
s
Ntotal = s
NQ low
+ , (8) Fig. 15. Energy usage comparison between VDRX-Opt and VDRX-online,
Hmax 2-level (step) channel model, A = 40.
c=1
scheduled only during slots in which they have good channel In order to experimentally evaluate the worst case perfor-
quality. Therefore, the number of used mini slots in each time mance, we numerically evaluated the step channel scenario with
slot is given by the following. A = 40 (s). This provides enough time for the optimal solution
to schedule all the UEs during good channel periods (Hmax ) and
T
Rcs = min (QsA − qcs ), Hmax , (10) let them sleep when they have poor channels (Hmin ). Therefore,
C every 40 seconds, the channel quality switches between Hmax
where QA is the amount of data needed to until the next time and Hmin . This pattern repeats for 240 time slots. With this
the channel quality reaches Hmax and C is the total number of channel behavior, VDRX-Online frequently schedules UEs to
UEs whose channel quality is Hmax . QA is calculated as receive data when they have poor channel quality. However,
since VDRX-Opt has access to channel information for the entire
QsA = D(θ2 − θ1 ), (11) prediction window, it schedules UEs only when the channel is
at its maximum, and transmits enough data to make sure the
where θ1 is the current time and θ2 is the time slot in which the UEs’ buffer lasts until the next maximum channel. We also set
channel quality will next reach Hmax . Qhigh = 10D(c).
Then, the total number of used mini slots per time slot can be Fig. 15 shows the energy usage comparison between VDRX-
calculated as Opt and VDRX-online for a step channel capacity model. In the
C figure, we can see that the performance gap between VDRX-
2
Rcs
s
Nopt = . (12) Online and VDRX-Opt increases linearly with increasing load,
c=1
Hmax up to approximately three times the mean energy usage at a
video bitrate of 1200 kbps. Since here we take the worst case
Hence the energy usage for the optimal solution is given by conditions for VDRX-Online, and a real channel cannot vary
S discontinuously as in the step function used here, actual energy
Eopt = s
Nopt E(1). (13) usage under realistic conditions should remain below this level.
s=1
Finally the difference between the optimal solution and that F. Comparison With Baseline Resource Allocation Schemes
given by our proposed online algorithm in the worst case will Our proposed online algorithm first allocates the minimum
be Dif f = E_{online} − E_{opt}. required number of resource blocks to the UEs that are about
However, this worst case scenario depends on the configu- to experience a buffer underflow. Then, it allocates the rest of
ration of Qlow and Qhigh . The most detrimental configuration the RBs proportionally to the UEs’ channel capacity, to those
for the online algorithm would be if Qlow = Qhigh . In this case, UEs whose buffer occupancy is less than the higher threshold.
the difference between VDRX-Opt and VDRX-Online can be In order to examine the performance of our online algorithm,
620 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 69, NO. 1, JANUARY 2020
[3] D. Corcoran, L. Andimeh, A. Ermedahl, P. Kreuger, and C. Schulte, “Data Farnaz Moradi received the M.S. degree in network
driven selection of DRX for energy efficient 5G RAN,” in Proc. 13th Int. design from the Iran University of Science and Tech-
Conf. Netw. Service Manag., Nov. 2017, pp. 1–9. nology, Tehran, Iran, in 2014. She has been work-
[4] H. Ferng and T. Wang, “Exploring flexibility of DRX in LTE/LTE-A: ing toward the Ph.D. degree at the Department of
Design of dynamic and adjustable DRX,” IEEE Trans. Mobile Comput., Electrical and Information Technology, Lund Univer-
vol. 17, no. 1, pp. 99–112, Jan. 2018. sity, Lund, Sweden, since 2015. Her research interests
[5] S. Xu, Y. Liu, and W. Zhang, “Grouping-based discontinuous reception for include mobile network performance with focus on
massive narrowband Internet of Things systems,” IEEE Internet Things J., energy efficiency.
vol. 5, no. 3, pp. 1561–1571, Jun. 2018.
[6] I. L. D. Silva, G. Mildh, M. Sily, and S. Hailu, “A novel state model for
5G radio access networks,” in Proc. IEEE Int. Conf. Commun. Workshops,
May 2016, pp. 632–637.
[7] M. Agiwal, M. K. Maheshwari, N. Saxena, and A. Roy, “Directional-
DRX for 5G wireless communications,” Electron. Lett., vol. 52, no. 21,
pp. 1816–1818, 2016.
[8] C. H. Ho, A. Huang, P. J. Hsieh, and H. Y. Wei, “Energy-efficient
millimeter-wave M2M 5G systems with beam-aware DRX mechanism,” Emma Fitzgerald received the Ph.D. degree from
in Proc. IEEE 86th Veh. Technol. Conf., Sep. 2017, pp. 1–5. the University of Sydney, Sydney, Australia, in 2013.
[9] S. Huang, G. Feng, L. Liang, and S. Qin, “Power-saving coercive sleep She then joined the Department of Electrical and In-
mode for machine type communications,” in Proc. 23rd Asia-Pacific Conf. formation Technology, Lund University, as a Postdoc
Commun., Dec. 2017, pp. 1–6. in 2014 for two years, after which she has continued
[10] M. S. Mushtaq, S. Fowler, and A. Mellouk, “Power saving model for there as a Researcher. Her research interests include
mobile device and virtual base station in the 5G era,” in Proc. IEEE Int. cooperative networking and network performance,
Conf. Commun., May 2017, pp. 1–6. with particular focus on wireless medium access con-
[11] A. Mukherjee, “Energy efficiency and delay in 5G ultra-reliable low- trol and the Internet of Things.
latency communications system architectures,” IEEE Netw., vol. 32, no. 2,
pp. 55–61, Mar. 2018.
[12] S. Khwandah, B. Mohamad, J. Cosmas, P. Lazaridis, and Z. Zaharis,
“Video performance using adaptive DRX switching for LTE-A,” in Proc.
IEEE Int. Symp. Broadband Multimedia Syst. Broadcast., Jun. 2017,
pp. 1–5.
[13] Y. Chen and G. Liu, “Playout buffer and DRX aware scheduling scheme
for video streaming over LTE system,” IET Commun., vol. 10, no. 15, Michał Pióro is a Full Professor with the Institute
pp. 1971–1978, Oct. 2016. of Telecommunications, Faculty of Electronics and
[14] C.-W. Chang and J.-C. Chen, “Adjustable extended discontinuous recep- Information Technology, Warsaw University of Tech-
tion cycle for Idle-state users in LTE-A,” IEEE Commun. Lett., vol. 20, nology, Warsaw, Poland. He is an Author of an inter-
no. 11, pp. 2288–2291, Nov. 2016. nationally recognized monograph in that area, as well
[15] M. Li and H. Chen, “Energy-efficient traffic regulation and scheduling as numerous research papers presented in telecommu-
for video streaming services over LTE-A networks,” IEEE Trans. Mobile nications and operations research journals, and con-
Comput., vol. 18, no. 2, pp. 334–347, Feb. 2019. ference proceedings. His research interests include
[16] J. H. Zhou, G. Feng, T. P. Yum, M. Yan, and S. Qin, “Online learning based modeling, optimization, and performance evaluation
discontinuous reception (DRX) for machine-type communications,” IEEE of communication and computer networks.
Internet Things J., vol. 6, no. 3, pp. 5550–5561, Jun. 2019.
[17] K. Feng, W. Su, and Y. Yu, “Design and analysis of traffic-based dis-
continuous reception operations for LTE systems,” IEEE Trans. Wireless
Commun., vol. 16, no. 12, pp. 8235–8249, Dec. 2017.
[18] Z. Lu and G. De Veciana, “Optimizing stored video delivery for mobile
networks: The value of knowing the future,” in Proc. IEEE INFOCOM,
2013, pp. 2706–2714.
[19] J. Yao, S. S. Kanhere, and M. Hassan, “Improving QoS in high-speed
mobility using bandwidth maps,” IEEE Trans. Mobile Comput., vol. 11, Björn Landfeldt received the B.Sc. equivalent
no. 4, pp. 603–617, Apr. 2012. from the Royal Institute of Technology, Stockholm,
[20] H. Abou-zeid, H. S. Hassanein, and S. Valentin, “Energy-efficient adaptive Sweden, and the Ph.D. degree from the University of
video transmission: Exploiting rate predictions in wireless networks,” New South Wales, Sydney NSW, Australia, in 2000.
IEEE Trans. Veh. Technol., vol. 63, no. 5, pp. 2013–2026, Jun. 2014. In parallel with his studies in Sweden, he was running
[21] H. Abou-Zeid and H. S. Hassanein, “Predictive green wireless access: Ex- a mobile computing consultancy company and after
ploiting mobility and application information,” IEEE Wireless Commun., his studies he joined Ericsson Research in Stockholm
vol. 20, no. 5, pp. 92–99, Oct. 2013. as a Senior Researcher where he worked on mobility
[22] F. Moradi, M. Karaca, E. Fitzgerald, M. Pióro, R. Ljung, and B. Land- management and QoS issues. In 2001, he took up
feldt, “Optimizing DRX for video delivery over LTE: Utilizing channel a position as a CISCO Senior Lecturer in Internet
prediction and in-network caching,” in Proc. 15th Int. Symp. Model. Optim. Technologies with the Schools of Electrical and Infor-
Mobile, Ad Hoc, Wireless Netw., May 2017, pp. 1–6. mation Engineering and the School of Information Technologies, the University
[23] 3GPP, “Evolved Universal Terrestrial Radio Access (E-UTRA); Further of Sydney. In 2012, he took up the Professorial position of Chair of Network
advancements for E-UTRA physical layer aspects,” 3rd Generation Part- Architectures with Lund University, Sweden, where he is heading the Networks
nership Project, Sophia Antipolis, France, Tech. Rep. 3GPP TR 36.814, and Systems research group. In addition, he was the Director of the Mobile and
Mar. 2010. Pervasive Research Institute of Lund, an institute instigated by SONY Mobile
[24] 3GPP, “Evolved Universal Terrestrial Radio Access (E-UTRA); medium and Lund University. He was awarded 15 patents in the U.S. and globally.
access control (MAC) protocol specification,” 3rd Generation Partnership He has authored and coauthored more than 100 publications in international
Project, Sophia Antipolis, France, Tech. Rep. 3GPP TS 36.321, Nov. 2014. conferences, journals and books and been awarded many competitive grants
[25] R. Fourer, D. M. Gay, and B. W. Kernighan, “AMPL: A modeling language such as ARC discovery and linkage grants. His research interests include mo-
for mathematical programming,” Cengage Learning, 2002. bility management, QoS, performance modeling, wireless systems, and service
[26] IBM, 2013 IBM ILOG CPLEX 12.6 User Manual IBM Corp. 2013. provisioning. He was a Research Associate for National ICT Australia from 2004
[Online]. Available: https://ampl.com/products/solvers/solvers-we-sell/ to 2012. He is a Program Chair or member of many international conferences
cplex/ such as Association for Computing Machinery, MSWIM, and IEEE International
[27] Nokia, “DRX parameters in LTE,” 3GPP TSG-RAN WG2 Meeting, Conference on Computer Communications and Networks.
vol. R2-071285, no. XP003023549, pp. 1–7, 2007.