SynfiniWay
SynfiniWay — программное обеспечение в области middleware, с помощью которого можно создать виртуализированную ИТ-инфраструктуру, обеспечивающую единый и глобальный обзор ресурсов внутри подразделения, компании или компании со своими поставщиками[1]. Эта виртуализированная ИТ-инфраструктура построена по принципу сервис-ориентированной архитектуры, то есть приложения запускаются в виде сервисов, которые представляют собой независимое от системы представление приложений. Несколько приложений могут быть объединены в рабочий процесс (workflow), при этом обмен данными между приложениями, участвующими в рабочем процессе, управляется автоматически инфраструктурой. SynfiniWay не зависит от платформы, что позволяет объединять в свою виртуализированную инфраструктуру практически любые распределённые и гетерогенные среды.
Общие сведения
| SynfiniWay | |
|---|---|
| Разработчик | Fujitsu |
| Операционные системы | Linux, Unix, Windows |
| Последняя версия | 4.0 (сентябрь 2010) |
| Лицензия | коммерческая |
| Сайт | synfiniway.com |
ИТ-инфраструктура
Виртуализированная ИТ-инфраструктура реализуется с помощью SynfiniWay путём установки компонента со специализированными программными агентами на каждую из систем в инфраструктуре. В SynfiniWay выделяют три основных типа компонентов:[2]
- Director, управляющий подключением конечных пользователей, аутентификацией и авторизацией, а также планированием и выполнением задач рабочего процесса (workflow).
- Service Manager, публикующий и запускающий сервисы от имени пользователей, а также выполняющий перемещение данных.
- Acquaintance Manager, который связывает одну удалённую сеть (называемую окружением SynfiniWay, «neighborhood») с другой, чтобы позволить обнаружение ресурсов и передачу файлов между компонентами, находящимися в разных окружениях.
Все компоненты основаны на Java, что позволяет их развертывание в многоплатформенной среде. На рисунке показан пример инфраструктуры с двумя окружениями. Добавление или удаление компонентов обнаруживается инфраструктурой автоматически. Мета-планировщик SynfiniWay автоматически подстраивается под изменения в наличии Service Manager или сервисов.
Управление сервисами
SynfiniWay ориентирован на управление сервисами[1]. Это означает, что приложение или команда, которую нужно использовать, определяется как сервис и публикуется в ИТ-инфраструктуре SynfiniWay. Простые или сложные задачи могут быть абстрагированы в сервисы для выполнения. Используя эти абстрагированные сервисы, пользователь может легко запускать приложения или команды вне зависимости от их сложности или особенностей используемой ИТ-инфраструктуры. Сервисы предоставляют форму виртуализации вычислительных ресурсов, так как пользователю не нужно знать, где находится сервис или как он исполняется.
Управление рабочими процессами
Технический или бизнес-процесс создаётся путём объединения сервисов в рабочий процесс[3]. Рабочие процессы в SynfiniWay основаны на стандарте WfMC версии 1.0. Рабочий процесс определяет одну или несколько задач, которые будут выполнены с определённой логикой (разветвление, цикл, условия). SynfiniWay поддерживает задачи с множественными экземплярами, позволяющие запускать сервис параллельно несколько раз. Также поддерживается вложенность процессов, при которой рабочий процесс может быть выполнен как задача в рамках другого рабочего процесса более высокого уровня.
Работа с данными
Файлы, необходимые для работы сервиса, автоматически передаются на компьютер, исполняющий этот сервис, освобождая пользователя от необходимости вручную управлять передачей файлов[2]. Для этого используется механизм передачи файлов, позволяющий передавать их напрямую от источника к целевой системе, проходя через любое число межсетевых экранов между исходной и целевой точками, без сохранения на промежуточных системах. При этом используется кратчайший путь для доставки файлов к целевому компьютеру.
Мета-планирование
SynfiniWay использует возможности мета-планирования[4], оптимизируя распределение вычислительных заданий за счёт объединения нескольких диспетчеров ресурсов, используемых в организации, в единый агрегированный обзор, что позволяет batch job направлять для выполнения на оптимальную площадку с помощью локальных систем управления ресурсами, таких как LSF, PBSPro, SGE, LoadLeveler. SynfiniWay может планировать и исполнять сервисы, развёрнутые на наборе взаимосвязанных локальных менеджеров ресурсов.
Примечания
- ↑ 1 2 R. Henry, P. Lagier, D. Plaindoux. “FSE Grid Middleware: Collaborative Grid Environment for Distributed Computing” (PDF). FSTJ [англ.]. 40 (2): 269—281. 2004-12. Проверьте дату в
|date=(справка на английском) - ↑ 1 2 White Paper on SynfiniWay (англ.). fujitsu.com. Дата обращения: 21 июня 2024. Архивировано 27 сентября 2011 года.
- ↑ SynfiniWay au service du calcul (фр.). CAD Magazine (декабрь 2005). Дата обращения: 21 июня 2024. Архивировано 23 октября 2007 года.
- ↑ K. Suzuki, N. Uchida, H. Kuraishi, J. Wagner. “HPC Solutions for the Manufacturing Industry” (PDF). FSTJ [англ.]. 44 (4): 458—466. 2008-10. Проверьте дату в
|date=(справка на английском)

