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
关键词
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 条
  • [31] IoT Application Proposal in the Recycling of PET Bottles in Lima
    Stoll, Cesar
    Hernandez, Carlos
    Olivera, Frank
    Valdivia, Cesar
    PROCEEDINGS OF THE 2019 IEEE 1ST SUSTAINABLE CITIES LATIN AMERICA CONFERENCE (SCLA), 2019,
  • [32] Analysis of Application Layer Protocols in Internet of Things
    Sasirekha, S.
    Swamynathan, S.
    Chandini, S.
    Keerthana, K.
    ADVANCES IN COMPUTING AND DATA SCIENCES, ICACDS 2016, 2017, 721 : 550 - 561
  • [33] A Survey of Application Layer Protocols of Internet of Things
    Bibi, Nawab
    Iqbal, Faiza
    Akhtar, Salwa Muhammad
    Anwar, Rabia
    Bibi, Shamshad
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2021, 21 (11): : 301 - 311
  • [34] 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
  • [35] Routing Protocols for Mobile Internet of Things (IoT): A Survey on Challenges and Solutions
    Shah, Zawar
    Levula, Andrew
    Khurshid, Khawar
    Ahmed, Jawad
    Ullah, Imdad
    Singh, Sushmita
    ELECTRONICS, 2021, 10 (19)
  • [36] A SURVEY OF APPLICATION-LAYER MULTICAST PROTOCOLS
    Hosseini, Mojtaba
    Ahmed, Dewan Tanvir
    Shirmohammadi, Shervin
    Georganas, Nicolas D.
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2007, 9 (03): : 58 - 74
  • [37] Application Layer Protocols for the Internet of Things: A survey
    Yassein, Muneer Bani
    Shatnawi, Mohammed Q.
    Al-zoubi, Dua'
    2016 INTERNATIONAL CONFERENCE ON ENGINEERING & MIS (ICEMIS), 2016,
  • [38] Revisiting Distributed Protocols for Mobility at the Application Layer
    Nouali, N.
    Drias, H.
    Doucet, A.
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 5, 2005, 5 : 45 - 48
  • [39] ALMware: A middleware for application layer multicast protocols
    Ikeda, Kazushi
    Baduge, Thilmee M.
    Umedu, Takaaki
    Yamaguchi, Hirozumi
    Higashino, Teruo
    COMPUTER COMMUNICATIONS, 2011, 34 (14) : 1673 - 1684
  • [40] Application-layer Anomaly Detection Based on Application-layer Protocols' Keywords
    Xie, Bailin
    Zhang, Qiansheng
    PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, : 2131 - 2135