Skyros 링크
개요
- SOSP (Symposium on Operating Systems Principles) 2021 년도에 소개된 Skyros 논문을 읽고 정리해 보자.
Abstract
- 이 논문은 두가지의 질문으로부터 시작된다:
- Storage 관련 operation interface 들 중에서 더 좋은 성능을 내는 interface 가 있을까?
- 사용자가 그러한 operation 을 식별해 내어 성능 향상의 이점을 얻게 할 수 있을까?
- 이에 관해 이 논문에서는 일단 Nil-externality 라는 interface 의 특성을 정의를 한다.
- 이놈은 간단하게 말하면 시스템의 상태를 변경 (즉, 간단하게 말하면 데이터를 저장) 할 수는 있지만 그 시스템의 상태를 노출시키지는 않는 특성이다.
- 그리고 이러한 Nil-external 한 operation 의 경우에는 lazy 하게 작업하여, 성능을 향상시킬 수 있을 것이다.
- 본 논문에서는 이러한 특성을 활용한 distributed storage 인 Skyros (발음: 스키로스) 를 design 하고 implement 한 결과를 제시한다.
- 그 결과 기존의 consensus based distibuted storage 에 비해 최대 3배나 낮은 latency 를 보여준다고 한다.