Skip to content
An autoscaler controller based on queuing theory.
Go Python
Branch: master
Clone or download
Latest commit 6928099 Sep 28, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmd/simulator Use response time / Unit time. Sep 27, 2019
.gitignore Add kaburaya auto scaler simulator. Sep 25, 2019
LICENSE Add LICENSE. Sep 25, 2019
README.md Fix README. Sep 27, 2019
component.go
controller.go Parametize in-delay. Sep 27, 2019
plot.py Update labels. Sep 27, 2019

README.md

Kaburaya AutoScaler

An autoscaler controller based on queuing theory.

  • The controller automatically estimates the throughput of servers while running.
  • It reduces the effects due to delay of load detection.
  • And it also reduces the effects due to delay of increasing servers.

Architecture

image

Simulation

$ go run cmd/simulator/main.go --step 500 \
                               --DT 0.00001 \
                               --lambda 20,100,5000,200,10000,300,15000,400,10000 \
                               --mu 1000 \
                               --in-delay 1.0 \
                               --delay 6.0 \
                               --out-delay 6.0

image

License

MIT

Author

monochromegane

You can’t perform that action at this time.