Научная статья на тему 'Модель канала передачи со случайной задержкой и потерей пакетов данных для сетевых систем управления'

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

CC BY
682
73
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЕТЕВОЙ КАНАЛ / СЛУЧАЙНАЯ ЗАДЕРЖКА / ВЕРОЯТНОСТЬ ПОТЕРИ ПАКЕТА

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

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Битюков В. К., Емельянов А. Е.

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

The channel model with random transmission delays and loss of data packets for networked control systems

Control systems using a network channel for communication between the elements are called network management systems. Using networks to connect geographically distributed components of the system has a number of advantages, such as reducing the cost of system installation, compact size and weight, ease of diagnostics and system maintenance, and increased flexibility. Nevertheless, the use of networks has also created new problems that did not exist in conventional control systems. These issues should include a random time transmission over the network from one device to another network device, possible loss of data packets during transmission, an asynchronous mode of operation control system components. Network features make analysis, modeling, and management of network management systems more complex and difficult task. This complexity is due primarily to the fact that such systems require complex research, including research on the theory of communication and control theory. One of the challenges in the modeling of management systems, is a simulation of the transmission channel. In this paper we propose an approach for modeling the particular case of the transfer process. Considered a network channel with a random delay and packet loss. It is assumed that the channel can simultaneously transmit multiple data packets. Time delay is modeled random distribution law Erlang appropriate order. The probability of packet loss depends on the arrival rate of data packets in the channel transmission and the parameters of the law Erlang distribution. A model of the channel as a series connection of discrete elements. Discrete produce independent quantization of the input signal. This representation allows to model the random data. The formula for determining the probability of packet loss during transmission.

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

УДК 681.322

Профессор В.К. Битюков, доцент А.Е. Емельянов

(Воронеж. гос. ун-т. инж. технол.) кафедра информационных и управляющих систем. тел.: (473) 255-38-75 E-mail: emalexeg @ yandex.ru

Professor V.K .Bityukov, associate professor A.E. Emelyanov

(Voronezh state university of engineering technologies) Department of Information and Control Systems. phone (473) 255-38-75 E-mail: emalexeg @ yandex.ru

Модель канала передачи со случайной задержкой и потерей пакетов данных для сетевых систем управления

The channel model with random transmission delays and loss of data packets for networked control systems

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

Summary. Control systems using a network channel for communication between the elements are called network management systems. Using networks to connect geographically distributed components of the system has a number of advantages, such as reducing the cost of system installation, compact size and weight, ease of diagnostics and system maintenance, and increased flexibility. Nevertheless, the use of networks has also created new problems that did not exist in conventional control systems. These issues should include a random time transmission over the network from one device to another network device, possible loss of data packets during transmission, an asynchronous mode of operation control system components. Network features make analysis, modeling, and management of network management systems more complex and difficult task. This complexity is due primarily to the fact that such systems require complex research, including research on the theory of communication and control theory. One of the challenges in the modeling of management systems, is a simulation of the transmission channel. In this paper we propose an approach for modeling the particular case of the transfer process. Considered a network channel with a random delay and packet loss. It is assumed that the channel can simultaneously transmit multiple data packets. Time delay is modeled random distribution law Erlang appropriate order. The probability of packet loss depends on the arrival rate of data packets in the channel transmission and the parameters of the law Erlang distribution. A model of the channel as a series connection of discrete elements. Discrete produce independent quantization of the input signal. This representation allows to model the random data. The formula for determining the probability of packet loss during transmission.

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

Keywords: networks canal, random delay, packet loss probability.

© Битюков В.К., Емельянов А.Е., 2015

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

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

Эти два предположения больше не соответствуют для многих современных сетевых систем управления.

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

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

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

Эта трудность обусловлена следующими факторами:

• передача данных по каналу носит вероятностный характер, т.е. наблюдается случайная временная задержка при передаче пакета данных по каналу;

• в процессе передачи по каналу возможна потеря пакета данных с определенной вероятностью;

• в канале могут находиться одновременно несколько пакетов передаваемых данных, причем их передача должна происходить последовательно.

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

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

На рисунке 1 представлена структурная модель, с помощью которой предлагается моделировать процесс передачи данных по каналу в сетевой системе управления.

Рисунок 1. Структурная модель сетевого канала передачи

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

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

ГК(() = Л- е-л", (1)

где /к (?) - плотность распределения вероятности времени между моментами квантования квантователя; г - время.

На вход канала подается информация (пакет данных, сигнал) с периодом Т 0 . Далее этот пакет последовательно проходит ряд квантователей.

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

Таким образом, предложенная структурная модель позволяет моделировать сетевой канал, в котором:

1. осуществляется передача пакета данных со случайной временной задержкой, которая подчиняется закону Эрланга п-го порядка;

2. происходит потеря пакета данных в процессе передачи;

3. может одновременно осуществляться последовательная передача нескольких пакетов данных, т.е. в канале может находиться несколько пакетов данных одновременно.

Общее время передачи данных по каналу можно представить следующим образом:

Tпер = Tl + T2 + - + Tn , (2)

где Ti - время передачи данных от (г' -1) квантователя к г кватователю; Т0 - время передачи данных от источника данных (вход канала передачи) к 1-му квантователю.

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

f (), соответствующую закону Эрланга п-го порядка:

—X ■ г

(3)

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

Определим вероятность потери пакета данных в процессе передачи по сетевому каналу.

Эту вероятность можно представить следующим образом:

Р = Е Р

г=0

(4)

где Р - вероятность потери пакета данных в процессе передачи по сетевому каналу; Рг - вероятность потери пакета данных на г квантователе (г = 1, п — 1); Р0 - вероятность потери пакета данных на входе в сетевой канал передачи, т.е. вероятность того, что 1-й квантователь не сработает за время Т 0 и пакет данных не попадет в канал, так как новые данные «сотрут» старые.

Если пакет данных прошел п квантователей, то передача считается успешной.

Для Р0 имеем:

Для Рг можно записать:

Рг = Е Р • Рг—кг ).

к=1

(6)

где Рк - вероятность того, что за время Т0 пакет данных пройдет ровно к квантователей; Рг—к г - условная вероятность того, что пакет данных, прошедший за время Т 0 ровно к квантователей, далее успеет пройти ровно (г — к) квантователей (г > к), когда как следующий за ним пакет пройдет г квантователей и «сотрет» его содержимое, т.е. этот пакет данных будет потерян.

С учетом (6) выражение (4) можно записать:

Р = Р0 + Е Е (Рк • Рг—Кг) ,

=1к=1 Учитывая, что:

п—1 г /__ч п—1_ п—к—1

ЕЕ(Рк • Рг— к,г)=Е Рк Е Рг,г+к

г =1 к=1 к=1 г=0

выражение (7) запишем:

(7)

—1 п—к—1

Р = Р0 + Е Рк Е Ри

+ к •

к=1

(8)

Вероятность Рк подчиняется закону Пуассона. Действительно, это вероятность того, что за время Т 0 произойдет ровно к квантований:

Рк =

_ •0)к

—ХТ 0

к!

к = 0, п — 1.

(9)

Р0 = е

- •Х Тс

(5)

Определим вероятность Рг,г+к .

Это вероятность того, что до момента потери пакета данных произошло г квантований для данного пакета и (к + г) квантований для пакета, который должен «стереть» передаваемые данные.

Так как квантователи одинаковые и независимые, то задачу о нахождении данной вероятности, можно свести к задаче о случайном блуждании, например, частицы по вертикальной линии. При случайном блуждании частицы, она на каждом шаге имеет равновероятную возможность подняться вверх или опуститься вниз на определенную одну и ту же величину. Будем считать, что подъем вверх соответствует работе квантователя для «стирающего» пакета, а опускание вниз - работе квантователя для передающего пакета. Всего шагов х = г + (к + г) = 2г + к - число срабатываний квантователей для двух пакетов до момента «стирания» старого пакета. В момент, когда «стирающий» пакет достигнет передающий пакет, разность срабатываний квантователей для двух пакетов составит у = (к + г)—г = к . Необ-

п

г=0

е

п—1

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

Таким образом, вероятность Ри+к соответствует вероятности впервые достигнуть уровня у = к в момент х = 2/ + k при движении из начала координат.

Эту вероятность можно записать следующим образом:

Ри+к = М' (10)

где N - число всех путей выходящих из начала координат и достигающих точки (х, у), х = 2/ + к , у = к ; М - число всех путей выходящих из начала координат и впервые достигающих уровня у = к в момент х = 2/ + к .

Так как в каждой точке из (2/ + к) имеется 2 возможности (подняться вверх или опуститься вниз), то для N имеем:

N = 2(2/+к). (11)

Для нахождения М воспользуемся результатом, представленном в [3]:

М=у с х+у >2

(12)

Подставляя выражения для х и у в (12), имеем:

к

М =

С2

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

+к 2/+к

(13)

2/ + к,

Таким образом, для вероятности ри+к имеем:

Р к/-М-С

+к = _(2;+к) I . » I С 2

+к 2/+к •

(14)

2(2'+к' У 2/ + к у Окончательно, вероятность потери пакета данных в процессе передачи определяется по формуле:

„ ЛкЛ

Р = е-х ■ Т о-

п-1

1+ Е

к=1

У

(Л-Т о)к к!

п-к-\(

х Е

« = 0 у

(21+к)

2/ + к

■С2

+к 2/+к

(15)

Для некоторых п получены формулы для вероятностей потерь. 1. п = 1.

Закон распределения вероятностей времени передачи {(г) = Л- е Л4. Вероятность потери пакета Р = еЛ'То.

2. п = 2.

Закон распределения вероятностей времени передачи /(г) = лЛ ■ г ■ е Л - г. Вероятность потери

пакета р = е

Р = еЛ - Т о-

У1+2-(Л-Т о)).

3. п = 3.

Закон распределения вероятностей времени передачи ((г) = Л Л -) -е~Л'г. Вероятность потери пакета Р = е-Л То ■ + 5 ■ (Л ■ То)+1 ■ (ЛТо)2^ .

4. п = 4.

Закон распределения вероятностей времени

передачи

/■ (г Ь^М.

V/ 3!

-Л ■ г

Вероятность потери пакета

Р = е~Л - Т о-1^1 +11 ■ (Л-Т о) +

16

3

+ — (Л - Т о)2 + — -(л -Т о) 16 у о/ 48

На рисунках 2 и 3 соответственно представлены графики законов распределения вероятностей времени передачи и вероятности потерь пакета данных при различных значениях п

(п = 1,4). Здесь для каждого закона распределения использовалось одинаковое среднее значение времени передачи данных. С этой целью в формулах для законов распределения для каждого п интенсивность определялась как:

Л = п-Л.

При этом среднее время передачи для всех законов распределения остается одинаковым:

тг =

- 1

Л1

100

шо 30

сад 60

е(1)

— 40

Же)

20

0

1 1 Д /л\ 1

ХГ- \\

/\ \ -

у \ \ !! х \ -

■II \\ 1 л 9 1 1

о

001

0.02 [

003

004

Рисунок 2. Плотность вероятности времени передачи данных по сетевому каналу ~[п(), п = 1,4

е

х

1

03

р!(г>

рВД06

рад

р4(г)

04

0.2

\

\

Рисунок 3. Вероятность потери пакета в процессе передачи по сетевому каналу Рп( г) , п = 1,4; г = Х1 ■ Т 0

Рисунок 2 наглядно иллюстрирует, что с увеличением порядка п закона Эрланга разброс времени передачи по сетевому каналу относительно математического ожидания т( = 0,01 уменьшается.

Как можно видеть из рисунка 3, с увеличением величины г = Х1 ■ Т0 вероятность потери пакета в процессе передачи по сетевому каналу системы уменьшается. Этот вывод справедлив для всех рассматриваемых законов распределения времени передачи. Увеличение величины г можно добиться различными путями:

• увеличением интенсивности квантования X, что соответствует уменьшению времени передачи данных по каналу;

• увеличение такта квантования Т 0 с одной стороны уменьшает вероятность потери при входе в канал, а с другой и вероятность потери в канале при передаче;

• одновременным увеличением X и Т0 .

С увеличением числа квантователей п,

что соответствует увеличению порядка закона распределения Эрланга, вероятность потери пакета в процессе передачи также снижается. Так при увеличении порядка закона распределения с 1 до 4, вероятность потери пакета уменьшается почти в два раза при г = 1.

Надо отметить, что закон распределения, вероятность потери пакета и такт квантования жестко связаны между собой. Поэтому точное

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

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

Численный пример.

Предположим, что необходимо провести исследование сетевой системы управления, для которой допустимая область значений такта квантования Т0 представляет собой следующий интервал [0,005; 0,02] с. Допустим далее, что время передачи данных по сетевому каналу можно аппроксимировать законом Эрланга 2-го порядка с параметром:

X = 163,6 1/с.

Тогда при принятых ранее обозначениях: • = 2 ■ X.

Пусть также в реальном канале вероятность потери пакета данных равна Р = 0,1.

Введем обозначение:

г = Х Т 0.

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

Тогда формула для вероятности потери пакета данных примет вид:

Р =

—2-

41+-).

Численно решая полученное уравнение, имеем:

г = 1,636.

Откуда

Т 0 = 0,01с.

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

ЛИТЕРАТУРА

1 Битюков В. К., Емельянов А. Е. Обобщенная математическая модель сетевой системы управления с передачей данных по каналу с конкурирующим методом доступа // Вестник ТГТУ. 2012. Т. 18. № 2. С. 319 - 326.

2 Абрамов Г.В., Емельянов А.Е., Ивлиев М. Н. Математическое моделирование цифровых систем управления с передачей информации по каналу множественного доступа. // Системы управления и информационные технологии. Москва-Воронеж. 2007. № 3 (29). С. 27 - 32.

3 Колмогоров А. Н., Журбенко И. Г., Прохоров А. В. Введение в теорию вероятностей. М.: Наука, 1982. 160 с.

4 Wu H., Lou L., Chen C.-C., Hirche S., Kuhnlenz K. Cloud-Based Networked Visual Servo Control // IEEE Transactions on Industrial Electronics. 2013. V. 60. P. 554-566.

5 Zhang L, Gao H., Kaynak O. Network-Induced Constraints in Networked Control Systems -A Survey // IEEE Transactions on Industrial Informatics. 2013. V. 9. P. 403-416.

REFERENCES

1 Bityukov V.K., Emelyanov A.E. Generalized mathematical model of the network control system with data transmission over a channel with competing access method. Vestnik TGTU [Herald TSTU], 2012. vol. 18, no. 2, pp 319 - 326. (In Russ.).

2 Abramov G.V., Emelyanov A.E., Ivliev M.N. Mathematical modeling of digital control systems to the transmission of information via multiple access. Sistemy upravlenia i infomatsionnye tekhnologii [Control systems and information technology], 2007, no. 3 (29), pp. 27 - 32. (In Russ.).

3 Kolmogorov A.N., Zhurbenko I.G., Prokhorov A.V. Vvedenie v teoriyu veroiatnosti [Mathematics. Introduction to probability theory], Moscow, Nauka, 1982. 160 p. (In Russ.).

4 Wu H., Lou L., Chen C.-C., Hirche S., Kuhnlenz K. Cloud-Based Networked Visual Servo Control. IEEE Transactions on Industrial Electronics, 2013. vol. 60, pp. 554-566.

5 Zhang L, Gao H., Kaynak O. Network-Induced Constraints in Networked Control Systems -A Survey. IEEE Transactions on Industrial Informatics, 2013. vol. 9, pp. 403-416.

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