DIET

DIET

DIET는 그리드 컴퓨팅을위한 소프트웨어입니다.미들웨어로서 DIET는 운영 체제 (하드웨어 세부 사항을 처리하는)와 응용 소프트웨어 (현재 특정 계산 작업을 처리하는) 사이에 있습니다.
그리드 미들웨어에 대한 기존의 접근 방식 중 단순하고 강력하며 유연한 방법은 기존의 클라이언트 서버 또는 RPC (원격 프로 시저 호출) 패러다임을 통해 다른 관리 도메인에서 사용할 수있는 서버를 사용하는 것입니다.NES (Network-Enabled Server)는 Grid-RPC라고도하는이 모델을 구현합니다.클라이언트는 자원에서 사용 가능한 서버를 찾는 것이 목표 인 스케줄러에 계산 요청을 제출합니다.DIET 프로젝트의 목표는 계산 서버를 구축하는 도구 세트를 개발하는 것입니다.Globus 또는 Legion과 같은 그리드 컴퓨팅 환경 또는 Amazon EC2와 같은 클라우드 솔루션을 통해 인터넷을 통해 엄청난 문제를 계산할 수 있습니다.현재 대부분의 응용 프로그램은 숫자이기 때문에 BLAS, LAPACK, ScaLAPACK 또는 PETSc와 같은 라이브러리를 반드시 사용해야합니다.Fortran 또는 C와 같은 언어를 사용하는 고급 응용 프로그램에서 이러한 라이브러리를 통합하는 것은 쉽지 않습니다.또한, 이러한 응용 프로그램의 계산 능력과 메모리 요구는 물론 모든 워크 스테이션에서 사용 가능한 것은 아닙니다.따라서 RPC는 그리드에 문제 해결 환경을 구축 할 수있는 좋은 후보 인 것 같습니다 ... DIET 프로젝트는 여러 에이전트에 스케줄링 문제를 분산시키는 데 중점을 둔 확장 가능한 미들웨어 개발에 중점을 둡니다.DIET은 Grid-RPC 패러다임을 사용하여 애플리케이션을 빌드하는 데 함께 사용할 수있는 요소 세트로 구성됩니다.이 미들웨어는 클라이언트 요청에 제공된 정보 (예 : 해결해야 할 문제, 관련된 데이터 크기), 대상 플랫폼의 성능 (예 : 서버로드, 사용 가능한 메모리, 통신 성능) 및이전 계산 중에 저장된 데이터의 로컬 가용성.스케줄러는 정적으로 또는 동적으로 (피어 2 피어 방식으로) 연결된 여러 협업 계층을 사용하여 배포됩니다.지속적인 재사용을 위해 시스템 내에서 영구 데이터를 유지할 수 있도록 데이터 관리 기능이 제공됩니다.

Windows 용 DIET의 대안

BOINC

BOINC

BOINC (Berkeley Open Infrastructure for Network Computing)는 자원 봉사 컴퓨팅 및 데스크탑 그리드 및 자원 봉사 컴퓨팅을위한 소프트웨어 플랫폼입니다.
Folding@home

Folding@home

당신이 이미 접거나 전에 그것에 대해 한마디도 듣지 않더라도, 우리는 100 만 개의 폴더 인 우리의 목표에 도달하기 위해 당신의 도움이 필요합니다.
GridRepublic

GridRepublic

GridRepublic은 일반 컴퓨터 사용자의 설치 및 참여를 단순화하도록 설계된 BOINC 소프트웨어의 사용자 정의 버전입니다.
Charity Engine

Charity Engine

Charity Engine은 막대하고 값 비싼 컴퓨팅 작업을 수행하여 홈 PC가 백그라운드 작업으로 작업하기에 충분히 간단한 1000 개의 작은 조각으로 자릅니다.
Progress Thru Processors

Progress Thru Processors

프로세서를 통한 진행은 일반 컴퓨터 사용자의 설치 및 참여를 단순화하도록 설계된 BOINC 소프트웨어의 사용자 정의 버전입니다.
JPPF

JPPF

오픈 소스 그리드 컴퓨팅 솔루션.JPPF를 사용하면 계산 집약적 인 작업을 쉽게 병렬화하여 그리드에서 실행할 수 있습니다.
HFM-NET

HFM-NET

폴딩 @ 홈 클라이언트 모니터링 애플리케이션.