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

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

CC BY
52
23
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
DISTRIBUTED INFORMATION PROCESSING SYSTEM / FILE-SERVER ARCHITECTURE / DECOMPOSITION APPROXIMATION / QUEUEING NETWORK / COMPOSITIONAL CENTER / INTENSITY OF SERVICE / THE AVERAGE RESPONSE TIME OF THE SYSTEM TO USER REQUESTS / CONCEPTUAL MODEL / NORMALIZING CONSTAN / РАСПРЕДЕЛЕННАЯ СИСТЕМА ОБРАБОТКИ ИНФОРМАЦИИ / ДЕКОМПОЗИЦИОННАЯ АППРОКСИМАЦИЯ / СЕТЬ МАССОВОГО ОБСЛУЖИВАНИЯ / КОМПОЗИЦИОННЫЙ ЦЕНТР / СРЕДНЕЕ ВРЕМЯ РЕАКЦИИ СИСТЕМЫ / КОНЦЕПТУАЛЬНАЯ МОДЕЛЬ / НОРМАЛИЗУЮЩАЯ КОНСТАНТА

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

В данной статье с использованием метода декомпозиционной аппроксимации на основе теореме Нортона приведена, разработанная авторами математическая модель функционирования распределенной системы обработки информации (СОИ) на базе локальной вычислительной сети (ЛВС) файл-серверной архитектуры с произвольными функциями распределения времени обслуживания заявок в узлах сети. Представлена также разработанная концептуальная модель эквивалентной двухузловой сети массового обслуживания (СеМО) и основные математические отношения для вычисления интенсивности обслуживания в композиционном центре, а также выражения для вычисления среднего времени реакции системы на запросы пользователей.

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

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

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

Mathematical model of evaluation reactivity of distributed information processing system using the decomposition approximation method

In this article, using the decomposition approximation based on Norton's theorem, the authors present a mathematical model of the distributed information processing system based on the local computer network on file-server architecture with arbitrary functions of the distribution of service time of requests in the network nodes. A conceptual model of an equivalent two-node Queuing network is constructed, in which the first center of the network coincides with the i-th center of the original network with an arbitrary law of distribution of the duration of requests maintenance, and the second (composite), which is the equivalent of the rest of the network, has exponentially distributed service time, which depends on the number of messages in it. The basic mathematical expressions for calculating the intensity of service in the composition center, as well as expressions for calculating the average response time of the system to user requests are also presented.

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

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

аппроксимации

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

М. И. Платова, Новочеркасск

Аннотация: в данной статье с использованием метода декомпозиционной аппроксимации на основе теореме Нортона приведена, разработанная авторами математическая модель функционирования распределенной системы обработки информации (СОИ) на базе локальной вычислительной сети (ЛВС) файл-серверной архитектуры с произвольными функциями распределения времени обслуживания заявок в узлах сети. Представлена также разработанная концептуальная модель эквивалентной двухузловой сети массового обслуживания (СеМО) и основные математические отношения для вычисления интенсивности обслуживания в композиционном центре, а также выражения для вычисления среднего времени реакции системы на запросы пользователей. Ключевые слова: распределенная система обработки информации, декомпозиционная аппроксимация, сеть массового обслуживания, композиционный центр, среднее время реакции системы, концептуальная модель, нормализующая константа.

Одним из основных недостатков применения точных методов для разработки математических моделей функционирования распределенных систем обработки информации (СОИ) является предположение об экспоненциальном законе распределения времени обслуживания заявок в узлах сети. Данное предположение требует проведения достаточной серьезной системы доказательств [1], что для реальных распределенных СОИ является достаточно трудоемкой задачей. Поэтому одним из альтернативных подходов для конструирования математических моделей функционирования распределенных СОИ с использованием аппарата сетей массового обслуживания, позволяющим существенно «ослабить» обязательное требование об экспоненциальности функции распределения, является применение приближенных методов. В их основе лежит либо аппроксимация произвольных законов распределения длительности обслуживания заявок в узлах сети обобщенным распределением Кокса [2], либо диффузионная или

декомпозиционная аппроксимация [3,4], либо имитационное моделирование [5,6].

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

Методы имитационного моделирования ориентированы на воспроизведение алгоритма функционирования распределенной СОИ и позволяют описывать работу практически любых по степени сложности систем. Однако эти методы требуют большого количества реализаций для получения вероятности редких событий и соответственно значительных затрат времени. Так, согласно [5], для нахождения вероятности р = 10-3 при заданной точности в = 10-4, необходимо провести около 384000 реализаций. В тоже время, для вычисления среднего значения случайной величины не требуется такая высокая точность, и, следовательно, необходимо выполнить существенно меньшее количество реализаций.

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

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

аппроксимация, в основе которой лежит подход, основанный на теореме Нортона [8]. В рамках данного подхода приближенное исследование работы СеМО с произвольным законом распределения длительности обслуживания заявок в узлах сети осуществляется путем перехода к эквивалентной сети с двумя центрами обслуживания. При этом первый центр двухузловой сети

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

Применим идею декомпозиционного подхода, изложенного в работе [?], для получения вероятностных характеристик распределенной СОИ, реализованной на базе архитектуры «файл-сервер» [9].

Концептуальная модель функционирования рассматриваемой распределенной СОИ представляет замкнутую СеМО, включающую: пк

пользователей, формирующих запросы с интенсивностями X г (г = 1, пк); м = 2пк +1 обслуживающих центров, моделирующих работу пользователей, канала передачи данных и обслуживающих ПЭВМ.

Предполагается также, что рассматриваемая СеМО удовлетворяет условиям локального баланса с вероятностями перехода, задаваемыми

матрицами переходных вероятностей \\Ргк (г )||, (г, к = 1,2пК +1, г = 1, пК) и

интенсивностями обслуживания в узлах сети ц (,*; = 1,2пК +1, г = 1, пК).

При расчете СеМО с помощью декомпозиционного подхода, основанного на Теореме Нортона [3], концептуальная модель исходной сети, заменяется эквивалентной сетью, представленной на рисунке 1.

Рисунок 1 - Эквивалентная сеть с композиционным центром В Дальнейший расчет осуществляется в следующей последовательности: Шаг 1. Интенсивность обслуживания в дополнительном центре В

вычисляется по формуле:

и V. £ к - 1г, т)

Ив (пя) = £ е1г-,— ч

£ (»я, т)

г=1

где пя = (п1,..., пя), пг = 0,1; 1г = (0,0,...,1,...,0,0) - вектор размерности пя в г-ой

координате которого стоит 1, а все остальные значения равны 0, т = 1,2пя +1;

величины ег (^ = 1,2пя +1, г = 1, пя), находится из решения систем линейных алгебраических уравнений:

2пя +1

= £ е,тРр (г), 5 = 1,2пЛ +1, г = 1, пк .

'яг ^ }' } =1

Кроме того, при вычислении величин £(пя, т), где пя = (п1,..., пя),

пi = 0,1, т = 1,2пя +1, предполагается также, что £ (пя, т) = 1, если все ni = 0 (/ = 1, пя), и £(пя - 1г, т) = 0, если хотя-бы одна из координат вектора пя - 1г < 0.

Шаг 2. Для вычисления нормализующей константы двухузловой сети воспользуемся соотношениями [7]:

£ (пк, т) = (кк)£(пК - кК, т -1)

кК =0

или в развернутом виде:

"к "1

g(«1,«2,...,"к;т) = X ... Е(*1,к2,...,кк) • Я(«1 - *!,...,"к - кк;т - 1)

кк =0 £1=0

Для независящих от нагрузки центров:

к

%т ("к ) = Е Хтг%т ("к 1г ),

г=1

где хтг =-¥- (5 = 1,2«к +1, г = 1, «к), я («к ,1) = 21(«к), а для зависящих от нагрузки

Ц яг

центров:

("к ) =

"к 1 "г =0 Ц т ("к )

и "г

к -

"к ¡П-^г

г=1 "г!

В нашем случае: " =0,/ =],к,т=в=2 и формулы принимают следующий вид:

1 1

Я ("1, "2,..., "к ;2) = X ... Е к 2,..., кк) •%1("1 - кь "2 - к 2 ,..., "к - ^ ),

кк =0 к1=0

а так как предполагается, что первый центр не зависит от нагрузки, то для него:

%1("к ) = Е Х1г%1("к - 1г ),

г=1

а второй центр (центр В) зависит от нагрузки, и для него:

%2 ("к ) =

п-Ь

"г =0 Цв ("к)

"к !П-2г

г=1

где "к = ("1,..., "к), "к! = ("1 +... + "к)!, "г = 0,1.

Согласно [9] выражение для расчета среднего времени реакции системы на запросы пользователей Т может быть приведено к виду:

Т =

( ^ 1

Е * г

V г=1 )

X 1 - Рг (1) гЕ1 Рг (1) '

1111 _(г) ___(г)

где Рг(1) = Е... Е Е ЕР1О1Ч1),"к), ¿1 = ("1,...,"г-1,1,"г+1,...,"к). В работе [9]

"1=0 "г-1 =0 "г+1 =0 "к =0

было показано, что выражение для Р1 (¿1 (г) (1), "к) может быть приведено к виду:

г

—(r ) -

Р (7(r) m Т") Z1(/1 (1), nR )

P1(i1 (1), nR ) =-,- лч-

g (nR, B)

— —(r ) nR — — —(r )

g (nR - i1( )(1), B)-X X1rg (nR - 1r - i1( )(1), B)

r=1

(1)

где X1r =

"1r ^1r

Как видно из (1), расчет величины т сводится, по существу, к расчету нормализующей константы £(пя, в) для сети с существенно меньшим пространством состояний, чем это имело место для модели, представленной в работе [9], для вычисления которой может быть использован рекуррентный метод Бузена [10].

Литература

1. Зуев В.А., Панфилов А.Н., Скоба А.Н. Методика статистического анализа характеристик входных потоков запросов в системах обработки информации // Инженерный вестник Дона. 2015. №2. URL: ivdon.ru/ru/magazine/archive/n2y2015/2900.

2. Бусленко Н.П., Калашников В.В., Коваленко И.Н. Лекции по теории сложных систем. - М.: Сов. Радио, 1973. - 440 с.

3. Авен О.И., Гурин Н.И., Котан Я.А. Оценка качества и оптимизации вычислительных систем. - М.: Наука, 1982. - 464 с.

4. Крутликов В.К., Тарасов В.Н. Анализ и расчет сетей массового обслуживания с использованием двумерной диффузионной аппроксимации // Автоматика и телемеханика, 1983. - №8 - с. 72-84.

5. Манусевич В. С., Бусленко Н. П. Имитационное моделирование сетей массового обслуживания // Методы развития теории телетрафика. - М.: Наука, 1979. - с. 8-18.

6. Sauer C.H., Machair E.A., Hurouse J.F. Queueing Network Simulation of Computer Communication // IEEE J. Selected Areas in Commun, 1984. - V. SAC-2, N 1. - pp. 203-219.

7. Жожикашвили В.А., Вишневский В.М. Сети массового обслуживания. Теория и применение к сетям ЭВМ. - М.: Радио и связь, 1988. - 192 с.

8. Вишневский В.М. Теоретические основы проектирования компьютерных сетей. - М.: Техносфера, 2003. - 512 с.

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

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

10. Buzen J.P. Computational Algorithms for Closed Queueing Networks with Exponential Servers. Commun. ACM. 1983. Vol.16, №9. - pp.527-531.

References

1. Zuev V.A., Panfilov A.N., Scoba A.N. Inzenernyj vestnik Dona (Rus), 2015, №2 URL: ivdon.ru/ru/magazine/archive/n2y2015/2900.

2. Buslenko N.P., Kalashnikov V.V., Kovalenko I.N. Lekcii po teorii slozhnyx sistem [Lectures on the theory of complex systems]. M.: Sov. Radio, 1973. 440p.

3. Aven O.I., Gurin N.I., Kotan Ya.A. Ocenka kachestva i optimizacii vychislitelnyx sistem [Evaluation of the quality and optimization of computing systems]. M.: Nauka, 1982. 464p.

4. Krutlikov V.K., Tarasov V.N. Avtomatika i telemexanika, 1983. №8. pp. 72-84.

5. Manusevich V.S., Buslenko N.P. Imitacionnoe modelirovanie setej massovogo obsluzhivaniya [Simulation modeling of Queuing networks]. Metody' razvitiya teorii teletrafika. М.: Nauka, 1979. pp. 8-18.

6. Sauer C.H., Machair E.A., Hurouse J.F. IEEE J. Selected Areas in Commun, 1984. V. SAC-2, N 1. pp. 203-219.

7. Zhozhikashvili V.A., Vishnevskij V.M. Seti massovogo obsluzhivaniya. Teoriya i primenenie k setyam E'VM [Queueing networks. Theory and its network application]. M.: Radio i svyaz', 1988. 192p.

8. Vishnevskij V.M. Teoreticheskie osnovy' proektirovaniya kompyuternyx setej [Theoretical foundations of computer network design]. M.: Texnosfera, 2003. 512p.

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

10. Buzen J.P. Computational Algorithms for Closed Queueing Networks with Exponential Servers. Commun. ACM. 1983. Vol.16, №9. pp. 527-531.

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