Skip to content

UFFeScience/akoflow-workflow-engine

Repository files navigation

 █████╗ ██╗  ██╗ ██████╗ ███████╗██╗      ██████╗ ██╗    ██╗
██╔══██╗██║ ██╔╝██╔═══██╗██╔════╝██║     ██╔═══██╗██║    ██║
███████║█████╔╝ ██║   ██║█████╗  ██║     ██║   ██║██║ █╗ ██║
██╔══██║██╔═██╗ ██║   ██║██╔══╝  ██║     ██║   ██║██║███╗██║
██║  ██║██║  ██╗╚██████╔╝██║     ███████╗╚██████╔╝╚███╔███╔╝
╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝ ╚═╝     ╚══════╝ ╚═════╝  ╚══╝╚══╝

AkôFlow - Open Source Engine for Containerized Scientific Workflows

AkôFlow is an open-source engine for orchestrating and executing container-based scientific workflows in the computing continuum. It was originally developed within the e-Science Research Group at the Institute of Computing, Fluminense Federal University (UFF).

Although initially focused on Kubernetes-based workloads, AkôFlow has evolved to support general containerized execution across multiple infrastructures.

Software Requirements

  • Operating System: Linux, macOS or WSL2 (Windows Subsystem for Linux)
  • Docker: Install Docker
  • kubectl: Install kubectl
  • Kubernetes Cluster: One of the following:
    • Kind (local)
    • Docker Desktop Kubernetes (enable Kubernetes in settings)
    • Cloud providers (e.g., EKS, GKE, AKS)

Instalation Workflow Engine

Run the following command to install AkôFlow:

curl -fsSL https://akoflow.com/run | bash

AkôFlow will be available at http://localhost:8080.

To view the full documentation, click here.

To see deployment Control Plane (https://github.com/UFFeScience/akoflow-deployment-control-plane)

Demonstration video

AkôFlow Demonstration (In Portuguese)

Supported Environments

  • Kubernetes (public cloud providers: AWS, GCP, Azure, etc.)
  • Singularity (for local or HPC isolated execution)
  • SDumont supercomputer (LNCC - Brazil)

Contributors

Publications (in Portuguese)

  • Ferreira, W., Kunstmann, L., Paes, A., Bedo, M., & de Oliveira, D. (2024, October). AkôFlow: um Middleware para execução de Workflows científicos em múltiplos ambientes conteinerizados. In 39th Simpósio Brasileiro de Banco de Dados (SBBD) (pp. 27-39). SBC. (DOI:10.5753/sbbd.2024.241126.)

  • Ferreira, W., Kunstmann, L., Garcia R., Bedo, M., & de Oliveira, D. (2025, October). Plug and Flow: Execução de Workflows Científicos em Contêineres com o Middleware AkôFlow. In 40th Simpósio Brasileiro de Banco de Dados (SBBD). (Paper just accepted)

Academic Context

AkôFlow originated as a final undergraduate project and has since expanded with broader contributions and integrations. It continues to serve both academic and industrial workflow execution scenarios.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors