클라우드 환경에서의 효율적인 스토리지 선택을 위한 분산 파일 시스템 성능 평가 Performance Evaluation of Distributed File Systems for Efficient Storage Selection in Cloud Environments원문보기
현대의 스토리지 시스템을 활용하는 사용자들은 시스템을 구성하기 위해 다양한 스토리지의 적합하고 효율적인 옵션을 선택해야 한다. 스토리지를 구성하는 관리자들은 다양한 기반 요소들을 평가하여 스토리지 시스템을 구성해야 하지만 현실적으로 고려할만한 지표들이 부족한 실정이다. 따라서 본 논문에서는 다양한 스토리지 기반 요소에 따른 성능 평가를 수행하여 이러한 사용자들에게 참고할 수 있는 성능 지표를 제공하고자 한다. 테이프리스 스토리지(Tapeless Storage)를 위해 RAID(Redundant Array of Independent Disk) 스토리지 기반의 ...
현대의 스토리지 시스템을 활용하는 사용자들은 시스템을 구성하기 위해 다양한 스토리지의 적합하고 효율적인 옵션을 선택해야 한다. 스토리지를 구성하는 관리자들은 다양한 기반 요소들을 평가하여 스토리지 시스템을 구성해야 하지만 현실적으로 고려할만한 지표들이 부족한 실정이다. 따라서 본 논문에서는 다양한 스토리지 기반 요소에 따른 성능 평가를 수행하여 이러한 사용자들에게 참고할 수 있는 성능 지표를 제공하고자 한다. 테이프리스 스토리지(Tapeless Storage)를 위해 RAID(Redundant Array of Independent Disk) 스토리지 기반의 분산 파일 시스템(Distributed File System)을 구성할 경우 사용할 수 있을 지표를 위해 성능 비교 실험을 시행하였으며, 결과는 다량의 작업에서 고성능을 기대할 경우에는 EOS 분산 파일 시스템이 적합하고 보편적으로 일관된 성능을 기대한다면 GlusterFS를 사용하는 것이 적합하다고 판단된다. 분산 파일 시스템에 컨테이너 기술이 도입됨에 따라 기존에 사용하던 방식인 베어메탈과의 성능 비교를 진행하였다. 실험 결과, 컨테이너 기반의 분산 파일 시스템과 베어메탈 기반의 분산 파일 시스템은 서로 7% 정도의 차이를 보였으며 이는 컨테이너의 장점을 고려한다면 충분히 감수할만한 성능 차이라고 판단된다. 최근 다양한 어플리케이션이 쿠버네티스 환경에서 운영됨에 따라 쿠버네티스 환경에서 관리자가 고려해야 하는 기반 요소인 컨테이너 런타임에 관한 실험을 진행하였다. 실험 결과, containerd가 범용적으로 우수한 성능을 보이는 컨테이너 런타임임을 알 수 있었다. 혼합 벤치마크의 결과로 볼 때, cri-o는 읽기와 쓰기가 동시에 발생하는 데이터베이스와 같은 환경에 채택할 가치가 있다. 도커 엔진의 경우 오버헤드의 존재로 인해 권장되지 않는다. 본 논문에서는 다양한 스토리지 기반 요소에 따라 시스템의 성능 또한 다양하게 변화함을 보여준다. 따라서 실험 결과를 통해 사용자로 하여금 적합한 기반 요소 선택의 필요성을 보여주고 사용자가 적합한 기반 요소 선택에 참고할 성능 지표를 제공한다.
현대의 스토리지 시스템을 활용하는 사용자들은 시스템을 구성하기 위해 다양한 스토리지의 적합하고 효율적인 옵션을 선택해야 한다. 스토리지를 구성하는 관리자들은 다양한 기반 요소들을 평가하여 스토리지 시스템을 구성해야 하지만 현실적으로 고려할만한 지표들이 부족한 실정이다. 따라서 본 논문에서는 다양한 스토리지 기반 요소에 따른 성능 평가를 수행하여 이러한 사용자들에게 참고할 수 있는 성능 지표를 제공하고자 한다. 테이프리스 스토리지(Tapeless Storage)를 위해 RAID(Redundant Array of Independent Disk) 스토리지 기반의 분산 파일 시스템(Distributed File System)을 구성할 경우 사용할 수 있을 지표를 위해 성능 비교 실험을 시행하였으며, 결과는 다량의 작업에서 고성능을 기대할 경우에는 EOS 분산 파일 시스템이 적합하고 보편적으로 일관된 성능을 기대한다면 GlusterFS를 사용하는 것이 적합하다고 판단된다. 분산 파일 시스템에 컨테이너 기술이 도입됨에 따라 기존에 사용하던 방식인 베어메탈과의 성능 비교를 진행하였다. 실험 결과, 컨테이너 기반의 분산 파일 시스템과 베어메탈 기반의 분산 파일 시스템은 서로 7% 정도의 차이를 보였으며 이는 컨테이너의 장점을 고려한다면 충분히 감수할만한 성능 차이라고 판단된다. 최근 다양한 어플리케이션이 쿠버네티스 환경에서 운영됨에 따라 쿠버네티스 환경에서 관리자가 고려해야 하는 기반 요소인 컨테이너 런타임에 관한 실험을 진행하였다. 실험 결과, containerd가 범용적으로 우수한 성능을 보이는 컨테이너 런타임임을 알 수 있었다. 혼합 벤치마크의 결과로 볼 때, cri-o는 읽기와 쓰기가 동시에 발생하는 데이터베이스와 같은 환경에 채택할 가치가 있다. 도커 엔진의 경우 오버헤드의 존재로 인해 권장되지 않는다. 본 논문에서는 다양한 스토리지 기반 요소에 따라 시스템의 성능 또한 다양하게 변화함을 보여준다. 따라서 실험 결과를 통해 사용자로 하여금 적합한 기반 요소 선택의 필요성을 보여주고 사용자가 적합한 기반 요소 선택에 참고할 성능 지표를 제공한다.
In the realm of modern storage systems, users face the necessity of choosing from various storage options. Administrators responsible for configuring storage systems must evaluate diverse foundational elements, yet the reality is that there is a lack of practical metrics to consider. In this paper, ...
In the realm of modern storage systems, users face the necessity of choosing from various storage options. Administrators responsible for configuring storage systems must evaluate diverse foundational elements, yet the reality is that there is a lack of practical metrics to consider. In this paper, performance evaluations are conducted based on various storage components to provide users with performance metrics. Performance comparison experiments were conducted for constructing a distributed file system based on RAID (Redundant Array of Independent Disk) storage for tapeless storage. The results suggest that for high-performance expectations in numerous operations, EOS distributed file system is suitable, while for universally consistent performance, GlusterFS is deemed appropriate. As the trend of containerizing distributed file systems continues, we conducted experiments comparing container-based and bare-metal-based distributed file systems. The experimental results showed approximately a 7% difference between the two, which, considering the advantages of containers, is deemed an acceptable performance gap. With the recent prevalence of various applications operating in Kubernetes environments, experiments were conducted on the container runtime, a foundational element that administrators must consider in Kubernetes environments. The results indicated that containerd is a container runtime showcasing superior performance in general. In mixed benchmark results, cri-o appears worth considering for environments involving concurrent read and write operations, such as databases, while Docker Engine, evaluated alongside, is not recommended due to its existing overhead. This paper demonstrates that the performance of a system varies significantly based on various storage components. It highlights the importance for users to choose suitable foundational elements and provides performance metrics as references for users in making informed decisions on selecting appropriate foundational elements.
In the realm of modern storage systems, users face the necessity of choosing from various storage options. Administrators responsible for configuring storage systems must evaluate diverse foundational elements, yet the reality is that there is a lack of practical metrics to consider. In this paper, performance evaluations are conducted based on various storage components to provide users with performance metrics. Performance comparison experiments were conducted for constructing a distributed file system based on RAID (Redundant Array of Independent Disk) storage for tapeless storage. The results suggest that for high-performance expectations in numerous operations, EOS distributed file system is suitable, while for universally consistent performance, GlusterFS is deemed appropriate. As the trend of containerizing distributed file systems continues, we conducted experiments comparing container-based and bare-metal-based distributed file systems. The experimental results showed approximately a 7% difference between the two, which, considering the advantages of containers, is deemed an acceptable performance gap. With the recent prevalence of various applications operating in Kubernetes environments, experiments were conducted on the container runtime, a foundational element that administrators must consider in Kubernetes environments. The results indicated that containerd is a container runtime showcasing superior performance in general. In mixed benchmark results, cri-o appears worth considering for environments involving concurrent read and write operations, such as databases, while Docker Engine, evaluated alongside, is not recommended due to its existing overhead. This paper demonstrates that the performance of a system varies significantly based on various storage components. It highlights the importance for users to choose suitable foundational elements and provides performance metrics as references for users in making informed decisions on selecting appropriate foundational elements.
주제어
#Cloud Container Runtime Distributed File System Kubernetes Storage System
학위논문 정보
저자
김정빈
학위수여기관
충북대학교 일반대학원
학위구분
국내석사
학과
컴퓨터과학과(원) Storage System
지도교수
노서영
발행연도
2024
총페이지
94
키워드
Cloud Container Runtime Distributed File System Kubernetes Storage System
※ AI-Helper는 부적절한 답변을 할 수 있습니다.