Web Performance Evaluation for Internet of Things Applications
An area of intensive research under the umbrella of the Internet of Things (IoT) has resulted in intensive proliferation of globally deployed sensor devices that provide a basis for the development of different use-case applications working with real-time data and demanding a rich user interface. Ov...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2016-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/7586113/ |
_version_ | 1818877180022620160 |
---|---|
author | Zoran B. Babovic Jelica Protic Veljko Milutinovic |
author_facet | Zoran B. Babovic Jelica Protic Veljko Milutinovic |
author_sort | Zoran B. Babovic |
collection | DOAJ |
description | An area of intensive research under the umbrella of the Internet of Things (IoT) has resulted in intensive proliferation of globally deployed sensor devices that provide a basis for the development of different use-case applications working with real-time data and demanding a rich user interface. Overcoming the lack of the standard HTML platform, HTML5 specifications WebSocket and Canvas graphics strongly supported the development of rich real-time applications. Such support has been offered by browser plug-ins such as Adobe Flash and Microsoft Silverlight for years. In order to provide a deep insight into IoT Web application performance, we implemented two test applications. In the first application, we measured latencies induced by different communication protocols and message encodings, as well as graphics rendering performance, while comparing the performance of different Web platform implementations. In the second application, we compared Web performance of IoT messaging protocols such as MQTT, AMQP, XMPP, and DDS by measuring the latency of sensor data message delivery and the message throughput rate. Our tests have shown that although Adobe Flash has the best performance at the moment, HTML5 platform is also very capable of running real-time IoT Web applications, whereas Microsoft Silverlight is noticeably behind both platforms. On the other hand, MQTT is the most appropriate messaging protocol for a wide set of IoT Web applications. However, IoT application developers should be aware of certain MQTT message broker implementation shortcomings that could prevent the usage of this protocol. |
first_indexed | 2024-12-19T13:54:11Z |
format | Article |
id | doaj.art-0a1b731848dc4d0cae8bdc1b17c58352 |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-12-19T13:54:11Z |
publishDate | 2016-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-0a1b731848dc4d0cae8bdc1b17c583522022-12-21T20:18:38ZengIEEEIEEE Access2169-35362016-01-0146974699210.1109/ACCESS.2016.26151817586113Web Performance Evaluation for Internet of Things ApplicationsZoran B. Babovic0https://orcid.org/0000-0002-8651-2730Jelica Protic1Veljko Milutinovic2Innovation Center, School of Electrical Engineering, University of Belgrade, Belgrade, SerbiaSchool of Electrical Engineering, University of Belgrade, Belgrade, SerbiaSchool of Electrical Engineering, University of Belgrade, Belgrade, SerbiaAn area of intensive research under the umbrella of the Internet of Things (IoT) has resulted in intensive proliferation of globally deployed sensor devices that provide a basis for the development of different use-case applications working with real-time data and demanding a rich user interface. Overcoming the lack of the standard HTML platform, HTML5 specifications WebSocket and Canvas graphics strongly supported the development of rich real-time applications. Such support has been offered by browser plug-ins such as Adobe Flash and Microsoft Silverlight for years. In order to provide a deep insight into IoT Web application performance, we implemented two test applications. In the first application, we measured latencies induced by different communication protocols and message encodings, as well as graphics rendering performance, while comparing the performance of different Web platform implementations. In the second application, we compared Web performance of IoT messaging protocols such as MQTT, AMQP, XMPP, and DDS by measuring the latency of sensor data message delivery and the message throughput rate. Our tests have shown that although Adobe Flash has the best performance at the moment, HTML5 platform is also very capable of running real-time IoT Web applications, whereas Microsoft Silverlight is noticeably behind both platforms. On the other hand, MQTT is the most appropriate messaging protocol for a wide set of IoT Web applications. However, IoT application developers should be aware of certain MQTT message broker implementation shortcomings that could prevent the usage of this protocol.https://ieeexplore.ieee.org/document/7586113/Real-time systemsweb and internet servicesperformance evaluationsensor systems and applications |
spellingShingle | Zoran B. Babovic Jelica Protic Veljko Milutinovic Web Performance Evaluation for Internet of Things Applications IEEE Access Real-time systems web and internet services performance evaluation sensor systems and applications |
title | Web Performance Evaluation for Internet of Things Applications |
title_full | Web Performance Evaluation for Internet of Things Applications |
title_fullStr | Web Performance Evaluation for Internet of Things Applications |
title_full_unstemmed | Web Performance Evaluation for Internet of Things Applications |
title_short | Web Performance Evaluation for Internet of Things Applications |
title_sort | web performance evaluation for internet of things applications |
topic | Real-time systems web and internet services performance evaluation sensor systems and applications |
url | https://ieeexplore.ieee.org/document/7586113/ |
work_keys_str_mv | AT zoranbbabovic webperformanceevaluationforinternetofthingsapplications AT jelicaprotic webperformanceevaluationforinternetofthingsapplications AT veljkomilutinovic webperformanceevaluationforinternetofthingsapplications |