Главная / Технология / Сравнение с конкурентами


Сравение CLAVIRE с другими системами управления композитными приложениями

В качестве потенциальных конкурентов выступают системы управления WF (Workflow Management Systems, WMS) в распределенных вычислительных средах в рамках парадигмы eScience, например, Taverna, Kepler, Pegasus, Askalon, Triana, Yawl, LONI Pipeline, WS-VLAM, MathCloud. В таблице приведены результаты сравнения с наиболее распространенными конкурирующими технологиями

Taverna

Kepler

Pegasus

LONI Pipeline

WS-VLAM

CLAVIRE

Интерфейс

Графический

Графический

Консольный

Графический

Графический

Web

Архитектура приложения

Автономное

Автономное

Автономное

Клиент-серверное

Клиент-серверное

Клиент-серверное

Лицензия

LGPL

BSD

Apache License 2.0

LONI License

В разработке

Коммерческая

Системные требования

Java 1.5+

Java 1.6+

Java 1.6+,Python 2.4, Condor 7.6+, GT 4.0+

Java 1.6+, NFS Server

Java 1.5+, GT 4.0

Microsoft .NET 3.5, 4.0

Формирование

Визуальное

+

+

+

+

+

+

Языковое

+

-

-

-

-

+

Программное

-

-

+

-

-

+

Структура WF

DAG

Non-DAG

DAG

DAG

DAG

DAG

Абстрактные WF

-

-

+

-

+

+

Выразительные средства WF

Условия, итерации, вложенные WF

Условия, циклы, вложенные WF

-

Условия

Вложенные WF

Sweep

Механизмы обработки ошибок

Перезапуск задачи, пользовательская обработка исключений, смена вычислительного ресурса

Смена ресурса, пользовательская обработка исключений, rescue workflow

Миграция задачи, перезапуск задачи, rescue workflow

Перезапуск задачи

Отсутствуют

Отсутствуют

Поддерживаемые ресурсы

Локальная машина

+

+

+

+

-

+

Удаленные машины

+

+

+

+

-

+

Web-сервисы

+

+

-

+

-

+

Грид

+

+

+

+

+

+

Облако

-

+

-

-

-

+

Типы модулей

Web-сервисы, библиотеки Java, локальное и удаленное (SSH) выполнение команд выполнение команд

Web-сервисы, библиотеки Java, локальные и удаленное (SSH) выполнение команд

Пакетные приложения

Пакетные приложения, локальное выполнение команд

Пакетные приложения, API-приложения

Пакетные приложения

Стандартная библиотека модулей

Вспомогательная

Вспомогательная, математическая

-

Нейровизуализация, биоинформатика

-

-

Механизм встраивания существующего (legacy) ПО в качестве модулей

Графический интерфейс

Графический интерфейс

Текстовое описание

Графический интерфейс или XML

Абстрактное XML‑описание

Абстрактное описание на специальном языке

Прямая поддержка запуска модулей на ОС семейства Windows

+

+

Требует установки POSIX окружения (Cygwin)

Неявная поддержка за счет кросс-платформенности Java

-

+

Интерактивность WF

-

-

-

-

+

+

Механизм передачи данных между модулями

Через машину пользователя

Через машину пользователя; с использованием сервисов-посредников

C использованием сервиса-посредника

Через машину пользователя и/или на стороне сервера (через распределенную файловую систему)

Встроенный механизм на стороне сервера

Встроенный механизм на стороне сервера

Мониторинг выполнения WF

Графический интерфейс программы

Графический интерфейс программы

Консольный интерфейс, web-интерфейс

Графический интерфейс клиентской программы

Графический интерфейс клиентской программы

Web-интерфейс

История запусков

Сохранение

+

+

+

+

+

+

Отображение

+

-

+

+

-

+

Формат хранения

Реляционная база данных

Реляционная база данных

Реляционная база данных

Файл собственного формата

History-Tracing XML

Документо-ориентированныя база данных

Сложность развертывания

Низкая

Низкая

Высокая

Средняя

Высокая

Высокая

Сложность освоения

Низкая

Низкая

Средняя

Низкая

Высокая

Низкая