不稳定和移动网络中AMQP协议测试
1. 引言
随着物联网(IoT)的发展,构建和扩展智能空间的需求日益增长。智能空间旨在通过分布式网络连接传感器和执行器等计算元素,这些元素相互协作,为用户提供服务。由于易于部署,网络通常采用移动自组网(MANET)或移动电话系统(如3G、4G)。智能手机的广泛使用以及车辆中车载单元(OBU)的普及,推动了这类系统和应用的发展。
计算元素的协作使得识别情况变得更加容易,并在面对一组刺激时提供数据或做出反应。然而,智能空间具有高度动态性,元素连接或断开网络的自发性很强。消息队列中间件,如Java消息服务(JMS)或新兴的高级消息队列协议(AMQP),是实现计算元素通信的灵活方式。
AMQP是一种应用层协议,考虑了面向消息的中间件(MOM)标准。它已应用于多个具有挑战性的领域,包括自主计算、云计算以及物联网安全方面。AMQP旨在简化系统组件之间的对话,实现消息的轻松交换,而不受底层平台的影响。它有适用于大多数流行编程语言的库,并且在大多数常见操作系统上都有实现。此外,AMQP在不显著影响通信性能的情况下,关注安全和保密问题。
在AMQP中,消息是自包含的,消息中的数据内容是不透明且不可变的,消息大小不受限制。消息传递方式有多种,如点对点、存储转发或发布 - 订阅。例如,当消息发送到AMQP代理时,实际上是发送到一个队列,然后作为推送通知传递给该队列的所有订阅客户。AMQP的订阅者数量没有限制。
本研究旨在测试AMQP协议在不稳定网络中的行为。不稳定网络是指链路经常不受控制地修改或中断的网络,如移动网络或城市环境中的无线网络。我们的目标是确定AMQP是否能根据应用的负载需求,在消息大小和通信速率方面提供令人满意的
超级会员免费看
订阅专栏 解锁全文
863

被折叠的 条评论
为什么被折叠?



