An Architecture for Delivering Graphical Web Applications in Constrained IoT Devices

  • Luiz Fernando Heidrich Duarte UNIVALI
  • Cesar Zeferino UNIVALI
  • Raimundo Teive UNIVALI


User-interactions with IoT appliances usually occur via raw interfaces, mobile devices, or desktop computers. Besides, during the handling of some devices, the user may be better served by a rich and contextualized embedded interface. This paper presents a distributed architecture for the delivery of graphical web interfaces in constrained IoT devices with an ultra-thin client approach. A strategy for the development of rich and contextualized interfaces for IoT constrained devices is outlined, envisioning a future with the tactile internet. The proposed architecture employs hardware acceleration, fog computing, virtual IoT devices, screen virtualization, and proxy-based web browsing. To validate the architecture, we have implemented a prototype of a constrained smartwatch with a proxy-based web browser. The experimental results show that the proposed architecture is suitable for devices and networks with constrained resources, allowing the display of web apps graphical representations with the potential to offer soft and low-latency user interactions.

Palavras-chave: Distributed Systems, Internet of Things, Mobile and Ubiquitous Computing


M. Alessi E. Giangreco M. Pinnella S. Pino D. Storelli L. Mainetti V. Mighali L. Patrono "A web-based virtual environment as a connection platform between people and IoT" 2016 Int. Multidisciplinary Conf. on Computer and Energy Science (SpliTech) pp. 1-6 2016.

M. Nitti V. Pilloni G. Colistra L. Atzori "The virtual object as a major element of the Internet of Things: a survey" IEEE Communications Surveys & Tutorials vol. 18 no. 2 pp. 1228-1240 2015.

P. Mach Z. Becvar "Mobile edge computing: A survey on architecture and computation offloading" IEEE Communications Surveys & Tutorials vol. 19 no. 3 pp. 1628-1656 2017.

H. Atlam R. Walters G. Wills "Fog computing and the Internet of Things: a review" Big Data and Cognitive Computing vol. 2 no. 2 pp. 10 2018.

C. Mouradian D. Naboulsi S. Yangui R. H. Glitho M. J. Morrow P. A. Polakos "A comprehensive survey on fog computing: State-of-the-art and research challenges" IEEE Communications Surveys & Tutorials vol. 20 no. 1 pp. 416-464 2017.

C. Bormann M. Ersue A. Keranen "Terminology for constrained-node networks" in Internet Engineering Task Force (IETF) CA USA:Fremont pp. 2070-1721 2014.

V. Chekryzhov I. A. Kovalev A. S. Grigoriev "An approach to technological equipment performance information visualization system construction using augmented reality technology" MATEC Web of Conferences vol. 224 2018.

B. Simões R. De Amicis I. Barandiaran J. Posada "X-reality system architecture for Industry 4.0 processes" Multimodal Technologies and Interaction vol. 2 no. 4 pp. 72 2018.

K.-F. Lee K.-Y. Chin Y.-L. Chen H.-C. Hsieh "Development of an intuitive wearable interactive system based on augmented reality and object recognition technologies" 2018 IEEE Int. Conf. on Consumer Electronics-Taiwan (ICCE-TW) pp. 1-2 2018.

S. Yang B. Li Y. Song J. Xu Y. Lu "A hardware-accelerated system for high resolution real-time screen sharing" IEEE Trans. on Circuits and Systems for Video Technology vol. 29 no. 3 pp. 881-891 2018.

Z. Pan H. Shen Y. Lu S. Li N. Yu "A low-complexity screen compression scheme for interactive screen sharing" IEEE Trans. on Circuits and Systems for Video Technology vol. 23 no. 6 pp. 949-960 2013.

Y. Lu S. Li H. Shen "Virtualized screen: A third element for cloud-mobile convergence" IEEE Multimedia vol. 18 no. 2 pp. 4-11 2011.

H. Shen Z. Pan H. Sun Y. Lu S. Li "A proxy-based mobile web browser" Proceedings of the 18th ACM Int. Conf. on Multimedia pp. 763-766 2010.

T. Richardson Q. Stafford-Fraser K. R. Wood A. Hopper "Virtual network computing" IEEE Internet Computing vol. 2 no. 1 pp. 33-38 1998.

S. K. Datta C. Bonnet "Extending datatweet IoT architecture for virtual IoT devices" 2017 IEEE Int. Conf. on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) pp. 689-694 2017.

C. Meerveld A. Mikityuk "Cloud browser architecture" W3C Interest Group Note 2017.

N. Takahashi H. Tanaka R. Kawamura "Analysis of process assignment in multi-tier mobile cloud computing and application to edge accelerated web browsing" 2015 3rd IEEE Int. Conf. on Mobile Cloud Computing Services and Engineering pp. 233-234 2015.

Z. Shelby C. Bormann 6LoWPAN: The wireless embedded Internet John Wiley & Sons vol. 43 2011.

S. Kaebisch T. Kamiya "Web of Things (WoT) thing description" First Public Working Draft W3C 2017.

B. SIG "Internet gateways" Bluetooth White Paper 2016.

F. Van den Abeele E. Dalipi I. Moerman P. Demeester J. Hoebeke "Improving user interactions with constrained devices in the Web of Things" 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT) pp. 153-158 2016.
Como Citar

Selecione um Formato
DUARTE, Luiz Fernando Heidrich; ZEFERINO, Cesar; TEIVE, Raimundo . An Architecture for Delivering Graphical Web Applications in Constrained IoT Devices. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SISTEMAS COMPUTACIONAIS (SBESC), 9. , 2019, Natal. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . p. 65-72. ISSN 2237-5430.