Smart Application Development and Deployment over the IoT Computing Continuum
Resumo
Aplicações inteligentes dependem cada vez mais da Internet das Coisas (IoT) e do contínuo computacional para coletar, processar e atuar sobre dados distribuídos. No entanto, práticas atuais de desenvolvimento e implantação são fragmentadas e exigem configuração manual para mapear funções da aplicação a camadas heterogêneas, limitando portabilidade e reconfiguração. Este artigo apresenta o DATUM, um framework para engenharia de aplicações distribuídas baseado em programação monolítica distribuída. A lógica é escrita uma vez, enquanto o DATUM compila e distribui funções ao longo do continuum. Um serviço de entrega por drones ilustra a distribuição entre sensores, névoa, cloudlet e nuvem. Os resultados demonstram potencial para implantação portátil e escalável de aplicações no continuum IoT, apoiando futuras iniciativas de automação e padronização.Referências
Alliance, B. (2024). Wasmtime: A fast and secure runtime for webassembly. Accessed on June 17, 2024.
Borelli, F., Biondi, G., Horita, F., and Kamienski, C. (2020a). Architectural software patterns for the development of iot smart applications. arXiv preprint arXiv:2003.04781.
Borelli, F. F., Biondi, G. O., and Kamienski, C. A. (2020b). Biota: A buildout iot application language. IEEE Access, 8:126443–126459.
de Oliveira, F. M., Bittencourt, L. F., Bianchi, R. A., and Kamienski, C. A. (2023). Drones in the big city: Autonomous collision avoidance for aerial delivery services. IEEE Transactions on Intelligent Transportation Systems.
De Palma, G., Giallorenzo, S., Trentin, M., and Vjerdha, G. (2023). A framework for bridging the gap between monolithic and serverless programming. In Microservices 2023: 5th International Conference on Microservices, pages 1–7. Microservices Community.
Hong, J., Hong, Y., de Foy, X., Kovatsch, M., Schooler, E., and Kutscher, D. (2024). Internet of things (iot) edge challenges and functions: Rfc 9556. Internet Research Task Force (IRTF).
Kakati, S. and Brorsson, M. (2023). Webassembly beyond the web: A review for the edge-cloud continuum. In 2023 3rd International Conference on Intelligent Technologies (CONIT), pages 1–8. IEEE.
Kamienski, C., Zyrianoff, I., Bittencourt, L., and Di Felice, M. (2024). Iotinuum: The iot computing continuum. In 21st International Conference on Distributed Computing in Smart Systems and the Internet of Things (DCOSS-IoT 2024), pages 1–6.
Kamienski, C. A., Zyrianoff, I., Xue, L., and Felice, M. D. (2025). Distributed smart agriculture monitoring over the IoT computing continuum. In 2025 IEEE International Workshop on Metrology for Agriculture and Forestry (MetroAgriFor), Italy.
Moreschini, S., Pecorelli, F., Li, X., Naz, S., Hästbacka, D., and Taibi, D. (2022). Cloud continuum: the definition. IEEE Access, 10:131876–131886.
Oliveira, F. B., Di Felice, M., and Kamienski, C. (2024). Iotdeploy: Deployment of iot smart applications over the computing continuum. Internet of Things, 28:101348.
Rossberg, A. (2024). Webassembly specification - release 2.0 (draft 2024-01-17).
Soares, L. D. P., De Oliveira, F. M., Kamienski, C. A., and Bittencourt, L. F. (2023). Drone edge management system (drems): Sequencing drone takeoff and landing. In 2023 10th International Conference on Future Internet of Things and Cloud (FiCloud), pages 114–121. IEEE.
Soares, L. D. P., De Oliveira, F. M. C., Kamienski, C. A., and Bittencourt, L. F. (2025). Edge4drone: Managing landings and takeoffs in high-density distribution centers. In IEEE INFOCOM 2025-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), pages 1–6. IEEE.
Wang, X., Yuan, T., Huang, Y.-J., and van Renesse, R. (2021). Disaggregated applications using nanoservices. In Second Workshop On Resource Disaggregation and Serverless (WORDS 2021). ACM.
Zhang, Y., Liu, M., Wang, H., Ma, Y., Huang, G., and Liu, X. (2024). Research on webassembly runtimes: A survey. arXiv preprint arXiv:2404.12621.
Zyrianoff, I., Heideker, A., Silva, D., Kleinschmidt, J., Soininen, J.-P., Salmon Cinotti, T., and Kamienski, C. (2020). Architecting and deploying iot smart applications: A performance–oriented approach. Sensors, 20(1):84.
Borelli, F., Biondi, G., Horita, F., and Kamienski, C. (2020a). Architectural software patterns for the development of iot smart applications. arXiv preprint arXiv:2003.04781.
Borelli, F. F., Biondi, G. O., and Kamienski, C. A. (2020b). Biota: A buildout iot application language. IEEE Access, 8:126443–126459.
de Oliveira, F. M., Bittencourt, L. F., Bianchi, R. A., and Kamienski, C. A. (2023). Drones in the big city: Autonomous collision avoidance for aerial delivery services. IEEE Transactions on Intelligent Transportation Systems.
De Palma, G., Giallorenzo, S., Trentin, M., and Vjerdha, G. (2023). A framework for bridging the gap between monolithic and serverless programming. In Microservices 2023: 5th International Conference on Microservices, pages 1–7. Microservices Community.
Hong, J., Hong, Y., de Foy, X., Kovatsch, M., Schooler, E., and Kutscher, D. (2024). Internet of things (iot) edge challenges and functions: Rfc 9556. Internet Research Task Force (IRTF).
Kakati, S. and Brorsson, M. (2023). Webassembly beyond the web: A review for the edge-cloud continuum. In 2023 3rd International Conference on Intelligent Technologies (CONIT), pages 1–8. IEEE.
Kamienski, C., Zyrianoff, I., Bittencourt, L., and Di Felice, M. (2024). Iotinuum: The iot computing continuum. In 21st International Conference on Distributed Computing in Smart Systems and the Internet of Things (DCOSS-IoT 2024), pages 1–6.
Kamienski, C. A., Zyrianoff, I., Xue, L., and Felice, M. D. (2025). Distributed smart agriculture monitoring over the IoT computing continuum. In 2025 IEEE International Workshop on Metrology for Agriculture and Forestry (MetroAgriFor), Italy.
Moreschini, S., Pecorelli, F., Li, X., Naz, S., Hästbacka, D., and Taibi, D. (2022). Cloud continuum: the definition. IEEE Access, 10:131876–131886.
Oliveira, F. B., Di Felice, M., and Kamienski, C. (2024). Iotdeploy: Deployment of iot smart applications over the computing continuum. Internet of Things, 28:101348.
Rossberg, A. (2024). Webassembly specification - release 2.0 (draft 2024-01-17).
Soares, L. D. P., De Oliveira, F. M., Kamienski, C. A., and Bittencourt, L. F. (2023). Drone edge management system (drems): Sequencing drone takeoff and landing. In 2023 10th International Conference on Future Internet of Things and Cloud (FiCloud), pages 114–121. IEEE.
Soares, L. D. P., De Oliveira, F. M. C., Kamienski, C. A., and Bittencourt, L. F. (2025). Edge4drone: Managing landings and takeoffs in high-density distribution centers. In IEEE INFOCOM 2025-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), pages 1–6. IEEE.
Wang, X., Yuan, T., Huang, Y.-J., and van Renesse, R. (2021). Disaggregated applications using nanoservices. In Second Workshop On Resource Disaggregation and Serverless (WORDS 2021). ACM.
Zhang, Y., Liu, M., Wang, H., Ma, Y., Huang, G., and Liu, X. (2024). Research on webassembly runtimes: A survey. arXiv preprint arXiv:2404.12621.
Zyrianoff, I., Heideker, A., Silva, D., Kleinschmidt, J., Soininen, J.-P., Salmon Cinotti, T., and Kamienski, C. (2020). Architecting and deploying iot smart applications: A performance–oriented approach. Sensors, 20(1):84.
Publicado
19/12/2025
Como Citar
KAMIENSKI, Carlos.
Smart Application Development and Deployment over the IoT Computing Continuum. In: WORKSHOP PRÉ-IETF (WPIETF), 10. , 2025, São Paulo/SP.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 15-28.
ISSN 2595-6388.
DOI: https://doi.org/10.5753/wpietf.2025.17508.
