A platform for research: civil engineering, architecture and urbanism
Systematic Performance Evaluation of Internet of Things Middleware Platforms
Recent advances in the Internet of Things (IoT) promise to enable the development of innovative applications in almost all verticals that impact our daily life. A key component in IoT architecture is the so-called IoT platforms (also known as Application Enablement Platform - AEP). IoT platforms play a central role in IoT architecture as they enable the development of services and applications by developers. They provide many functional building blocks that can be used to facilitate application development.Due to the importance of the IoT platforms, a wide-range of platforms were proposed over the last few years. In fact, it is estimated that more than 300 platforms with different capabilities and features are available today at both commercial and open source levels. Accordingly, selecting between the various platforms can be troublesome. This is particularly true given the fact that no benchmark or systematic evaluation criteria currently exist to evaluate and compare various platforms.To this end, this thesis attempts to develop a systematic performance evaluation for open source IoT platforms to reduce the complexity of the selection process. In particular, the thesis introduces the classification criteria to classify and categorize the existing IoT platforms. Then, it surveys 12 well-known IoT middleware platforms and reviews their technical capabilities. Furthermore, an evaluation approach and a set of metrics are proposed to evaluate the performance of IoT platforms. The proposed evaluation attempts to evaluate two key non-functional requirements; namely, the scalability (in terms of throughput and response time), and the stability (in terms of resource utilization and robustness).An experiment is conducted in order to evaluate the performance of four open source IoT platforms; namely, ThingsBoard, ThingSpeak, SiteWhere, and Fiware. The selected platforms are evaluated under a heavy load of sensor data readings on both HTTP and MQTT protocols. Four test scenarios are conducted and their results are ...
Systematic Performance Evaluation of Internet of Things Middleware Platforms
Recent advances in the Internet of Things (IoT) promise to enable the development of innovative applications in almost all verticals that impact our daily life. A key component in IoT architecture is the so-called IoT platforms (also known as Application Enablement Platform - AEP). IoT platforms play a central role in IoT architecture as they enable the development of services and applications by developers. They provide many functional building blocks that can be used to facilitate application development.Due to the importance of the IoT platforms, a wide-range of platforms were proposed over the last few years. In fact, it is estimated that more than 300 platforms with different capabilities and features are available today at both commercial and open source levels. Accordingly, selecting between the various platforms can be troublesome. This is particularly true given the fact that no benchmark or systematic evaluation criteria currently exist to evaluate and compare various platforms.To this end, this thesis attempts to develop a systematic performance evaluation for open source IoT platforms to reduce the complexity of the selection process. In particular, the thesis introduces the classification criteria to classify and categorize the existing IoT platforms. Then, it surveys 12 well-known IoT middleware platforms and reviews their technical capabilities. Furthermore, an evaluation approach and a set of metrics are proposed to evaluate the performance of IoT platforms. The proposed evaluation attempts to evaluate two key non-functional requirements; namely, the scalability (in terms of throughput and response time), and the stability (in terms of resource utilization and robustness).An experiment is conducted in order to evaluate the performance of four open source IoT platforms; namely, ThingsBoard, ThingSpeak, SiteWhere, and Fiware. The selected platforms are evaluated under a heavy load of sensor data readings on both HTTP and MQTT protocols. Four test scenarios are conducted and their results are ...
Systematic Performance Evaluation of Internet of Things Middleware Platforms
Alaa El-din Ismail Ghazala, Ahmed (author)
2019-01-10
Article (Journal)
Electronic Resource
English
DDC:
720
Systematic performance evaluation of Internet of Things middleware platforms
BASE | 2019
|BASE | 2017
|