검색 상세

다중연결구조를이용한분산스토리지시스템성능최적화

A communication subsystem using adaptive multiple connections in Ceph

초록/요약

Scale-out 분산 스토리지 시스템은 최근 빅데이터와 클라우드 기술에 활발하게 이용되면서 많은 관심을 받고 다양한 연구가 진행되고 있습니다. Scale-out 분산 스토리지 시스템은 서버 간에 지속적인 통신을 하기 때문에 네트워크 시스템이 최적화 되어 있지 않는다면 시스템 전체의 성능이 저하될 수 있습니다. 이 논문에서는 scale-out 분산 스토리지 시스템인 Ceph의 기존 네트워크 시스템에 대해서 분석하고, 이에 기반해서 네트워크 시스템의 성능을 최적화하기 위해 다중 연결 구조를 제안합니다. 다중 연결 구조는 메시지 송수신 작업을 동시에 진행시킴으로써 통신 처리를 최적화 할 수 있습니다. 다중 연결 구조를 적용할 때 고려해야할 문제들을 서술하고 이 문제들에 대응하는 방법을 제안했으며, 이를 Ceph의 네트워크 시스템인 Async 메신저에 구현했습니다. 평가는 시뮬레이터가 아닌 실제 실험 환경을 통해 하였으며, FIO와 Filebench를 이용해 워크로드를 생성했습니다. FIO를 이용한 실험 결과 트래픽이 많은 환경에서 읽기 작업에 대해 기존의 네트워크 시스템에 비해 최대 16%의 성능 향상을 보였습니다. 또한 Filebench를 이용해 실제 워크로드에 가까운 환경에서도 최대 11%의 성능향상을 보임으로써 다중 연결 구조가 scale-out 분산 스토리지 시스템의 통신 처리를 최적화 할 수 있으며, 이 결과로 시스템의 성능이 향상됨을 보였습니다.

more