Browse > Article
http://dx.doi.org/10.9708/jksci.2020.25.10.077

BR2K: A Replication and Recovery Technique Using Kubernetes for Blockchain Services  

Kwon, Min-Ho (Dept. of Electrical/Electronic and Computer Engineering, University of Ulsan)
Lee, Myung-Joon (Dept. of Electrical/Electronic and Computer Engineering, University of Ulsan)
Abstract
In this paper, we propose a technique for blockchain service replication and recovery using kubernetes(BR2K) that robustly executes blockchain services based on replication and supports systematic recovery in case of the service failure. Blockchain services are being developed and applied in various fields such as administration, finance, and medical systems based on the features of blockchain, such as decentralization, high security, and data integrity. In such areas where service continuity is important, it is necessary to provide robustness for execution of blockchain services, and a recovery plan for service failure is also required. To this end, BR2K provides an execution replication technique that systematically supports the sustainable execution of blockchain application services. Also, it introduces a robust container registry based on the blockchain service registry, systematically supporting the recovery of service failures by using it. In addition, Truffle, a blockchain service development framework, is extended to utilize the Kubernetes container management tool, and BR2K provides a technique for rapidly deploying blockchain services using the extended framwork.
Keywords
Blockchain Service; Service Robustness; Service Replication; Service Recovery; Service Registry;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 Seyednima Khezr, et al, "Blockchain Technology in Healthcare: A Comprehensive Review and Directions for Future Research", Applied Sciences, Vol. 9, No. 9, pp. 1736, Apr 2019. DOI: https://doi.org/10.3390/app9091736   DOI
2 M Andoni, et al. "Blockchain technology in the energy sector: A systematic review of challenges and opportunities" Renewable and Sustainable Energy Reviews, Vol. 100, pp. 143-174, Apr 2019. DOI: https://doi.org/10.1016/j.rser.2018.10.014   DOI
3 SN Khan, et al. "Blockchain Technology as a Support Infrastructure in E-Government Evolution at Dubai Economic Department", Proceedings of the international, Jul 2019. DOI: https://doi.org/10.1145/3343147.3343164
4 Vida J. Morkunas, et al. "How blockchain technologies impact your business model", Business Horizons, Vol. 62, No. 3, pp. 295-306, May 2019. DOI: https://doi.org/10.1016/j.bushor.2019.01.009   DOI
5 Truffle framework, https://www.truf lesuite.com/
6 MH Kwon, MJ Lee. "A robust execution schemefor Ethereum blockchain application services", Korean Society of Computer Information, Vol. 25, No. 3, pp. 73-80, March 2020. DOI: https://doi.org/10.9708/jksci.2020.25.03.073
7 MH Kwon, MJ Lee. "Replication of blockchain application services using kubernetes and blockchain service registry", Proceedings of the Korean Society of Computer Information Conference, pp. 363-364, July 2020.
8 David Balla, et al. "Adaptive scaling of Kubernetes pods", IEEE/IFIP Network Operations and Management Symposium, pp. 20-24s, Aprill 2020. sDOI: 10.1109/NOMS47738.2020.9110428
9 Steve Buchanan, et al. "Container Registries", Introducing Azure Kubernetes Service, pp. 17-34, December 2019. DOI: https://doi.org/10.1007/978-1-4842-5519-3_2
10 Donguan Huang, et al. "Performance analysis of the raft consensus algorithm", IEEE Transactions on Systems, Man, and Cybernetics: Systems, Vol. 50, No. 1, pp. 171-181, Jan 2020. DOI: 10.1109/TSMC.2019.2895471
11 Truffle framework, https://etcd.io/
12 Allison Randal. "The Ideal Versus the Real: Revisiting the History of Virtual Machines and Containers", ACM Computing Surveys, Vol. 53, No. 1, February 2020. DOI: https://doi.org/10.1145/3365199
13 Bhubaneswar, et al., "An Overview of Smart Contract and Use Cases in Blockchain Technology", 2018 International Conference on Computing, Communication and Networking Technologies (ICCCNT), pp. 10-12, July 2018. DOI:doi:10.1109/ICCCNT.2018.849400
14 Brewer, Eric "Kubernetes and the New Cloud", Proceedings of the 2018 International Conference on Management of Data, pp.1, May 2018. DOI:10.1145/3183713.3183725
15 F. Casino, et al., "A systematic literature review of blockchain-based applications: current status, classification and open issues", Telematics and Informatics, Vol. 12, No. 8, pp.55-81, Mar 2019. DOI:10.1016/j.tele.2018.11.006   DOI