All Projects → pivotal → skenario

pivotal / skenario

Licence: Apache-2.0 license
A simulator toolkit for Knative

Programming Languages

go
31211 projects - #10 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to skenario

vhive
vHive: Open-source framework for serverless experimentation
Stars: ✭ 134 (+415.38%)
Mutual labels:  knative, knative-serving
ClothSimulation
Basic cloth simulation using Verlet integration
Stars: ✭ 432 (+1561.54%)
Mutual labels:  simulation
MetacommunityDynamics.jl
a julia libarary for simulating the dynamics of ecological communities across space
Stars: ✭ 14 (-46.15%)
Mutual labels:  simulation
AutoSpotting
Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.
Stars: ✭ 2,058 (+7815.38%)
Mutual labels:  autoscaling
GazeboWorldDesigner
A visual tool for laying out Gazebo simulation world files.
Stars: ✭ 12 (-53.85%)
Mutual labels:  simulation
SDN4CoRE
SDN4CoRE (Software-Defined Networking for Communication over Realtime Ethernet) is an open-source extension for the event-based simulation of programmable (software-defined) real-time Ethernet networks in the OMNeT++ simulation system.
Stars: ✭ 21 (-19.23%)
Mutual labels:  simulation
hash
Data management, integration and modeling with blocks #
Stars: ✭ 400 (+1438.46%)
Mutual labels:  simulation
JSON-for-VHDL
A JSON library implemented in VHDL.
Stars: ✭ 56 (+115.38%)
Mutual labels:  simulation
Flocking
2D Flocking in the Unity3D game engine using Craig Reynolds' boids
Stars: ✭ 31 (+19.23%)
Mutual labels:  simulation
IPLSimulator
A ball-by-ball IPL T20 cricket simulator, you can make your own custom games, teams, or even simulate the entire tournament (all 7200 balls of it!)
Stars: ✭ 25 (-3.85%)
Mutual labels:  simulation
openshs
Open Smart Home Simulator
Stars: ✭ 26 (+0%)
Mutual labels:  simulation
perses
Experiments with expanded ensembles to explore chemical space
Stars: ✭ 99 (+280.77%)
Mutual labels:  simulation
locas-ants
A modern Lua+Löve2D remake of my Ant Colony Simulation
Stars: ✭ 100 (+284.62%)
Mutual labels:  simulation
mcnp
📊复杂网络建模课程设计. The project of modeling of complex networks course.
Stars: ✭ 69 (+165.38%)
Mutual labels:  simulation
BlendingToolKit
Tools to create blend catalogs, produce training samples and implement blending metrics
Stars: ✭ 21 (-19.23%)
Mutual labels:  simulation
plc-programmable-3d-simulation
Project for students who want to learn PLC programming but don't have access to real-world machines or constructions to learn programming on.
Stars: ✭ 49 (+88.46%)
Mutual labels:  simulation
fdtd
A 3D electromagnetic FDTD simulator written in Python
Stars: ✭ 195 (+650%)
Mutual labels:  simulation
aws-custom-runtime
Knative Function Using the AWS Lambda Runtime API
Stars: ✭ 43 (+65.38%)
Mutual labels:  knative
terrain generator
A wizard that generates terrains for Gazebo using height maps.
Stars: ✭ 46 (+76.92%)
Mutual labels:  simulation
PySDM
Pythonic particle-based (super-droplet) warm-rain/aqueous-chemistry cloud microphysics package with box, parcel & 1D/2D prescribed-flow examples in Python, Julia and Matlab
Stars: ✭ 26 (+0%)
Mutual labels:  simulation

Skenario

Skenario is a simulator toolkit for Kubernetes autoscaling systems. It was initially developed to support the development of the Knative horizontal pod autoscaler (KPA) but has been extended to support the Kuberentes Horizontal Pod Autoscaler (HPA) and the Vertical Pod Autoscaler (VPA).

See the Concepts document for a discussion of how Skenario is designed.

See "Implement workload simulator for autoscaler development" for background and notes.

Job Status
Main Tests Tests
PR Tests PRs

Web GUI Usage

First, build plugins. See [the Makefile].

Second, launch the server:

$ ./build/sim ./build/plugin-k8s ./build/plugin-k8s-vpa

Then go to https://localhost:3000 to see the user interface.

Adjust parameters using the form and click "Execute simulation" to submit the parameters to the server process. When the simulation is complete, a graph of the results will be displayed.

The server stores simulation results in skenario.db. To suppress this behaviour, check "Run in memory" in the UI.

When you are finished, Ctrl-C to kill the running server.

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