PBFT Blockchain-Based OpenStack Identity Service
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
Openstack is widely used as a representative open-source infrastructure of the service (IaaS) platform. TheOpenstack Identity Service is a centralized approach component based on the token including the Memcachedfor cache, which is the in-memory key-value store. Token validation requests are concentrated on thecentralized server as the number of differently encrypted tokens increases. This paper proposes the practicalByzantine fault tolerance (PBFT) blockchain-based Openstack Identity Service, which can improve theperformance efficiency and reduce security vulnerabilities through a PBFT blockchain framework-baseddecentralized approach. The experiment conducted by using the Apache JMeter demonstrated that latency wasimproved by more than 33.99% and 72.57% in the PBFT blockchain-based Openstack Identity Service,compared to the Openstack Identity Service, for 500 and 1,000 differently encrypted tokens, respectively.
Abstract
Openstack is widely used as a representative open-source infrastructure of the service (IaaS) platform. TheOpenstack Identity Service is a centralized approach component based on the token including the Memcachedfor cache, which is the in-memory key-value store. Token validation requests are concentrated on thecentralized server as the number of differently encrypted tokens increases. This paper proposes the practicalByzantine fault tolerance (PBFT) blockchain-based Openstack Identity Service, which can improve theperformance efficiency and reduce security vulnerabilities through a PBFT blockchain framework-baseddecentralized approach. The experiment conducted by using the Apache JMeter demonstrated that latency wasimproved by more than 33.99% and 72.57% in the PBFT blockchain-based Openstack Identity Service,compared to the Openstack Identity Service, for 500 and 1,000 differently encrypted tokens, respectively.
참고문헌 (28)
- W. K. Sze, "Hardening openstack cloud platforms against compute node compromises", Proceedings of the 11th ACM on Asia Conference on Computer and Communications Security, pp.341~352 (2016)
- T. Rosado, "An overview of openstack architecture", Proceedings of the 18th International Database Engineering & Applications Symposium, pp.366~367 (2014)
- K. Jackson, "Openstack Cloud Computing Cookbook" (2013), Packet Publishing Ltd
- Deploying OpenStack on CentOS using the KVM hypervisor and GlusterFS distributed file system, "A. Beloglazov", Cloud Computing and Distributed Systems Laboratory, University of Melbourne, ~, pp.Technical Report CLOUDS-TR-2012-3 (2012)
- "On the universally composable security of Openstack" (2018)[URL]
- "Setting up keystone"[URL]
- J. Jose, "Memcached design on high performance RDMA capable interconnects", Proceedings of 2011 International Conference on Parallel Processing, pp.743~752 (2011)
- "Memcached: overview" (2020)[URL]
- A. K. Gupta, "Database backup system using data and user-defined routines replicators for maintaining a copy of database on a secondary server", U.S. Patent 7383293, ~ (2008)
- P. De Filippi, "The interplay between decentralization and privacy: the case of blockchain technologies", Journal of Peer Production (2016)
- N. Tapas, "Blockchain-based IoT-cloud authorization and delegation", Proceedings of 2018 IEEE International Conference on Smart Computing(SMARTCOMP), pp.411~416 (2018)
- P. Ganguly, "Selecting the right IoT cloud platform", Proceedings of 2016 International Conference on Internet of Things and Applications(IOTA), pp.316~320 (2016)
- F. Buccafurri, "Integrating digital identity and blockchain", On the Move to Meaningful Internet Systems(OTM 2018 Conferences), pp.568~585 (2018)
- X. Xu, "A taxonomy of blockchain-based systems for architecture design", Proceedings of 2017 IEEE international conference on software architecture(ICSA), pp.243~252 (2017)
- Z. Zheng, "An overview of blockchain technology : architecture, consensus, and future trends", Proceedings of 2017 IEEE International Congress on Big Data(BigData Congress), pp.557~564 (2017)
- M. Castro, "Practical byzantine fault tolerance", Proceedings of the Third USENIX Sym"posium on Operating Systems Design and Implementation(OSDI), pp.173~186 (1999)
- M. Castro, "Practical Byzantine fault tolerance and proactive recovery", ACM Transactions on Computer Systems, 20(4), pp.398~461 (2002)
- S. Duan, "BEAT : asynchronous BFT made practical", Proceedings of the 2018ACM SIGSAC Conference on Computer and Communications Security, pp.2028~2041 (2018)
- Youngjong Kim, "Hybrid decentralized PBFT Blockchain Framework for OpenStack message queue", Human-centric Computing and Information Sciences, 10(1) (2020), Springer Science and Business Media LLC[DOI]
- "OpenStack API documentation v3" (2021)[URL]
- F. Yang, "Optimizing NoSQL DB on flash : a case study of RocksDB", Proceedings of 2015 IEEE 12th Intl Conf on Ubiquitous Intelligence and Computing and 2015 IEEE 12th Intl Conf on Autonomic and Trusted Computing and 2015 IEEE 15th Intl Conf on Scalable Computing and Communications and Its Associated Workshops(UIC-ATC-ScalCom), pp.1062~1069 (2015)
- "The Go programming language"[URL]
- "Architecture of the Hyperledger blockchain fabric" (2016)[URL]
- H. Sukhwani, "Performance modeling of PBFT consensus process for permissioned blockchain network(Hyperledger Fabric)", Proceedings of 2017 IEEE 36th Symposium on Reliable Distributed Systems(SRDS), pp.253~255 (2017)
- "HAProxy: a reliable, high performance TCP/HTTP load balancer"[URL]
- "Configuring stateless services" (2021)[URL]
- Y. Jing, "JMeter-based aging simulation of computing system", Proceedings of 2010 International Conference on Computer, pp.282~285 (2010)
- T. Faber, "The TIME-WAIT state in TCP and its effect on busy servers", Proceedings of IEEE Conference on Computer Communications(INFORCOM)and the 18th Annual Joint Conference of the IEEE Computer and Communications Societies : The Future is Now, pp.1573~1583 (1999)
