Serving embedded content via web applications: model, design and experimentation
EMSOFT '09 Proceedings of the seventh ACM international conference on Embedded software
The Internet of Things: A survey
Computer Networks: The International Journal of Computer and Telecommunications Networking
The case for end-user programming of ubiquitous computing environments
Proceedings of the FSE/SDP workshop on Future of software engineering research
Mashing up your web-enabled home
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
CASPER: mining personalized services
UIC'10 Proceedings of the 7th international conference on Ubiquitous intelligence and computing
Towards the design of intelligible object-based applications for the Web of Things
Proceedings of the Second International Workshop on Web of Things
Intelligent fault prediction system based on internet of things
Computers & Mathematics with Applications
Coordinating the web of services for a smart home
ACM Transactions on the Web (TWEB)
Web of things: understanding the growing opportunities for business transactions
Proceedings of the 6th Balkan Conference in Informatics
Hi-index | 0.00 |
In this paper, we show that Web protocols and technologies are good candidates to design the Internet of Things. This approach allows anyone to access embedded devices through a Web application, via a standard Web browser. This Web of Things requires to embed Web servers in hardware-constrained devices. We first analyze the traffics embedded Web servers have to handle. Starting from this analysis, we propose a new way to design embedded Web servers, using a dedicated TCP/IP stack and numerous cross-layer off-line pre-calculation (where information are shared between IP, TCP, HTTP and the Web application). We finally present a prototype -- named Smews -- as a proof of concept of our proposals. It has been embedded in tiny devices (smart cards, sensors and other embedded devices), with a requirement of only 200~bytes of RAM and 7~kilo-bytes of code. We show that it is significantly faster than other state of the art solutions. We made Smews source code publically available under an open-source license.