A proposal for bridging application layer protocols to HTTP on IoT solutions

被引:27
|
作者
da Cruz, Mauro A. A. [1 ,2 ]
Rodrigues, Joel J. P. C. [1 ,3 ,4 ,5 ]
Lorenz, Pascal [2 ]
Solic, Petar [6 ]
Al-Muhtadi, Jalal [4 ]
Albuquerque, Victor Hugo C. [7 ]
机构
[1] Natl Inst Telecommun Inatel, Av Joao de Camargo,510 Ctr, BR-37540000 Santa Rita Do Sapucai, MG, Brazil
[2] Univ Haute Alsace, Colmar, France
[3] Inst Telecomunicacoes, Lisbon, Portugal
[4] KSU, CCIS, Riyadh 12372, Saudi Arabia
[5] Fed Univ Piaui UFPI, Teresina, PI, Brazil
[6] Univ Split, Split, Croatia
[7] Univ Fortaleza UNIFOR, Fortaleza, Ceara, Brazil
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2019年 / 97卷
关键词
Application layer; Bridge; Gateway; Internet of Things; MQTT; CoAP; DDS; WebSockets; INTERNET; INTEROPERABILITY; CHALLENGES; THINGS;
D O I
10.1016/j.future.2019.02.009
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the Internet of Things (IoT), data is handled and stored by software known as middleware (located on a server). IoT devices send such data through an application layer protocol that may be different from those supported by the middleware. This paper proposes an application layer gateway, called MiddleBridge, that translates Constrained Application Layer Protocol (CoAP), Message Queuing, Queuing Telemetry Transport Protocol (MQTT), Data Distribution Service (DDS), and Websockets messages into HTTP. MiddleBridge can be deployed on any computer with Java virtual machine because all servers are embedded in its code, enabling IoT gadgets to transmit data to any REST endpoint seamlessly. With the proposed approach, devices can send a smaller message to an intermediary (MiddleBridge), which restructures it and forwards to a middleware, reducing the time that a device spends transmitting. The created graphical user interface allows users to configure messages conversion and forwarding in runtime. The efficiency of such approach is evaluated through the packet size and response times considering the data sent to Orion context broker (a Fiware project). Results show that packet size that is sent by an IoT device through MiddleBridge is 17 times smaller than sending a straight HTTP request to the server and significantly reduces the transmission time. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:145 / 152
页数:8
相关论文
共 50 条
  • [11] Application layer protocol for IoT using Wireless Sensor Networks communication protocols
    Stangaciu, Valentin
    Stanciu, Madalina
    Lupu, Loredana
    Micea, Mihai V.
    Cretu, Vladimir
    2017 9TH INTERNATIONAL CONGRESS ON ULTRA MODERN TELECOMMUNICATIONS AND CONTROL SYSTEMS AND WORKSHOPS (ICUMT), 2017, : 425 - 430
  • [12] Choice of Effective Messaging Protocols for IoT Systems: MQTT, CoAP, AMQP and HTTP
    Naik, Nitin
    2017 IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (ISSE 2017), 2017, : 12 - 18
  • [13] Comparing energy consumption of application layer protocols on IoT devices
    Stefanec, Tomislav
    Kusek, Mario
    PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS (CONTEL 2021), 2021, : 23 - 28
  • [14] Holistic Survey on Security in IoT Application Layer: Attacks, Protocols, and Applications
    Kumari, N. Sharmila
    Vimala, H. S.
    Pruthvi, C. N.
    Shreyas, J.
    IEEE ACCESS, 2024, 12 : 186957 - 187014
  • [15] A Comparison of IoT application layer protocols through a smart parking implementation
    Kayal, Paridhika
    Perros, Harry
    PROCEEDINGS OF THE 2017 20TH CONFERENCE ON INNOVATIONS IN CLOUDS, INTERNET AND NETWORKS (ICIN), 2017, : 331 - 336
  • [16] Comparing application layer protocols for video transmission in IoT low power lossy networks: an analytic comparison
    Ghotbou, Arvin
    Khansari, Mohammad
    WIRELESS NETWORKS, 2021, 27 (01) : 269 - 283
  • [17] Securing the IoT Application Layer From an MQTT Protocol Perspective: Challenges and Research Prospects
    Lakshminarayana, Sujitha
    Praseed, Amit
    Thilagam, P. Santhi
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2024, 26 (04): : 2510 - 2546
  • [18] Application Protocol Conversion Corresponding to Various IoT Protocols
    Saito, Kenta
    Nishi, Hiroaki
    IECON 2020: THE 46TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2020, : 5219 - 5225
  • [19] A Proposal for Application Discovery in the Context of IoT
    Haendchen Filho, Aluizio
    do Prado, Hercules Antonio
    Ferneda, Edilson
    Barbosa Junior, Antonio
    KNOWLEDGE MANAGEMENT IN ORGANIZATIONS, KMO 2018, 2018, 877 : 600 - 612
  • [20] A Review on IoT: Protocols, Architecture, Technologies, Application and Research Challenges
    Kamboj, Deepika
    Sharma, Shivani
    Kumar, Sumit
    PROCEEDINGS OF THE CONFLUENCE 2020: 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE & ENGINEERING, 2020, : 559 - 564