Научная статья на тему 'Прогнозирование надежности элементов информационных систем с помощью инструментальных средств AnyLogic 7'

Прогнозирование надежности элементов информационных систем с помощью инструментальных средств AnyLogic 7 Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
188
35
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ / ДИСКРЕТНО-СОБЫТИЙНОЕ МОДЕЛИРОВАНИЕ / СИСТЕМНАЯ ДИНАМИКА / АГЕНТНОЕ МОДЕЛИРОВАНИЕ / НАДЕЖНОСТЬ / ИНФОРМАЦИОННЫЕ СИСТЕМЫ / SIMULATION MODELING / DISCRETE-EVENT SIMULATION / SYSTEM DYNAMICS / AGENT-BASED MODELING / RELIABILITY / INFORMATION SYSTEMS

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

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

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

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

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

Forecasting the reliability of elements of information systems using Anylogic 7 tools

The article considers problems of forecasting the reliability of elements of information systems and provides schemes of applying discrete-event simulation, system dynamics and agent-based modeling for forecasting the reliability of elements of information systems.

Текст научной работы на тему «Прогнозирование надежности элементов информационных систем с помощью инструментальных средств AnyLogic 7»

8

Вестник Российского УНИВЕРСИТЕТА КООПЕРАЦИИ. 2016. № 1(23)

УДК 004.414.23:330.43

ПРОГНОЗИРОВАНИЕ НАДЕЖНОСТИ ЭЛЕМЕНТОВ ИНФОРМАЦИОННЫХ СИСТЕМ С ПОМОЩЬЮ ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ ANYLOGIC 7

В.И. Баран, Е.П. Баран

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

Ключевые слова: имитационное моделирование; дискретно-событийное моделирование; системная динамика; агентное моделирование; надежность; информационные системы.

V.I. Baran, E.P. Baran. FORECASTINGTHE RELIABILITY OF ELEMENTS OF INFORMATION SYSTEMS USING ANYLOGIC 7 TOOLS

The article considers problems of forecasting the reliability of elements of information systems and provides schemes of applying discrete-event simulation, system dynamics and agent-based modeling for forecasting the reliability of elements of information systems.

Keywords: simulation modeling; discrete-event simulation; system dynamics; agent-based modeling; reliability; information systems.

Применение современных информационных технологий предъявляет повышенные требования к надежности их использования. В связи с этим в процессе управления информационными системами возрастает роль новых инструментов и методов решений, одним из которых является имитационное моделирование [1-6]. В настоящее время на рынке информационных технологий фигурирует более сотни программных продуктов для разработки имитационных моделей. Ведущее место среди них занимает программное обеспечение AnyLogic 7, разработанное российской компанией The AnyLogic Company. С помощью инструментальных средств AnyLogic 7 можно использовать концепции из нескольких классических областей имитационного моделирования:

• дискретно-событийного моделирования,

• системной динамики,

• агентного моделирования.

Рассмотрим по отдельности применение

каждого из этих подходов при анализе надежности информационных систем.

1. Дискретно-событийное моделирование базируется на разработке транзактов, с помощью которых представляются динамические объекты моделирования (заявки), и блоков, служащих для обработки этих заявок.

Рассмотрим схему построения модели AnyLogic 7 для системы, состоящей из сервера и трех автоматизированных рабочих мест (далее - АРМ). Под действием случайных факторов каждый из компонентов может выйти из

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

Для построения модели воспользуемся следующими блоками системы AnyLogic 7:

Source - служит для генерирования заявок на обслуживание. Генерирование заявок чаще всего задается с помощью интенсивности (т.е. количества заявок в единицу времени) либо времени между поступлениями заявок;

Queue - представляет собой очередь заявок на обслуживание;

SelectOutput5 - распределяет заявки в зависимости от выполнения заданных условий в один из пяти выходных портов;

Delay - задерживает заявки на заданный период времени;

Sink - используется в качестве конечного пункта потока заявок.

С помощью средств визуального проектирования построим модель (рис. 1).

Элементы server, aRM1, aRM2, aRM3 являются агентами модели и служат для задания параметров и свойств соответственно сервера и каждого из АРМ. С помощью блоков source, sourcel, source2, source3 генерируются заявки на обслуживание сервера и АРМ. Блоки delay,

Экономические науки

9

Рис. 1. Дискретно-событийная модель

delay1, delay2, delay3 служат для длительности интервалов времени восстановления сервера и АРМ.

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

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

50 - рабочее состояние элемента,

51 - состояние, в котором этот элемент вос-станавливае ся.

рабочем состоянии, а через р() - вероятность того, что в момент £ элемент будет восстанавливаться.

Нетрудно показать, что эти вероятности удовлетворяют уравнениям:

^=-щ) р0(о+ж)

Ло 0 1 .

^ = щ) р0(0 - ж) Рх(0

а^ 0 1

(1)

Считая, что в начальный момент времени элемент находился в рабочем состоянии, запишем начальные условия: Р0(0)=1, Л(0) = 0.

Имитационная модель, соответствующая системе дифференциальных уравнений (1), представлена на рис. 3.

Рис. 2. Взаимосвязь между состояниями м0 и >01

Переходы из состояния S0 в S1 и наоборот обозначаются стрелками; функции 1(1) и ц(1) представляют соответственно интенсивности потоков отказов и восстановлений.

Обозначим через р0(£) вероятность того, что в момент времени I элемент будет находиться в

Рис. 3. Модель системной динамики На этой модели: ^ р1

- накопители: 1—1 и О - служат для представления вероятностей/; .(/) и /•>,(/);

I гп

- динамические переменные: О и -представляют соответственно функции 1(1) и

10

Вестник Российского университета кооперации. 2016. № 1(23)

¡х(1), задающие интенсивности потоков отказов

и восстановлений;

- стрелками отражаются связи между

элементами системы.

Результаты моделирования для случая,

когда 0 1

Щ) = Ш) = 0,4, 1 +1

представлены на рис. 4.

1

0.8 -0.6 -0,4 -0,2 -

0 -К=--1-1-1-,-

0 2 4 6 8 10

Р0 — Р1

Рис. 4. Результаты моделирования

3. Агентное моделирование применяется в том случае, если модель удобно представить в виде совокупности отдельных объектов (агентов). Для каждого агента можно задать его расположение в пространстве, набор параметров и правила взаимодействия друг с другом и со средой, в которой они находятся. При построе-

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

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

Список литературы

1. Баран В.И., Баран Е.П. Имитационное моделирование системы управления качеством продукции // Вестник Российского университета кооперации. 2013. № 1 (11). С. 122-127.

2. Баран В.И., Баран Е.П. Прогнозирование рыночной ниши товаров бытовой техники и электроники // Информационные и коммуникационные технологии в экономике, управлении и образовании: сб. материалов Междунар. заоч. науч.-практ. конф. 2015. С. 22-27.

3. Боев В.Д., Кирик Д.И., Сыпченко Р.П. Компьютерное моделирование: пособие для курсового и дипломного проектирования. СПб.: ВАС, 2011. 348 с.

4. Горбунов А.Р., Лычкина Н.Н. Парадигмы имитационного моделирования: новое в решении задач стратегического управления (объединенная логика имитационного моделирования). Бизнес-информатика. 2007. № 2. С. 60-66.

5. Лоу А.М., Кельтон В.Д. Имитационное моделирование. СПб.: Питер, 2004. 846 с.

6. Половко А.М., Гуров С.В. Основы теории надежности. СПб.: БХВ-Петербург, 2006. 704 с.

БАРАН Виктор Иванович - кандидат физико-математических наук, доцент кафедры информационных технологий и математики. Чебоксарский кооперативный институт (филиал) Российского университета кооперации. Россия. Чебоксары. E-mail: [email protected]

БАРАН Елена Прокопьевна - кандидат физико-математических наук, доцент кафедры информационных технологий и математики. Чебоксарский кооперативный институт (филиал) Российского университета кооперации. Россия. Чебоксары. E-mail: [email protected]

BARAN, Victor Ivanovich - Candidate of Physical and Mathematical Sciences, Associate Professor of the Department of Information Technologies and Mathematics. Cheboksary Cooperative Institute (branch) of the Russian University of Cooperation. Russia. Cheboksary. E-mail: [email protected]

BARAN, Elena Prokopyevna - Candidate of Physical and Mathematical Sciences, Associate Professor of the Department of Information Technologies and Mathematics. Cheboksary Cooperative Institute (branch) of the Russian University of Cooperation. Russia. Cheboksary. E-mail: cheb@ rucoop.ru

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