분산 컴퓨팅 시스템을 프로그래밍하는 법을 배우고 있습니다. 그리고 필자가 작업해야하는 시스템은 병렬 환경에서 그래프 데이터 (소셜 네트워크 데이터)에 대한 계산을 수행해야합니다.그래프 기반 데이터의 작업 분포
인터넷에서 검색 한 후 작업 배포와 관련된 문제를 해결합니다. 그러한 종류의 시스템 중 다수가 작업자가 마스터에서 작업을 요청하여 설계된 것 같습니다. 자원 봉사 컴퓨팅 [1] 또는 hadoop map/reduce heartbeat.
제 질문은 - 마스터가 능동적으로 작업을 슬레이브에 할당한다는 점에서 스타일 배포/할당이 설계 되었습니까? 그런 메커니즘을 프로그래밍 할 때주의해야 할 사항은 무엇입니까?
내가 인식하지 못하는 몇 가지 개념이 잘못되었을 수도 있습니다. 그래서 나는 어떤 제안을 주셔서 감사합니다.
고마워.
[1]. boinc.berkeley.edu/heien_09.pdf