Event2Ledger: Container traceability using Docker Swarm and consortium Hyperledger blockchain
Cloud computing employing container-based virtualization enables dynamic allocation of computational resources, providing scalability and fault tolerance, etc. However, this flexibility could imply a drawback: container environment monitoring is highly challenging due to the large flow of calls and (de)allocations. In this work, we present event2ledger, a blockchain-based solution that implements a distributed log with data sent by authorized and customized collectors to a permissioned consortium blockchain, responsible for ordering and storage in a distributed and auditable manner. A proof-of-concept is implemented with a Hyperledger Fabric consortium blockchain, composed and maintained by the scenario actors (i.e., Providers, Users, and Developers), which stores signed container life cycle events.
Docker (2022). Docker swarm services. https://docs.docker.com/engine/swarm/services/.
Hyperledger (2022a). Hyperledger fabric endorsement policies. [link].
Hyperledger (2022b). Hyperledger fabric prerequisites. [link].
Marques, M. and Miers, C. (2021). Event2ledger: Container allocation and deallocation traceability using blockchain. Master’s thesis, Santa Catarina State University, UDESC.
Marques., M., Miers., C., and Simplicio Jr.., M. (2021). Container allocation and deallocation traceability using docker swarm with consortium hyperledger blockchain. In Proceedings of the 11th International Conference on Cloud Computing and Services Science - CLOSER, pages 288–295. INSTICC, SciTePress.
Mouat, A. (2015). Using docker: Developing and deploying software with containers.