분산 시스템에 대한 노트

본인의 이해에 한계성과 편면성이 존재하기 때문에 아래의 내용은 필기 메모입니다. 만약에 내용의 표현이 정확하지 않으면 바로잡아 주십시오!!
분산 시스템 정의
초기의 단계식 시스템 모델은 다중 프로세서 단계에서 연구된 것이다.분포식 시스템은 여러 프로세스로 구성된 시스템으로 요약할 수 있으며 프로세스는 호스트와 같을 수도 있고 다른 호스트와 같을 수도 있다.
분산 시스템 분류
  • 공유 메모리 기반
  • 메시징 기반
  • 우리가 통상적으로 말하는 분포식 시스템은 모두 메시지 전달을 바탕으로 하는 것을 가리킨다
    분포식 시스템이 주목하는 문제
    (Consistency)
  • Consistency)
  • 가용성(Availability)
  • 파티션 내결함성(Partition tolerance)분포식 시스템에서의 네트워크 모델
    동기화 네트워크
    1.             
    2.           ,
    3.            
    

    비동기 네트워크
    1.           
    2.           
    3.            
    

    우리는 통상적으로 분포식 시스템을 토론할 때, 모두 비동기 네트워크 모델을 바탕으로 토론한다
    분산 시스템 설명 오류 용어
  • fault: 시스템에서 어떤 절차가 정확한 집행에서 벗어나면fault
  • 이라고 한다.
  • error: 만약fault가 결과가 전체 시스템 상태에 영향을 미치기 전에 복구되지 못하면 결과적으로 시스템 상태 오류가 발생한다면 이것은error
  • 이다.
  • failure: 만약에 한 시스템의 error가 잘못된 상태가 다른 노드에 전달되기 전에 복구되지 못한다면 다시 말하면 error가 확산된다. 이것은failure
  • 이다.
    분포식 시스템의 고장 모델
  • byzantine failures
  • crash-recovery failures
  • omission failures
  • crash-stop failures

  • 우리가 통상적으로 토론하는 분포식 시스템은 다음과 같은 가설을 바탕으로 한 모델이다
  • 네트워크 모델은 비동기 네트워크이다. 네트워크는 신뢰할 수 없고 네트워크 구역은 일반적인 현상이다.
  • 고장 모델은crash-recoveryfailures;

  • 분산 시스템 CAP 이론: ACID 이론 BASE 이론 Paxos
    CAP 분산 시스템 설계 균형(Consistent, Availability, Zone)
    분산 시스템 이론적 토대 - 일관성, 2PC 및 3PC
    문장 색인

    좋은 웹페이지 즐겨찾기