Pegasus (arbetsflödeshantering)

Pegasus
Utvecklare University of Southern California, Information Sciences Institute , University of Wisconsin-Madison
Stabil frisättning
5.0 Beta1 / 27 juli 2020 ; för 2 år sedan ( 2020-07-27 )
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 .isi .edu

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.

Se även