Meeting IoT platform requirements with open pub/sub solutions
详细信息    查看全文
  • 作者:Daniel Happ ; Niels Karowski ; Thomas Menzel ; Vlado Handziski…
  • 关键词:IoT ; Pub/sub ; AMQP ; MQTT ; XMPP ; ZeroMQ ; Performance evaluation
  • 刊名:Annals of Telecommunications
  • 出版年:2017
  • 出版时间:February 2017
  • 年:2017
  • 卷:72
  • 期:1-2
  • 页码:41-52
  • 全文大小:
  • 刊物类别:Engineering
  • 刊物主题:Communications Engineering, Networks; Information Systems and Communication Service; Signal,Image and Speech Processing; Computer Communication Networks; Information and Communication, Circuits; R & D
  • 出版者:Springer Paris
  • ISSN:1958-9395
  • 卷排序:72
文摘
The internet of things (IoT) will enable a range of applications providing enhanced awareness and control of the physical environment. Current systems typically sense and actuate physical phenomena locally and then rely on a cloud-based publish/subscribe infrastructure for distribution of sensor and control data to end-users and external services. Despite the popularity of pub/sub solutions in this context, it is still unclear which features such a middleware should have to successfully meet the specific requirements of the IoT domain. Questions like how a large number of connected devices that only sporadically send small sensor data messages affect the throughput, and how much additional delay cloud-based pub/sub systems typically introduce, that are very important for practitioners, have not been tackled in a systematic way. In this work, we address these limitations by analyzing the main requirements of IoT platforms and by evaluating which of those features are supported by prominent open pub/sub solutions. We further carry out a performance evaluation in the public cloud using four popular pub/sub implementations: rabbitMQ (AMQP), mosquitto (MQTT), ejabberd (XMPP), and ZeroMQ. We study the maximum sustainable throughput and delay under realistic load conditions using traces from real sensors. While the core features are similar, the analyzed pub/sub systems differ in their filtering capabilities, semantic guarantees, and encoding. Our evaluation indicates that those differences can have a notable impact on throughput and delay of cloud-based IoT platforms.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700