Performance comparison of programming languages for Internet of Things middleware

The rapid spread of Internet of Things (IoT) devices in recent years has driven the creation of a number of IoT middleware for enabling communication between devices using different standards and technologies. Such middleware facilitates the development of IoT solutions, allowing the developer to ha...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Transactions on emerging telecommunications technologies 2020-12, Vol.31 (12), p.n/a, Article 3891
Hauptverfasser: Abbade, Lucas R., da Cruz, Mauro A. A., Rodrigues, Joel J. P. C., Lorenz, Pascal, Rabelo, Ricardo A. L., Al‐Muhtadi, Jalal
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The rapid spread of Internet of Things (IoT) devices in recent years has driven the creation of a number of IoT middleware for enabling communication between devices using different standards and technologies. Such middleware facilitates the development of IoT solutions, allowing the developer to handle data and devices through middleware without the need to understand and communicate with each device individually. Although some studies present the performance of middleware solutions, they do not consider the effect of the underlying programming language in the overall performance of the solution. This paper replicates a common middleware use case in three different programming languages, evaluates their comparative performance, and discusses the results found. In the studied use case, Javascript presents better performance for small to medium applications, while, globally, Java demonstrates to be the most robust choice for IoT middleware. The rapid spread of Internet of Things (IoT) devices has driven the creation of a number of IoT middleware for enabling communication between devices using different standards and technologies. Although some studies present the performance of middleware solutions, they do not consider the effect of the underlying programming language in the overall performance of the solution.This paper replicates a common middleware use case in three (3) different programming languages, evaluates their comparative performance, and discusses the results found. In the studied use case, Javascript presents better performance for small to medium applications, while, globally, Java demonstrates to be the most robust choice for IoT middleware.
ISSN:2161-3915
2161-3915
DOI:10.1002/ett.3891