Дриада (программирование)

  • Обзор проекта Dryad

    • Microsoft Research разработала универсальную среду выполнения для параллельного выполнения приложений с данными. 
    • Прототипы Dryad и DryadLINQ доступны на GitHub. 
  • Технология и применение

    • Технология была выпущена в нескольких предварительных версиях и интегрирована в Windows HPC Server 2008 R2. 
    • Приложение для Dryad моделируется как ориентированный ациклический граф (DAG), где вершины определяют операции с данными. 
    • Среда выполнения Dryad автоматически распределяет вычислительные вершины по доступным ресурсам. 
    • Потоки данных между вершинами реализуются через каналы, которые могут быть реализованы через TCP/IP, разделяемую память или временные файлы. 
  • Язык и моделирование

    • Dryad определяет предметно-ориентированный язык на основе C++, используемый для создания и моделирования DAG. 
    • Вычислительные вершины записываются в C++ с использованием стандартных конструкций и должны быть инкапсулированы в классы GraphNode. 
  • Компиляторы и интеграция

    • Существуют компиляторы, такие как Scope и DryadLINQ, которые используют Dryad в качестве среды выполнения. 
  • Завершение разработки

    • В октябре 2011 года Microsoft прекратила разработку Dryad, сосредоточившись на Apache Hadoop. 

Полный текст статьи:

Дриада (программирование) — Википедия

Оставьте комментарий

Прокрутить вверх