Научная статья на тему 'Сравнение методов балансировки нагрузки в беспроводных сенсорных сетях'

Сравнение методов балансировки нагрузки в беспроводных сенсорных сетях Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
243
141
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
беспроводная сенсорная сеть / балансировка нагрузки / функция полезности / wireless sensor network / load balancing / utility function

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Власова Виктория Александровна, Олейникова Анна Александровна

Рассматриваются основные методы балансировки нагрузки в телекоммуникационных сетях. На основе сравнительного анализа и применимости каждого из них для использования в беспроводных сенсорных сетях (БСС) рассчитывается функция полезности и выбирается предпочтительный метод для эффективного применения в автономных сетях с невысокой вычислительной мощностью узлов. Полученный метод был адаптирован для применения в БСС.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Comparison of load balancing methods in wireless sensor networks

This article practical features of application of multicriteria optimization methods for the selection of telecommunication facilities are considered. A comparative analysis of 14 methods of load balancing is carried out. By the maximum value of the utility function, the method of balancing traffic was chosen and adapted for use in wireless sensor networks. Tab. 2. Ref.: 4 items.

Текст научной работы на тему «Сравнение методов балансировки нагрузки в беспроводных сенсорных сетях»

УДК 51-74

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

ВЛАСОВА В.А., ОЛЕЙНИКОВА А.А._

Рассматриваются основные методы балансировки нагрузки в телекоммуникационных сетях. На основе сравнительного анализа и применимости каждого из них для использования в беспроводных сенсорных сетях (БСС) рассчитывается функция полезности и выбирается предпочтительный метод для эффективного применения в автономных сетях с невысокой вычислительной мощностью узлов. Полученный метод был адаптирован для применения в БСС. Ключевые слова: беспроводная сенсорная сеть, балансировка нагрузки, функция полезности Key words: wireless sensor network, load balancing, utility function

1. Введение

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

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

Целью данного исследования является выбор метода балансировки с помощью многокритериальной оптимизации.

Задачи исследования:

- обзор и сравнение характеристик существующих методов балансировки нагрузки;

- выбор предпочтительного метода балансировки на основе полученных характеристик с использованием функции полезности.

2. Обзор методов балансировки нагрузки

В Round Robin Scheduling (управление задачами в системах с распределением времени) алгоритм определяет кольцо как очередь и квант фиксированного времени. Каждое задание может быть выполнено только в этот квант времени и в свою очередь. Если задача не может быть завершена в течение одного кванта, она вернется в очередь на ожидание следующего круга. Однако существует проблема определения подходящего кванта вре-

мени. Когда квант времени очень большой, то RR алгоритм планирования работает так же, как FCFS Scheduling. А когда квант времени слишком мал, то Round Robin Scheduling известен как Processor Sharing алгоритм.

Max-Min Algorithm. Выясняется сначала минимальное время выполнения задач, выбирается максимальное значение, которое является максимальным временем среди всех задач на всех ресурсах. Далее задача с найденным максимальным временем назначается на выполнение на конкретно выбранный узел. Затем перерасчитывается время выполнения всех заданий на этом узле путем добавления времени выполнения поставленной задачи ко времени выполнения других задач на этом узле. Затем поставленная задача удаляется из списка системы. Алгоритм Compare and Balance используется для достижения равновесного состояния и управления несбалансированной нагрузкой системы. В этом алгоритме на основе вероятности (номер виртуальной машины, запущенной на текущем хосте и всей облачной системы) текущий хост случайным образом выбирает хост и сравнивает их нагрузку. Если нагрузка текущего хоста больше выбранного он передает дополнительную нагрузку на этот конкретный узел. Затем каждый узел системы выполняет ту же процедуру. Этот алгоритм балансировки нагрузки разработан и реализован для уменьшения времени миграции виртуальных машин. Общая память используется также для этой цели. Ant Colony Optimization - это распределенный алгоритм. В этом алгоритме информация о ресурсах динамически обновляется при каждом движении муравьев. Множественные колонии муравьев описываются таким образом, что узел посылает цветные колонии по всей сети. Раскрашенные колонии муравьев используются для предотвращения движения муравьев из одного гнезда, следующих одним маршрутом, а также обеспечения их распределения по всем узлам в системе, где каждый муравей действует как мобильный агент, который несет обновленную информацию балансировки нагрузки в следующий узел.

В алгоритме Shortest Response Time First главной идеей является прямая переадресация. В нем каждому процессу назначается приоритет для его запуска. В процессы с равными приоритетами планируется в FCFS порядке. SJF алгоритм является частным случаем общего алгоритма приоритетного планирования. В алгоритме SJF приоритет является обратным по отношению к следующему всплеску процессора (CPU). Это означает, что если всплеск процессора увеличивается, то приоритет понижается. Политика SJF выбирает

задачу с кратчайшим временем обработки. В этом алгоритме короткие задачи выполняются перед длинными задачами. В SJF очень важно знать или оценить время обработки каждого задания, что является главной проблемой SJF. Active Clustering load balancing Algorithm - это алгоритм самоагрегации, оптимизирует задачи, подключив похожие услуги с использованием локального переприсваивания. Работает на основе группирования похожих узлов. Процесс группирования основан на концепции рефери-узла. Рефери-узел образует соединение между соседями, которое подобно инициализирующему узлу. Затем рефери-узел разрывает соединение между собой и начальным узлом. Далее совокупность процессов снова и снова повторяется. Производительность системы возрастает на основе высокой доступности ресурсов, из-за этого пропускная способность также увеличивается. ACCLB - это методика балансировки загрузки, основанная на муравьиной колонии и теории сложной сети (ACCLB) в открытых облачных вычислениях. Она использует низкоуровневые и безмасштабные характеристики сложной сети, чтобы добиться лучшего распределения нагрузки. Эта методика позволяет преодолеть неоднородность, является адаптивной к динамичной среде, превосходна по устойчивости к ошибкам и имеет хорошую масштабируемость, следовательно, помогает в улучшении производительности системы.

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

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

ней. Когда загрузка процессора падает ниже порогового значения, то локальный менеджер загрузки посылает запрос на новую задачу центральному менеджеру загрузки. Затем центральный менеджер отвечает на запрос, если найдена готовая задача, в противном случае соблюдается очередность запросов до поступления новой задачи.

Connection mechanism - это алгоритм балансировки нагрузки, основан на механизме наименьшего количества соединений, который является частью динамического алгоритма планирования. Он необходим для подсчета количества соединений для каждого сервера и динамической оценки нагрузки. Балансировщик нагрузки записывает количество соединений каждого сервера. Количество соединений увеличивается, когда новое соединение отправляется к серверу, и уменьшается, когда соединение завершается или происходит прерывание соединения. Least connections - алгоритм минимума соединений, он посылает запросы на сервер, который в настоящее время обслуживает наименьшее количество подключений. Балансировщик нагрузки отслеживает количество соединений серверов и отправляет следующий запрос к серверу с минимумом соединений.

Алгоритм DNS, его суть в том, что на DNS сервер просто добавляется несколько А-записей с разными IP-адресами всех наших серверов, и сервер сам будет в цикличном порядке выдавать эти адреса, т.е. первый запрос получит первый сервер, второй запрос - второй сервер, третий запрос - третий сервер, четвертый запрос - первый сервер.

Он абсолютно не зависит от протоколов высокого уровня; не зависит от нагрузки сервера, благодаря тому, что на всех клиентах, в основном, есть кэширующие DNS сервера, которые позволяют в случае резкого увеличения нагрузки на сервис компенсировать эту проблему. Алгоритм проксирования. Суть его заключается в том, что в качестве балансировщика применяется так называемый умный прокси, т.е. если балансировщик получает запрос к нашему ресурсу, он анализирует заголовки прикладного уровня. Соответственно он может понимать, запрос к какому ресурсу пришел на наш балансировщик, и направить запрос на тот или иной сервер, на котором этот ресурс содержится. Плюс ко всему, при получении этого запроса балансировщик может добавлять в заголовки HTTP, например, информацию о том, с какого IP пришел клиент, для того, чтобы сервер знал, куда его потом отправлять и с кем он работает. Выполнив запрос, сервер передает его обратно на балансировщик, тот выполняет необходимые манипуляции с но-

выми заголовками либо третьего уровня, либо седьмого уровня и отдает его клиенту. Алгоритм аnycast. Он не требует настройки со стороны клиента, и суть его заключается в том, что из разных географических участков анонсируется один и тот же префикс сети. Таким образом, каждый запрос клиента будет маршрутизироваться на ближайший к нему сервер, который будет его обрабатывать.

Таблица 1. Сравнительный анализ алгоритмов по показа

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

Алгоритм / Метрика Пропускная способность, ki=0,08 Время миграции, k2=0,08 Время отклика, кз=0,06 Отказоустойчивость, к4=0,15 8 0, 0, Я та атра го Использование ресурсов, кб=0,2 Масштабируемость, кт=0,15 Производительность, к8=0,2

1 .Round Robin Sheduling Да Нет Да Нет Да Да Нет Да

2.Max-Min Да Нет Да Нет Да Да Нет Да

3.Compare and Balance Да Да Нет Да Да Нет Да Да

4.Ant Colony Optimization Да Нет Нет Нет Да Да Да Да

5.Shortest Response Time First Нет Да Да Нет Да Да Нет Да

6.Active Clustering Нет Да Нет Нет Да Да Нет Нет

7.ACCLB Да Нет Нет Нет Да Да Да Да

8.Join-Idle-Queue Да Да Да Нет Да Нет Да Да

9.Central queuing Нет Да Да Нет Да Да Нет Да

10.Connection mechanism Да Нет Нет Да Да Да Да Нет

ll.Least connections Нет Нет Нет Да Да Нет Нет Нет

12.DNS6anaHcnpoBKa Да Нет Да Нет Нет Да Нет Да

13.npoKcnpoBaHne Да Да Да Нет Да Да Да Да

14.Anycast Нет Нет Нет Да Да Да Нет Да

Он обес печивает минимальную задержку при обработке запроса, так как клиент будет обслуживаться на ближайшем к нему сервере не только с географической точки зрения, но и с топологической. Обеспечивается доставка трафика, минуя магистральные каналы связи, соответственно, удешевляется трафик. Данный алгоритм балансировки имеет высокую отказоустойчивость. Если один из серверов выходит из строя, то все запросы к нему будут просто переброшены на ближайший сервер. Легко добавлять и выводить из работы любые сервера - просто перестать анонсировать по BGP, например, подсеть, и все запросы пользователей будут маршрутизироваться на другие сервера.

Эффективность алгоритмов балансировки нагрузки определяется несколькими показателями, которые представлены в табл. 1. 3. Метод выбора предпочтительного варианта Сложные системы характеризуются многими параметрами, причем чаще всего в одних системах близки к оптимуму одни параметры, в других - другие. В таких условиях непросто оценить системы без специального формализованного правила - критерия. Предложенная методика предусматривает проведение оценки эффектив-

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

Кш = £ |=1а1к1, (1)

где N - число частных критериев; к, - их значение для оцениваемой системы; а, - их весовые коэффициенты. Для устранения компенсации одного указанного критерия другим их значения используются в приведенной до максимума форме.

Лучшая система избирается по максимальному значению критерия:

К® = шах £^ а1к1. (2)

Для выбора величин весовых коэффициентов применяется два подхода:

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

2. Используют целые коэффициенты, причем для наименее важного указанного критерия берут

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

Таблица 2. Расчет функции полезности

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

А1 - Round Robin Scheduling,

А2 - Max-Min Algorithm,

А3 - Compare and Balance,

А4 - Ant Colony Optimization,

А5 - Shortest Response Time First,

А6 - Active Clustering load balancing Algorithm,

А7 - ACCLB,

А8 - Join-Idle-Queue,

А9 - Central queuing,

А10 - Connection mechanism,

А11 - Least connections,

А12 - DNS балансировка,

А13 - Проксирование,

А14 - Anycast.

Критериями для выбора стали те параметры, которые эффективны для применения в беспроводных сенсорных сетях, а именно: Р1 - Пропускная способность, Р2 - Время миграции,

Р3 - Время отклика, Р4 - Отказоустойчивость, Р5 - Затраты,

Р6 - Использование ресурсов, Р7 - Масштабируемость, Р8 - Производительность.

В табл. 1 показан сравнительный анализ алгоритмов по показателям качества с использованием бинарного соответствия каждому критерию. Для вычисления функции полезности каждого метода каждой метрике присваиваем коэффициент важности, который учитывает специфику БСС, причем их сумма равна 1. Таким метрикам как производительность и использование ресурсов присваивается коэффициент 0,2, так как они являются наиболее важными в автономных сетях. Отказоустойчивости и масштабируемости присваивается 0,15. Пропускная способность, время миграции и затраты получают 0,08, так как менее важные параметры. И время отклика присваивается 0,06, так как задержки не являются критичными в таких системах. Следующим шагом мы проставляем в числовом виде значения в табл. 1. Значению да присваиваем 1, а значению нет - 0, в столбце 6 - наоборот. Функция ценности для каждого метода отдельно рассчитывается по (2) с учетом того, что Рi принимают значения либо 0, либо 1:

Ka, X!>ipi. (3)

Результаты расчёта показаны в табл. 2. Максимальное значение соответствует алгоритму Compare and Balance. Адаптация этого алгоритма для эффективного использования в БСС представлена далее.

Алгоритм/ P1 P2 P3 P4 P5 P6 P7 P8 Ki

Метрика

A1 1 0 1 0 1 0 0 1 0,42

A2 1 0 1 0 1 0 0 1 0,42

A3 1 1 0 1 1 1 1 1 0,94

A4 1 0 0 0 1 0 1 1 0,51

A5 0 1 1 0 1 0 0 1 0,42

A6 0 1 0 0 1 0 0 0 0,16

A7 1 0 0 0 1 0 1 1 0,51

A8 1 1 1 0 1 1 1 1 0,85

A9 0 1 1 0 1 0 0 1 0,42

A10 1 0 0 1 1 0 1 0 0,46

A11 0 0 0 1 1 1 0 0 0,43

А12 1 0 1 0 0 0 1 0,34

А13 1 1 1 0 1 0 1 1 0,65

А14 0 0 0 1 1 0 0 1 0,43

Пусть р - количество узлов; (V, Е) - граф, соответствующий связям узлов БСС, где V = (1,2, ..., р) - множество вершин, каждая из которых представляет узел БСС, а Е - множество ребер. Предполагается, что граф связан. Две вершины / и у образуют ребро, если узлы / и у имеют канал передачи данных. Связь каждого i узла является

скаляром I■, представляющим нагрузку на узел

БСС.

Средняя нагрузка узла БСС

у

(4)

Каждое ребро (ц) графа также имеет связанный с ним скаляр 8у, где 8у - объем нагрузки, отправляемый от узла i к узлу j. Переменные 8у , являются направленными, т.е.

8У = -8ij •

(5)

Это означает, что если узел / должен отправить сообщение 8у узлу i, то узел j должен получить

тот же объем информации - 8^ •

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

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

ке, т.е.

8 у = 1 - 1.

i = 1,2.....р.

(6)

ются среди этих решений те, что минимизируют пересылку данных.

Пусть А - матрица, связанная с (6), х - вектор из 8у и Ь - правая часть. Предполагая, что евклидова норма движения данных используется, как метрика и что стоимость связи между любыми двумя узлами одинакова.

1 Т

Минимизируем — х х при условии Ах = Ь .

2

Здесь А есть |у| х |е|

|1, если вершина 1 является вершиной ребра к, (А^к = 1 -1,если вершина 1 является концом ребра к, (7) [0, в противном случае.

Применение необходимого условия для ограниченной оптимизации на (7) дает

Т

х = А X ,

где X - вектор множителей Лагранжа. Подставляя обратно в (6), получаем

ЬХ = Ь , (8)

с Ь = ААТ - матрица размера | у| х | у| •

Для иллюстрации матриц А и Ь рассмотрим простой граф из трех вершин, связанных линией связи, и пусть (1,2) и (2,3) - первое и второе ребра, тогда

'-1 о4

А =1 -1 0 1

матрицы, заданной выражением

Г

Т

Ь = АА =

(Лаи)еЕ>

Если i>j и (i, j) е Е, то / будем называть вершиной ребра (/,у), а - у концом. Исходя из (5), берем 8у, если / является вершиной ребра (^ j), или

8у следует заменить на -8ji, если / - конец ребра.

Если выполнены р -1 уравнения (6), то оставшееся уравнение будет выполнено автоматически. Таким образом, число независимых уравнений не превышает число вершин минус единицу. Число переменных в системе уравнений (6), с другой стороны, равно числу ребер в графе. В графе обычно больше ребер, чем вершин, и в

любом случае для связного графа |е| > |у| - 1, где

|е| и |у| - количество ребер и вершины графа

(Е,У) соответственно. Поэтому (6), вероятно, будет иметь бесконечно много решений. Выбира-

1 -1 0 -1 2 -1 0 -1 1

V" У

Таким образом, задача нахождения оптимального графика балансировки нагрузки становится решением линейного уравнения (8). Нетрудно убедиться, что Ь на самом деле является матрицей Лапласа с размерностью У х У , определяе-

(Ч, =

мой как

-1, если 1 ф ] и ребро (1,]) е Е, аея(1), если 1 = ^ 0, в противном случае.

Здесь deg(i) - степень вершины i в графе. Как только вектор Лагранжа А решается из (8),

Т

то по уравнению (7) из-за специального вида А (каждая строка матрицы имеет только два ненулевых значения 1 и -1) величина нагрузки передается от узла i к узлу j, просто Xi - Xj, где Xi

и X j - множители Лагранжа, связанные с узлами

i и j соответственно.

Р

Таким образом, алгоритм балансировки нагрузки можно представить в виде последовательности: Шаг 1 : Нахождение средней рабочей нагрузки и, следовательно, правой части (8). Шаг 2: Решение LX = b для получения X . Шаг 3: Определение количества нагрузки, подлежащей передаче. Количество узлов, которые

отправляют данные на узел j, Xj - Xj. 4. Вывод

Для анализа методов балансировки нагрузки в телекоммуникационных сетях было выбрано 14 основных методов, которые сравнивались по 8 параметрам, выбранным на основе особенностей БСС. Рассмотрены практические особенности применения метода многокритериальной оптимизации, в результате которого были вычислены функции полезности для каждого метода, что позволило по максимальному значению выбрать предпочтительный метод для использования в БСС.

Практическая значимость полученных результатов заключается в возможности применения методов многокритериальной оптимизации при проектировании БСС, что позволит, с одной стороны, сократить время развертывания сети, а с другой - обеспечить эффективное распределение траффика, что непосредственно связано со сроком службы БСС. В дальнейшем исследовании можно увеличить количество рассматриваемых методов и критериев для сравнения. Литература: 1. Иванисенко И. Методы балансировки с учетом мультифрактальных свойств нагрузки / И. Иванисенко, Л. Кириченко, Т. Радивилова // International Journal "Information Content and Processing". 2015. Т. 2, №4. 2. Безрук ВМ. Выбор предпочтительных протоколов маршрутизации узлов беспроводной сенсорно-актуаторной сети / В.М. Безрук, А.Н. Зеленин, В.А. Власова, Ю.В. Скорик, Ю.Н. Колтун // Восточно-Европейский журнал передовых технологий. 2016. №1/9 (79). С. 4-9. 3. Gupta R.O. A Survey of Proposed Job Scheduling Algorithms in Cloud Computing Environment / R.O. Gupta, T. Champaneria // International Journal of Advanced Research in Computer Science and Software Engineering. 2013. 3(11). P.782-790. 4. Rajwinder K., Pawan L. Load Balancing in Cloud Computing / K. Rajwinder, L. Pawan // Association of Computer Electronics and Electrical Engineers. 2014. P. 374-381.

Тринслитерованный список литературы:

1. Ivanisenko I. Metody balansirovki s uchetom mul'tifraktal'nyh svojstv nagruzki / I. Ivanisenko, L. Ki-richenko, T. Radivilova // International Journal "Information Content and Processing". 2015. T. 2, №4.

2. Bezruk V.M. Vybor predpochtitel'nyh protokolov marshrutizacii uzlov besprovodnoj sensorno-aktuatornoj seti/ V.M. Bezruk, A.N. Zelenin, V.A. Vlasova, Ju.V. Skorik, Ju.N. Koltun // Vostochno-Evropejskij zhurnal peredovyh tehnologij. 2016. №1/9 (79). S. 4-9.

3. Gupta R.O. A Survey of Proposed Job Scheduling Algorithms in Cloud Computing Environment / R.O. Gupta, T. Champaneria // International Journal of Advanced Research in Computer Science and Software Engineering. 2013. 3(11). P. 782-790.

4. Rajwinder K., Pawan L. Load Balancing in Cloud Computing / K. Rajwinder, L. Pawan// Association of Computer Electronics and Electrical Engineers. 2014. P. 374-381.

Поступила в редколлегию 11.06.2018 Рецензент: д-р техн. наук, проф. Безрук В.М. Власова Виктория Александровна, канд. техн. наук, доцент кафедры «Информационно-сетевая инженерия» ХНУРЭ. Адрес: Украина, 61166, Харьков, пр. Науки, 14, E-mail: viktoriia.vlasova@nure.ua Олейникова Анна Александровна, бакалавр, студентка кафедры «Информационно-сетевая инженерия» ХНУРЭ. Адрес: Украина, 61166, Харьков, пр. Науки, 14, E-mail: anna.oleinikova@nure.ua Vlasova Viktoriya, Candidate of Technical Sciences, Assistant Professor Department of Information and network engineering, Kharkiv National University of Radio Electronics. Address: 14 Nauki av., Kharkiv city, Ukraine, 61166, E-mail: viktoriia.vlasova@nure.ua Oleinikova Anna, Bachelor, student, Department of Information and network engineering, Kharkiv National University of Radio Electronics. Address: 14 Nauki av., Kharkiv city, Ukraine, 61166, E-mail: anna. oleinikova@nure.ua

i Надоели баннеры? Вы всегда можете отключить рекламу.