Next Article in Journal
A Drone Based Transmission Line Components Inspection System with Deep Learning Technique
Next Article in Special Issue
A Review of Energy Harvesting Techniques for Low Power Wide Area Networks (LPWANs)
Previous Article in Journal
A Hot Water Split-Flow Dual-Pressure Strategy to Improve System Performance for Organic Rankine Cycle
Previous Article in Special Issue
A Multi-Source Harvesting System Applied to Sensor-Based Smart Garments for Monitoring Workers’ Bio-Physical Parameters in Harsh Environments
Open AccessArticle

Internet of Things (IoT) Platform for Multi-Topic Messaging

by Mahmoud Hussein 1,2,†,‡, Ahmed I. Galal 2,‡, Emad Abd-Elrahman 1,*,†,‡ and Mohamed Zorkany 1,†,‡
National Telecommunication Institute (NTI), Cairo 11768, Egypt
Faculty of Engineering, Minia University, Minia 61519, Egypt
Author to whom correspondence should be addressed.
Current address: 5 Mahmoud El Miligui Street, 6th district-Nasr City, Cairo 11768, Egypt.
These authors contributed equally to this work.
Energies 2020, 13(13), 3346;
Received: 1 May 2020 / Revised: 26 June 2020 / Accepted: 26 June 2020 / Published: 30 June 2020
(This article belongs to the Special Issue IoT and Sensor Networks in Industry and Society)
IoT-based applications operate in a client–server architecture, which requires a specific communication protocol. This protocol is used to establish the client–server communication model, allowing all clients of the system to perform specific tasks through internet communications. Many data communication protocols for the Internet of Things are used by IoT platforms, including message queuing telemetry transport (MQTT), advanced message queuing protocol (AMQP), MQTT for sensor networks (MQTT-SN), data distribution service (DDS), constrained application protocol (CoAP), and simple object access protocol (SOAP). These protocols only support single-topic messaging. Thus, in this work, an IoT message protocol that supports multi-topic messaging is proposed. This protocol will add a simple “brain” for IoT platforms in order to realize an intelligent IoT architecture. Moreover, it will enhance the traffic throughput by reducing the overheads of messages and the delay of multi-topic messaging. Most current IoT applications depend on real-time systems. Therefore, an RTOS (real-time operating system) as a famous OS (operating system) is used for the embedded systems to provide the constraints of real-time features, as required by these real-time systems. Using RTOS for IoT applications adds important features to the system, including reliability. Many of the undertaken research works into IoT platforms have only focused on specific applications; they did not deal with the real-time constraints under a real-time system umbrella. In this work, the design of the multi-topic IoT protocol and platform is implemented for real-time systems and also for general-purpose applications; this platform depends on the proposed multi-topic communication protocol, which is implemented here to show its functionality and effectiveness over similar protocols. View Full-Text
Keywords: internet of things (IoT); real-time system (RTS); real-time operating systems (RTOS); IoT protocols internet of things (IoT); real-time system (RTS); real-time operating systems (RTOS); IoT protocols
Show Figures

Graphical abstract

MDPI and ACS Style

Hussein, M.; Galal, A.I.; Abd-Elrahman, E.; Zorkany, M. Internet of Things (IoT) Platform for Multi-Topic Messaging. Energies 2020, 13, 3346.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

Search more from Scilit
Back to TopTop