We have presented the design, implementation and performance evaluation of SWIM, a scalable weakly-consistent process group membership protocol. The SWIM project is motivated by the unscalability of heartbeat-based protocols, which are popular with distributed system designers today.
우리는 확장 가능한 약한 일관성 프로세스 그룹 멤버십 프로토콜 인 SWIM의 설계, 구현 및 성능 평가를 발표했습니다. SWIM 프로젝트는 오늘날 분산 시스템 설계자들에게 인기있는 하트 비트 기반 프로토콜의 비확장성에 의해 동기가 부여됩니다.
SWIM’s solution is based on a separation of the failure detector and membership update dissemination components of the problem. The SWIM failure detector achieves scalability by avoiding heartbeating, and by using a random peer-to-peer probing of processes instead. This provides constant overhead on group members, as well as constant expected detection time of failures. Membership updates are propagated efficiently and reliably in infection-style (epidemic style), by piggybacking on packets generated by the failure detector protocol. The addi