/kaburaya-autoscaler

An autoscaler controller based on queuing theory.

Primary LanguageGoMIT LicenseMIT

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