All Projects → ystia → yorc

ystia / yorc

Licence: Apache-2.0 license
Ystia Orchestrator

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to yorc

waldur-mastermind
Waldur MasterMind is a hybrid cloud orchestrator.
Stars: ✭ 37 (-33.93%)
Mutual labels:  hpc, orchestrator
libquo
Dynamic execution environments for coupled, thread-heterogeneous MPI+X applications
Stars: ✭ 21 (-62.5%)
Mutual labels:  hpc
LatticeQCD.jl
A native Julia code for lattice QCD with dynamical fermions in 4 dimension.
Stars: ✭ 85 (+51.79%)
Mutual labels:  hpc
nmodl
Code Generation Framework For NEURON MODeling Language
Stars: ✭ 42 (-25%)
Mutual labels:  hpc
geoflow
R engine to orchestrate and run (meta)data workflows
Stars: ✭ 28 (-50%)
Mutual labels:  orchestrator
pbdML
No description or website provided.
Stars: ✭ 13 (-76.79%)
Mutual labels:  hpc
awflow
Reproducible research and reusable acyclic workflows in Python. Execute code on HPC systems as if you executed them on your personal computer!
Stars: ✭ 15 (-73.21%)
Mutual labels:  hpc
reframe
A powerful Python framework for writing and running portable regression tests and benchmarks for HPC systems.
Stars: ✭ 154 (+175%)
Mutual labels:  hpc
easybuild-easyblocks
Collection of easyblocks that implement support for building and installing software with EasyBuild.
Stars: ✭ 83 (+48.21%)
Mutual labels:  hpc
grendel
Bare Metal Provisioning system for HPC Linux clusters
Stars: ✭ 35 (-37.5%)
Mutual labels:  hpc
sparkucx
A high-performance, scalable and efficient ShuffleManager plugin for Apache Spark, utilizing UCX communication layer
Stars: ✭ 32 (-42.86%)
Mutual labels:  hpc
SmartSim
SmartSim Infrastructure Library.
Stars: ✭ 133 (+137.5%)
Mutual labels:  hpc
ACCL
Accelerated Collective Communication Library: MPI-like communication operations for Xilinx Alveo accelerators
Stars: ✭ 28 (-50%)
Mutual labels:  hpc
parallel
PARALLEL: Stata module for parallel computing
Stars: ✭ 97 (+73.21%)
Mutual labels:  hpc
ethibox
Open-source web apps hoster
Stars: ✭ 130 (+132.14%)
Mutual labels:  orchestrator
mckernel
McKernel
Stars: ✭ 88 (+57.14%)
Mutual labels:  hpc
SmartRedis
SmartSim Infrastructure Library Clients.
Stars: ✭ 37 (-33.93%)
Mutual labels:  hpc
grins
Multiphysics Finite Element package built on libMesh
Stars: ✭ 45 (-19.64%)
Mutual labels:  hpc
amh-code
Complete implementations from "Algorithms for Modern Hardware"
Stars: ✭ 247 (+341.07%)
Mutual labels:  hpc
tacc stats
TACC Stats is an automated resource-usage monitoring and analysis package.
Stars: ✭ 36 (-35.71%)
Mutual labels:  hpc

Ystia Orchestrator

Download Build Status Documentation Status Go Report Card license PRs Welcome Docker Pulls Join the chat at https://gitter.im/ystia/yorc


Yorc is an hybrid cloud/HPC TOSCA orchestrator.

It aims to support the whole application lifecycle, from deployment, scaling, monitoring, self-healing, self-scaling to application upgrade, over hybrid infrastructures (IaaS, HPC schedulers, CaaS).

Yorc is TOSCA native to allow handling complex applications in a standard way. Yorc is also workflow-driven, this means that it doesn't contain any hard-coded lifecycle logic. This allows to fully customize applications behavior and to execute custom workflows at runtime.

Yorc is designed for large-scale, it is built with a tasks / stateless workers model in mind allowing to scale it horizontally easily.

Finally, while you can easily interact with Yorc directly thanks to its comprehensive REST API and a modern CLI, the recommended way to use Yorc is to model your applications in a powerful TOSCA designer called alien4cloud and to use it to deploy and interact with your application at runtime. Yorc is now the official orchestrator for Alien4Cloud and Alien4Cloud distributions comes with a specific plugin for Yorc. Sources of this plugin could be found here https://github.com/alien4cloud/alien4cloud-yorc-provider

How to download the Ystia Orchestrator

Yorc releases can be downloaded from our GitHub Release.

Grab the latest release here.

Docker images could be found on Docker Hub.

How to contribute to this project

We warmly welcome any kind of contribution from feedbacks and constructive criticism to code changes. Please read our contribution guidelines for more information.

Documentation

The project documentation is available on readthedocs

Project History

This work was originally developed by Bull Atos Technologies under the project code name Janus. The project name changed to Ystia Orchestrator (Yorc) during the version 3.0 development cycle.

Licensing

Yorc is licensed under the Apache 2.0 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].