MQTT协议发布服务的故障加载时间模型

Amina Jandoubi, M. Bennani, A. E. Fazziki
{"title":"MQTT协议发布服务的故障加载时间模型","authors":"Amina Jandoubi, M. Bennani, A. E. Fazziki","doi":"10.1109/COMPSAC54236.2022.00233","DOIUrl":null,"url":null,"abstract":"Nowadays, the Internet of Things touches all areas of our daily life, such as industry, economy, energy and agriculture. If we extend these domains to solutions related to smart homes and cars, we will count more than 50 billion connected devices in 2020. These applications transmit a high amount of data on the internet through IoT communication protocols. In some cases, the security aspect is required as the exchanged data can be sensitive. Therefore, it is necessary to develop a means to assess the confidence we can assign to such transmission protocols. In this context, the fault injection characterization mechanism speeds up the fault introduction into a transmission protocol to observe its reaction and to assess its resilience to application conditions with risks of errors occurring. This paper presents a systematic approach to identifying the moment of fault injection in the messaging protocol Message Queuing Telemetry Transport (MQTT). MQTT protocol handles exchanged messages across a distributed system where the injection instant cannot be defined through a time value as the synchronization of the distributed components is not guaranteed. New algorithms are introduced: (1) extract the send/receive messages' pairs, (2) timestamp the communication events using the vector clock, (3) filter the sending events and (4) generate alternate sent messages sequences. Events models for the publisher/broker provided services are generated. These services are: connect, disconnect and publish, obeying some required properties for services' quality.","PeriodicalId":330838,"journal":{"name":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","volume":"101 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Faultload time model of the MQTT protocol publish service\",\"authors\":\"Amina Jandoubi, M. Bennani, A. E. Fazziki\",\"doi\":\"10.1109/COMPSAC54236.2022.00233\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Nowadays, the Internet of Things touches all areas of our daily life, such as industry, economy, energy and agriculture. If we extend these domains to solutions related to smart homes and cars, we will count more than 50 billion connected devices in 2020. These applications transmit a high amount of data on the internet through IoT communication protocols. In some cases, the security aspect is required as the exchanged data can be sensitive. Therefore, it is necessary to develop a means to assess the confidence we can assign to such transmission protocols. In this context, the fault injection characterization mechanism speeds up the fault introduction into a transmission protocol to observe its reaction and to assess its resilience to application conditions with risks of errors occurring. This paper presents a systematic approach to identifying the moment of fault injection in the messaging protocol Message Queuing Telemetry Transport (MQTT). MQTT protocol handles exchanged messages across a distributed system where the injection instant cannot be defined through a time value as the synchronization of the distributed components is not guaranteed. New algorithms are introduced: (1) extract the send/receive messages' pairs, (2) timestamp the communication events using the vector clock, (3) filter the sending events and (4) generate alternate sent messages sequences. Events models for the publisher/broker provided services are generated. These services are: connect, disconnect and publish, obeying some required properties for services' quality.\",\"PeriodicalId\":330838,\"journal\":{\"name\":\"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)\",\"volume\":\"101 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/COMPSAC54236.2022.00233\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/COMPSAC54236.2022.00233","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

如今,物联网已经触及工业、经济、能源、农业等我们日常生活的方方面面。如果我们将这些领域扩展到与智能家居和汽车相关的解决方案,我们将在2020年发现超过500亿台连接设备。这些应用程序通过物联网通信协议在互联网上传输大量数据。在某些情况下,由于交换的数据可能很敏感,因此需要安全性。因此,有必要开发一种方法来评估我们可以分配给此类传输协议的置信度。在这种情况下,故障注入表征机制加快了将故障引入传输协议的速度,以观察其反应并评估其对存在错误风险的应用条件的恢复能力。提出了一种系统地识别消息队列遥测传输(MQTT)协议中故障注入时刻的方法。MQTT协议处理跨分布式系统交换的消息,由于不能保证分布式组件的同步,因此无法通过时间值定义注入瞬间。引入了新的算法:(1)提取发送/接收消息对;(2)使用矢量时钟对通信事件进行时间戳;(3)过滤发送事件;(4)生成备用发送消息序列。为提供服务的发布者/代理生成事件模型。这些服务是:连接、断开连接和发布,遵循服务质量所需的一些属性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Faultload time model of the MQTT protocol publish service
Nowadays, the Internet of Things touches all areas of our daily life, such as industry, economy, energy and agriculture. If we extend these domains to solutions related to smart homes and cars, we will count more than 50 billion connected devices in 2020. These applications transmit a high amount of data on the internet through IoT communication protocols. In some cases, the security aspect is required as the exchanged data can be sensitive. Therefore, it is necessary to develop a means to assess the confidence we can assign to such transmission protocols. In this context, the fault injection characterization mechanism speeds up the fault introduction into a transmission protocol to observe its reaction and to assess its resilience to application conditions with risks of errors occurring. This paper presents a systematic approach to identifying the moment of fault injection in the messaging protocol Message Queuing Telemetry Transport (MQTT). MQTT protocol handles exchanged messages across a distributed system where the injection instant cannot be defined through a time value as the synchronization of the distributed components is not guaranteed. New algorithms are introduced: (1) extract the send/receive messages' pairs, (2) timestamp the communication events using the vector clock, (3) filter the sending events and (4) generate alternate sent messages sequences. Events models for the publisher/broker provided services are generated. These services are: connect, disconnect and publish, obeying some required properties for services' quality.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信