Web technologies for the internet of things
Loading...
URL
Journal Title
Journal ISSN
Volume Title
School of Science |
Master's thesis
Ask about the availability of the thesis by sending email to the Aalto University Learning Centre oppimiskeskus@aalto.fi
Authors
Date
Department
Major/Subject
Mcode
T-110
Degree programme
Language
en
Pages
59 s. + liitt. 7
Series
Abstract
Traditional web communication technologies, such as the Hypertext Transfer Protocol (HTTP), provide a uni-directional link and a request/response message exchange model. This solution can be troublesome in web-based applications involving a large number of different interconnected devices, such as in the Internet of Things (IoT). In this thesis, we design communication patterns suitable for scalable and low-latency web-based IoT applications. We further evaluate different technologies to realise such applications. Among them, we focus on the WebSocket protocol that provides bi-directional communication mechanism through a single socket, thus reducing unnecessary communication overhead and redundant TCP connections. We also consider the WebSocket Application Messaging Protocol (WAMP), a WebSocket sub protocol, to implement some of the considered communication patterns - namely, Publish/Subscribe and Remote Procedure Call in the IoT. As a case study, we implement web-based IoT applications for the scenarios represented by home automation and social sensing. We further evaluate the performance of WAMP over WebSocket against other protocols commonly used in IoT applications.Description
Supervisor
Nurminen, Jukka K.Thesis advisor
Di Francesco, MarioKeywords
web, technology, WebSockets, WAMP, internet of things, IoT, sensor, actuator, light, switch, JavaScript, HTML5