Development of sensor storage models with code reuse

  • Alexandre R. Ordakowski UFPR
  • Marcos A. Carrero FAE Centro Universitário
  • Martin A. Musicante UFRN
  • Aldri L. dos Santos UFPR
  • Carmem S. Hara UFPR

Abstract


Sensors are essential components of the Internet of Things (IoT). In line with the tendency to store data near data sources, advocated by edge and mist computing, some sensors may play the role of repository of captured data. Given the growing number of IoT devices and applications, there is a need to investigate and develop new sensor storage models. However, few studies propose an approach that addresses the modeling and implementation of network data storage and query systems in a systematic manner. This paper investigates the application of a component model for code generation for sensor devices, with the elaboration of the RCBM-S (RCBM for Sensor devices) framework. In RCBM-S component orchestration is based on state machines. A case study shows the code reuse promoted by RCBM-S for nesC code for the TinyOS system.

Keywords: sensor storage models, code reuse

References

Baumgartner, T., Chatzigiannakis, I., Fekete, S., Koninis, C., Kroller, A., and Pyrgelis, A. (2010). Wiselib: A generic algorithm library for heterogeneous sensor networks. In European Conference on Wireless Sensor Networks, pages 162–177. Springer. DOI: https://doi.org/10.1007/978-3-642-11917-0_11

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
Published
2019-10-07
ORDAKOWSKI, Alexandre R.; CARRERO, Marcos A.; MUSICANTE, Martin A.; DOS SANTOS, Aldri L.; HARA, Carmem S.. Development of sensor storage models with code reuse. In: BRAZILIAN SYMPOSIUM ON DATABASES (SBBD), 34. , 2019, Fortaleza. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . p. 247-252. ISSN 2763-8979. DOI: https://doi.org/10.5753/sbbd.2019.8831.