Desenvolvimento de Modelos de Armazenamento em Sensores com Reutilização de Código
Resumo
Sensores são componentes essenciais da Internet das Coisas (IoT). Em consonância com a tendência de armazenar dados próximos `as fontes de dados, preconizada pela computação de borda e de névoa, alguns sensores podem desempenhar o papel de repositório dos dados capturados. Dado o crescimento da quantidade de dispositivos e de aplicações para IoT, há a necessidade de investigar e desenvolver novos modelos de armazenamento para sensores. No entanto, poucos trabalhos propõem uma abordagem que trate da modelagem e implementação de sistemas de armazenamento e consulta dos dados da rede de uma maneira sistemática. Este artigo investiga a aplicação de um modelo de componentes para a geração de código para os dispositivos sensores, com a elaboração do framework RCBM-S (RCBM for Sensor devices). No RCBM-S a orquestração dos componentes é baseada em máquinas de estados. Um estudo de caso mostra a reutilização de código promovida pelo RCBM-S para códigos em nesC para o sistema TinyOS.
Referências
Carrero, M., Zamproni, K., Musicante, M. A., Santos, A., and Hara, C. (2018). Uma máquina de estados para especificação de códigos de simulação para redes de sensores sem fio urbanas. In Simpósio Brasileiro de Computação Ubíqua e Pervasiva.
Carrero, M. A., Musicante, M. A., dos Santos, A. L., and Hara, C. S. (2017). A reusable component-based model for wsn storage simulation. In Proceedings of the 13th ACM Symposium on QoS and Security for Wireless and Mobile Networks, pages 31–38. DOI: https://doi.org/10.1145/3132114.3132118
Carrero, M. A., Musicante, M. A., dos Santos, A. L., and Hara, C. S. (2019). Sleds: A dsl for data-centric storage on wireless sensor networks. Communications in Computer and Information Science, 926:74–89. DOI: https://doi.org/10.1007/978-3-030-11238-7_5
de Lima Braga, M., de Jesus dos Santos, A., and de Lucena Junior, V. F. (2010). Modelagem e geração de código para redes de sensores sem fio usando communicating x-machine. In Proc. of the 9th Int. Information and Telecommunication Technologies Symposium.
Gay, D., Levis, P., Von Behren, R.,Welsh, M., Brewer, E., and Culler, D. (2014). The nesc language: A holistic approach to networked embedded systems. Acm Sigplan Notices, 49(4):41–51. DOI: https://doi.org/10.1145/2641638.2641652
Taherkordi, A., Johansen, C., Eliassen, F., and R¨omer, K. (2015). Tokenit: Designing state-driven embedded systems through tokenized transitions. In 2015 Int. Conf. on Distributed Computing in Sensor Systems, pages 52–61. IEEE. DOI: https://doi.org/10.1109/dcoss.2015.36