Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ БАЛАНСИРОВКИ НАГРУЗКИ НА КОМПЛЕКСЕ СЕРВЕРОВ ВИРТУАЛЬНЫХ МАШИН

Работа №187010

Тип работы

Магистерская диссертация

Предмет

информатика

Объем работы47
Год сдачи2016
Стоимость5470 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
4
Не подходит работа?

Узнай цену на написание


Введение 2
1 Основные принципы балансировки нагрузки 3
1.1 Общее описание задачи балансировки нагрузки 3
1.2 Виды и уровни балансировки нагрузки 13
1.2.1 Балансировка на сетевом уровне 13
1.2.2 Балансировка на транспортном уровне 15
1.2.3 Балансировка на прикладном уровне 17
1.3 Алгоритмы и методы балансировки нагрузки 18
2 Приложение для балансировки нагрузки на комплексе серверов
виртуальных машин 28
2.1 Формулировка задачи для построения приложения 29
2.2 Анализ задачи 33
2.3 Проектирование структуры приложения 37
2.4 Пример файлов конфигурации и журнала приложения 41
Заключение 43
Список источников 44
Приложение А 46


В настоящее время получили большое развитие технологии виртуализации серверов в связи с потребностями в рациональном распределении аппаратных ресурсов за счет консолидации, уменьшении стоимости оборудования и занимаемого пространства, уменьшении затрат на замену и модернизацию физического оборудования серверов, обеспечении высокой доступности и непрерывности работы [1].
Однако, одновременно с этим повышается сложность администрирования таких систем — в частности, в отношении распределения нагрузки между серверами: на каждый сервер можно назначить некое конечное число нагрузок, и каждая нагрузка имеет требования по мощности, которые могут часто меняться. Отсюда происходит проблема балансировки нагрузки. Соответственно, цель данной работы — спроектировать приложение для автоматизации процесса балансировки нагрузки на комплексе серверов виртуальных машин. Для этого в первой части работы будет произведен обзор общей постановки задачи балансировки, рассмотрены виды и уровни балансировки, а также существующие основные алгоритмы и методы распределения нагрузки. Во второй части работы будет конкретизирована постановка задачи для данного случая, проведен анализ этой задачи и спроектировано приложение.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В данной работе была рассмотрена проблема распределения вычислительных нагрузок в виртуальных средах и упрощения администрирования таких процессов за счет автоматизации.
В первой части данной работы проведен обзор основных принципов балансировки нагрузки, включающий общую формулировку задачи, виды балансировки и основные методы решения.
На основе этих данных во второй части производится конкретизация задачи, ее анализ и проектирование приложения, позволяющего автоматизировать распределение нагрузки между серверами и гибкое поведение системы при изменении условий окружения, а также приводятся примеры файлов конфигурации и журналирования из текущей реализации. В настоящий момент текущая реализация приложения проходит этап опытной эксплуатации в фирме-заказчике.



1. Don MacVittie, Intro to Load Balancing for Developers. Technical article. - URL: https:// devcentral.f5. com/ articles/intro-to-load-balancing- for-developers-ndash-the-algorithms
2. Load Balancing, Citrix Systems white paper. - URL: http://docs.citrix. com/content/ dam/docs/en-us/netscaler/9-
3/downloads/en.netscaler.ns-lb-wrapper-con-93.pdf
3. Load Balancing Scheduling Methods. Kemp LoadBalancerBlog article. - URL:http://loadbalancerblog.com/blog/2013/06/load-balancing- scheduling-methods-explained
4. William H. Press, Numerical Recipes: The Art of Scientific Computing. Third Edition - Cambridge University Press, 2007.
5. Балансировка нагрузки: основные алгоритмы и методы. Статья в
блоге компании Селектел. -
URL: http://habrahabr.ru/company/selectel/blog/250201/
6. Балансировка нагрузки в распределенных системах.
Лекционный материал НОУ ИНТУИТ. -
URL: http://www. intuit. ru/ studies/courses/1146/23 8/lecture/ 6153
7. Network Load Balancing technical Overview. Microsoft Developer Network white paper. - URL:https://msdn.microsoft.com/en- us/library/bb742455.aspx
8. Балансировщики нагрузки в Microsoft Azure. - URL:http://habrahabr.ru/post/218797/
9. Cisco ACE - балансировка приложений. - URL: http: //habrahabr. ru/post/143564/
10. Firewall Load Balancing, Citrix Systems white paper. - URL: http://docs.citrix. com/content/ dam/docs/en-us/netscaler/9-
3/downloads/en.netscaler.ns-flb-gen-wrapper-93-con.pdf
11. Load Balancing and Redundancy. Giritech A/S white paper. - URL: http://www.giritech.de/downloads/pdf/Load%20Balancing_whitepaper.pdf



Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ