Ceph 스토리지에서 락 컨텐션을 인지한 쓰레드 배치 기법
Async-allW: A Lock Contention Aware Thread Placement for Ceph Scale-out Storage
- 주제(키워드) 분산 스토리지 , Ceph , async 메신저 , 로드 밸런싱 , 락 컨텐션 , 쓰레드 스케쥴링
- 발행기관 서강대학교 일반대학원
- 지도교수 박성용
- 발행년도 2018
- 학위수여년월 2018. 2
- 학위명 석사
- 학과 및 전공 일반대학원 컴퓨터공학과
- 실제URI http://www.dcollection.net/handler/sogang/000000062914
- 본문언어 한국어
- 저작권 서강대학교 논문은 저작권보호를 받습니다.
초록/요약
최근 데이터의 방대한 증가와 클라우드 컴퓨팅 기술의 발전으로 스케일-아웃 스토리지 시스템이 큰 관심을 받고 있다. 스케일-아웃 스토리지에 들어오는 데이터 트래픽의 양이 급격하게 증가함에 따라 이를 효율적으로 처리할 수 있는 스토리지에서의 커뮤니케이션 시스템이 중요시되고 있다. 본 논문에서는 스케일-아웃 스토리지 ceph의 커뮤니케이션 서브시스템인 async 메신저를 소개한다. async 메신저는 하나의 fd당 하나의 쓰레드가 배치되는 매핑 방식(one thread per fd) 때문에 각 쓰레드의 로드가 불균형을 이룬다. 이를 해결하기 위해 본 논문에서는 다른 쓰레드 매핑 기법을 적용한 async-allW 메신저(multiple threads per fd)를 제안한다. 그리고 async-allW 메신저에 적용된 락 컨텐션을 인지한 쓰레드 배치 기법을 소개한다. 커뮤니티 버전의 async 메신저와 비교했을 때 본 논문에서 제안한 async-allW 메신저는 전체 ceph 스토리지 성능에서 랜덤 라이트의 경우 최대 14%의 성능 향상을, 그리고 랜덤 리드의 경우 최대 184%의 성능 향상을 보인다. 또한 메신저에서만의 성능의 경우 랜덤 라이트에서 최대 13%의 성능 향상을 보인다.
more