Skip to content

joker946/nova-loadbalancer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OpenStack Load Balancer ReadMe
OpenStack Load Balancer является автоматизированной системой распределения нагрузки среди физических машин, для распределения нагрузки в кластере.
Система балансировки нагрузки нужна для оптимизации использования ресурсов, сокращения времени обслуживания запросов, горизонтального масштабирования кластера (возможность в любой момент времени добавить или убрать физические машины, при недостатке или избытке ресурсов, таким образом система балансировки нагрузки будет автоматически распределять нагрузку в кластере).
Данная система позволяет достичь следующих результатов:
•   Сокращение вероятности перегрузок серверов
•   равномерная загрузка ресурсов
•   масштабируемость
В случае использования underload алгоритма сокращаются энергозатраты на кластера.
Данная система использует следующий набор алгоритмов:
Пороговый Алгоритм (Принятие решения о миграции на основании пересечения порога)
Алгоритм среднего квадратичного отклонения (Принятие решения о миграции на основании соотношения загруженностей хостов)
Алгоритм minRAM maxCPU (Миграция машин с самым нагруженным CPU и самым разгруженным RAM)
Алгоритм минимизации СКО (Выбор пары для миграции которая максимально сократит СКО на основании симуляции их перемещения)
Underload-алгоритм (На стадии разработки) (Определение средней загруженности узла и сравнение ее c пороговым значением underload-загруженности) 
Фильтр RealRamFilter (проверяет по реальной свободной памяти может ли виртуальная машина быть перемещена на данный хост)

About

OpenStack Nova Load Balancer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages