Scheduler Simulator
Cross Project Spec - None
User Story Tracker - None
Problem Description
Problem Definition
Cloud Operators are often confronted with the need to perform what if scenarios
on proposed compute and block storage schedulers tweaks. As such they often
want to have access to a scheduler simulator, to make a series of “virtual”
requests given a specific scheduler configuration to see if the resulting
virtual machine load matches their expected or desired outcome.
Opportunity/Justification
This user story is valuable to cloud operators because it allows them to tune
the scheduler without having to run the configurations in real world
environments.
Requirements Specification
Use Cases
This section utilizes the OpenStack UX Personas.
- As Rey the Cloud Operator, I want to be able to simulate my cloud’s scheduler with
a variety of virtual machine request loads under a given scheduler
configuration in order to determine the optimal configuration for my desired
outcome
- As Rey, I want to be able to visualize the simulated scheduling
of virtual machines onto hosts in my environment so that I can quickly
realize whether a given configuration will result in my desired outcome
Usage Scenarios Examples
- Operator Runs Simulator
- Operator defines scheduler configuration
- Operator defines request load
- Simulator places load on “virtual” cloud given configuration
- Simulator provides results of that placement
- Simulator provides visual output of placement
- Operator determines if result is optimal and if not adjusts configuration
External References
None.
Rejected User Stories / Usage Scenarios
None.