Abstract
In Message Queuing Telemetry Transport (MQTT), a retained message allows new subscribers to receive the latest status update without waiting for the publisher to send a new message. However, because the retained message is delivered regardless of when it was originally published, it can become outdated, leading to potential issues, such as production inefficiency. To address this challenge, this article proposes an age-of-information (AoI)-aware retained message policy in MQTT-based Internet-of-Things (IoT) networks (ARMY). In ARMY, the broker evaluates AoI (i.e., freshness) of the retained message before delivering it to new subscribers. Specifically, if the retained message is outdated, the broker requests an updated message from the publisher before forwarding it to the subscribers, thereby reducing the AoI. This approach is particularly beneficial in scenarios, where real-time data are crucial, such as industrial control systems. However, this process involves additional signaling overhead, so an optimal policy balancing AoI and signaling overhead is necessary. We formulate a Markov decision process (MDP) model and determine the optimal policy using Q-learning (QL). Simulation results show that ARMY significantly improves the average reward and AoI satisfaction ratio without incurring significant additional signaling costs compared with the comparison schemes across various settings.
| Original language | English |
|---|---|
| Pages (from-to) | 35809-35819 |
| Number of pages | 11 |
| Journal | IEEE Sensors Journal |
| Volume | 24 |
| Issue number | 21 |
| DOIs | |
| State | Published - 2024 |
Keywords
- Age of information (AoI)
- Message Queuing Telemetry Transport (MQTT)
- Q-learning (QL)
- reinforcement learning
- retained message