Rastreabilidade de alocação e desalocação de contêineres usando Docker Swarm com base em blockchain consorciado
Resumo
Em um cenário de computação em nuvem, no qual serviços são desenvolvidos e oferecidos a clientes em uma plataforma terceirizada, o monitoramento é um aspecto essencial na otimização da escalabilidade, distribuição dos serviços, detecção e prevenção de falhas, cobrança pelos recursos utilizados, dentre outros aspectos. Neste cenário, cada ator envolvido pode implementar sua própria ferramenta de monitoramento. Esta característica pode levar a possíveis divergências quanto aos eventos coletados. Nestas situações, surge a dúvida sobre qual dos diferentes dados coletados está correto. Este trabalho apresenta uma proposta de solução que colete e promova a validação e o consenso entre os atores participantes quanto aos eventos de ciclo de vida de contêineres coletados, garantindo sua integridade, disponibilidade, irretratabilidade e auditoria.Referências
Dawadi, B., Shakya, S., and Paudyal, R. (2017). Common: The real-time container and migration monitoring as a service in the cloud. Journal of the Institute of Engineering, 12:51.
Hyperledger (2020). Hyperledger annual report. https://www.hyperledger.org/learn/publications/hyperledger-annual-report.
Jamshidi, P. e. a. (2018). The journey so far and challenges ahead. IEEE Software, 35(3):24–35.
Jiménez, L. L., Simón, M. G., Schelén, O., Kristiansson, J., Synnes, K., and Åhlund, C. (2015). Coma: Resource monitoring of docker containers. In CLOSER, pages 145– 154.
Miers, C., Koslovski, G., Pillon, M., Simplicio, M., Carvalho, T., Rodrigues, B., and Battisti, J. (2019). Análise de Mecanismos para Consenso Distribuı́do Aplicados a Blockchain, page 50. SBC.
Newman, S. (2015). Building Microservices. OReilly, 1 edition.
Oliveira, F., Suneja, S., Nadgowda, S., Nagpurkar, P., and Isci, C. (2017). A cloud-native monitoring and analytics framework. Technical report, Technical Report RC25669, IBM Research.
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.
Pourmajidi, W. and Miranskyy, A. (2018). Logchain: Blockchain-assisted log storage. pages 978–982.
Rodriguez, M. A. and Buyya, R. (2018). Container-based cluster orchestration systems: Taxonomy and future directions. CoRR, abs/1807.06193.
Salman, T., Zolanvari, M., Erbad, A., Jain, R., and Samaka, M. (2019). Security services using blockchains: A state of the art survey. IEEE Communications Surveys Tutorials, 21(1):858–880.
Sankar, L. S., Sindhu, M., and Sethumadhavan, M. (2017). Survey of consensus protocols on blockchain applications. In 2017 4th International Conference on Advanced Computing and Communication Systems (ICACCS), pages 1–5. IEEE.
Tinu, N. (2018). A survey on blockchain technology- taxonomy, consensus algorithms and applications. International Journal of Computer Sciences and Engineering O, 6.
Yaga, D., Mell, P., Roby, N., and Scarfone, K. (2018). Nistir 8202 - blockchain technology overview. Technical report, NIST.
Hyperledger (2020). Hyperledger annual report. https://www.hyperledger.org/learn/publications/hyperledger-annual-report.
Jamshidi, P. e. a. (2018). The journey so far and challenges ahead. IEEE Software, 35(3):24–35.
Jiménez, L. L., Simón, M. G., Schelén, O., Kristiansson, J., Synnes, K., and Åhlund, C. (2015). Coma: Resource monitoring of docker containers. In CLOSER, pages 145– 154.
Miers, C., Koslovski, G., Pillon, M., Simplicio, M., Carvalho, T., Rodrigues, B., and Battisti, J. (2019). Análise de Mecanismos para Consenso Distribuı́do Aplicados a Blockchain, page 50. SBC.
Newman, S. (2015). Building Microservices. OReilly, 1 edition.
Oliveira, F., Suneja, S., Nadgowda, S., Nagpurkar, P., and Isci, C. (2017). A cloud-native monitoring and analytics framework. Technical report, Technical Report RC25669, IBM Research.
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.
Pourmajidi, W. and Miranskyy, A. (2018). Logchain: Blockchain-assisted log storage. pages 978–982.
Rodriguez, M. A. and Buyya, R. (2018). Container-based cluster orchestration systems: Taxonomy and future directions. CoRR, abs/1807.06193.
Salman, T., Zolanvari, M., Erbad, A., Jain, R., and Samaka, M. (2019). Security services using blockchains: A state of the art survey. IEEE Communications Surveys Tutorials, 21(1):858–880.
Sankar, L. S., Sindhu, M., and Sethumadhavan, M. (2017). Survey of consensus protocols on blockchain applications. In 2017 4th International Conference on Advanced Computing and Communication Systems (ICACCS), pages 1–5. IEEE.
Tinu, N. (2018). A survey on blockchain technology- taxonomy, consensus algorithms and applications. International Journal of Computer Sciences and Engineering O, 6.
Yaga, D., Mell, P., Roby, N., and Scarfone, K. (2018). Nistir 8202 - blockchain technology overview. Technical report, NIST.
Publicado
25/11/2020
Como Citar
MARQUES, Marco Antonio; C. MIERS, Charles.
Rastreabilidade de alocação e desalocação de contêineres usando Docker Swarm com base em blockchain consorciado. In: ESCOLA REGIONAL DE REDES DE COMPUTADORES (ERRC), 18. , 2020, Evento Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2020
.
p. 91-96.
DOI: https://doi.org/10.5753/errc.2020.15195.