УДК 621.865.8
Алгоритм выравнивания загрузки узлов мобильной информационно-телекоммуникационной сети
С.А. Качанов, Н.В. Медведев
Аннотация
В работе предлагается алгоритм выравнивания загрузки узлов мобильной информационно-телекоммуникационной сети, позволяющий повысить качество и надежность работы систем связи в условиях чрезвычайной ситуации(ЧС).
Ключевые слова: балансировка загрузки, информационный поток, трафик сообщений, информационный граф, оптимальное значение загрузки, узел сети.
Algorithm of Leveling Loading of Mobile Information and Communication Centers Net
S. Kachanov, N. Medvedev
Abstract
Article offers algorithm of leveling loading of mobile information and communication centers net which will help to increase quality and reliability of the communication system functioning in conditions of emergency situation.
Key words: loading balancing, information stream, communication traffic, information graph, optimal loading rate, communication center.
Балансировка загрузки узлов сети при обработке трафика высокоприоритетных сообщений в сети уменьшает его влияние на низкоприоритетный трафик. Увеличение интенсивности поступления высокоприоритетных сообщений на узел сети приводит к росту времени ожидания в очереди низкоприоритетных сообщений, поэтому возникает необходимость сбалансированного распределения по узлам показателя качества обслуживания Ро8'.
Кроме того, необходимо предотвращение высокой загрузки на одни узлы, в то время как загрузка на другие узлы намного ниже. Загрузка на узел определяется как отношение величины полного потока через узел к его пропускной способности. Минимизация значения загрузки — наиболее распространенная целевая функция для балансировки загрузки. Задача состоит в минимизации суммы стоимостей баланси-
ровки узлов, принадлежащих множеству маршрутов для каждого класса потока.
Формализация задачи распределения. Отличие метода выравнивания загрузки, рассматриваемого в данной статье, от известных методов состоит в том, что не допускается перегрузка узлов, и функция балансировки имеет другие точки перелома. В сущности, точная форма функции не имеет решающего значения, однако важно, чтобы функция являлась кусочно-линейной, возрастающей и вогнутой.
Стоимость балансировки есть безразмерная величина, характеризующаяся затратами времени и ресурсов узла сети, необходимых для обработки данного сообщения.
Загрузка узла определяется как отношение интенсивности поступления сообщений на узел к интенсивности обработки этих сообщений узлом.
1 QoS — Quality of Service.
к * к
мость балансировки которого равна ф(ф ) = ф .
Технологии гражданской безопасности, том 8, 2011, № 1 (27)
На рис. 1 представлена стоимостная функция балансировки для узла с единичной пропускной способностью. Пусть векторное пространство
Пусть ф(-) — стоимостная функция балансировки. Стоимость выравнивания загрузки ф(т)на узел т зависит от полного потока через него /(т), создаваемого потоками всех классов, маршруты которых про-
/27
оп .
Стоимость балансировки о о! о сл с 11111
) 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 Нагрузка
Рис. 1. Пример функции стоимости балансировки
ходят через данный узел. Полный поток /(т) через узел т определяется по формуле
/(т) = Vm еБ.
(1)
кеК г=1
к ,/
где ат -
1, ест 1-ый маршрут для к потока проходит через ребро т 0, если
/ — доля к -потока, маршрутизированного по /-маршруту из соответствующего множества маршрутов.
Е — множество ветвей графа.
Полный поток, проходящий через узел т, должен удовлетворять ограничению /(т) < с(т) \/т е Е, где с(т) — пропускная способность узла т.
пространство возможных распределений к -потока по маршрутам, тогда
ф(Ок) = {ф(фк):фк еОк}.
Определим теперь пространство совместного распределения потоков О как подпространство произведения пространств распределений отдельных потоков О1 х... х ОК , на котором выполняется условие:
Загрузка на узел т равна Я(т) =
/ (т) с(т)
(2)
Ниже приводится формальная постановка задачи поиска наиболее сбалансированного распределения загрузки для данного участка сети, представленного в виде графа.
Стоимостная функция ф(-) зависит от способа распределения потоков по маршрутам соответствую-
О = {(ф',...,фК):фг е Ог,г = 1,К,/(I) <с(!)}. Соответственно,
ф (О) = {ф (ф\...,ф К): (ф\...,ф К) еО}
— образ пространства под действием стоимостной функции. Для простоты обозначим стоимость совместного распределения К потоков
ф!...к := ф(ф',...,фК).
Задача выравнивания загрузки состоит в нахождении совместного распределения с минимальной стоимостью балансировки, то есть такого
Г
ф1' К е ф (О) , при котором
ф1.. . К < ф1.. . К , Уф1 ... К е ф (О)
(3)
-потока,
щих классов. Пусть фк — доля к ■
г /к
маршрутизированного по /-пути. Тогда распределение к -потока по маршрутам множества РР к можно
записать в виде вектора фк = (фк ,ф£ ,-,фкпк), стои-
Вторая цель оптимизации модели достигается минимизацией суммы стоимостей балансировки всех узлов
' ^ ф (т) (4)
Ш1П
те Б
Исходя из выше сказанного, алгоритм выравнивания загрузки узлов мобильной информационно-телекоммуникационной сети можно представить следующим образом:
Шаг 1. Задание исходных данных.
1.1. Множество классов
К = [к : к = ё), s,ё е V,, 5 ^ ё}
1.2. Пропускные способности узлов
с(/), / = \Е.
1.3. Потоки /к,к = 1,К .
1.4. Множество маршрутов Рг .
1.5. ф (О) = 0 .
Шаг 2. Нахождение минимальной стоимости
Ф/...К .
2.1. Построить пространство совместных распределений потоков О.
2.2. Выбрать (ф \...,ф К ) еО.
2.3. Определить потоки на узлы /(/),/ = 1,Е по формуле (2.3).
2.4. Вычислить стоимость балансировки ф(/)для каждого узлы по формуле (2.5).
2.5. Найти стоимость ф1 К совместного распределения, изменить множество ф (О) = ф (О) У ^ К }
и положить 0 = 0\{(ф1,..., ф K )}.
2.6. Найти min {ф1 K} и завершить работу алгоритма. ф1-к еф (П)
Использование данного алгоритма позволяет повысить качество и надежность работы систем связи в условиях ЧС.
Литература
1. W. Szeto, R. Boutaba, and Y. Iraqi. Dynamic Online Routing Algorithm for MPLS Traffic Engineering// Department of Computer Science, University of Waterloo, Waterloo, ON, Canada, 2002.
2. Самуйлов К.Е. Методы анализы и расчета сетей ОКС 7. М.: Изд-во РУДН, 2002.
3. Кристофидес Н. Теория графов. Алгоритмический подход. М.: Мир, 1978.
4. S.C. Erbas and C. Erbas. A multiobjective offline routing model for MPLS networks. In J. Charzinski, R. Lehnert, and P. Tran-Gia, editors, Providing Quality of Service in Heterogenious Environments — Proc. Of the 18th International Teletraffic Congress (ITC-18), pages 471-480, Berlin, Germany, August-September 2003.
5. S.C. Erbas and R. Mathar. An offline traffic engineering model for MPLS networks. In Proceedings of the 27th Conference on Local Computer Networks LSN 2002, pages 166-174, Tampa, Florida, November 2002. IEEE Computer Society.
6. Олифер В.Г., Олифер Н.А. Компьютерные сети: принципы, технологии, протоколы. СПб.: Питер, 2001.
Сведения об авторах
Качанов Сергей Алексеевич: д.т.н., профессор, ФГУ ВНИИ ГОЧС (ФЦ), зам. начальника института по научной работе.
121352, г. Москва, ул. Давыдковская, 7. Медведев Николай Викторович: к.т.н., доцент, МГТУ им. Н.Э. Баумана, начальник научно-исследовательской лаборатории.
105005, г. Москва, 2-я Бауманская ул., 5, стр. 1.
Разработки ФГУ ВНИИ ГОЧС (ФЦ)
/29
УДК 62-022.53 ББК 30
Соколов Ю.И. Риски высоких технологий / МЧС России. — М.: ФГУ ВНИИ ГОЧС (ФЦ), 2009. — 312 с.: ил.
ISBN 978-5-93970-039-2
В книге дана характеристика техногенного общества как общества риска и его связи с появлением принципиально новых технологий, получивших название «высокие технологии».
Отдельная глава книги посвящена воздействию «высоких технологий» на эволюцию человека, их роли в ускорении темпов научно-технического прогресса, биологической и общественной эволюции.
Отдельные направления «высоких технологий», к которым отнесены информационно-коммуникационные технологии, биотехнологии, генная инженерия, искусственный интеллект, нанотехнологии, а также возможное их использование в военных целях, рассмотрены в отдельных главах.
Книга может быть полезна широкому кругу лиц, интересующихся влиянием «высоких технологий» на развитие человеческого общества, а также учащимся образовательных учреждений, изучающим вопросы риска в современном обществе.
© Ю.И. Соколов, 2009
© ФГУ ВНИИ ГОЧС (ФЦ), 2009
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
ГЛАВА 1. Техногенная цивилизация
1.1. Типы цивилизаций
1.2. Постиндустриальное общество
1.3. Общество риска
1.4. Высокие технологии постиндустриального общества
ГЛАВА 2. Высокие технологии и эволюция человека
2.1. Воздействие высоких технологий на человека
2.2. Высокие технологии и антропная материя
2.3. Проблема антропогенной сингулярности
2.4. Проблемы выживания человечества
2.5. Вопросы моральной ответственности за будущее
2.6. Роль науки и технологии в современном мире
2.7. Ускорение темпов научно-технологического прогресса
2.7. Ускорение темпов биологической и общественной эволюции
ГЛАВА 3. Информационно-коммуникационные технологии
3.1. Информационные технологии
3.2. Развитие информационного общества в Российской Федерации
3.3. Роль и значение Интернета
3.4. Военное применение информационно-коммуникационных технологий
3.5. «Большой Брат смотрит на тебя»
3.6. Киберпреступность и кибертерроризм
ГЛАВА 4. Биотехнологии
4.1. Основные понятия биотехнологии
4.2. Общая схема биотехнологического производства
4.3. Возможности и направления биотехнологии
ГЛАВА 5. Генная инженерия
5.1. Структурная организация генного вещества
5.2. Наследственная информация
5.3. Проект «Геном человека»
5.4. Стволовые клетки
5.5. Проект «Протеом человека»
ГЛАВА 6. Искусственный интеллект
6.1. Понятие «искусственный интеллект»
6.2. Решения проблемы искусственного интеллекта
6.3. Искусственные нейронные сети
6.4. Философские аспекты искусственного интеллекта
6.5. Робототехника
ГЛАВА 7. Нанотехнологии
7.1. Введение в нанотехнологии
7.2. Техника нанонауки и нанотехнологий
7.3. Наноматериалы
7.4. Философия нанообщества
ГЛАВА 8. Использование высоких технологий в военных целях
8.1. Использование биотехнологий
8.2. Генетическое оружие
8.3. Международные усилия по контролю за биотехнологиями
8.4. Военные роботы
8.5. Военное использование нанотехнологий ЗАКЛЮЧЕНИЕ
ИСПОЛЬЗОВАННЫЕ ИСТОЧНИКИ
Электронная версия книги в формате PDF
http://elibrary.ru/item.asp?id=15017749