面向MQTT基础物联网网络的Age-of-Information感知的保留消息策略

news2024/10/1 9:16:36

论文标题:

  • 英文:AoI-aware Retained Message Policy in MQTT-based IoT Networks
  • 中文:面向MQTT基础物联网网络的Age-of-Information感知的保留消息策略

作者信息:

  • Youngjun Kim 和 Yeunwoong Kyung
  • 工作单位:Youngjun Kim 在韩国庆南大学计算机科学与工程学院,Yeunwoong Kyung 在韩国公州国立大学信息与通信工程系
  • 电子邮件:Youngjun Kim (youngjun@kyungnam.ac.kr),Yeunwoong Kyung (ywkyung@kongju.ac.kr)

论文出处:

  • 将被发表在 IEEE SENSORS JOURNAL

主要内容:

摘要: 在MQTT协议中,保留消息允许新订阅者在不等待发布者发送新消息的情况下接收到最新状态更新。然而,由于保留消息的发送不考虑其最初发布的时间,它可能变得过时,从而导致生产效率低下等潜在问题。为了解决这一挑战,本文提出了一种面向MQTT基础物联网网络的Age-of-Information (AoI)感知的保留消息策略(ARMY)。在ARMY中,代理在将保留消息发送给新订阅者之前会评估其新鲜度(AoI)。如果保留消息已过时,代理会请求发布者更新消息后再转发给订阅者,从而减少AoI。这种方法特别适用于实时数据至关重要的场景,如工业控制系统。然而,这一过程涉及额外的信令开销,因此需要一种平衡AoI和信令开销的最优策略。本文通过马尔可夫决策过程(MDP)模型制定策略,并使用Q-learning(QL)确定最优策略。模拟结果表明,ARMY在不增加显著额外信令成本的情况下,与各种设置下的比较方案相比,显著提高了平均奖励和AoI满足率。

引言: 随着物联网(IoT)服务的快速发展,出现了许多应用和模型,利用了消息队列遥测传输(MQTT)协议的轻量级和节能特性。MQTT因其效率和多功能性而成为物联网环境中的实际标准。它广泛应用于智能制造、家庭自动化和社交网络服务等多种应用。主要的商业云平台,如亚马逊网络服务(AWS)和谷歌云平台(GCP),支持MQTT进行物联网管理。

相关工作: MQTT标准没有包括支持时效性或减少发布者到订阅者延迟的协议。尽管MQTT标准定义了三个服务质量(QoS)级别,但它旨在提高消息传递的可靠性。为了解决这一挑战,已有几项工作旨在减少MQTT基础物联网网络中的发布者到订阅者延迟。例如,Bouallegue等人提出了一种分布式代理中间件,Fontes等人和Kim等人引入了MQTT协议的一组扩展,分别旨在支持实时服务和紧急事件。Banno等人提供了一种基于P4的加速方法,使网络交换机执行代理的部分功能。Palmese等人引入了一个QoS控制器,评估端到端延迟以满足服务要求。然而,现有文献主要关注已发布数据的延迟,并未考虑数据的新鲜度(即AoI)。

系统模型: 本文的系统模型如图1所示。在我们的模型中,当消息(例如msg1)在发布者处生成后,发布者将带有时间戳的消息发布给代理,然后代理将消息存储为保留消息。如果存在订阅者,则代理将消息发布给订阅者。

5fe00f83abb84765be0407d3084427d0.png

MQTT协议的功能扩展: 在ARMY中,需要一种新的控制消息,以便代理请求发布者发送新消息。为此,需要对MQTT标准进行功能扩展。

问题公式化: 在本节中,我们根据图2中的时序图制定MDP模型。

159e4e66909a462da5b7c75434df6c69.png

基于QL的算法: 从代理的角度来看,由于状态集U和N取决于发布者和订阅者,因此无法轻易获得转换概率P[s′|s, a]。因此,本文采用了基于QL的算法,代理(即代理)通过经验学习并改进策略,以确定最优策略。

性能分析结果: 为了性能评估,我们使用基于Python的事件驱动模拟器进行了广泛的模拟。每个模拟包括100万个决策周期,并计算平均奖励。默认参数总结在表I中。提出的方案(即ARMY)与以下三种方案进行了比较:(1) CONV,传统的MQTT协议,代理在新订阅者开始订阅时将保留消息交付给任何新订阅者,(2) DELAY,代理在等待新状态更新到达代理时,最多延迟Dm次将保留消息交付给订阅者,以及(3) FRESH,代理请求发布者是否有尚未交付给代理的新状态更新。

结论: 本文提出了一种面向MQTT基础物联网网络的AoI感知的保留消息策略(ARMY),代理根据AoI决定是交付还是延迟向新订阅者发送保留消息。此外,如果保留消息已过时,代理会请求发布者更新消息,从而减少AoI。这种策略特别适用于数据及时性至关重要的场景,如工业控制系统。然而,这一过程涉及额外的信令开销,因此需要一种平衡AoI和信令开销的最优策略。为了平衡AoI和信令开销,我们制定了一个MDP模型,并使用Q-learning确定了最优策略。模拟结果表明,ARMY在平均奖励和AoI满足率方面的表现优于比较方案。在未来的工作中,我们将扩展这项研究,考虑各种物联网部署和MQTT的使用,例如多个代理的影响,以实现可扩展操作和物理部署分析的广泛覆盖。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2181997.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Unity3D播放GIF图片使用Animation来制作动画

系列文章目录 unity工具 文章目录 系列文章目录👉前言👉一、下载GIF动图,用PS制作导出帧动画图片👉二、使用Animation制作动画👉三、脚本控制动画播放👉壁纸分享👉总结👉前言 unity播放gif图片,本身是不支持的,但是可以使用其他方法来实现, 1.有一种使用System…

短链接生成-短链接-短网址-短链接生成接口-短链接转换接口-短网址URL生成-短链接地址-短网址-短域名-短链接【快证api】

短网址接口是指用于将长网址缩短为短网址的应用程序编程接口(API)。以下是关于短网址接口的详细介绍: 一、短网址接口的功能 短网址接口的主要功能是将冗长的网址缩短为简洁的短网址,便于在社交媒体、邮件、短信等渠道中分享和传…

Redis: 主从复制原理

主从复制原理剖析 1 )配置 通过下面的从节点的配置项可以开启主从之间的复制功能slaveof 192.16.10.101 6379这里的复制包含全量复制和增量复制 2 )主节点的主从配置信息解析 查看主从之间的信息,在主节点上 $ info replication 打印出来的…

系统实施方案(word2024原件参考模板)

软件实施方案 二、 项目介绍 三、 项目实施 四、 项目实施计划 五、 人员培训 六、 项目验收 七、 售后服务 八、 项目保障措施 软件开发全套资料获取:(本文末个人名片也可直接获取) 软件产品,特别是行业解决方案软件产品不同于一…

【RockyLinux 9.4】安装新版 QQ for Linux(不再是 QQ2008 那种老款了!)

总览 还记得两年之前的时候,当初用的还是那种 QQ2008 一样的 LinuxQQ 啥也干不了,还不如 QQ2008 最近寻思自己装个服务器玩,想下载一个 QQ 用来文件传输,没想到现在的 QQ Linux 这么棒! 一、下载 1.下载网址 https…

C语言练手项目之通讯录

1.前言 使用我上期发布的泛型list去制作一个通讯录,实在是太So Easy了!!!(上期代码有改动,可通过我主页介绍的个人git仓库查看!!!) 2.代码截图 1.contact.h 2.main.c 3.contact.c 4.运行结果 3.结语 如果我的文章帮助到你,看到这里不妨点个小赞,加个收藏呗,你的点赞和收藏是我…

2024年9月总结及随笔之丢卡

1. 回头看 日更坚持了639天。 读《软件开发安全之道:概率、设计与实施》更新完成读《软件设计的要素》开更并更新完成读《构建可扩展分布式系统:方法与实践》开更并更新完成读《数据湖仓》开更并持续更新 2023年至2024年9月底累计码字1555996字&#…

Linux-基础篇-磁盘分区,挂载

Linux 分区 原理介绍 Linux 来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构 , Linux 中每个分区都是用来组成整个文件系统的一部分。 Linux 采用了一种叫 “ 载入 ” 的处理方法,…

【Linux-基础IO】如何理解Linux下一切皆文件磁盘的介绍

目录 如何理解Linux系统上一切皆文件 1.物理角度认识磁盘 2.对磁盘的存储进行逻辑抽象 磁盘寻址 3.磁盘中的寄存器 如何理解Linux系统上一切皆文件 计算机中包含大量外设,操作系统想要管理好这些外设,就必须对这些外设进行先描述再组织&#xff0c…

Emergency Stop (ES)

文章目录 1. 介绍2. Feature List3. 紧急停止信号触发方式3.1 Port触发紧急停止信号3.2 SMU事件触发紧急停止信号3.3 软件触发紧急停止信号 4. 应用场景4.1 Port4.2 MSC 1. 介绍 Emergency Stop (ES)是Ifx System Control Units (SCU)六大模块之一。详细信息可以参考Infineon-…

【牛客刷题记录】【JAVA】二分查找

(1) 二分查找 链接 二分查找需要序列是有序的,否则二分查找会失效。原理就是如果找的值比mid小,那么[mid,R]的内容就不需要再查找了,反之如果大于mid位置的值,则在[L,mid]内的值也不需要再查找。同时将L/R的值进行修改。注意循环…

计算机毕业设计 基于深度学习的短视频内容理解与推荐系统的设计与实现 Python+Django+Vue 前后端分离 附源码 讲解 文档

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…

景联文科技入选《2024中国AI大模型产业图谱2.0版》数据集代表厂商

近日,大数据产业领域头部媒体数据猿携手上海大数据联盟联合发布了备受瞩目的《2024中国AI大模型产业图谱2.0版》。以大数据与AI为代表的智能技术为主要视角,聚焦全产业链,为业内提供更为专业直观的行业指导。 景联文科技凭借高质量数据集&…

第十一届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)(大学组)

一.题目分析 (1).题目 (2).题目分析 1.计时分析 只要遇到Vmin,就将计时时间重置为0,直到遇到Vmax结束计时 2.按键功能分析 a.B1显示和功能页面相互切换 b.B2每次按下Vmax加0.1,加到3.3V&a…

怀孕之天赋共享:其实人身体没变,完全是天赋共享

关于怀孕天赋共享,有人说,是不是怀孕导致身体变化? 并没有。下面这个就是案例。你总不能说,小孩生下来身体立即改变吧?

【大模型系列篇】动手部署实践国产文生图模型-腾讯混元DiT

首个中英双语DiT架构,混元-DiT,高性能细粒度中文理解-多分辨率扩散Transformer模型。 腾讯提出的混元DiT,是一个基于Diffusion transformer的文本到图像生成模型,此模型具有中英文细粒度理解能力。为了构建混元DiT,精心…

plt绘画三维曲面

目录 前言实战 前言 如果想绘画三维曲面,需导入Axes3D 模块,具体语法可参考: from mpl_toolkits.mplot3d import Axes3D问题的关键是需要三维坐标对象与figure相关联,这里可以使用如下两种方法,亲测可用!…

安卓使用memtester进行内存压力测试

memteser简介 memtester 是一个用于测试内存可靠性的工具。 它可以对计算机的内存进行压力测试,以检测内存中的错误,例如位翻转、随机存取错误等。memtester 可以在不同的操作系统上运行,并且可以针对不同大小的内存进行测试。 下载源码 m…

企业微信hook协议接口,群发,标签,客户管理。

服务提供了丰富的API和SDK,可以在企微的功能之上进行应用开发和功能扩展 自建应用可以调用企微hook或协议提供的接口来实现数据交互,可以直接调用hook或协议接口提供的功能来进行消息的发送与接收、用户管理、应用管理等操作,通过接口可以实…

用Python实现运筹学——Day 8: 对偶理论的经济解释

一、学习内容 1. 对偶价格的经济含义 对偶价格(Dual Price),也称为影子价格(Shadow Price),反映了在线性规划问题中的某个约束条件下,单位资源的边际价值。影子价格是对每一单位资源的增加所带…