107 0

비잔틴 분산 합의 알고리즘의 신뢰성 검증을 위한 결함 분류 및 주입 시스템

Title
비잔틴 분산 합의 알고리즘의 신뢰성 검증을 위한 결함 분류 및 주입 시스템
Other Titles
A Byzantine Fault Classification and Injection System for Distributed Consensus Algorithms
Author
이다예
Alternative Author(s)
LEE DA YAE
Advisor(s)
유민수
Issue Date
2024. 2
Publisher
한양대학교 대학원
Degree
Master
Abstract
합의 알고리즘의 안전성과 생기성이 이론적으로 증명되었더라도, 이를 완 벽히 보장하기 어려울 수 있다. 그중 합의 알고리즘이 구현 과정을 거치면서 구현 오류가 발생할 경우 합의가 불가능하다는 한계를 해결하기 위해 본 논 문에서는 BFT 기반 합의 알고리즘을 대상으로 비잔틴 결함 주입 시스템을 통해 구현된 합의 알고리즘을 평가하는 시스템과 모델을 설계하였다. 본 논문에서 고려하는 BFT 기반 합의 알고리즘이 성능 평가가 가능하게끔 비잔틴 결함 주입 시스템에 사용할 비잔틴 결함 유형을 정의하고 분류하는 것것을 목표로 한다. 이는 기존에 연구된 결함 주입 기법으로부터 연구된 개 념이다. 본 연구에서는 기존의 결함 주입 기법을 참고하여 BFT 기반 합의 알고리즘을 대상으로 비잔틴 결함 주입을 할 수 있도록 하는 비잔틴 결함 유 형 정의하고 분류하여 이를 제공한다. 논문의 순서는 배경지식과 관련 연구에 대해 설명한 뒤 본 논문에서 제안 하는 비잔틴 결함 유형과 비잔틴 결함 주입 시스템을 설명한다. 비잔틴 결함 유형과 타깃 시스템을 구현한 뒤 실험을 통해 정의한 결함 유형을 검증한다. 또한 제안하는 비잔틴 결함 유형을 통해 결함 주입 실험을 진행하여 BFT기 반 합의 알고리즘들의 안전성 및 생기성 만족 여부를 확인하고 성능을 평가 한다. 키워드: Distributed Systems, Fault Tolerance, Byzantine Fault, Fault Injection|Even though the safety and liveness of consensus algorithms have been theoretically proven, fully guaranteeing them can be difficult. A notable limitation arises when implementation errors in consensus algorithms prevent reaching a consensus. To address this issue, this paper designs a system for evaluating consensus algorithms based on Byzantine Fault Tolerance (BFT) using a Byzantine fault injection system. The aim of this paper is to define and classify types of Byzantine faults for use in the Byzantine fault injection system, enabling the performance evaluation of BFT-based consensus algorithms. This study draws on existing fault injection techniques to define and categorize Byzantine fault types. The paper is structured to begin with background knowledge and related research, followed by an explanation of the proposed Byzantine fault types and the Byzantine fault injection system. After implementing these Byzantine fault types and the target system, experiments are conducted to verify the fault types. Furthermore, the paper evaluates the safety, liveness, and performance of BFT-based consensus algorithms. Keyword: Distributed SystemsFault Tolerance, Byzantine Fault, Fault Injection
URI
http://hanyang.dcollection.net/common/orgView/200000722256https://repository.hanyang.ac.kr/handle/20.500.11754/188393
Appears in Collections:
GRADUATE SCHOOL[S](대학원) > COMPUTER SCIENCE(컴퓨터·소프트웨어학과) > Theses (Master)
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

BROWSE