An Approach to Remotely Updating Embedded in the Internet of Things

  • Cleber S. Peter UCPEL
  • Lucas Penning UCPEL
  • Alexandra Zimpeck UCPEL
  • Felipe Marques UFPEL
  • Adenauer Yamin UCPEL / UFPEL

Abstract


There is a growing initiative on the part of regulatory bodies to employ control over firmware emissions destined for Internet of Things (IoT) devices. In this scenario, this article presents a new approach, called SOTARU, which proposes the use of a consortium Blockchain among embedded system manufacturers as a way to allow access to the update history of devices from multiple manufacturers through a single infrastructure. The security and robustness of the proposal were evaluated with the help of the Common Open Research Emulator (CORE) distributed network emulator. As a result, it was found that SOTARU stands out in terms of security when compared to other approaches proposed in the literature, as well as being functional even in high latency scenarios.

Keywords: Embedded Computing, Internet of Things, Fault Tolerance

References

Ahrenholz, J., Danilov, C., Henderson, T. R., and Kim, J. H. (2008). CORE: A real-time network emulator. In MILCOM 2008 2008 IEEE Military Communications Conference. IEEE.

Anastasiou, A., Christodoulou, P., Christodoulou, K., Vassiliou, V., and Zinonos, Z. (2020). IoT device firmware update over LoRa: The blockchain solution. In 2020 16th International Conference on Distributed Computing in Sensor Systems (DCOSS). IEEE.

Baza, M., Nabil, M., Lasla, N., Fidan, K., Mahmoud, M., and Abdallah, M. (2018). Blockchain-based firmware update scheme tailored for autonomous vehicles.

Bettayeb, M., Nasir, Q., and Talib, M. A. (2019). Firmware update attacks and security for IoT devices. In Proceedings of the ArabWIC 6th Annual International Conference Research Track on ArabWIC 2019. ACM Press.

Choi, S. and Lee, J.-H. (2020). Blockchain-based distributed firmware update architecture for IoT devices. IEEE Access, 8:37518–37525.

INMETRO (2022). Regulamento Técnico Metrológico Consolidado para Bombas Medidoras de Combustíveis Líquidos: Portaria INMETRO n. 159 de 31 de Março de 2022. Diário Oficial da União, Brasília, DF, 64 edition.

Lopez-Viana, R., Diaz, J., Diaz, V. H., and Martinez, J.-F. (2020). Continuous delivery of customized SaaS edge applications in highly distributed IoT systems. IEEE Internet of Things Journal, 7(10):10189–10199.

Machado, R., Almeida, R. B., da Rosa, D. Y. L., Lopes, J. L. B., Pernas, A. M., and Yamin, A. C. (2017). EXEHDA-HM: A compositional approach to explore contextual information on hybrid models. Future Gener. Comput. Syst., 73:1–12.

Mahesh, N. (2021). Azure network round-trip latency statistics.

Moran, B., Tschofenig, H., Brown, D., and Meriac, M. (2021). A Firmware Update Architecture for Internet of Things. RFC 9019.

Ongaro, D. and Ousterhout, J. (2014). In search of an understandable consensus algorithm. In Proceedings of the 2014 USENIX Conference on USENIX Annual Technical Conference, USENIX ATC’14, page 305–320, USA. USENIX Association.

Peter, C. S., Oliveira, T., Monks, E. M., Motta, F. P., Barbosa, J. L. V., and Yamin, A. C. Y. (2021). iota: An approach to secure over-the-air updates on the internet of things scenario. In Anais do XXVII Simpósio Brasileiro de Sistemas Multimídia e Web, pages 173–176, Porto Alegre, RS, Brasil. SBC.

Wust, K. and Gervais, A. (2018). Do you need a blockchain? In 2018 Crypto Valley Conference on Blockchain Technology (CVCBT). IEEE.

Yohan, A. and Lo, N.-W. (2018). An over-the-blockchain firmware update framework for IoT devices. In 2018 IEEE Conference on Dependable and Secure Computing (DSC). IEEE.

Zhao, Y., Liu, Y., Tian, A., Yu, Y., and Du, X. (2019). Blockchain based privacy-preserving software updates with proof-of-delivery for internet of things. Journal of Parallel and Distributed Computing, 132:141–149.
Published
2022-07-31
PETER, Cleber S.; PENNING, Lucas; ZIMPECK, Alexandra; MARQUES, Felipe; YAMIN, Adenauer. An Approach to Remotely Updating Embedded in the Internet of Things. In: PROCEEDINGS OF BRAZILIAN SYMPOSIUM ON UBIQUITOUS AND PERVASIVE COMPUTING (SBCUP), 14. , 2022, Niterói. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 91-100. ISSN 2595-6183. DOI: https://doi.org/10.5753/sbcup.2022.223112.