-
Load balancer for inhouse cloud service used for programming labs.
-
Uses psutil to monitor the network, memory and cpu usage of each VM and each host.
-
Receives incoming create VM requests and routes them to appropiate hosts.
-
Detects overloaded hosts and identifies VMs to migrate to reduce the load.
-
Makes decisions based on %usage history(timeseries) and histogram(probability distribution of %usage).
-
Based on publication: Sandpiper
Stateless loadbalancer and hotspot detection service. Seamlessly add or remove hosts.