저는 Quorums의 개념에 기반한 분산 상호 배제 알고리즘을 연구했습니다.Distributed Mutual Exclusion : 동 료 형성
인용 : 동인 C는 집합 집합으로 정의되며, 집합 g ∈ C는 집합으로 불립니다.
다음 등록 동인 정원 회에 대해 길게
1) 교차 속성 : 모든 정수 g의 경우, H ∈ C, H = g ∩ ∅. 예를 들어, 첫 번째 세트와 세 번째 세트에는 공통 요소가 없으므로 세트 {1,2,3}, {2,5,7} 및 {5,7,9}을 (를) 동 단위로 쿼럼으로 지정할 수 없습니다.
2) 최소 성질 : 동등한 사람 C 안에 어떤 정족수 g, h도 없을 것. 그 g ⊇ h. 예를 들어, 집합 {1,2,3}과 {1,3}은 두 번째 집합의 수퍼 세트이므로 동인에서 쿼럼이 될 수 없습니다.
분산 시스템에서 노드 집합이 주어지면 이러한 노드들로 구성된 코토리 또는 쿼럼 집합은 어떤 방식입니까? 이 작업을 수행 할 알고리즘 또는 기술은 무엇입니까?
UPDATE : 은 다른 말로 문제를 넣으려면 - "을 감안할 때 'N'노드, 그들 중 두 사람은 공통점이 노드의 'J'수를 갖도록 'K'정원 회를 구성하는 가장 좋은 방법은 무엇입니까? "
"정교한 배포판"을 정의하는 방법을 알고 싶습니다. 귀하의 회신에 감사드립니다,하지만 여전히 내 문제를 해결하지 않습니다. – sg1
9 대의 서버를 설치하기 위해 몇 가지 예제를 추가했습니다. 가장 쉬운 방법은 쿼럼을 더 잘 볼 수 있고 왜 효과가 있는지를 종이에 그려 보는 것입니다. – peter
감사합니다. 이해 했어. 그러나 당신은 더 많은 구조화 된 방식으로 그러한 쿼럼을 형성하는 것에 대해 읽을 수있는 연구 논문/알고리즘/참고 문헌을 알고 있습니까? 예를 들어 : 주어진 'N'노드를 'K'세트로 나눕니다. 두 세트가 'J'개의 노드를 공통으로 갖습니다 ... (아마도 더 많은 제약 조건) ... – sg1