블록체인을이용한 분산형 클라우드 신뢰성 향상 기법
An Enhanced Reliability Scheme for Distributed Cloud using Blockchain
- 주제(키워드) 블록체인 , 하이퍼레저 , 분산형 클라우드
- 발행기관 서강대학교 일반대학원
- 지도교수 장주욱
- 발행년도 2020
- 학위수여년월 2020. 2
- 학위명 석사
- 학과 및 전공 일반대학원 전자공학과
- UCI I804:11029-000000064914
- 본문언어 영어
- 저작권 서강대학교 논문은 저작권보호를 받습니다.
초록/요약
블록체인 기술은 보안성을 인정받아 세계적으로 실제 서비스에 도입하려는 상업적 시도가 늘고 있다. 블록체인에 비즈니스적 접근이 늘면서 프라이빗 블록체인의 인기 또한 높아지고 있다. 하이퍼레저 패브릭은 리눅스 재단이 주도하는 오픈소스 블록체인 프로젝트로 프라이빗 블록체인 기술의 표준으로 자리잡고 있다. 특정 비즈니스 모델에 특화된 타 블록체인 플랫폼과 달리 여러 산업에 범용적으로 도입 가능한 표준기술을 제시한다. 본 연구에서는 하이퍼레저 패브릭을 사용하여 클라우드 서비스의 신뢰성을 높이는 방법에 대해제시하고 플랫폼 구현 시 설정해야 하는 파라미터에 대해 정의하여 Performance Benchmarking을 통해 플랫폼의 성능 목표로 하는 최적값을 찾아낸다. 먼저 하이퍼레저 네트워크에서 설정할 수 있는 파라미터 중 블록 사이즈, vCPU 의 수, 채널의 수와 트랜잭션 발생량에 따른 트랜잭션 처리량과 지연시간의 관계에 대해 확인한다. 다음으로 클라우드 서비스 플랫폼 또는 체인코드로 설정 가능한 파라미터 중 파일을 공유하는 피어 수, 저장소의 파일 손상확률, 파일 전송 지연시간에 따른 Redundancy와 신뢰도에 대한 관계를 확인한다. 두 Performance Benchmarking의 결과로 파라미터에 대한 수식을 도출하고 하이퍼레저를 사용한 클라우드 시스템의 성능을 최적화 할 수 있는 파라미터 쌍을 찾는 것을 목표로 한다.
more초록/요약
In recognition of its security, the blockchain technology has seen a growing number of commercial attempts to introduce it into actual services worldwide. As business approaches to blockchain increase, the popularity of private blockchain is also increasing. Hyperledger is an open source blockchain project led by the Linux Foundation and has become the standard for Private blockchain technology[1]. It also presents standard technologies that can be universally introduced in different industries, unlike other platforms specialized in specific business models. This paper suggests how to increase the reliability of cloud services by using Hyperledger Fabric and defines the parameters that need to be set when implementing the platform to find the optimal performance target of the platform through Performance Benchmarking. First, check the relationship between transaction throughput and latency according to blocksize, number of vCPUs, number of channels and transaction arrival rate among the parameters that can be set in hyperledger fabric network. Next, we check the relationship between redundancy and reliability according to the number of peers which sharing files, file corruption probability, and file transfer latency among the parameters that can be set by cloud service platform and chaincode. The goal is to derive the equations for parameters as a result of both performance benchmarking and to find pairs of parameters that can optimize the performance of cloud systems using hyperledger fabric.
more

