0

저는 병렬 시스템과 분산 시스템의 차이를 연구하고 있습니다. 부서가 흐릿하다고 들었습니다. 또한 클러스터는 병렬 시스템과 분산 시스템으로 볼 수 있습니다 (의미에 관계없이).병렬 대 분산 컴퓨팅 ---- 나누기 라인

어떻게 가능합니까? 클러스터는 분산 형 시스템 만 사용해야합니까?

+0

이 용어는 상호 배타적 인 것이 아닙니다. 병렬 컴퓨팅은 [병렬 처리] (http://en.wikipedia.org/wiki/Parallel_computing)를 사용하는 * 모든 형태의 컴퓨팅입니다. – user2864740

+0

@ user2864740 클러스터가 둘 다인 방법을 설명 할 수 있습니까? – ishan3243

+1

"병렬 처리"의 정의는 무엇입니까? "분산 컴퓨팅"은 어떻습니까? * 귀하의 의견 *에는 상호 배타적 인 용어입니까? 그 이유는 무엇? 왜 선이 "흐리게"될 수 있습니까? 당신의 위치를 ​​지켜라. – user2864740

답변

1

언급 한대로 상황에 따라 다릅니다. 내부적으로 작업을 처리하는 클러스터 얼마나

  • (예를 들어 일관성 클러스터 상태를 유지하기 위해)
  • 어떻게 클러스터를 사용하여 응용 프로그램입니다 : 두 가지 상황이 있습니다.

내부 알고리즘은 본질적으로 분산되어 있습니다. 예를 들어 마스터 선거 및 멤버십 알고리즘을 생각해보십시오 (물론 클러스터의 작업이 훨씬 많아서 병렬 작업이 없음을 의미하지는 않습니다). 한편 응용 프로그램은 클러스터에서 실행되는 작업 부하를 자주 병렬화합니다. 클러스터는 종종 해당 기능을 사용하기 위해 스케줄러와 같은 구성 요소 또는 API를 제공합니다. 또 다른 예는 작업 부하 유형과 그 API입니다. 병렬 처리는 병렬 쿼리를 사용하여 둘 이상의 노드에서 동시에 복잡한 쿼리를 실행하는 데이터베이스에서도 사용됩니다.

+0

"내부 알고리즘은 자연 배포 "- *"내부 알고리즘 "은 무엇이며 왜 배포됩니까? 또한 병렬 컴퓨팅 (2 코어 CPU, 2k "코어"GPU 또는 20k 노드 수퍼 컴퓨터)은 어디에 적합합니까? – user2864740