Научная статья на тему 'Исследование функциональной живучести модели системы видеоконференцсвязи, развернутой на беспроводной ячеистой сети'

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

CC BY
285
54
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ВИДЕОКОНФЕРЕНЦСВЯЗЬ / ЯЧЕИСТАЯ СЕТЬ / ФУНКЦИОНАЛЬНАЯ ЖИВУЧЕСТЬ / ИМИТАЦИОННАЯ МОДЕЛЬ / ИЕРАРХИЧЕСКАЯ СИСТЕМА / VIDEOCONFERENCING / MESH NETWORK / FUNCTIONAL VIABILITY / SIMULATION MODEL / HIERARCHICAL SYSTEM

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

В статье рассматривается математическая модель для описания функционального уровня различных систем реального времени, в том числе систем видеоконференцсвязи (ВКС). При использовании математической модели в среде NetLogo построена и имитационная модель, на основе которой сделаны выводы об уязвимости систем ВКС с точки зрения ее работы как иерархической системы в беспроводной ячеистой сети.

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Кривошея Денис Олегович

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

Research of functional viability assessment model of video conferencing system based on a wireless mesh network

N this paper we consider a mathematical model to describe the functional level of the various real-time systems, including video conferencing systems. On the basis of mathematical models in the NetLogo environment is built and the simulation model on which to base conclusions about the vulnerability of videoconferencing systems from the point of view of her work as a hierarchical system in wireless mesh networks.

Текст научной работы на тему «Исследование функциональной живучести модели системы видеоконференцсвязи, развернутой на беспроводной ячеистой сети»

Кривошея Денис Олегович

Krivosheya Denis Olegovich Академия Федеральной Службы Охраны Российской Федерации, г. Орел The Academy of Federal Security Guard Service of the Russian Federation, Orel

Сотрудник / Officer E-Mail: Deni s.Krivosheya@gmail. com

05.13.06 «Автоматизация и управление технологическими процессами и производствами (по отраслям)»

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

Research of functional viability assessment model of video conferencing system based

on a wireless mesh network

Аннотация: В статье рассматривается математическая модель для описания

функционального уровня различных систем реального времени, в том числе систем видеоконференцсвязи (ВКС). При использовании математической модели в среде NetLogo построена и имитационная модель, на основе которой сделаны выводы об уязвимости систем ВКС с точки зрения ее работы как иерархической системы в беспроводной ячеистой сети.

The Abstract: In this paper we consider a mathematical model to describe the functional level of the various real-time systems, including video conferencing systems. On the basis of mathematical models in the NetLogo environment is built and the simulation model on which to base conclusions about the vulnerability of videoconferencing systems from the point of view of her work as a hierarchical system in wireless mesh networks.

Ключевые слова: Видеоконференцсвязь, ячеистая сеть, функциональная живучесть, имитационная модель, иерархическая система.

Keywords. Videoconferencing, mesh network, functional viability, simulation model, hierarchical system.

Введение

Стремительный рост распределенных систем, который начался еще в 80-х годах прошлого века, был обусловлен повышенной надежностью и живучестью таких систем. Принципы организации успешно были перенесены на информационные системы. Наибольший интерес представляет случай, когда на распределенной системе разворачивается распределенная или децентрализованная информационная система.[1] В работе рассматривается система видеоконференцсвязи (ВКС) на базе ячеистой сети в силу востребованности и перспективности данных технологий, а так же в силу высоких требований, предъявляемых к каналам связи и оборудованию, задержкам в сети. Основой ячеистой топологии является избыточная связность, за счет чего повышается пропускная способность сети, а так же структурная живучесть. В то же время поиск алгоритмов, позволяющих реализовать эту живучесть для системы реального времени (СРВ) с иерархической структурой остаются малоизученными.

Математическая модель (физический уровень)

Под вычислительной системой (ВС) понимается совокупность элементарных машин (ЭМ), объединенных сетью линий связи и описывается простым неориентированным графом:

С = (У,Е)

где V - вершины графа, представляющие собой узлы беспроводной ячеистой сети,£ -множество ребер графа, описывающих каналы связи между узлами. Данный граф описывает структурную часть сети и определяет использованную ячеистую топологию. Предполагается, что в сети могут организовываться новые каналы связи (КС), а так же удаляться старые. В беспроводной ячеистой сети маршрутизация организована и работает исправно. КС разведены по частотам так, что оказывают воздействия друг на друга.

Каждый элемент сети определяется следующим кортежем:

У (1> ^тах, й’^оборуд~) (1)

• I -уровень иерархии, определяющий набор функций узла, который он может выполнять;

• ^тах - количество КС, которое может образовать элемент;

• й - объемом вычислительных ресурсов. Так как для выполнения функции предоставления услуг ВКС основным критерием является вычислительная мощность (для обработки и объединения аудио и видео потоков), то во внимание берется всего один показатель;

• £оборуд - параметр, обозначающий наличие терминального оборудования (средств ввода видео, аудио и текстовой информации), тем самым определяя, способен ли узел взаимодействовать с потребителем услуг.

Каждая связь Е, определяющая беспроводный КС. У каждого КС зависимость пропускной способности от расстояния определяется по формуле:

тах, если I ^ Iтт

Vтах ( 1

' 1, ВСЛи1т1п < I < Iтах (2)

^ *■тах ^тш'

0, если I ^ Iтах

где Утах - максимальная пропускная способность для КС, I - расстояние между узлами связи, 1т1П - минимальное расстояние, на котором не происходит падения пропускной способности, 1тах - максимальное расстояние, на котором пропускная способность отлична от 0, при этом 1тЫ и 1тах уже учитывают параметры среды распространения, погодные условия и другие параметры, влияющие на качество канала. На рисунке 1 приведен пример использования данной зависимости.

Скорость соединения по протоколу 802.11g для оборудования Cisco Aironet 1130AG IEEE 802.11 A/B/G Access Point

Скорость реальная Скорость тв модели

100

200

300

400

0

Рис. 1. Пример реальной пропускной способности и используемой в модели для оборудования Cisco Aironet 1130AG IEEE 802.11 A/B/G Access Point при использовании протокола 802.11g

В рамках исследуемой модели предполагается, что среда распространения радиоволн однородна, препятствия отсутствуют.

Математическая модель (функциональный уровень)

На физическую сеть накладывается выполнение определенного ряда задач (функций) по предоставлению комплекса услуг ВКС, которые в свою очередь образуют функциональный уровень и могут быть представлены в общем виде следующим образом [2]:

F = $Fi = {fi>f(.....fn* (3)

iei

где п- общее количество функций, выполняемых системой.

Под функциональной компонентой <$>1/ будем понимать i-ую ветвь дерева Gf, выполняющая j-ую функцию системы. В таком случае функциональная компонента будет представлять собой часть подсистемы, выполняющей соответствующую функцию.

где Gf представляет собой простой неориентированный граф:

Gf = (Vf,Ef) (4)

Vf - множество функциональных узлов системы. Предполагается, что каждый из узлов Vf может включать в себя один или несколько узлов V. Множество Ef определяет

функциональные связи между Vf при наличии пути в графе G для физических узлов, на

которых расположены вершины этих связей.

Функциональная компонента Фк потенциально может выполнять множество функций 2n: {1,2,..., п* -» P(F), где P(F) - множество всех подмножеств F. При этом если

2n(T) = [fkl,fk2,...,fkj},1 <к<п

то функциональная компонента Фк может выполнять функции fk9,fk2,---,fk■.

92 j

В работах[2, 4]для оценки функциональной живучести используется следующее выражение

10

Рг{Р(!/Б)} = ?Р^/Б) (5)

1=1

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

В то же время возможно использовать следующие показатели [4]:

- среднее количество работоспособных ветвей

щ

С(Р(ф)) =?Р^1 / БШМ0 - В) (6)

1=1

С1 - эффективность выполнения ветвью своих функций.

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

В работе [1] определяется, что у большинства услуг есть приемлемый уровень качества, при котором считается, что функция выполняется. Применительно к аудио и видео информации основным критерием является разборчивость. В исследуемой модели данный параметр представляет собой отношение необходимой пропускной способности КС для критического уровня качества к максимальному (эталонному):

к

ci=Z----- (7)

Имитационная модель

Имитационная модель системы построена в среде №1Ьо§о 5.0.4. Выбор данного программного продукта обусловлен следующими факторами:

оптимизированность и высокая скорость работы среды при моделирование многоагентных систем;

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

Разработанная модель представлена на Рисунке 2

Рис. 2. Общий вид среды исследования модели

В ходе разработки модели были введены дополнительные ограничения и дополнения:

• Ротк - вероятность того, что узел не умеет выполнять ьую функцию ]-го уровня

иерархии и определяется по формуле:

Ротк

—M

(8)

где nv - количество узлов в сети, k - количество отказов. В модели существует проверка, чтобы на каждом уровне иерархии было минимум по одному узлу для i-ой функции;

• [n-minfmaxf], где -minf - минимальное количество узлов для выполнения функции, nmaxf - максимальное, при этом концы отрезка не превышают текущее количество узлов графа G;

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

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

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

Ї/ — ІЩІП

Мі < Nтах

(9)

где N - количество КС, образованных ^.

Разрыв КС происходит, если I > 1тах в течении ^тиков (шагов), которое определяется пользователем.

Пример изменения состояния КС представлен на рисунке 3.

Рис. 3. Состояние КС

В условиях замкнутого объема процент КС с I < /т^пбудет достаточно велико, а следовательно и живучесть физического уровня позволит обеспечить должную пропускную способность сети на должном уровне.

В то же время живучесть такой сети у функционального уровня будет значительно меньше и представлена на Рисунке 4

Рис. 4. Процент работоспособных ветвей без учета загрузки, только качество линий связи

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

Если же учесть, что падение качества функции пропорциональна нехватке пропускной способности, то график будет иметь следующий вид:

Процент ра&отоспосо&ных ветвей

Рис. 5. Процент работоспособных ветвей с учетом загрузки канала связи

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

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

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

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

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

Заключение

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

ЛИТЕРАТУРА

1. ВоронинА. А. Модели и алгоритмы повышения производительности распределения систем обработки информации АСУП: Диссертация канд. техн. наук; 05.13.06, Владимир, 2005.-154 с.

2. ДодоновА.Г., ЛандэД.В. Живучесть информационных систем. - К.: Наук. Думка, 2011. - 256 с.

3. ЛебеденкоЕ.В., КривошеяД.О. Исследование подходов к оценке функциональной живучести систем и их применимость к системам видеоконференцсвязи на базе беспроводных сетей с ячеистой архитектурой. -Информационные технологии моделирования и управления №2(80),2013. - С. 166-172.

4. СтрекольниковЮ.И. Живучесть систем. - С.-П.: Политехника, 2002. - 155 с.

5. ЧеркесовГ.Н. Методы и модели оценки живучести сложных систем. Конспект лекций -М: Знание, 1987.-55 с.

Рецензент: Волков В.Н., к.т.н., доцент, зам. директора АНО «Центр «Интернет-образования».

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