optimizing age of information in wireless networks with ...kadota/pdfs/squall_seminar_final.pdf ·...

68
Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor Kadota SQUALL Seminar, Dec 5, 2017 1 ACK: Eytan Modiano, Elif Uysal-Biyikoglu, Abhishek Sinha, Rahul Singh To appear in INFOCOM 2018.

Upload: others

Post on 24-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Optimizing Age of Information in WirelessNetworks with Throughput Constraints

Igor Kadota

SQUALL Seminar, Dec 5, 2017

1

ACK: Eytan Modiano, Elif Uysal-Biyikoglu, Abhishek Sinha, Rahul SinghTo appear in INFOCOM 2018.

Page 2: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Outline

• Age of Information (AoI)

• Network Model

• Scheduling Policies for AoI

• Discussion: Throughput versus AoI

• Scheduling Policies for AoI with Throughput Requirements

• Final Remarks

2

Page 3: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Example:

Age of Information (AoI)

3

Delivery of Packets to BSPacket Generation at i

i

Time

𝐼[1] Interdelivery Time

Packet Delay Single Source

Single Destination

L[1] L[2]

How fresh is the information at the destination?

Page 4: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

AoI: time elapsed since the most recently delivered packet was generated.

Age of Information (AoI)

4

i

Time

Time

𝐼[1] Interdelivery Time

Packet Delay

L[1]

Single Source

Single Destination

AoI

L[1] L[2]

Page 5: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

AoI: time elapsed since the most recently delivered packet was generated.

Age of Information (AoI)

5

i

Time

Time

𝐼[1] Interdelivery Time

Packet Delay

L[1]

Single Source

Single Destination

AoI

L[1] L[2]

Page 6: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

AoI: time elapsed since the most recently delivered packet was generated.

Age of Information (AoI)

6

i

Time

Time

𝐼[1] Interdelivery Time

Packet Delay

L[1] L[2]

Single Source

Single Destination

AoI

L[1] L[2]

Page 7: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

AoI: time elapsed since the most recently delivered packet was generated.

At time t: AoI = t − 𝜏(𝑡)𝜏(𝑡) is the time stamp of the most recently delivered packet.

Relation between AoI, delay

and interdelivery time?

Age of Information (AoI)

7

Time

Time

𝐼[1] Interdelivery Time

Packet Delay

L[1] L[2]

AoI

L[1] L[2]

Page 8: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

• Example: M/M/1 queue

Controllable arrival rate 𝜆 and fixed service rate 𝜇 = 1 packet per second.

Minimum throughput requirement DOES NOT guarantee regular deliveries.

AoI, Delay and Interdelivery time

8

Server (𝝁)

𝝀

Source

Destination

[1] S. Kaul, R. Yates, and M. Gruteser, “Real-time status: How often should one update?”, 2012.

𝜆 𝔼[𝑑𝑒𝑙𝑎𝑦] 𝔼[𝑖𝑛𝑡𝑒𝑟𝑑𝑒𝑙. ] Average AoI

0.01 1.01 100.00

0.53 2.13 1.89

0.99 100.00 1.01

Page 9: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

• Example: M/M/1 queue

Controllable arrival rate 𝜆 and fixed service rate 𝜇 = 1 packet per second.

Low time-average AoI when packets with low delay are delivered regularly.

AoI, Delay and Interdelivery time

9[1] S. Kaul, R. Yates, and M. Gruteser, “Real-time status: How often should one update?”, 2012.

Server (𝝁)

𝝀

𝜆 𝔼[𝑑𝑒𝑙𝑎𝑦] 𝔼[𝑖𝑛𝑡𝑒𝑟𝑑𝑒𝑙. ] Average AoI

0.01 1.01 100.00 101.00

0.53 2.13 1.89 3.48

0.99 100.00 1.01 100.02

Source

Destination

Page 10: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Network Model

10

Page 11: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Network - Example

11

Wireless Parking Sensor

Wireless Tire-Pressure Monitoring System

Wireless Rearview Camera

Page 12: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Network - Description

12

Central Monitor

1

M

p1

pM

𝜶𝟏

𝜶𝑴

Sensors / Nodes1) Central Monitor requires fresh data

(low AoI)

2) Some sensors are more important than others (weights 𝜶𝒊)

3) Channel is shared and unreliable (probability of successful transmission 𝒑𝒊)

Page 13: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Network - Scheduling Policy

13

Scheduling decision during slot k:

1) BS selects a single node i [𝑢𝑖 𝑘 = 1 and 𝑢𝑗 𝑘 = 0, ∀𝑗 ≠ 𝑖]

2) Selected node samples new data and then transmits [packet delay = 1 slot]

3) Packet is delivered to the BS wp 𝑝𝑖[𝑑𝑖 𝑘 = 1 and 𝑑𝑗 𝑘 = 0, ∀𝑗 ≠ 𝑖]

1

M

p1

pM

𝜶𝟏

𝜶𝑴

Central Monitor

Sensors / Nodes

Class of non-anticipative policies Π. Arbitrary policy 𝝅 ∈ 𝚷.

𝝅

Page 14: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

• Age of Information associated with node iat the beginning of slot k is given by 𝒉𝒊(𝒌).

• Recall: selected node samples new data and then transmits [packet delay = 1 slot]

• Evolution of AoI:

Network - Performance Metric

14

𝒉𝒊(𝒌)

Slots

Slots

Delivery of packets from sensor i to the BS

321

𝐡𝐢(𝒌 + 𝟏) = ቐ𝟏,

𝒉𝒊 𝒌 + 1,

if 𝒅𝒊 𝒌 = 𝟏

otherwise

Page 15: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Network - Objective Function

• Expected Weighted Sum Age of Information when policy 𝜋 is employed:

15

1

M

p1

pM

𝜶𝟏

𝜶𝑴

𝔼 𝐽𝐾𝜋 =

1

𝐾𝑀𝔼

𝑘=1

𝐾

𝑖=1

𝑀

𝜶𝒊𝒉𝒊𝝅(𝒌) , where 𝒉𝒊

𝝅 𝒌 is the AoI of node i and 𝜶𝒊 is the positive weight

Slots

321

𝒉𝒊(𝒌)

𝝅

Page 16: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Network - Challenges

16

1

M

p1

pM

𝜶𝟏

𝜶𝑴

Central Monitor

Sensors / Nodes1) Scheduling policies must be low-complexity

in order to be meaningful

2) Evolution of AoI is not simple

3) Unreliability of the wireless channel makes scheduling more challenging

𝝅

Page 17: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Optimal Scheduling Policy for Symmetric Networks

Obs.: symmetry when 𝑝𝑖 = 𝑝 ∈ (0,1] and 𝛼𝑖 = 𝛼 > 0, ∀𝑖.

17

Page 18: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Optimality of Greedy

• Greedy Policy: in slot k, select the node with highest value of 𝒉𝒊(𝒌).

18

Theorem: for any symmetric network with 𝑝 ∈ (0,1] and 𝛼 > 0, the Greedy policy attains the minimum expected sum AoI, i.e.

Greedy = argmin𝜋∈Π

𝛼

𝐾𝑀𝔼

𝑘=1

𝐾

𝒊=𝟏

𝑴

𝒉𝒊(𝒌)

Page 19: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Intuition of the proof: ideal channels

• Consider 𝑀 = 3 nodes and 𝑝 = 1 (ideal channels)

• Employ GREEDY policy. Deliveries are in green.

19

slot 1 slot 2

ℎ =142

ℎ =𝟒31

12

3

ℎ =

ℎ𝟏ℎ𝟐ℎ𝟑

𝜶𝜶

𝜶

𝒑 = 𝟏

8 7

Greedy Policy

Page 20: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Intuition of the proof: ideal channels

• Consider 𝑀 = 3 nodes and 𝑝 = 1 (ideal channels)

• Employ GREEDY policy. Deliveries are in green.

• Greedy achieves the lowest σ𝒊=𝟏𝑴 𝒉𝒊(𝒌) in every slot k Greedy is optimal.

20

ℎ =1𝟒2

ℎ =𝟒31

ℎ =21𝟑

ℎ =𝟑21

ℎ =1𝟑2

8 7 6 6 6

slot 1 slot 2 slot 3 slot 4 slot 5

Page 21: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Intuition of the proof: coupling argument [3]

• Consider 𝑀 = 3 nodes and 𝑝 ∈ (0,1] (unreliable channels)

• Employ ARBITRARY policy. Deliveries are green. Failed transmissions are red.

21

slot 1 slot 2

[3] D. Stoyan, Comparison Methods for Queues and other Stochastic Models, 1983

ℎ =542

ℎ =43𝟏

12

3

𝜶𝜶

𝜶

𝒑 ∈ (𝟎, 𝟏]

Arbitrary Policy

Page 22: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Intuition of the proof: coupling argument [3]

• Consider 𝑀 = 3 nodes and 𝑝 ∈ (0,1] (unreliable channels)

• Employ ARBITRARY policy. Deliveries are green. Failed transmissions are red.

• Goal is to show that Greedy achieves the lowest σ𝒊=𝟏𝑴 𝒉𝒊(𝒌) in every slot k.

22

8 11 10 13 12

slot 1 slot 2 slot 3 slot 4 slot 5

ℎ =5𝟒2

ℎ =𝟔13

ℎ =72𝟒

ℎ =𝟖31

ℎ =43𝟏

[3] D. Stoyan, Comparison Methods for Queues and other Stochastic Models, 1983

Page 23: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Intuition of the proof: coupling argument [3]

• Consider 𝑀 = 3 nodes and 𝑝 ∈ (0,1] (unreliable channels)

• Employ ARBITRARY policy. Deliveries are green. Failed transmissions are red.

23

ℎ =𝟓42 Slots

ℎ =2𝟔4

ℎ =31𝟓

ℎ =𝟒31

ℎ =1𝟓3

8 11 9 12 9

ℎ =5𝟒2

ℎ =𝟔13

ℎ =72𝟒

8 11 10 13 12

ℎ =𝟖31

ℎ =43𝟏

Page 24: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Scheduling Policies for General Networks

24

Page 25: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

AoI from a different perspective

Lemma:

where 𝐼𝑖[𝑚] is the inter-delivery time of node i

and ഥ𝕄 𝐼𝑖 is the sample mean of 𝐼𝑖[𝑚].

25

lim𝐾→∞

𝐽𝐾𝜋 ≜ lim

𝐾→∞

1

𝐾𝑀

𝑘=1

𝐾

𝑖=1

𝑀

𝜶𝒊𝒉𝒊(𝒌) =1

𝑀

𝑖=1

𝑀𝜶𝒊2

ഥ𝕄 𝑰𝒊𝟐

ഥ𝕄 𝑰𝒊+ 1 ,wp1

𝐼𝑖 𝑚 = 𝟑

(m-1)th packet delivery

lim𝐾→∞

1

𝐾

𝑘=1

𝐾

𝒉𝒊(𝒌) =1

2

ഥ𝕄 𝑰𝒊𝟐

ഥ𝕄 𝑰𝒊+ 1 ,wp1

Page 26: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

AoI from a different perspective

Lemma:

where 𝐼𝑖[𝑚] is the inter-delivery time of node i

and ഥ𝕄 𝐼𝑖 is the sample mean of 𝐼𝑖[𝑚].

26

lim𝐾→∞

𝐽𝐾𝜋 ≜ lim

𝐾→∞

1

𝐾𝑀

𝑘=1

𝐾

𝑖=1

𝑀

𝜶𝒊𝒉𝒊(𝒌) =1

𝑀

𝑖=1

𝑀𝜶𝒊2

ഥ𝕄 𝑰𝒊𝟐

ഥ𝕄 𝑰𝒊+ 1 ,wp1

lim𝐾→∞

1

𝐾

𝑘=1

𝐾

𝒉𝒊(𝒌) =1

2

ഥ𝕄 𝑰𝒊𝟐

ഥ𝕄 𝑰𝒊+ 1 ,wp1

𝔼 𝑰𝒊𝟐

𝔼 𝑰𝒊=𝕍𝑎𝑟 𝐼𝑖𝔼 𝐼𝑖

+ 𝔼 𝐼𝑖

Notice:

(delivery regularity)

Page 27: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Between any two deliveries:

Intuition of the proof:

27

𝒉𝒊(𝒌)

Slots

Slots

4321

𝐼𝑖 𝑚 = 𝟐 𝐼𝑖 𝑚 + 1 = 𝟒

𝑘

ℎ𝑖(𝑘) = 1 + 2 +⋯+ 𝐼𝑖 𝑚

Last = 𝐼𝑖 𝑚′

First = 𝟏

Page 28: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Between any two deliveries:

Hence, the time-average AoI is:

Intuition of the proof:

28

𝒉𝒊(𝒌)

Slots

Slots

𝐼𝑖 𝑚 = 𝟐 𝐼𝑖 𝑚 + 1 = 𝟒

1

𝐾

𝑘=1

𝐾

ℎ𝑖 𝑘 ≈1

ഥ𝕄 𝐼𝑖

ഥ𝕄 𝐼𝑖2 + ഥ𝕄 𝐼𝑖2

1

𝐾

𝑘=1

𝐾

ℎ𝑖 𝑘 ≈1

2

ഥ𝕄 𝐼𝑖2

ഥ𝕄 𝐼𝑖+ 1

4321

𝑘

ℎ𝑖(𝑘) =𝐼𝑖 𝑚

2 + 𝐼𝑖 𝑚

2

Page 29: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Lower Bound

Lemma:

Theorem:

Proof: applying Fatou’s Lemma to the non-negative sequence 𝐽𝐾𝜋 and then the

generalized mean inequality ഥ𝕄 𝐼𝑖2 ≥ ഥ𝕄 𝐼𝑖

2.29

lim𝐾→∞

𝔼 𝐽𝐾𝜋 ≥ 𝐿𝐵 , where LB =

1

2𝑀min𝜋∈Π

𝑖=1

𝑀

𝜶𝒊𝔼 ഥ𝕄 𝐼𝑖𝜋 +

1

2𝑀

𝑖=1

𝑀

𝜶𝒊

lim𝐾→∞

𝐽𝐾𝜋 ≜ lim

𝐾→∞

1

𝐾𝑀

𝑘=1

𝐾

𝑖=1

𝑀

𝜶𝒊𝒉𝒊(𝒌) =1

𝑀

𝑖=1

𝑀𝜶𝒊2

ഥ𝕄 𝑰𝒊𝟐

ഥ𝕄 𝑰𝒊+ 1 ,wp1

Page 30: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

• Next, we develop three different scheduling policies:

30

Transmission Scheduling Policies

Scheduling Policy TechniqueOptimality

RatioSimulation

Result

Optimal Stationary Randomized Policy

Renewal Theory 2-optimal ~ 2-optimal

Max-Weight PolicyLyapunov

Optimization2-optimal close to optimal

Whittle’s Index Policy

RMAB Framework 8-optimal close to optimal

𝐿𝐵 ≤ lim𝐾→∞

𝔼 𝐽𝐾𝑹 ≤ 2𝐿𝐵

Page 31: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Randomized Policies

31

• Stationary Randomized Policy:

in slot k, select node i with probability 𝝁𝒊.

• Clearly, 𝑑𝑖 𝑘 ~ 𝐵𝑒𝑟 𝝁𝒊𝒑𝒊 and 𝐼𝑖 𝑚 ~ 𝐺𝑒𝑜(𝝁𝒊𝒑𝒊) iid for node i

• Sequence of packet deliveries from node i is a renewal process:

Slots

σ𝑘 ℎ𝑖(𝑘) =𝐼𝑖 𝑚

2+𝐼𝑖 𝑚

2

𝐼𝑖 𝑚 = 𝟒

Page 32: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Randomized Policies• Stationary Randomized Policy:

in slot k, select node i with probability 𝝁𝒊.

• Clearly, 𝑑𝑖 𝑘 ~ 𝐵𝑒𝑟 𝝁𝒊𝒑𝒊 and 𝐼𝑖 𝑚 ~ 𝐺𝑒𝑜(𝝁𝒊𝒑𝒊) iid for node i

• Sum of ℎ𝑖 𝑘 is a renewal-reward process:

• Period length 𝔼 𝐼𝑖 = 𝝁𝒊𝒑𝒊−1

• Reward in a period is 𝔼 𝐼𝑖2 + 𝐼𝑖 /2 = 𝝁𝒊𝒑𝒊

−2

Hence, by the elementary renewal theorem:

32

lim𝐾→∞

𝔼 𝐽𝐾𝑅 =

1

𝑀

𝑖=1

𝑀

𝜶𝒊𝔼 𝑟𝑒𝑤𝑎𝑟𝑑

𝔼 𝑝𝑒𝑟𝑖𝑜𝑑=

1

𝑀

𝑖=1

𝑀𝜶𝒊𝝁𝒊𝒑𝒊

=1

𝑀

𝑖=1

𝑀

𝜶𝒊𝔼 𝐼𝑖𝑹

Page 33: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Randomized Policies• Stationary Randomized Policy:

in slot k, select node i with probability 𝝁𝒊.

• Clearly, 𝑑𝑖 𝑘 ~ 𝐵𝑒𝑟 𝝁𝒊𝒑𝒊 and 𝐼𝑖 𝑚 ~ 𝐺𝑒𝑜(𝝁𝒊𝒑𝒊) iid for node i

• Sum of ℎ𝑖 𝑘 is a renewal-reward process:

• Period length 𝔼 𝐼𝑖 = 𝝁𝒊𝒑𝒊−1

• Reward in a period is 𝔼 𝐼𝑖2 + 𝐼𝑖 /2 = 𝝁𝒊𝒑𝒊

−2

Hence, by the elementary renewal theorem:

33

lim𝐾→∞

𝔼 𝐽𝐾𝑅 =

1

𝑀

𝑖=1

𝑀

𝜶𝒊𝔼 𝑟𝑒𝑤𝑎𝑟𝑑

𝔼 𝑝𝑒𝑟𝑖𝑜𝑑=

1

𝑀

𝑖=1

𝑀𝜶𝒊𝝁𝒊𝒑𝒊

=1

𝑀

𝑖=1

𝑀

𝜶𝒊𝔼 𝐼𝑖𝑹

Page 34: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Randomized Policies

Theorem: there exists R which is 2-optimal for any network configuration.

• Proof:

Recall that:

Policy that solves the minimization above yields some value of 𝔼 ഥ𝕄 𝐼𝑖𝝅 .

There exists R such that 𝔼 𝐼𝑖𝑹 = 𝔼 ഥ𝕄 𝐼𝑖

𝝅 for all nodes. For this particular R, we have:

34

𝐿𝐵 =1

2𝑀min𝝅∈Π

𝑖=1

𝑀

𝜶𝒊𝔼 ഥ𝕄 𝐼𝑖𝝅 +

1

2𝑀

𝑖=1

𝑀

𝜶𝒊

lim𝐾→∞

𝔼 𝐽𝐾𝑹 =

1

𝑀

𝑖=1

𝑀

𝜶𝒊𝔼 ഥ𝕄 𝐼𝑖𝝅 ≤ 2𝐿𝐵

Page 35: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Randomized Policies

Theorem: there exists R which is 2-optimal for any network configuration.

• Optimal Stationary Randomized Policy:

The optimal solution is 𝝁𝒊∗ ∝ 𝜶𝒊/𝒑𝒊

Corollary: Optimal R* is 2-optimal.

35

𝝁𝒊∗ =

1

𝑀argmin𝝁𝒊,∀𝑖

𝑖=1

𝑀𝜶𝒊𝝁𝒊𝒑𝒊

Page 36: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Summary (so far…)

• Objective Function:

• Network Model:

36

1

M

p1

pM

𝜶𝟏

𝜶𝑴

min𝜋∈Π

lim𝐾→∞

𝔼 𝐽𝐾𝜋 = min

𝜋∈Πlim𝐾→∞

1

𝐾𝑀𝔼

𝑘=1

𝐾

𝑖=1

𝑀

𝜶𝒊𝒉𝒊𝝅(𝒌)

Policy Decision in slot k Performance

Greedy highest 𝒉𝒊(𝒌)optimal when

symmetric

Randomized node i wp ∝ 𝜶𝒊/𝒑𝒊 2-optimal

Max-Weight

Whittle’s Index𝝅

Page 37: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Max-Weight Policy

• Max-Weight is designed to minimize the Lyapunov Drift.

• Evolution of AoI:

• Equivalently: ℎ𝑖 𝑘 + 1 = ℎ𝑖 𝑘 1 − 𝒅𝒊(𝒌) + 1

ℎ𝑖 𝑘 + 1 = ℎ𝑖 𝑘 1 − 𝒄𝒊 𝒌 𝒖𝒊 𝒌 + 137

𝒉𝒊(𝒌)

Slots

321

𝐡𝐢(𝒌 + 𝟏) = ቐ1,

𝒉𝒊 𝒌 + 1,

if 𝑑𝑖 𝑘 = 1

otherwise

Page 38: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Max-Weight Policy

• Lyapunov Function: is a constant

• Lyapunov Drift:

38

𝐿 𝑘 =1

𝑀

𝑖=1

𝑀

𝛽𝑖ℎ𝑖 𝑘 ,where 𝛽𝑖 > 0

Δ 𝑘 = 𝔼 𝐿 𝑘 + 1 − 𝐿 𝑘 ℎ𝑖 𝑘

Page 39: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Max-Weight Policy

• Lyapunov Function: is a constant

• Lyapunov Drift:

• Recall that: ℎ𝑖 𝑘 + 1 = ℎ𝑖 𝑘 1 − 𝒄𝒊(𝒌)𝒖𝒊 𝒌 + 1

• MW policy: in slot k, schedule node with highest value of 𝛽𝑖𝒑𝒊ℎ𝑖 𝑘

39

𝐿 𝑘 =1

𝑀

𝑖=1

𝑀

𝛽𝑖ℎ𝑖 𝑘 ,where 𝛽𝑖 > 0

Δ 𝑘 = 𝔼 𝐿 𝑘 + 1 − 𝐿 𝑘 ℎ𝑖 𝑘

Δ 𝑘 = −1

𝑀

𝑖=1

𝑀

𝛽𝑖ℎ𝑖 𝑘 𝒑𝒊𝔼 𝒖𝒊 𝒌 ℎ𝑖 𝑘 +1

𝑀

𝑖=1

𝑀

𝛽𝑖

Page 40: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Max-Weight Policy

Theorem: MW with 𝛽𝑖 = 𝜶𝒊/𝝁𝒊∗𝒑𝒊 is 2-optimal for any network configuration

• MW policy with 𝛽𝑖 = 𝜶𝒊/𝝁𝒊∗𝒑𝒊:

in slot k, schedule node with highest value of 𝜶𝒊𝒑𝒊ℎ𝑖 𝑘 ≡ 𝜶𝒊𝒑𝒊ℎ𝑖2 𝑘

40

Page 41: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Max-Weight Policy

Theorem: MW with 𝛽𝑖 = 𝜶𝒊/𝝁𝒊∗𝒑𝒊 is 2-optimal for any network configuration

• MW policy with 𝛽𝑖 = 𝜶𝒊/𝝁𝒊∗𝒑𝒊:

in slot k, schedule node with highest value of 𝜶𝒊𝒑𝒊ℎ𝑖 𝑘 ≡ 𝜶𝒊𝒑𝒊ℎ𝑖2 𝑘

• Proof outline:

• MW minimizes drift while Optimal R* does not. Thus:

Δ𝑴𝑾 𝑘 ≤ Δ𝑹∗𝑘

• Manipulating the expression and substituting 𝛽𝑖 = 𝜶𝒊/𝝁𝒊∗𝒑𝒊, gives:

lim𝐾→∞

𝔼 𝐽𝐾𝑴𝑾 ≤ lim

𝐾→∞𝔼 𝐽𝐾

𝑹∗

• Hence, Max-Weight is 2-optimal.41

Page 42: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Summary (so far…)

• Objective Function:

• Network Model:

42

1

M

p1

pM

𝜶𝟏

𝜶𝑴

min𝜋∈Π

lim𝐾→∞

𝔼 𝐽𝐾𝜋 = min

𝜋∈Πlim𝐾→∞

1

𝐾𝑀𝔼

𝑘=1

𝐾

𝑖=1

𝑀

𝜶𝒊𝒉𝒊𝝅(𝒌)

Policy Decision in slot k Performance

Greedy highest 𝒉𝒊(𝒌)optimal when

symmetric

Randomized node i wp ∝ 𝜶𝒊/𝒑𝒊 2-optimal

Max-Weight highest 𝜶𝒊𝒑𝒊𝒉𝒊𝟐(𝒌) 2-optimal

𝝅

Page 43: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Whittle’s Index Policy

A Markov Bandit is characterized by a MDP in which:

• 𝑢 𝑘 = 0 freezes the process and gives no reward;

• 𝑢 𝑘 = 1 continues the process with ℙ and gives reward 𝑟(ℎ(𝑘))

• In contrast, when the bandit is restless:

• 𝑢 𝑘 = 0 continues the process with ℙ0 and gives reward 𝑟0(ℎ(𝑘))

• 𝑢 𝑘 = 1 continues the process with ℙ1and gives reward 𝑟1(ℎ(𝑘))

• The AoI of each node evolves as a restless bandit. Hence, we can use the RMAB framework [2] to design an Index Policy.

43[2] P. Whittle, “Restless bandits: Activity allocation in a changing world”, 1988.

Page 44: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Whittle’s Index Policy

• For designing the Index Policy, we use the RMAB framework in [2].• We relax our problem to the case of a single node i , 𝑀 = 1, and add a cost per

transmission, 𝐶 > 0:

• The solution to this relaxed problem yields:• Condition for indexability;

• Expression for the Whittle Index, 𝐶𝑖(ℎ𝑖(𝑘)).

• Challenges

44[2] P. Whittle, “Restless bandits: Activity allocation in a changing world”, 1988.

min𝜋∈Π

lim𝐾→∞

1

𝐾𝔼

𝑘=1

𝐾

𝜶𝒊𝒉𝒊 𝒌 + 𝐶𝒖𝒊 𝒌

Page 45: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Whittle’s Index Policy

• Consider the relaxed problem with a single node and cost per transmission C.

• Condition for Indexability:

• Let 𝒫(𝐶) be the set of states ℎ𝑖 𝑘 for which it is optimal to idle when the cost for transmission is C.

• The problem is indexable if 𝒫(𝐶) increases monotonically from ∅ to the entire state space as 𝐶 increases from 0 to +∞.

• The condition checks if the problem is suited for an Index Policy.

45

min𝜋∈Π

lim𝐾→∞

1

𝐾𝔼

𝑘=1

𝐾

𝜶𝒊𝒉𝒊 𝒌 + 𝐶𝒖𝒊 𝒌

Page 46: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Whittle’s Index Policy

• Consider the relaxed problem with a single node and cost per transmission C.

• Whittle Index:

• Given indexability, 𝐶(ℎ) is the infimum cost 𝐶 that makes both scheduling decisions equally desirable in state h.

• 𝐶(ℎ) represents how valuable is to transmit a node in state h.

46

min𝜋∈Π

lim𝐾→∞

1

𝐾𝔼

𝑘=1

𝐾

𝜶𝒊𝒉𝒊 𝒌 + 𝐶𝒖𝒊 𝒌

Page 47: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Whittle’s Index Policy

• We establish that the problem is indexable and find a closed-form solution for the Whittle Index.

• Index Policy: in slot k, select the node with highest value of 𝐶𝑖 ℎ𝑖(𝑘) , where:

47

1

M

p1

pM

𝜶𝟏

𝜶𝑴

𝝅

𝐶𝑖 ℎ𝑖(𝑘) = 𝜶𝒊𝒑𝒊ℎ𝑖(𝑘) ℎ𝑖(𝑘) +2

𝒑𝒊− 1

Page 48: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Whittle’s Index Policy

• We establish that the problem is indexable and find a closed-form solution for the Whittle Index.

• Index Policy: in slot k, select the node with highest value of 𝐶𝑖 ℎ𝑖(𝑘) , where:

• Whittle’s Index is similar to Max-Weight: 𝜶𝒊𝒑𝒊ℎ𝑖2 𝑘

• For Symmetric Networks:

Whittle’s ≡ Max-Weight ≡ Greedy. [All optimal policies]

48

1

M

p1

pM

𝜶𝟏

𝜶𝑴

𝝅

𝐶𝑖 ℎ𝑖(𝑘) = 𝜶𝒊𝒑𝒊ℎ𝑖(𝑘) ℎ𝑖(𝑘) +2

𝒑𝒊− 1

Page 49: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Summary (so far…)

• Objective Function:

• Network Model:

49

1

M

p1

pM

𝜶𝟏

𝜶𝑴

min𝜋∈Π

lim𝐾→∞

𝔼 𝐽𝐾𝜋 = min

𝜋∈Πlim𝐾→∞

1

𝐾𝑀𝔼

𝑘=1

𝐾

𝑖=1

𝑀

𝜶𝒊𝒉𝒊𝝅(𝒌)

Policy Decision in slot k Performance

Greedy highest 𝒉𝒊(𝒌)optimal when

symmetric

Randomized node i wp ∝ 𝜶𝒊/𝒑𝒊 2-optimal

Max-Weight highest 𝜶𝒊𝒑𝒊𝒉𝒊𝟐(𝒌) 2-optimal

Whittle’s Index highest 𝐶𝑖 𝒉𝒊(𝒌) 8-optimal𝝅

Page 50: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Numerical Results

• Metric:

• Expected Weighted Sum AoI : 𝔼 𝐽𝐾𝜋

• Network Setup with M nodes. Node i has:

• weight 𝜶𝒊 = (𝑀 + 1 − 𝒊)/𝑀 [decreasing with i]

• channel reliability 𝒑𝒊 = 𝒊/𝑀 [increasing with i]

• Each simulation runs for 𝐾 = 𝑀 × 106 slots

• Each data point is an average over 10 simulations

50

1

M

p1

pM

𝜶𝟏

𝜶𝑴

𝝅

Page 51: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

51

Page 52: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Remarks (so far…)

• We developed and evaluated low-complexity scheduling policies:

• Greedy, Optimal Stationary Randomized, Max-Weight and Whittle’s Index

• Obtained optimality ratios and validated their performance using Numerical Results

• Main ideas:

• Age of Information is a measure of information freshness

• Randomized Policy is the simplest possible policy and it is 2-optimal.

• Max-Weight and Whittle’s Index have near optimal AoI-performance.

• Next: Throughput versus Age of Information

52

Page 53: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Long-term Throughput vs Age of Information

53

Page 54: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Throughput

• The Throughput maximization problem is given by:

• Goal is to find the scheduling policy that 𝐦𝐚𝐱𝝅∈𝚷

𝔼 𝑻𝑲𝝅 .

• Optimal policy: in slot k, select node with highest value of 𝜶𝒊𝒑𝒊

54

, where 𝒅𝒊𝝅 𝒌 indicates a delivery

and 𝜶𝒊 is the positive weight𝔼 𝑇𝐾

𝜋 =1

𝐾𝑀𝔼

𝑘=1

𝐾

𝑖=1

𝑀

𝜶𝒊𝒅𝒊𝝅(𝒌)

𝔼 𝑇𝐾𝜋 =

1

𝐾𝑀

𝑘=1

𝐾

𝑖=1

𝑀

𝜶𝒊𝒑𝒊𝔼 𝒖𝒊𝝅(𝒌)

Page 55: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Throughput vs Age of Information

• The Throughput maximization problem is given by:

• The AoI minimization problem is given by:

• We want to compare the scheduling policies that solve each problem.

55

𝔼 𝑇𝐾𝜋 =

1

𝐾𝑀𝔼

𝑘=1

𝐾

𝑖=1

𝑀

𝜶𝒊𝒅𝒊𝝅(𝒌) , where 𝒅𝒊

𝝅 𝒌 indicates a delivery

𝔼 𝐽𝐾𝜋 =

1

𝐾𝑀𝔼

𝑘=1

𝐾

𝑖=1

𝑀

𝜶𝒊𝒉𝒊𝝅(𝒌) , where 𝒉𝒊

𝝅 𝒌 is the AoI

Page 56: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

• For a fixed vector of weights 𝜶, we have:

• We sweep 𝜶 and plot the results next:

• Red is for metrics associated with the Throughput policy 𝝅∗( Ԧ𝛼).

• Green is associated with the AoI policy 𝜼∗( Ԧ𝛼).

Throughput vs Age of Information

Max Thrsolution

𝜼∗( Ԧ𝛼)

56

AoI𝑖𝛈∗

Thri𝛈∗DP for

Min AoI

𝜶

Thri𝝅∗ AoI𝑖

𝝅∗𝝅∗( Ԧ𝛼)

NOT OPTIMALOPTIMAL

Page 57: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

57

Age of Info.

M = 2

K = 120

p1 = 1/3

p2 = 1/3

α varies

Policies that Optimize AoI

Policies that Optimize Throughput

Page 58: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

58

Throughput

M = 2

K = 120

p1 = 1/3

p2 = 1/3

α varies

AoI optimal policies are throughput optimal(Pareto optimality)

Policies that Optimize AoI

Policies that Optimize Throughput

Page 59: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

59

Throughput

M = 2

K = 120

p1 = 1/3

p2 = 1/3

α varies

Minimum Throughput Requirements

q1 = 0.15q2 = 0.15

Page 60: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Minimizing Age of Information

subject to

Minimum Throughput Requirements

60

Page 61: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

• Long-term throughput of node i when policy 𝜋 is employed is defined as:

ො𝑞𝑖𝜋: = lim

𝐾→∞

1

𝐾𝔼

𝑘=1

𝐾

𝑑𝑖𝜋(𝑘)

• Minimum Throughput Requirements:

ො𝑞𝑖𝜋 ≥ 𝒒𝒊 , ∀𝑖

we assume that the set 𝒒𝒊 𝑖=1𝑀 is feasible.

Minimum Throughput Requirement

61

1

M

p1

pM

𝜶𝟏

𝜶𝑴𝒒𝑴

𝒒𝟏

𝝅

Page 62: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

62

(Age of Information)

(Minimum Throughput)

(Channel Interference)

Optimization Problem

• Next, we consider:

• Stationary Randomized Policy;

• Max-Weight Policy.

Page 63: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Randomized Policies• Stationary Randomized Policy:

in slot k, select node i with probability 𝝁𝒊.

• Solution given by KKT Conditions. Optimal R* is 2-optimal.

63

Page 64: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Max Weight Policy

• Throughput debt at

the beginning of slot k:

• MW policy: in slot k, schedule node with highest value of

𝒑𝒊max 𝒙𝒊 𝒌 , 0 + 𝑉 𝜶𝒊/𝝁𝒊∗ ℎ𝑖(𝑘)

Theorem: MW policy is 2 +𝜖

𝑉-optimal in terms of AoI and satisfies any

feasible throughput constraints 𝒒𝒊.

64

𝒙𝒊(𝒌) = (𝑘 − 1)𝒒𝒊 −𝑡=1

𝑘−1

𝑑𝑖(𝑡)

Page 65: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

66

Same setup as before, but with 𝑞𝑖 = 0.9 𝑝𝑖/𝑀 for each node

Page 66: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

67

Throughput

M = 2

K = 120

p1 = 1/3

p2 = 1/3

α varies

Minimum Throughput Requirements

q1 = 0.15q2 = 0.15

Page 67: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

68

Age of Info.

M = 2

K = 120

p1 = 1/3

p2 = 1/3

α varies

Policies that Optimize AoI

Policies that Optimize Throughput

Page 68: Optimizing Age of Information in Wireless Networks with ...kadota/PDFs/SQUALL_Seminar_final.pdf · Optimizing Age of Information in Wireless Networks with Throughput Constraints Igor

Final Remarks

• We developed and evaluated low-complexity scheduling policies:

• Greedy, Optimal Stationary Randomized, Max-Weight and Whittle’s Index

• Obtained optimality ratios and validated their performance using Numerical Results

• Takeaways:

• Age of Information is a measure of information freshness

• Randomized Policy is the simplest possible policy and it is 2-optimal.

• Max-Weight has near optimal AoI-performance and it satisfies any feasible throughput constraints.

69THANK YOU!