Map Reduce 패러다임과 동일한 형태로 계산이 병렬로 수행되는 분산 환경이 있습니다. 나는 그러한 계산을위한 결과 검증 체계가 있는지 알고 싶다. 기본 방법은 여러 작업자 노드에서 계산을 복제하는 것입니다. 이러한 방법에서는 계산의 해시 값이 작업자 노드에서 반환됩니다. 해시 값을 비교하여 결과가 올바른지 확인합니다. 그러나이 방법은 악의적 인 노드가 서로 통신하고 동일한 결과를 반환하는 침해를 방지하지 못합니다. 공모를 방해 할 수있는 방법이 있습니까? 몇 가지 결탁 탐지 알고리즘이 있지만, 결탁 한 노드 그룹을 악의적 인 것으로 식별하는 알고리즘을 찾을 수 없었습니다. 친절하게도 솔루션에 대한 통찰력을 제공합니다.분산 컴퓨팅 환경에서 중복 노드 식별
1
A
답변
2
Byzantine Generals Problem을 해결하려는 것 같습니다.
문제 문제 해결 (및 링크 용지)의 핵심은 하나 개의 일반적인 시뮬레이션 m 기타 갖는 방법 이제 사용될 수
가 증명이 적은 3m 이상 아무런 용액 없다 +1 장군은 반역자들에게 대처할 수 있습니다. 증명은 원래의 비잔틴 장군 문제에 대한 것과 유사하며 독자에게 으로 남습니다.
그래서 당신은 당신의 노드의 최대 m
가 해킹 될 수 있다는 기대와 오답을 제공 할 때, 당신은 그 결함이 사람을 감지하고 올바른 해결책을 찾기 위해 적어도 3*m + 1
노드가해야합니다.
관련 문제
- 1. 분산 컴퓨팅/
- 2. 파이썬 오렌지 분산 컴퓨팅
- 3. 중복 된 XML 노드 식별
- 4. 컴퓨팅 분산 및 공동 분산
- 5. 분산 컴퓨팅 응용 프로그램
- 6. 간단한 분산 컴퓨팅
- 7. MSDTC 및 분산 컴퓨팅
- 8. 기술 소규모 분산 컴퓨팅
- 9. Java의 분산 컴퓨팅 플랫폼
- 10. 분산 컴퓨팅 및 web
- 11. 분산 컴퓨팅 : 비동기 수신
- 12. XPath를 사용하여 XML에서 중복 노드 식별
- 13. 비 균등 서버에서의 분산 컴퓨팅
- 14. Java로 분산 컴퓨팅. 최선의 접근법?
- 15. 분산 P2P 네트워크에서의 식별
- 16. 분산 환경에서 분기하는 경우
- 17. 오픈 소스 분산 컴퓨팅/클라우드 컴퓨팅 프레임 워크
- 18. 가상 서버를 사용하는 C#의 분산 컴퓨팅
- 19. c/C++의 분산 컴퓨팅 프레임 워크
- 20. Java의 분산 컴퓨팅, 애플리케이션 서버 선택
- 21. 다른 난수 생성기를 사용한 분산 컴퓨팅
- 22. 병렬 대 분산 컴퓨팅 ---- 나누기 라인
- 23. 사용자간에 비교적 일반적인 분산 컴퓨팅 작업의 예
- 24. 주요 분산 컴퓨팅 프레임 워크는 클라우드만을위한 것입니까?
- 25. 개방형 분산 컴퓨팅 연구 질문/주제?
- 26. 중복 타일 식별
- 27. XML의 특정 노드 식별
- 28. gwt의 트리 노드 식별
- 29. 분산 환경에서 PHP XDebug (구름)
- 30. 분산 환경에서 역 색인 작성