Uma Abordagem para Atualização Remota de Embarcados na Internet das Coisas

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

Resumo


É crescente por parte dos órgãos reguladores a iniciativa de empregar controle sobre as emissões de Firmware destinadas aos dispositivos da Internet das Coisas (IoT). Neste cenário, este artigo apresenta uma nova abordagem, denominada SOTARU, que propõe a utilização de uma Blockchain de consórcio entre os fabricantes de sistemas embarcados como forma de permitir o acesso ao histórico de atualização dos dispositivos de múltiplos fabricantes através de umaúnica infraestrutura. A segurança e robustez da proposta foram avaliadas com o auxílio do emulador de redes distribuídas Common Open Research Emulator (CORE). Como resultado, verificou-se que a SOTARU se sobressai em termos de segurança quando comparada às demais abordagens propostas pela literatura, bem como se mostra funcional mesmo em cenários de alta latência.

Palavras-chave: Computação embarcada, Internet das coisas, Tolerância a Falhas

Referências

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.
Publicado
31/07/2022
PETER, Cleber S.; PENNING, Lucas; ZIMPECK, Alexandra; MARQUES, Felipe; YAMIN, Adenauer. Uma Abordagem para Atualização Remota de Embarcados na Internet das Coisas. In: SIMPÓSIO BRASILEIRO DE COMPUTAÇÃO UBÍQUA E PERVASIVA (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.