Научная статья на тему 'Математическое моделирование распределенного реестра в сфере аренды недвижимости как сети массового обслуживания'

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

CC BY
257
51
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
QUEUING NETWORK / INFORMATION SECURITY / DISTRIBUTED REGISTRIES / COMPUTER SCIENCE AND ENGINEERING / MATHEMATICAL MODELING INFORMATION SYSTEM / CORDA / РАСПРЕДЕЛЕННЫЙ РЕЕСТР / BLOCKCHAIN / МАРКОВСКИЕ ПРОЦЕССЫ / СИСТЕМЫ МАССОВОГО ОБСЛУЖИВАНИЯ / МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ / ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ / ТЕОРИЯ ВЕРОЯТНОСТЕЙ / ТЕОРИЯ СЛУЧАЙНЫХ ПРОЦЕССОВ

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

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Евсин В.А., Широбокова С.Н., Евсина В.А., Продан Е.А.

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

Mathematical modeling of the distributed ledger in the sphere of real estate lease as a network of mass service

This article presents a mathematical model of the distributed registry as a Queuing network. The main components of this network, as well as their formal representation are considered. The model of the peer-to-peer network is visualized, the vector of the network state is defined, and the restrictions of the state space are defined. After that, the laws of distribution of individual flows and service time were presented. In addition, the design elements of the infinitesimal matrix were determined. Based on the data obtained, a simulation model of this process was produced. For simulation, the Anylogic package was used. The results of simulation were analyzed and the most optimal parameters were selected.

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

Математическое моделирование распределенного реестра в сфере аренды недвижимости как сети массового обслуживания

В.А. Евсин, С.Н. Широбокова, В.А. Евсина, Е.А. Продан

Южно-Российский государственный политехнический университет (НПИ) имени М.И. Платова, Новочеркасск

Аннотация: в данной статье представлена математическая модель распределенного реестра как сети массового обслуживания. Рассмотрены основные компоненты данной сети, а также их формальное представление. Визуализирована модель peer-to-peer сети, определен вектор состояния сети, а также определены ограничения пространства состояний. После чего были представлены законы распределения отдельных потоков и времени обслуживания. Кроме того, были определены элементы конструирования инфинитезимальной матрицы. На основании полученных данных была произведена имитационная модель данного процесса. Результаты проведения имитационного моделирования были проанализированы и выбраны наиболее оптимальные параметры. Ключевые слова: распределенный реестр, blockchain, Марковские процессы, системы массового обслуживания, математическое моделирование, имитационное моделирование, теория вероятностей, теория случайных процессов.

Развитие информационных процессов в вычислительных системах в настоящее время привело к созданию сетей распределенного реестра: систем, решающих задачу о византийских генералах. В данной работе представлено математическое моделирование peer-to-peer сети, основанной на принципах платформы для формирования распределенного реестра Corda [1]. Одним из вариантов использования технологии распределенных реестров является сфера аренды недвижимости [2,3]. Актуальность данной работы обусловлена все возрастающей популярностью систем распределенного реестра, в связи с чем необходимо провести оценку количественных параметров данной сети и определить наиболее оптимальные параметры.

Общая модель сети представляет собой peer-to-peer сеть, в которой каждый участник имеет ms клиентских приложений (s = 1, R, где R -количество серверов в сети), сервер приложения Ss, ноду Ns (сервер для общения с другими узлами сети). Данная модель представлена на рис. 1.

J

Qi

£

Si

Qi

Ni

Pi

Q.,

I

S.

Q.,

N.

P

Рис. i. - Модель взаимодействия узлов в закрытом распределенном реестре

Состояние сети задается вектором (in i1R, i21 ...., i2R), где

iis - количество заявок, находящихся в очереди и на обработке сервером s-го участника сети, i2s - количество заявок, находящихся в очереди и на обработке нодой s-го участника сети. Полное пространство состояний для

данной модели сети имеет вид: = 0, тх ; = 0, ^ mi; г = 1, Я . Ограничением

г

данной модели является условие, что общее число заявок от ¿-го узла сети на сервере и ноде не может быть больше, чем общее число клиентских

т.е. + i2s < 0, ^тг . Элементы

г

представляют собой

устройств данного узла сети,

инфинитезимальной матрицы 2 = ; 21 ; 2Я

интенсивности перехода из состояния (1 ...., г1Я, г21г2Я) в состояние (¡11,..., ¡1Я, ¡21 ,.■■, ¡2Я) за бесконечно малый промежуток времени Лt. Диагональные элементы матрицы 2 равны сумме элементов строки, взятых со знаком «минус». Предполагается, что длительность активного состояния

I

i,i

I

i,2

I

i,mi

I

s,i

I

s,2

I

пользователей данного узла сети распределена по закону (г) = Хв * е, время обработки сервером приложений фи (г) = / * е, время обработки нодой ф ^) = / * е, время обработки на базе данных ^ ^) = п * е, где Хв _1, и"1, /и-],^.;- средние значения соответственно активного состояния ¿•-го пользователя, времени обслуживания заявок ¿-м сервером, времени обслуживания заявок нодой для ¿-го узла сети, а также время обработки заявки в базе данных ¿-го узла сети. Таким образом, согласно обозначению Кендалла, данная система имеет обозначение Ы/Ы/2*Я. Формальные условия конструирования инфинитезимальной матрицы представлены в таблице №1.

Таблица № 1

Элементы конструирования инфинитезимальной матрицы

Событие и качественное описание условия Формальное представление условия Интенсивность переходов

1 2 3

Формирование заявки на ¿-м узле сети 7и = 1ц ;...;= + 1;...; 721 = ¿21 ;...; ^ = К - ils - il J* \

Окончание обработки заявки на сервере ¿-го узла сети, после чего заявка отправляется клиентскому устройству 7и = /п ;...;7^ = ¿18 - 1;.; 711 = ¿11 ;...; 728 = /28;.-- Plis * Mis

Окончание обработки заявки на сервере ¿-го узла сети, после чего заявка отправляется на ноду 711 = ¿11 ;...; 718 = ¿18 711 = ¿11 ;...; 728 = ¿28 + 1;. Pl2s * Mls

Получение заявки ¿-м узлом сети от 1-го узла сети 711 = ¿11 ;...; 718 = ¿18 + 1;.; 711 = ¿11 ;...; 728 = ¿28 - 1;. Л

Окончание обработки заявки на ноде, после чего заявка отправляется на сервер 711 = ¿11 ;...; 718 = ¿18 + 1;.; 711 = ¿11 ;...; 728 = ¿28 - 1;. p22s * M2s

Окончание обработки заявки на ноде, после чего заявка обращается к базе данных 711 = ¿11 ;...; 718 = ¿18 711 = ¿11 ;...; 728 = ¿28 - 1;. P23s * M2s

Продолжение таблицы № 2

1 2 3

Окончание обработки заявки в базе данных jii = in jis = ils ;•••; Jl1 = iii j2s = i2s+1; — n

Окончание обработки заявки на ноде, после чего заявка отправляется к 1-му узлу сети J11 = ¿11 ;...; Jls = i1s ; — ; J11 = ¿11 ;...; J2s = ¿2s "1;-- P21sl *

Пребывание сети в текущем состоянии J11 = ¿11 ;...; J1s = ¿1s ; — ; J11 = ¿11 ;...; J2s = ¿2s ; — - ^¡Щ.АЩЛ.^Ж i11..i1R,...J21...J2R

Прочие условия 0

Подробнее о математических моделях распределенных систем в [4-9]. В таблице №1 представлены следующие вероятности: - piis - вероятность того, что заявка из сервера попадет к клиентским

устройствам;

- Pi2s - вероятность того, что заявка из сервера попадет на ноду;

- p21is - вероятность того, что заявка из s-й ноды попадет на l-ю ноду;

- P22s - вероятность того, что заявка из s-й ноды попадет на сервер;

- p23s - вероятность того, что заявка из s-й ноды попадет в базу данных. Условие нормировки для данных вероятностей имеет вид: p11s + p12s =

^ p12hs + p22s + p23s = 1. Ввиду большой размерности Риманова фазового

h

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

Постановка задачи имитационного моделирования: определить вероятность нахождения в фазе пиковой нагрузки очередь перед сервером и перед нодой для участника сети. Определить минимальный размер очереди перед сервером и перед нодой, при которой вероятность загруженности соответствующей очереди будет менее 50%. В качестве дисциплины обслуживания FIFO. Условия эксперимента приведены в таблице №2. Для проведения имитационного моделирования используется среда AnyLogic [10].

Таблица № 2

Условия эксперимента

Название условия Количественная характеристика

Количество участников сети 3

Количество клиентских устройств рассматриваемой СМО 4

Максимальный размер очереди перед сервером 11

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

пользователей

Вероятность отправления заявки на клиентское 0,25

устройство из сервера

Вероятность отправления заявки на сервер из ноды 0,43

Вероятность отправления заявки на s+1 - ю ноду из 0,27

текущей ¿*-й ноды

Размер очереди на ноде 7

Время обработки заявки на сервере 5

Время обработки заявки на ноде 7

Время выполнения эксперимента 500

Графики изменения загруженности очередей в ходе проведения

эксперимента представлены на рис. 1. На основании проведенного эксперимента были получены результаты по оптимальному количеству очередей, представленные в таблице №3.

400 420 440 460 480 500

Загруженность очереди на ноду

Общее время пиковой нагрузки на очередь ноды

Рис. 1. - Графики изменения параметров загруженности очередей

Таблица № 3

Результаты эксперимента

Название условия Количественная характеристика

Средняя загруженность очереди перед сервером 9.179

Общее время макс. загруженности очереди перед сервером 245

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

Средняя загруженность перед нодой 4.151

Общее время макс. загруженности очереди перед нодой 202

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

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

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

Литература

1. Нараевский О.А., Евсин В.А. Формализованный анализ функциональной полноты платформ распределённых реестров // Фундаментальные основы, теория, методы и средства измерений, контроля и диагностики: материалы 19-ой Междунар. молодежной науч.-практ. конф., Новочеркасск, 27-28 февраля 2018 г.- Новочеркасск: Лик, 2018.- С. 396-404

2. Евсин В.А., Широбокова С.Н., Продан Е.А. Использование технологии распределенных реестров при проектировании информационной системы «Аренда недвижимости» с применением искусственных нейронных сетей // Инженерный вестник Дона. - 2018. - №1. URL: ivdon.ru/ru/magazine/archive/n1y2018/4655

3. Евсин В. А., Продан Е.А., Евсина В.А. Аспекты проектирования информационной системы по аренде недвижимости с использованием технологии распределенных реестров // Фундаментальные основы, теория, методы и средства измерений, контроля и диагностики: материалы 19-ой

Междунар. молодежной науч.-практ. конф., Новочеркасск, 27-28 февраля 2018 г. - Новочеркасск: Лик, 2018.- С. 318-323.

4. Черноморов Г.А. Теория принятия решений: Учебное пособие / Юж.-Рос. гос. техн. ун-т. - 3-е изд. перераб. и доп. - Новочеркасск: Ред.журн.-«Изв. Вузов. Электромеханика», 2005. - 448с.

5. Скоба А.Н., Состина Е.В. Математическая модель оптимального размещения распределенной базы данных по узлам ЛВС на базе файл-серверной архитектуры. // Инженерный вестник Дона. 2015. № 2. URL: ivdon.ru/ru/magazine/archive/n2y2015/2881

6. Gross D., Harris C. M. Fundamentals of Queueing Theory. - Fourth edition N.-Y.: Wiley, 2008. - 528p.

7. Chakka R., Harrison P.G. A Markov modulated multi-server queue with negative customers -Ihe MM CPP/GE/c/LG-queue // Acta Informatika/-2001.-v.37. pp. 785-799.

8. Хемди А. Таха Введение в исследование операций. - 7 изд. - М.: Вильямс, 2005. - 912 с.

9. Вентцель Е. C. Исследование операций. Задачи, принципы, методология. - М.: Юстиция, 2018. - 192 с.

10. Акопов А.С. Имитационное моделирование. - М.: Юрайт, 2015. -

389 с.

References

1. Naraevskij O.A., Evsin V.A. Fundamental'nye osnovy, teorija, metody i sredstva izmerenij, kontrolja i diagnostiki: materialy 19-oj Mezhdunar. molodezhnoj nauch.-prakt. konf., Novocherkassk, 27-28 fevralja 2018. Novocherkassk: Lik, 2018. P. 396-404

2. Evsin V.A., Shirobokova S.N., Prodan E.A. Inzenernyj vestnik Dona (Rus). 2018. №1. URL: ivdon.ru/ru/magazine/archive/n1y2018/4655

3. Evsin V.A., Prodan E.A., Evsina V.A. Fundamental'nye osnovy, teorija, metody i sredstva izmerenij, kontrolja i diagnostiki: materialy 19-oj Mezhdunar. molodezhnoj nauch.-prakt. konf. Novocherkassk, 27-28 fevralja 2018. Novocherkassk: Lik, 2018. P. 318-323.

4. Chernomorov G.A. Teorija prinjatija reshenij [Decision making theory]: Uchebnoe posobie Juzh.-Ros. gos. tehn. un-t. 3-e izd. pererab. i dop. Novocherkassk: Red.zhurn. «Izv. Vuzov. Jelektromehanika», 2005. 448p.

5. Skoba A.N., Sostina E.V. Inzenernyj vestnik Dona (Rus). 2015. № 2. URL: ivdon.ru/ru/magazine/archive/n2y2015/2881

6. Gross D., Harris C. M. Fundamentals of Queueing Theory. Fourth edition N.-Y.: Wiley, 2008. 528p.

7. Chakka R., Harrison P.G. A Markov modulated multi-server queue with negative customers Ihe MM CPP/GE/c/LG-queue Acta Informatika. 2001. v.37. pp. 785-799.

8. Hemdi A. Taha Vvedenie v issledovanie operacij. [Operations Research: An Introduction] 7 izd. M.: Vil'jams, 2005. 912 p.

9. Ventzel E. S. Issledovanie operacij. Zadachi, principy, metodologija. [Operations research: tasks, principles, methodology] M.: Justicija, 2018. 192 p.

10. Akopov A.S. Imitacionnoe modelirovanie. [Simulation modeling] M.: Jurajt, 2015. 389 p.

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