핵심 개념
Raptor은 서버리스 플랫폼의 고 콜드 스타트 지연, 낮은 내결함성, 병렬 처리 지원 부족 등의 문제를 해결하기 위해 설계된 분산 스케줄링 서비스이다.
초록
이 논문은 서버리스 컴퓨팅 환경에서 발생하는 주요 문제들을 해결하기 위해 Raptor이라는 분산 스케줄링 서비스를 제안한다. Raptor은 다음과 같은 핵심 기능을 제공한다:
- 수평적 그룹 스케줄링: 대규모 컴퓨팅 클러스터의 수평적 확장성을 최대한 활용할 수 있는 스케줄링 기법을 제공한다.
- 기능 복제를 통한 내결함성: 시스템 오류와 운영 활동에 대한 내결함성을 제공한다.
- 분산 상태 공유 이벤트 스트림: 동적 스케줄 업데이트와 기본적인 애플리케이션 간 IPC를 위해 사용된다.
- 네이티브 OS 스케줄링 및 보안 제어 노출: 사용자 기능에 nice 값과 파일 시스템 ACL과 같은 제어를 제공한다.
Raptor은 OpenWhisk 서버리스 아키텍처와 통합되어 구현되었으며, 콜드 스타트 지연을 최대 80% 줄이고 정상 상태 지연을 최대 10% 개선하는 것으로 나타났다. 또한 Raptor은 병렬 처리와 내결함성이 뛰어난 서버리스 워크플로를 지원한다.
통계
콜드 스타트 지연이 최대 80% 감소했다.
정상 상태 지연이 최대 10% 개선되었다.
인용구
"Raptor은 서버리스 플랫폼의 고 콜드 스타트 지연, 낮은 내결함성, 병렬 처리 지원 부족 등의 문제를 해결하기 위해 설계되었다."
"Raptor은 수평적 그룹 스케줄링, 기능 복제를 통한 내결함성, 분산 상태 공유 이벤트 스트림, 네이티브 OS 스케줄링 및 보안 제어 노출 등의 핵심 기능을 제공한다."