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

被引:30
作者
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
相关论文
共 35 条
[1]   Fog Computing and Smart Gateway Based Communication for Cloud of Things [J].
Aazam, Mohammad ;
Huh, Eui-Nam .
2014 INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD (FICLOUD), 2014, :464-470
[2]   The role of big data analytics in Internet of Things [J].
Ahmed, Ejaz ;
Yaqoob, Ibrar ;
Hashem, Ibrahim Abaker Targio ;
Khan, Imran ;
Ahmed, Abdelmuttlib Ibrahim Abdalla ;
Imran, Muhammad ;
Vasilakos, Athanasios V. .
COMPUTER NETWORKS, 2017, 129 :459-471
[3]   Toward better horizontal integration among IoT services [J].
Al-Fuqaha, Ala ;
Khreishah, Abdallah ;
Guizani, Mohsen ;
Rayes, Ammar ;
Mohammadi, Mehdi .
IEEE Communications Magazine, 2015, 53 (09) :72-79
[4]   Data Distribution Service (DDS) based implementation of Smart grid devices using ANSI C12.19 standard [J].
AL-Madani, Basem ;
Ali, Hassan .
14TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC 2017) / 12TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC 2017) / AFFILIATED WORKSHOPS, 2017, 110 :394-401
[5]   A review of smart home applications based on Internet of Things [J].
Alaa, Mussab ;
Zaidan, A. A. ;
Zaidan, B. B. ;
Talal, Mohammed ;
Kiah, M. L. M. .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2017, 97 :48-65
[6]   Enabling IoT interoperability through opportunistic smartphone-based mobile gateways [J].
Aloi, G. ;
Caliciuri, G. ;
Fortino, G. ;
Gravina, R. ;
Pace, P. ;
Russo, W. ;
Savaglio, C. .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2017, 81 :74-84
[7]   Building Hardened Internet-of-Things Clients with Language-theoretic Security [J].
Anantharaman, Prashant ;
Locasto, Michael ;
Ciocarlie, Gabriela F. ;
Lindqvist, Ulf .
2017 IEEE SECURITY AND PRIVACY WORKSHOPS (SPW 2017), 2017, :120-126
[8]  
Collina M, 2012, 2012 IEEE 23RD INTERNATIONAL SYMPOSIUM ON PERSONAL INDOOR AND MOBILE RADIO COMMUNICATIONS (PIMRC), P36, DOI 10.1109/PIMRC.2012.6362813
[9]   The Role of Data Stewardship in Software Sustainability and Reproducibility [J].
Cruz, Maria J. ;
Kurapati, Shalini ;
Turkyilmaz-Van der Velden, Yasemin .
2018 IEEE 14TH INTERNATIONAL CONFERENCE ON E-SCIENCE (E-SCIENCE 2018), 2018, :1-8
[10]   Performance evaluation of IoT middleware [J].
da Cruz, Mauro A. A. ;
Rodrigues, Joel J. P. C. ;
Sangaiah, Arun Kumar ;
Al-Muhtadi, Jalal ;
Korotaev, Valery .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2018, 109 :53-65