DIET icon

DIET

DIET icon

DIET

  0
Бесплатное ПО Открытый код
Категории: ОС и утилиты Сети и администрирование Образование
Платформы: Mac Linux Windows
Особенности:
science-helping desktop-grid science computing распределенных вычислений folding cloud-computing self-hosted research system-administration volunteer-computing



Среди существующих подходов к сетевому промежуточному программному обеспечению
простой, мощный и гибкий заключается в использовании серверов, доступных в
разных административных доменах, через традиционные парадигмы клиент-сервер
или удаленный вызов процедур (RPC). Сетевые серверы (NES) реализуют эту
модель, также называемую Grid-RPC. Клиенты отправляют запросы на вычисления
планировщику, цель которого - найти сервер, доступный на ресурсах.

Целью проекта DIET является разработка набора инструментов для построения
вычислительных серверов. Огромные проблемы теперь могут быть вычислены через
Интернет благодаря средам Grid Computing, таким как Globus или Legion, или
облачным решениям, таким как Amazon EC2. Поскольку большинство современных
приложений являются числовыми, использование библиотек, таких как BLAS,
LAPACK, ScaLAPACK или PETSc, является обязательным. Интеграция таких библиотек
в приложения высокого уровня, использующие такие языки, как Fortran или C,
далеко не проста. Кроме того, вычислительные мощности и потребности в памяти
таких приложений, конечно, могут быть недоступны на каждой рабочей станции.
Таким образом, RPC является хорошим кандидатом для создания сред решения
проблем в сети.

Проект DIET сфокусирован на разработке масштабируемого промежуточного
программного обеспечения с первоначальными усилиями, направленными на
распределение проблемы планирования по нескольким агентам. DIET состоит из
набора элементов, которые можно использовать вместе для создания приложений с
использованием парадигмы Grid-RPC. Это промежуточное программное обеспечение
способно найти соответствующий сервер в соответствии с информацией, указанной
в запросе клиента (например, проблема, которую необходимо решить, размер
вовлеченных данных), производительность целевой платформы (например, нагрузка
на сервер, доступная память, производительность связи) и локальная доступность
данных, сохраненных во время предыдущих вычислений. Планировщик
распространяется с использованием нескольких взаимодействующих иерархий,
связанных статически или динамически (одноранговым способом). Управление
данными обеспечивается для того, чтобы постоянные данные оставались в системе
для последующего повторного использования.

Аналоги (12):

  • BOINC

    BOINC (Открытая инфраструктура Беркли для сетевых вычислений) - это программная платформа для ...
      89
    Бесплатное ПО Открытый код
    Mac Linux Android Windows
    сообщество scientific science-helping распределенных вычислений cloud-computing research научный анализ данных desktop-grid peer-to-peer volunteer-computing
  • Apache Mesos

    Apache Mesos - это менеджер кластеров, который упрощает запуск приложений на ...
      18
    Бесплатное ПО Открытый код
    Mac Linux
    virtual-machines virtual-machine-manager cluster-manager operating-system virtual-machine гипервизор vmware виртуализация vhd virtual-server
  • <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e7a1888b838e8980a78f888a82">[email protected]</a>

    Независимо от того, если вы уже сбросили или не слышали об этом ни слова, нам нужна ваша помощь, чтобы ...
      7
    Бесплатное ПО
    Mac Linux Windows
    scientific computing распределенных вычислений folding cloud-computing research stanford
  • GridRepublic

    GridRepublic - это настраиваемая версия программного обеспечения BOINC, предназначенная для упрощения установки и ...
      5
    Бесплатное ПО Открытый код
    Linux Web Windows Mac
    scientific параллельные вычисления screensaver распределенных вычислений volunteer-computing
  • Charity Engine

    Charity Engine выполняет огромные, дорогостоящие вычисления и разбивает их на тысячи маленьких кусочков ...
      4
    Бесплатное ПО Открытый код
    Mac Windows
    scientific charity-fundraisers science charity grid
  • PiCloud

    PiCloud дает каждому учёному, разработчику и инженеру суперкомпьютер в их руках.
      2
    Платное ПО
    Web
    virtual-machines computing распределенных вычислений cloud-management cloud-computing ec2 private-cloud
  • Progress Thru Processors

    Progress Thru Processors - это специализированная версия программного обеспечения BOINC, предназначенная для упрощения ...
      2
    Бесплатное ПО Открытый код
    Mac Windows
    scientific распределенных вычислений volunteer-computing
  • HFM-NET

    Приложение Folding @ Home Client Monitoring.
      1
    Бесплатное ПО Открытый код
    Windows
    .net science краудсорсинг распределенных вычислений folding cloud-computing research citizen-science Не поддерживается volunteer-computing
  • JPPF

    Грид-решение с открытым исходным кодом.
      1
    Бесплатное ПО Открытый код
    Mac Linux Android Windows
    кластеризация java solaris распределенных вычислений java mobile openjdk system-administration
  • ClusterKnoppix

    ClusterKnoppix - это модифицированный дистрибутив Knoppix, использующий ядро ​​OpenMosix.
      0
    Бесплатное ПО
    Linux
    custom-distro cluster-computing knoppix openmosix knoppix-based
  • Distri.js

    Семейство программного обеспечения, которое переносит распределенные вычисления в браузер, включая сервер и клиент.
      0
    Бесплатное ПО Открытый код
    Web
    self-hosted распределенных вычислений volunteer-computing javascript
  • PelicanHPC

    PelicanHPC - это изогибридный (CD или USB) образ, который позволяет вам настроить высокую производительность ...
      0
    Бесплатное ПО Открытый код
    Linux
    основано на debian управление кластером кластеризация распределенных вычислений кластерный анализ debian