Container Allocation and Deallocation Traceability using Docker Swarm with Consortium Hyperledger Blockchain

Container-based virtualization enables the dynamic allocation of computational resources, thus addressing needs like scalability and fault tolerance. However, this added flexibility brought by containerization comes with a drawback: it makes system monitoring more challenging due to the large flow of calls and (de)allocations. In this article, we discuss how recording these operations in a blockchain-based data structure can facilitate auditing of employed resources, as well as analyses involving the chronology of performed operations. In addition, the use of a blockchain distributes the credibility of record integrity among providers, end-users, and developers of the container-based solution.

[1]  Christer Åhlund,et al.  CoMA: Resource Monitoring of Docker Containers , 2015, CLOSER.

[2]  Claus Pahl,et al.  Microservices: The Journey So Far and Challenges Ahead , 2018, IEEE Softw..

[3]  Rajkumar Buyya,et al.  Container‐based cluster orchestration systems: A taxonomy and future directions , 2018, Softw. Pract. Exp..

[4]  Augusto Ciuffoletti,et al.  Automated Deployment of a Microservice-based Monitoring Infrastructure , 2015, Cloud Forward.

[5]  Alysson Neves Bessani,et al.  State Machine Replication for the Masses with BFT-SMART , 2014, 2014 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks.

[6]  Andriy V. Miranskyy,et al.  Logchain: Blockchain-Assisted Log Storage , 2018, 2018 IEEE 11th International Conference on Cloud Computing (CLOUD).

[7]  Jihun Ha,et al.  Light-Weight Service Lifecycle Management For Edge Devices In I-IoT Domain , 2018, 2018 International Conference on Information and Communication Technology Convergence (ICTC).

[8]  Subarna Shakya,et al.  CoMMoN: The Real-Time Container and Migration Monitoring as a Service in the Cloud , 2017 .