2009-07-01 3 views
4

좋은 오픈 소스 분산 컴퓨팅 프로젝트를 아는 사람이 있는지 궁금합니다. 분산 컴퓨팅 (SETI @ Home 등)을 통해 이익을 얻을 수있는 컴퓨팅 집약적 인 프로그램을 보유하고 있으며 누구나 그런 것을 보았는지 또는 처음부터 다시 개발할 것인지 알고 싶습니다.오픈 소스 분산 컴퓨팅/클라우드 컴퓨팅 프레임 워크

+0

어젯밤 재미있는 일이지만 누군가가 작업을 제출할 수있는 P2P 분산 컴퓨팅 네트워크를 갖는 것이 얼마나 시원할 지 궁금했습니다. 분명히 학대의 목표가 될 것이나 흥미로울 것입니다. 행운을 빕니다. – Whatever

답변

2

여기에는 java의 경우 one이고 C의 경우 one이고 여기에는 오픈 소스 그리드 toolkit이 있습니다. 병렬 및 분산 응용 프로그램 프레임 워크 -

0

하둡 컴퓨터를 직접 실행하려는 경우. Amazon Elastic MapReduce를 사용하면 다른 사람들이 귀하의 작업자를 돌보게 할 수 있습니다. Amazon Elastic MapReduce는 Hadoop을 기반으로합니다.

0

MPAPI를 사용합니다.

  • 섹터 0 조 : http://sector0.dk/?page_id=15.


  • 프레임 워크 아키텍처의 좋은 개요와 그 뒤에
    이론을 제공합니다.

  • 단일 기계에서 'n'
    기계로 작동합니다.


  • 시스템에 분산 논리를 설계하십시오.

  • 는 각 스레드, 즉 공유 된 상태를 단지
    메시지에 대한 액세스를 갖는다 상태를 분리하기 위해 메시지 전달에 초점을 맞춘다.

  • 오픈 소스 =]이며 MONO 호환 YAY! 요컨대

    클러스터의

아키텍처

  • 단일 메인 노드는
  • 제어 클러스터
  • 다수의 하위 노드 (시스템 당 하나를)하는 말의 작업 말이다. 클러스터
  • 단일 등록 서버 - 노드/등록 클러스터가 직접 노드에 통신

    • 노드를 기존 노드

    통지와 함께 등록을 취소 할 수 있도록하여 함께 클러스터를 바인드합니다. 각 작업자는 노드를 통해 다른 사람과 통신합니다.

  • 두 명의 작업자가 다른 노드에 있지 않는 한 메시지는 레이어를 통해 아래로 전파되지 않습니다.
3

나는 이것이 세 이상이라고 볼 수 있지만이 강력한 솔루션, 널리 사용되는 개인적 BOINC을 사용하고 새로운 및 관련 대답

http://openstack.org/

0

하고 당신에게 훌륭한을 제공 맞춤화 기간의 가능성 범위.
이것은 내가 아는 가장 완벽한 해결책입니다. 내가 가진 유일한 문제는 원격 작업 제출 (서버에 액세스 할 수없는 경우)에 사용하기가 어려웠으며 설치하는 데 약간 시간이 걸릴 수 있다는 점이었습니다. 그러나 전반적으로 그것은 아주 좋은 해결책입니다.

로컬 그리드를 통해 분산 컴퓨팅을 구현하려는 경우 GridCompute을 사용하면 신속하게 설정하고 파이썬 스크립트를 통해 응용 프로그램을 사용할 수 있습니다.

추 신 : 저는 GridCompute의 개발자입니다.

관련 문제