All Projects → ppgia-unifor → kubow

ppgia-unifor / kubow

Licence: MIT license
An architecture-based self-adaptation service for Kubernetes

Programming Languages

java
68154 projects - #9 most used programming language
Mustache
554 projects
Smarty
1635 projects
assembly
5116 projects

Projects that are alternatives of or similar to kubow

Bibata Cursor Rainbow
'Semi-Animated' Bibata cursors with rainbow colors
Stars: ✭ 18 (-5.26%)
Mutual labels:  rainbow
Deep-Reinforcement-Learning-Notebooks
This Repository contains a series of google colab notebooks which I created to help people dive into deep reinforcement learning.This notebooks contain both theory and implementation of different algorithms.
Stars: ✭ 15 (-21.05%)
Mutual labels:  rainbow
revisiting rainbow
Revisiting Rainbow
Stars: ✭ 71 (+273.68%)
Mutual labels:  rainbow
rainbow
🌈 256-color support for console outputs
Stars: ✭ 25 (+31.58%)
Mutual labels:  rainbow
SRLF
Simple Reinforcement Learning Framework
Stars: ✭ 24 (+26.32%)
Mutual labels:  rainbow
React Rainbow
🌈 React Rainbow Components. Build your web application in a snap.
Stars: ✭ 1,662 (+8647.37%)
Mutual labels:  rainbow
go-rainbow
Golang Helper for beautiful CLI Applications
Stars: ✭ 86 (+352.63%)
Mutual labels:  rainbow
chigo
🌈 Lolcat in Go: Rainbows and Unicorns!
Stars: ✭ 34 (+78.95%)
Mutual labels:  rainbow
gkay
rainbow themes (sponsored by https://git.io/kiwmi)
Stars: ✭ 16 (-15.79%)
Mutual labels:  rainbow
rainbowify
Fabric mod for rainbow and blur backgrounds in minecraft guis
Stars: ✭ 18 (-5.26%)
Mutual labels:  rainbow
model-free-algorithms
TD3, SAC, IQN, Rainbow, PPO, Ape-X and etc. in TF1.x
Stars: ✭ 56 (+194.74%)
Mutual labels:  rainbow
ReinforcementLearningZoo.jl
juliareinforcementlearning.org/
Stars: ✭ 46 (+142.11%)
Mutual labels:  rainbow
Deeprl
Modularized Implementation of Deep RL Algorithms in PyTorch
Stars: ✭ 2,640 (+13794.74%)
Mutual labels:  rainbow
Sitecore-Courier
Sitecore Courier aims to fill the gap between the development and production environments when building websites with Sitecore CMS.
Stars: ✭ 60 (+215.79%)
Mutual labels:  rainbow
cups-rl
Customisable Unified Physical Simulations (CUPS) for Reinforcement Learning. Experiments run on the ai2thor environment (http://ai2thor.allenai.org/) e.g. using A3C, RainbowDQN and A3C_GA (Gated Attention multi-modal fusion) for Task-Oriented Language Grounding (tasks specified by natural language instructions) e.g. "Pick up the Cup or else"
Stars: ✭ 38 (+100%)
Mutual labels:  rainbow
android-rainbow-opengl
Sample source code for Android Pride Rainbow Bounding Box written in Kotlin and OpenGL 🏳️‍🌈
Stars: ✭ 28 (+47.37%)
Mutual labels:  rainbow
Intellij Rainbow Brackets
🌈Rainbow Brackets for IntelliJ based IDEs/Android Studio/HUAWEI DevEco Studio
Stars: ✭ 3,663 (+19178.95%)
Mutual labels:  rainbow
flitter
A Livesplit-inspired speedrunning split timer for Linux/macOS terminal. Supports global hotkeys.
Stars: ✭ 112 (+489.47%)
Mutual labels:  rainbow
r6operators
r6operators is a collection of high-quality vectorized Rainbow Six: Siege Operator icons & metadata for Node.js
Stars: ✭ 75 (+294.74%)
Mutual labels:  rainbow
rainbow-bash-prompt
Make your bash prompt dynamically and randomly rainbow
Stars: ✭ 49 (+157.89%)
Mutual labels:  rainbow

Kubow Logo

Kubow is an architecture-based self-adaptation service for Kubernetes applications.

Kubow was implemented as a Docker and Kubernetes customization of the Rainbow self-adaptive framework, originally developed at Carnegie Mellon University's ABLE research group.

As with Rainbow, Kubow's primary features are:

  • separates out the concern of self-adaptation from the managed system;
  • uses software archiecture models as the basis for reasoning about the state of the system and applicable adaptations;
  • uses utility-based decision making to determine the best adaptation among a set of potentially applicable adaptations;

To watch a simple example of Kubow in action, check out this video.

Getting started

To get started with Kubow, you first need to install some auxiliary tools (e.g., metrics-server, custom-metrics-api, prometheus, kube-state-metrics) in your Kubernetes cluster. Those tools' deployment files can be found in the tools folder.

After that, you can go to the samples folder and choose one the available sample applications to be deployed and managed by Kubow. Each application has its own subfolder containing its required deployment files.

Publications

ADERALDO, C. M., MENDONÇA, N. C., SCHMERL, B., GARLAN, D. "Kubow: An Architecture-Based Self-Adaptation Service for Cloud Native Applications." In: 13th European Conference on Software Architecture (ECSA), Tools, Demos and Posters Track, 2019, Paris, France. [DOI] [PDF] Recipient of the Best Demo Award!

ADERALDO, C. M., MENDONÇA, N. C. "Kubow: Um Serviço de Autoadaptação Baseada em Arquitetura para Aplicações Nativas da Nuvem." In: Sessão de Ferramentas do X Congresso Brasileiro de Software: Teoria e Prática (CBSoft), 2019, Salvador, BA. [PDF]

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].