Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
cluster:boinc:index_boinc [2013/12/12 10:54] nikitina |
cluster:boinc:index_boinc [2015/04/22 11:40] (текущий) nikitina |
||
|---|---|---|---|
| Строка 6: | Строка 6: | ||
| [[containers | Запуск контейнеров с BOINC-сервером]] | [[containers | Запуск контейнеров с BOINC-сервером]] | ||
| - | [[faq | BOINC FAQ]] | + | [[faq | BOINC FAQ]] (реальные проблемы, |
| ====== BOINC-клиент ====== | ====== BOINC-клиент ====== | ||
| Строка 13: | Строка 13: | ||
| [[boinc_client_commands | Управление BOINC-клиентом (справочник команд)]] | [[boinc_client_commands | Управление BOINC-клиентом (справочник команд)]] | ||
| + | |||
| + | ====== Актуальные задачи по разработке BOINC ====== | ||
| + | [[http:// | ||
| + | |||
| + | 1. Эффективные способы управления заданиями (на стороне сервера или клиента), | ||
| + | * использовать в нынешней системе управления заданиями среднеквадратическое отклонение вместо среднего значения | ||
| + | * на стороне клиента - отслеживать и учитывать время загрузки файлов | ||
| + | * на стороне сервера - реализовать возможность присылать клиенту мелкие задания, | ||
| + | 2. Исследовать на стороне клиента, | ||
| + | |||
| + | 3. Вычисления, | ||
| + | * выполнять на одном и том же клиенте задания с общими " | ||
| + | * потоковые вычисления (например, | ||
| + | * модели вычислений на большом статическом множестве данных (например, | ||
| + | * оценка и использование физической близости клиентов | ||
| + | * передача данных напрямую между клиентами | ||
| + | |||
| + | 4. Виртуальная машина на стороне клиента (http:// | ||
| + | * " | ||
| + | |||
| + | 5. Адаптивная репликация. В BOINC реализован эвристический алгоритм назначения разных уровней репликации в зависимости от надежности клиентов. Подумать над альтернативами, | ||
| + | |||
| + | 6. В BOINC реализован механизм защиты от ' | ||
| + | |||
| + | 7. Исследовать (!) и оптимизировать способы разделения ресурсов между проектами. (INRIA, Arnaud Legrand) | ||
| + | |||
| + | 8. Обобщить систему кредитов за вычисления. | ||
| + | * назначать кредиты не только за время ЦП, но и за место на диске и др. ресурсы. Здесь была бы эффективна игровая модель. | ||
| + | |||
| + | 9. Априорные оценки длительности выполнения батчей заданий. Эффективное управление батчами заданий. | ||
| + | |||
| + | 10. Квотирование в зонтичных проектах. | ||
| + | |||
| + | 11. Реализовать систему распределенного хранения данных на основе BOINC. | ||
| + | |||
| + | 12. Оптимизировать вычисления на GPU, чтобы они работали и в фоновом режиме. | ||
| + | |||
| + | 13. Включить GPU и многопоточные приложения в механизм homogeneous redundancy ([[http:// | ||
| + | |||
| + | 14. " | ||
| + | |||
| + | 15. Исследовать возможности подключения BOINC к GRID и облакам. | ||
| + | |||
| + | 16. Эффективные способы сбора статистики доступности клиента. | ||