Цель Dryad состоит в том, чтобы позволить программистам создавать и запускать приложения на кластерах, состоящих из машин под управлением Windows. Это ПО предназначено для низкоуровневого распараллеливания сложных вычислений между большим числом компьютеров, однако в отличие от других существующих платформ, упор был сделан не на интенсивное использование вычислительных мощностей, а на работу с большими массивами данных и надежность.
Компания Microsoft совместно с очень узким кругом своих партнеров создала несколько демонстрационных и реальных прикладных программ, рассчитанных на широкий спектр задач – от биоинформатики до астрономии.
На прошлой неделе в рамках конференции Faculty Summit 2009 представители компании объявили о доступности Dryad (в виде бинарного кода) и инструментов для программирования DryadLINQ (в виде исходного кода). DryadLinq делает расширения LINQ в языке C# доступными для разработчиков .Net, пишущих приложения Dryad. Исследователи могут загрузить Dryad и DryadLINQ после того, как подпишут лицензионное соглашение Microsoft MS-Research.
В данный момент на платформе для облачных вычислений Azure приложения Dryad работать не будут, однако Microsoft планирует внедрить поддержку Dryad в будущем. Конкретные сроки при этом не называются. В настоящее время Dryad является по большей части исследовательским проектом, поэтому нет никаких гарантий, что эта затея будет коммерциализирована.
|