장애 의미론
Failure semantics분산 컴퓨팅에서 장애 의미론은 분산 시스템에서 발생할 [1][2]수 있는 오류를 기술하고 분류하기 위해 사용됩니다.
에러의 종류
발생할 수 있는 오류 유형 목록:
- 누락 오류는 하나 이상의 응답이 실패하는 경우입니다.
- 크래시 에러는 아무 일도 일어나지 않는 경우입니다.크래시는 모든 응답이 실패했을 때 생략되는 특수한 경우입니다.
- 타이밍 오류는 1개 이상의 응답이 지정된 시간 간격을 초과하여 도착한 경우입니다.타이밍 오류는 조기 또는 지연될 수 있습니다.누락 오류는 응답에 무한 타이밍 오류가 있는 경우의 타이밍 오류입니다.
- 임의 오류는 모든 오류(즉, 잘못된 값 또는 타이밍 오류)입니다.
- 클라이언트가 서버를 사용하는 경우 서버로부터의 다른 유형의 오류에 대처할 수 있습니다.
- 서버에서의 크래시를 관리할 수 있는 경우는, 서버에 크래시 에러 시멘틱스가 있는 것을 전제로 합니다.
- 서비스 누락을 관리할 수 있는 경우, 서버에 누락 장애 시멘틱이 있다고 가정합니다.
- 장애 의미론은 발생할 것으로 예상되는 오류 유형입니다.
- 다른 유형의 오류가 발생하면 관리할 수 없기 때문에 서비스 장애로 이어집니다.
레퍼런스
- ^ Flaviu Christian, 내장해성 분산 시스템 이해
- ^ Arno Puder; Kay Romer; Frank Pilhofer (2005). Distributed Systems Architecture. Morgan Kaufmann. ISBN 1558606483., 페이지 14~16.