Dapper Dataflow Engine

Скриншот программы:
Dapper Dataflow Engine
Детали программы:
Версия: 0.98
Дата загрузки: 12 May 15
Разработчик: Roy Liu
Тип распространения: Бесплатная
Популярность: 51

Rating: 2.0/5 (Total Votes: 2)

Щеголеватый (распределенных и параллельных программ Выполнение выполнения) является инструментом для укрощения сложность разработки для крупномасштабного облака и распределенных вычислений, позволяя пользователю создавать распределенных вычислений от главного - код, который будет execut
Почему Щеголеватый?
Мы живем в интересное время, когда прорывы в науке все больше зависят от растущей доступности и обилия коммерционализированных сетевых вычислительных ресурсов. С помощью облака или сетки, вычисления, которые бы в противном случае запустить в течение нескольких дней на одном настольном компьютере теперь распространяется и / или параллельные формулировки, которые могут сбивать с помощью, в течение нескольких часов, вход устанавливает в десять раз большая на сто машин , Как заманчиво, как идея силы в цифрах может быть, имея только физическое оборудование недостаточно - программист должен выработать фактического расчета, что будет работать на него. Следовательно, высокое значение уделяется человеческих усилий и творчества требует среда программирования, которая позволяет и даже поощряет, краткое выражение распределенных вычислений, и в то же время не жертвовать общности.
Чудной, стоя в распределенных и параллельного выполнения программы выполнения, является одним из таких инструментов для преодоления технических характеристик на высоком уровне ученого / программиста, которые захватывают сущность программы, с механизмами низкого уровня, которые отражают сомнительные факты распределенного и параллельного вычисления. Под его потока данных-ориентированный подход, Щеголеватый позволяет пользователям кодировать локально в Java и выполнить глобально на облаке или сетке. Сначала пользователь пишет codelets или небольшие фрагменты кода, которые выполняют простые задачи и не сами по себе, составляют полную программу. Затем он или она определяет, как эти codelets, который рассматривается как вершин в потоке данных, передают данные друг другу с помощью краевых отношений. В результате ориентированный ациклический граф потока данных является полная программа интерпретируемых в Dapper сервер, который, при контактировании долгоживущими клиентов работников, может координировать распределенного выполнения.
Не под Dapper модели, пользователь больше не нужно беспокоиться о традиционно узкоспециализированных аспектов управления облако или сетки, которые включают в себя обработку данных и межсоединений зависимостей, оправившись от ошибок, распределяя код, и, начиная работу. Возможно, что еще более важно, она обеспечивает весь Java-основе набора инструментов и выполнения для кадрирования почти все крупнозернистого распределенных вычислений в согласованном формате, что позволяет для быстрого развертывания и легкой транспортировки к другим исследователям.

Характеристики

  • Система распределения код, который позволяет Щеголеватый сервер для передачи необходимой программный код по сети и есть клиенты, динамически загружать его. Следствием этого является то, что, за исключением внешних исполняемых, обновления для Dapper программы должны происходить только на стороне сервера.
  • мощный Подпоток метод погружения для динамически изменяя графа потоков данных во время выполнения.
  • Во время выполнения в Java ванили, язык, что многие, несомненно, знакомы с. Помимо требования недавнего JVM и, возможно Graphviz Dot, Щеголеватый является самодостаточным.
  • Протокол надежной управления. Щеголеватый сервер ожидает любое количество клиентов на провал, в любое время, и имеет настраиваемые переоформление и тайм-аута политики, чтобы справиться. Следовательно, можно запускать и останавливать (долгоживущие) клиентов без страха сдачи всей системы в неустойчивом состоянии.
  • Гибкие семантика, которые позволяют передачу данных через файлы или TCP потоки.
  • совместимость с брандмауэрами. Так как ваш местный облако или сетки, вероятно, сидит за брандмауэром, мы разработали специальные семантику для потокового передачи данных.
  • Либеральные условия лицензирования. Чудной выпущен под лицензией LGPL, чтобы предотвратить загрязнение вашей кода.
  • Работа в качестве встроенного приложения. Руководство пользователя описывает программирования API, который может следовать, чтобы запустить сервер Dapper внутри приложения, как Apache Tomcat пользователи.
  • Работа в качестве автономного интерфейса пользователя. С ним можно работать Off-The-шельф демо и узнать основные понятия из наглядных примеров. Следуя минимальный набор конвенций, тогда можно связывать собственных Dapper программ, архивов исполнения, а затем получить в режиме реального времени статус потока данных и отладки обратной связи.

Что нового В этом выпуске:

  • Метод ServerLogic # closeIdleClients была изменена, чтобы лучше соответствовать профиль интуитивное понятие праздности.
  • Опция пользователя для определения имени хоста сервера был добавлен.
  • Сетевые внутренние были переработаны, чтобы использовать новые API.
  • Процесс сборки был обновлен для поддержки как 32-, так и 64-разрядную Windows, кросс-компиляцию.
  • The щеголеватый. * иерархия была переименована в org.dapper. *.

Что нового в версии 0.96:

  • Добавлена ​​абстракцию FlowListener, так что пользователи теперь могут ассоциировать метаданные с потоками данных и их узлов.
  • Исправлена ​​утечка памяти в Dapper сервере.
  • Добавлена ​​apiviz Doclet теги так, что отношения между классами может быть лучше визуализируется.
  • Добавлена ​​apiviz для визуализации зависимостей в Javadoc.
  • Исправлена ​​небольшая ошибка в BuildAndTest исполняемый файл.
  • Процесс сборки теперь полностью интегрирована с Apache Ivy. Распределение источник теперь уже поставляется с SST. Вместо этого, зависимости будут автоматически загружены; в противном случае, можно скачать исходный SST, скомпилировать его, и публиковать в локальное хранилище. Смотрите инструкцию по эксплуатации для более подробной информации.
  • Обновлен процесс сборки и удаляются избыточные шаги.
  • Нормированная авторских прав и лицензий уведомления во всех файлах.
  • Java 1.6 теперь требуется, чтобы построить и запустить.
  • Изменение сборки процесс, чтобы использовать Apache Айви, который означает, что внешние зависимости больше не должны быть упакованы с основной распределения SST.
  • 'Doxygen «целевой Добавлен построить процесс так, чтобы родные компоненты могут быть документированы.

Что нового в версии 0.95:

  • Новый гибкий регистрации инфраструктура была добавлена ​​
  • Инициализаторы для лесозаготовительных структур были перемещены из классов сервер и клиент, и в драйверах.
  • Конечные автоматы были обновлены с новой аннотации приводом API.
  • Исходный код нормализована, чтобы иметь 8 пробелы вместо вкладок.

Что нового в версии 0.94:

  • Параметры командной строки для клиента и сервера теперь доступны, любезно библиотеки Apache Commons CLI.
  • Клиентский процесс жизненного цикла в настоящее время определяется как окончание, когда отключение от сервера происходит.
  • Стволовые функциональность поколения превратился из метода состоит OutputHandleResource, чтобы быть статический метод CodeletUtilities.
  • The FlowNodeFactory класс используется в пользу прямого экземпляра FlowNodes.
  • Строительство родных компонентов перекочевал в CMake.
  • Ведение журнала мигрировали в SLF4J.
  • Readme, был добавлен для всех распределений.

Что нового в версии 0.93:.

  • Значительно улучшенные педагогические примеры
  • руководство Обновлено.
  • Добавлена ​​удобство процедуры в dapper.codelet.CodeletUtilities для запросов ресурсов.
  • Удалено Генератор, FileEdge, FileBatchGenerator, FileBatchEdge, FileResource и FileBatchResource. Они были заменены понятием абстрактным ручками данных в виде HandleEdge, InputHandleResource, OutputHandleResource. См инструкцию на предмет изменений.
  • Обновлено dapper.codelet.Resource экспортировать входные и выходные потоки.

Требования

  • Java 2 Standard Edition Runtime Environment

Похожие программы

Комментарии к Dapper Dataflow Engine

Комментарии не найдены
добавить комментарий
Включите картинки!