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