Use of containers for developing multi-cloud infrastructure for Smart Farming applications

  • Diogo José Ribeiro Federal Institute of Goiás
  • Júnio César Lima Federal Institute of Goiás
  • Júlio César Ferreira Federal Institute of Goiás
  • Gabriel Vieira Federal Institute of Goiás

Abstract


Internet of Things refers to the digital interconnection of everyday services with the Internet, forming a network of physical objects capable of collecting and transmitting data. Internet of Things-based systems are used in several application domains, including e-commerce, Smart Cities and Smart Farming. Currently, construction systems for the Internet of Things have seve- ral research challenges, of which the implementation of applications, using the concept of containers on computational resources available in the cloud, is an important line. This article proposes and presents a multi-cloud infrastructure based on containers for the implementation of applications focused on Smart Farming. Initial results show that the use of clusters, independent of the cloud provider, increases the scalability and availability of the deployed applications.

References

Amazon (2020). Amazon web services (aws) - cloud computing services. <http://aws.amazon.com>. Acesso em: 8 de Junho de 2020.

Apache (2020). Apache mesos. <http://mesos.apache.org/>. Acesso em: 8 de Junho de 2020.

Bertolino, A., Calabrò, A., Di Giandomenico, F., Nostro, N., Inverardi, P., and Spalaz-zese, R. (2011). On-the-fly dependable mediation between heterogeneous networked systems. In International Conference on Software and Data Technologies, pages 20–37. Springer.

Bhange, M. and Hingoliwala, H. (2015). Smart farming: Pomegranate disease detection using image processing. Procedia Computer Science, 58:280–288.

da Cruz, S. A. B., Speranza, E. A., and Yano, I. H. (2018). Uso de programas geoestatı́sticos no tratamento de grande volume de dados. In Embrapa Informática Agropecuária. In: SIMPÓSIO DE GEOTECNOLOGIAS NO PANTANAL.

Docker (2020). Empowering app development for developers — docker. <https://docker.com/>. Acesso em: 8 de Junho de 2020.

Duft, D. (2018). Você sabe a diferença entre smart farming e iot? <https://www.inteliagro.com.br/voce-sabe-diferenca-entre-smart-farming-e-iot/>. Acesso em: 8 de Junho de 2020.

Gomes, R. (2017). Implantação eficiente de múltiplas coreografias de serviços em nuvens hı́bridas. PhD thesis, Universidade de Federal de Goiás, Brasil.

Google (2020). Google cloud: Serviços de computação em nuvem. <cloud.google.com/>. Acesso em: 8 de Junho de 2020.

Initiative, O. C. (2020). Open container initiatives. <https://opencontainers.org/>. Acesso em: 8 de Junho de 2020.

Microsoft (2020). Microsoft azure: Serviços de computação em nuvem. <https://azure.microsoft.com/>. Acesso em: 8 de Junho de 2020.

Mouat, A. (2015). Using Docker: Developing and Deploying Software with Containers. ”O’Reilly Media, Inc.”.

Nginx (2020). Nginx news. <https://nginx.org/>. Acesso em: 8 de Junho de 2020.

Redhat (2020). O que é kubernetes. <https://www.redhat.com/pt-br/topics/containers/what-is-kubernetes>. Acesso em: 8 de Junho de 2020.

Rouse, M. (2016). Docker swarm. <https://searchitoperations.techtarget.com/definition/Docker-Swarm>. Acesso em: 8 de Junho de 2020.

Santos, B. P., Silva, L. A., Celes, C., Borges, J. B., Neto, B. S. P., Vieira, M. A. M., Vieira, L. F. M., Goussevskaia, O. N., and Loureiro, A. (2016). Internet das coisas: da teoria à prática. Minicursos SBRC-Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuıdos, 31.

Trindade, L. V. P. (2018). Análise do desempenho da virtualização leve para ambientes com edge computing baseada em nfv.

Virk, A. L., Noor, M. A., Fiaz, S., Hussain, S., Hussain, H. A., Rehman, M., Ahsan, M., and Ma, W. (2020). Smart farming: An overview. In Smart Village Technology, pages 191–201. Springer.
Published
2020-11-11
RIBEIRO, Diogo José; LIMA, Júnio César; FERREIRA, Júlio César; VIEIRA, Gabriel. Use of containers for developing multi-cloud infrastructure for Smart Farming applications. In: REGIONAL SCHOOL ON INFORMATICS OF GOIÁS (ERI-GO), 8. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 249-258. DOI: https://doi.org/10.5753/erigo.2020.13878.