스냅샷 알고리즘
Snapshot algorithm이 문서의 어조나 문체는 위키피디아에서 사용되는 백과사전적 어조를 반영하지 못할 수 있습니다.(2016년 11월 (이 및 ) |
스냅샷 알고리즘은 분산 [1]시스템의 글로벌 상태에 대한 일관된 스냅샷을 작성하기 위해 사용됩니다.글로벌 공유 메모리와 글로벌클럭이 부족하기 때문에, 이것은 충분히 불가능합니다.
예
분산형 시스템에서는 여러 대의 컴퓨터가 함께 작동합니다.각각 일정 금액을 보유한 은행 계좌를 나타냅니다.참가자들은 메시지를 교환함으로써 계좌 간에 돈을 이체할 수 있다.
전체 잔액이 계산되어야 한다고 가정합니다.각 참가자의 잔액을 요구하는 것만으로, 한쪽이 다른 참가자에게 전송 메세지를 송신했을 경우(그 때문에, 자신의 잔액이 이미 감소했을 경우), 잘못된 결과를 초래할 수 있습니다.
스냅샷 알고리즘은 이러한 불일치를 방지합니다.
알고리즘
레퍼런스
- ^ Vijay K. Garg (23 May 2002). Elements of Distributed Computing. John Wiley & Sons. pp. 121–. ISBN 978-0-471-03600-5.