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...
Gespeichert in:
Veröffentlicht in: | Transactions on emerging telecommunications technologies 2020-12, Vol.31 (12), p.n/a, Article 3891 |
---|---|
Hauptverfasser: | , , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
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 |