Pegasus (arbetsflödeshantering)
Utvecklare | University of Southern California, Information Sciences Institute , University of Wisconsin-Madison |
---|---|
Stabil frisättning | 5.0 Beta1 / 27 juli 2020
|
Skrivet i | Java , Python , C |
Operativ system | macOS , Linux |
Tillgänglig i | Java , Python , C |
Typ | Arbetsflödeshanteringssystem |
Licens | Apache-licens 2.0 |
Hemsida |
Pegasus är ett arbetsflödeshanteringssystem med öppen källkod . Den tillhandahåller de nödvändiga abstraktionerna för forskare att skapa vetenskapliga arbetsflöden och möjliggör transparent exekvering av dessa arbetsflöden på en rad datorplattformar inklusive högpresterande datorkluster , moln och nationell cyberinfrastruktur . I Pegasus beskrivs arbetsflöden abstrakt som riktade acykliska grafer (DAG) med hjälp av ett tillhandahållet API för Jupyter Notebooks , Python , R eller Java . Under körningen översätter Pegasus det konstruerade abstrakta arbetsflödet till ett körbart arbetsflöde som exekveras och hanteras av HTCondor .
Pegasus används i ett antal olika discipliner inklusive astronomi , gravitationsvågfysik , bioinformatik , jordbävningsteknik och helioseismologi . Noterbart LIGO Scientific Collaboration använt det för att direkt detektera en gravitationsvåg för första gången.
Användningsområde
Applikationsexempel:
- Gravitationsvågsfysik
- Jordbävningsvetenskap
- Bioinformatik
- Arbetsflöden för vulkaniska massflöden
- Diffusionsbildbehandling och analys
- Spallation Neutron Source (SNS)
Historia
Utvecklingen av Pegasus startade 2001.