Validating Hue Bridge firmware with Device Virtualization and Kubernetes

Master Thesis (2023)
Author(s)

S. FANG (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Marco A. Zuñiga Zamalloa – Mentor (TU Delft - Networked Systems)

Dmitry Korolev – Mentor (Signify Research)

Guohao Lan – Graduation committee member (TU Delft - Embedded Systems)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2023 Siyuan FANG
More Info
expand_more
Publication Year
2023
Language
English
Copyright
© 2023 Siyuan FANG
Graduation Date
28-06-2023
Awarding Institution
Delft University of Technology
Programme
['Electrical Engineering | Embedded Systems']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

In recent years, with the rapid expansion of IoT (Internet of Things) devices, more and more research and commercial projects have focused on various application areas of IoT. Signify, as a leading player in the smart home industry, has been deeply involved in this field for many years, particularly focusing on smart lighting for smart homes and providing consumers with a whole-house smart lighting solution (Hue System). The Hue System consists of several IoT devices, such as the Hue Bridge, Hue Bulbs, and Hue Accessories. This research paper specifically targets the IoT field and aims to reduce the firmware update cycle of the Hue Bridge.

The Hue Bridge, which serves as a central device in the Philips Hue internet-connected lighting system, connects users with other Hue devices. However, the Hue Bridge faces the challenge of inefficient firmware updates, which require validation engineers to wait for 6-8 weeks to ensure firmware reliability. To address this issue, this paper proposes a virtual system solution that improves the virtualization procedure of the Hue Bridge devices and utilizes Kubernetes for large-scale deployment to accelerate the generation of diagnostic data. Furthermore, a Use Case Model is established based on users' daily data, and a model based on Frequent Pattern Mining is applied to simulate users' daily behaviors in the Kubernetes Deployment.

To validate our virtual system, we designed validation experiments from multiple perspectives, including validation of the use case model and automated feedback. Our validation results demonstrate that this system enables more efficient and convenient acquisition of automated feedback (issues/bugs), while significantly enhancing the generation of diagnostic data in the firmware update cycle. Moreover, it offers advantages such as high availability, convenience, and cost-effectiveness in deployment. This research provides valuable references and insights for firmware update-related studies in the IoT domain

Files

License info not available