УДК 681.32:65.012.122
Леонтьев А.С., к.т.н. старший научный сотрудник
доцент
кафедра математического обеспечения и стандартизации
информационных технологий МИРЭА - Российский технологический университет
Россия, г.Москва Тимошкин М. C. студент магистратуры МИРЭА - Российский технологический университет
Россия, г.Москва
МНОГОУРОВНЕВЫЕ АНАЛИТИЧЕСКИЕ МОДЕЛИ
ИССЛЕДОВАНИЯ ПРОЦЕССОВ РЕШЕНИЯ ЗАДАЧ ПРИ ИСКАЖЕНИИ ВХОДНОЙ ИНФОРМАЦИИ
Аннотация: Рассмотрены многоуровневые аналитические модели учета искажений и средств контроля входной информации при оценке оперативности решения задач в вычислительных системах. На основе метода катастроф получены функциональные уравнения, которые служат основой для получения расчетных соотношений и реализации аналитических методов оценки оперативности обработки информации в вычислительных системах различного назначения. На основе предложенного подхода реализован программный комплекс, позволяющий осуществить многовариантный анализ различных режимов функционирования вычислительных систем.
Ключевые слова: аналитические модели, искажение информации, функциональные уравнения, метод «катастроф», вероятность, функции распределения, преобразование Лапласа-Стилтьеса.
Leontyev A.S., Ph.D. of engineering sciences
senior research officer associate professor
department of mathematical support and standardization of information
technologies
MIREA - Russian Technological University Russian Federation, Moscow Timoshkin M.S. master student
MIREA - Russian Technological University Russian Federation, Moscow
MULTILEVEL ANALYTICAL MODELS FOR INVESTIGATION OF THE PROCESSES OF SOLVING PROBLEMS WITH INPUT INFORMATION DISTORTION
Abstract: Multilevel analytical models for distortion accounting and means of input information control accounting with estimating the efficiency of solving problems in computing systems were considered. On the basis of the catastrophe method, functional equations were obtained, which serve as the basis for obtaining the calculated ratios and implementing analytical methods for estimating the efficiency of information processing in computing systems for various purposes. On the basis of the proposed approach, a software package was implemented, which makes it possible to carry out a multivariate analysis of various computing system's modes of operation.
Keywords: analytical models, information distortion, functional equations, catastrophe method, probability, distribution functions, Laplace-Stieltjes transform.
Процесс обработки информации в информационно-аналитических центрах (ИАЦ) реализуется на базе клиент-серверных технологий и обычно определяется распределением выдаваемых пользователям и получаемых от них потоков данных, которые можно представить в виде потока некоторых сообщений, распределенных случайным образом во времени. При этом с каждым сообщением можно соотнести (начало обработки) и момент окончания обработки сообщения.
Под оперативностью обработки сообщения здесь понимается время реакции серверов ЛВС, функционирующей в составе ИАЦ на запрос, поступающий с рабочего места (РМ) пользователя.
Процесс обработки сообщений в серверах, характеризуется тем, что к аппаратным и программным ресурсам возникают очереди. Обработка сообщений может прерываться не только из-за конфликтных ситуаций, возникающих на входах обрабатывающих программ, но и в результате отказов и сбоев технических средств и искажений, возникающих во входной информации [1, 2, 3, 4]. Рассмотрим аналитический метод оценки оперативности обработки сообщений в серверах ИАЦ, функционирующих в режиме реального времени. Вывод функциональных уравнений для расчета временных характеристик производится на основе использования метода введения дополнительного события - метода «катастроф» [5]. Многоуровневые математические модели оценки оперативности обработки информации с учетом возникающих искажений информации и с учетом надежности описаны в работах [3, 6, 7, 8].
Процесс обработки заявок в ИАЦ с учетом возникающих отказов, сбоев и искажений во входной информации описывается с помощью семейства многоуровневых вложенных моделей проблемного и
структурного уровней с ненадежными элементами, причем на проблемном уровне имитируется функционирование программных ресурсов, а на структурном уровне - аппаратных ресурсов. В работах [7, 8] предложен и обоснован декомпозиционный аналитико-имитационный метод анализа временных характеристик ИВС с учетом надежности, базирующийся на использовании вложенных многоуровневых моделей. Метод включает следующие шаги:
1. Определение потоков требований на обслуживание на аппаратном уровне с помощью интерфейсных подмоделей настройки модели структурного уровня.
2. Использование аналитического метода для определения временных характеристик обработки требований на аппаратном уровне путем декомпозиции модели структурного уровня на элементарные базисные подмодели процессоров и каналов.
3. Настойка модели проблемного уровня с помощью соответствующих интерфейсных подмоделей.
4. Преобразование с помощью аналитических методов ненадежных обслуживающих аппаратов (ОА) проблемного уровня в эквивалентные надежные.
5. Построение аппроксимирующих функций распределения (ФР) времени обработки заявок эквивалентными аппаратами.
6. Определение выходных характеристик системы с помощью имитационного моделирования многофазной СМО проблемного уровня с эквивалентными надежными ОА.
Учет дополнительных потоков требований на структурном уровне и корректировки функций распределения обрабатывающих программ на проблемном уровне, обусловленных искажениями входной информации, по сути эквивалентен разработанному ранее подходу учета отказов и сбоев, обнаруживаемых программным способом, с помощью многоуровневых моделей оценки временных характеристик ИАЦ с учетом надежности [4, 7, 8]. Впервые метод учета искажений во входной информации с помощью семейства многоуровневых аналитических моделей при оценке вероятностно-временных характеристик ИАЦ рассмотрен в 1986 г. в работе [3]. Краткое изложение вывода функциональных уравнений для корректировки функций распределения времени выполнения обрабатывающих программ при искажении входной информации на проблемном уровне наряду с работой [3] было рассмотрено на конференции «Современные информационные технологии в управлении и образовании» в 2005 г. [9].
Представляет несомненный практический интерес рассмотрение способов применения «Метода катастроф» [5] при сведении ненадежных обслуживающих аппаратов проблемного уровня к эквивалентным надежным [7, 8, 9].
Пусть задан вектор вероятностей возникновения и обнаружения искажений во вводимой информации (Р = (Р,,Р1,,Р2,,...,Рщ,)). Вектор Р
имеет щ +1 компоненту, где Р- - вероятность возникновения искажения
во входной информации j = 1, N88; ШБ - количество обрабатываемых типов сообщений, имеющих различные категории срочности; P1j -
вероятность обнаружения искажений во входной информации на первом узле обработки; Р - вероятность обнаружения искажения во входной
информации на втором узле обработки; рщ. - вероятность обнаружения искажения во входнойинформации у-го типа на щ -ом узле обработки, щ - общее число обрабатывающих программ (узлов графа обработки), обслуживающих j -е сообщение ^ = КР(]).
Время пребывания сообщения в узле включает в себя длительность обслуживания Н, () и время ожидания Ж, ().
Моменты функции распределения (ФР) V/ (?) времени пребывания /
-го сообщения в сервере ЛВС ИАЦ при условии, что во введенной информации / -го сообщения не произошло искажений, определяются с
помощью многоуровневых моделей [4, 6, 7, 8]:
щ
V/ (' ) = *Ш/ ('), (1)
I=1
где: V ($) - Щ -кратная свертка ФР V (?), являющихся ФР времени пребывания / -го сообщения на обслуживании 7 -ой обрабатывающей программой с учетом дополнительных потоков требований, обусловленных искажениями информации, вносимых другими обрабатывающими программами, за исключением 7 -ой обрабатывающей программы.
Преобразование Лапласа-Стилтьеса ФР V/ () определяются формулой:
V* (8 )=/ е-"йУ, (I )(2) 0
Соответственно преобразование Лапласа-Стилтьеса (Л.-С.) ФР времени пребывания / -го сообщения V* (8) равно произведению
преобразований Л.-С. ФР времени пребывания на каждом этапе Vl*(S) и определяется по формуле:
щ
V] (8 ) = Ж (8) ,(3)
/
7=1
где v*(s) = |e~stdvy(t) - преобразование Л.-С. ФР V-(t). Формула для
0
оценки времени пребывания . -го сообщения на обслуживании г -ой обрабатывающей программой с учетом дополнительных потоков требований, обусловленных искажениями обрабатываемой информации, дается соотношением:
V * (5 ) = И* (5 )• Ш(5) ,(4)
го
где H*(S)=Je~stdHij(t),Hjj(t) - ФР времени обслуживания j -го
у
0
сообщения г -ой обрабатывающей программой с учетом дополнительных потоков требований на аппаратном (структурном) уровне, обусловленных
го
искажениями обрабатываемой информации: W-(S)=Je stdWij-(y), W-(t) -
0
ФР времени ожидания j -го сообщения на обслуживание i -ой обрабатывающей программой.
Дифференцируя (4) по S, получим следующие выражения для первого и второго моментов ФР V- (t):
— = H« + wf
Vj2 = Hj) + 2H(p. wp + Wjj2) (5)
Выражение для моментов ФР V- (t) получим, дифференцируя по S выражение (3):
i=1
W W W
j = X Vf) + 2£Vj> • j + 2^ vj • j +... + 2V<WlLj) • Vj(6)
i=1 i=2 i=3
Моменты vjl) и vj2) определяются без учета повторного выполнения
i -ой обрабатывающей программы при обнаружении искажений в процессе обслуживания j -го сообщения.
Найдем ФР времени пребывания j -го сообщения в серверах ЛВС с учетом искажений, возникающих во входной информации. Будем считать, что искажения во входной информации, возникающие в различных типах сообщений, являются независимыми событиями и происходят с
вероятностью P-; j = 1, NSS. Искажения во входной информации могут быть обнаружены средствами контроля на одном из узлов обработки с вероятностью P- , i = 1, ¥, j = 1, NSS. Если искажения обнаруживаются, то
они исправляются, и обработка сообщения начинается заново с первого узла.
Обозначим через ) ФР времени пребывания ; -го сообщения с
учетом его повторного выполнения при обнаружении искажения во вводимой информации на одном из узлов обработки. Преобразование
Лапласа-Стилтьеса V* иск (^ )= { е stdVj иск () можно трактовать как
о
вероятность того, что при обслуживании j -го сообщения с учетом искажений информации и его повторной обработки «катастрофы» не наступали.
Функциональное уравнение, связывающее V* иск (8) с V* (8) и V* (8)
с помощью вектора р, имеет следующий вид [3]:
v;ucк (8) = (1 - р)• V* (8) + ррх; • VI]. (8) • v;ucк (8) +
+ Р] (1 - р] )• р2] • VI ] (8)• V* (8)• v;ucк (8) +...
1+... +
+ .
п^* (^)
к
к=1
• v;ucK (8)+... + (7)
р(1 - р М - Р -1,] У р •
+р(1 - р )..(1 -р,-1, ]) •р • К*) • ]к )+
+р(1 - р Ц - р.У V )
После преобразования получим:
Ки«^ -р] • р • к(8)-р](1 -Р)• Р • к(8)-^(8)-... -
-р](1 - р )..(1 - р-1,;)■р
п^* (^)
.к=1 _
р; (1 - Р; И1 - Р-1,; У р« ' К )}=
(8)
1 - р; + р; П(1 - ]
1=1
• V,* (8)
Справедливость выражения (7) обосновывается следующим образом. Первое слагаемое уравнения (7) (1 - р,) есть вероятность того, что во
входной информации не возникнут искажения и во время обработки ; -го
сообщения без искажений информации «катастрофы» не наступят: V*(S).
Второе слагаемое есть вероятность р, того, что во входной информации
возникнут искажения, которые будут обнаружены в конце первой фазы (вероятность р, р). При этом в процессе обслуживания
; -го сообщения на первом узле обработки «катастрофы» не наступали
(вероятность р, р1, V*1j(S)) и после исправления искажений в процессе
обслуживания ; -го сообщения с учетом возможного внесения новых
искажений «катастрофы» не наступали: V*иск(г). Третье слагаемое есть
вероятность Р. того, что произошло искажение во входной информации,
которое не было обнаружено на первом узле обработки и было обнаружено на втором узле обработки, «катастрофы» при этом не наступили -V* (5)• V* (5) и после исправления искажений в процессе повторного
обслуживания . -го сообщения с учетом возможного внесения новых
искажений «катастрофы» не наступят - V*ucк ^). Интерпретируя
аналогичным образом в терминах теории «катастроф» остальные слагаемые в уравнении (7), легко показать его справедливость.
Функциональное уравнение (7) и полученные из него соотношения служат основой для реализации метода оценки оперативности обработки информации в серверах ЛВС ИАЦ. Количественной мерой оценки является вероятность обработки сообщений пользователей в нормативные сроки РГ{Т} <Т.)=V.иск(т*). Следует также отметить, что к критерию
оперативности предъявляются довольно жесткие требования, что сделало необходимым учитывать моменты высших порядков реальных распределений случайных величин. В противном случае погрешность модели при определении вероятностей обработки сообщений пользователей в нормативные сроки становится недопустимой, что может привести к излишним затратам при разработке реальной системы и снижению качества проектирования.
Рассмотренные выше модели и функциональные уравнения явились основой для разработки системы автоматизация проектирования ИАЦ на базе многоуровневых аналитико-имитационных моделей [10].
Предложенный метод моделирования и реализованный на его основе пакет прикладных программ были использованы при исследовании процессов обработки информации с учетом отказов, сбоев и искажений входных данных при оценке показателей оперативности обработки информации в ИАЦ органов государственной власти.
Использованные источники:
1. Модели обеспечения достоверности и доступности информации в информационно-телекоммуникационных системах: монография/ М.Ю. Монахов, Ю.М. Монахов, Д.А. Полянский, И.И. Семенов; Владим. гос. ун-т им. А.Г. и Н.Г. Столетовых. - Владимир: Изд-во ВлГУ, 2015. -208 с.
2. Использование численно-аналитической модели оценки эффективности функционирования системы защиты информации от несанкционированного доступа при анализе ее вероятностно-временных характеристик/ В.П. Алферов, А.В. Бацких, А.В. Крисилов, А.Д. Попов, Е.А. Рогозин. //Вестник Дагестанского государственного технического университета. Технические науки. 2020. 47(1): 58-71. БОГ 10.21822/20736185-2020-47-1-58-71.
3. Куколев А.Н., Леонтьев А.С., Моисеев А.А. Методика взаимосвязанной оценки достоверности результирующей информации и времени обработки сообщений пользователей в вычислительном комплексе специализированной АСОУ// Вопросы специальной радиоэлектроники. Сер. СОИУ, 1986, вып. 2.
4. Леонтьев А.С., Пряхин В.К. Многоуровневые иерархические модели обработки информации в вычислительных системах с учетом надежности// Алгоритмы и структуры специализир. вычисл. систем. Тула, 1981, с. 51-57.
5. Климов Г.П. Стохастические системы обслуживания. - М.: Наука, 1966. - 244 с.
6. Полуян Л.Я. Метод расчета времени обработки запросов в ИВС с абонентской сетью// Алгоритмы и структуры специализир. вычисл. систем. Тула, 1983, с.10-21.
7. Леонтьев А.С. Аналитические и аналитико-имитационные методы оценки влияния отказов на временные характеристики вычислительных систем коллективного пользования// Алгоритмы и структуры специализированных вычислительных систем. -Тула: ТПИ, 1985. -с. 57-68.
8. Леонтьев А.С. Аналитические методы расчета вероятностно-временных характеристик информационных процессов в вычислительных системах на базе многоуровневых вложенных сетевых моделей с ненадежными элементами// Теоретические вопросы вычислительной техники и программного обеспечения: Межвузовский сборник научных трудов. - М.: МИРЭА, 2006, с. 50-56.
9. Криницкая Е.В., Леонтьев А.С. Метод оценки оперативности решения задач пользователей при искажениях во входной информации// Современные информационные технологии в управлении и образовании: Сборник научных трудов. - М.: ФГУП НИИ "Восход", МИРЭА, 2005. -с. 98-102.
10. Леонтьев А.С., Зверев С.Н. Автоматизация проектирования систем обработки информации с использованием аналитико-имитационных моделей. - Тез. докл. всесоюз. конф. по автоматизации проектирования систем управления. Ереван, 1984, с. 216-218.