Разработчик (и) | Университет Южной Калифорнии, Институт информационных наук, Университет Висконсина- Madison |
---|---|
Стабильный выпуск | 5.0 Beta1 / 27 июля 2020 г.; 2 месяца назад (27.07.2020) |
Написано на | Java, Python, C |
Операционная система | macOS, Linux |
Доступно в | Java, Python, C |
Тип | Система управления рабочим процессом |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | pegasus.isi.edu |
Pegasus - это система управления рабочим процессом с открытым исходным кодом. Он предоставляет ученым необходимые абстракции для создания научных рабочих процессов и позволяет прозрачно выполнять эти рабочие процессы на различных вычислительных платформах, включая высокопроизводительные вычисления кластеры, облака и национальные киберинфраструктура. В Pegasus рабочие процессы абстрактно описываются как ациклические графы управления (DAG) с использованием предоставленного API для Jupyter Notebooks, Python, R или Java.. Во время выполнения Pegasus переводит построенный абстрактный рабочий процесс в исполняемый рабочий процесс, который выполняется и управляется HTCondor.
Pegasus используется в ряде различных дисциплин, включая астрономию, физика гравитационных волн, биоинформатика, инженерия землетрясений и гелиосейсмология. Примечательно, что LIGO Scientific Collaboration впервые использовала его для прямого обнаружения гравитационной волны.
Примеры приложений:
Разработка Pegasus началась в 2001 году.