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

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

CC BY
479
45
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РАСПРЕДЕЛЕННЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ / СТРУКТУРНАЯ ИЗБЫТОЧНОСТЬ / МАТЕМАТИЧЕСКАЯ МОДЕЛЬ / ОЦЕНКИ ПОКАЗАТЕЛЕЙ / АНАЛИЗ / DISTRIBUTED COMPUTER SYSTEMS / STRUCTURAL REDUNDANCY / MATHEMATICAL MODEL / ESTIMATIONS OF INDICES / ANALYSIS

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

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

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

Похожие темы научных работ по математике , автор научной работы — Павский Валерий Алексеевич, Павский Кирилл Валерьевич

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

Stochastic model and indices estimations of functioning distributed computer systems with structural redundancy

The mathematical model of functioning of distributed computer systems (CS) with structural redundancy is constructed by using apparatus of queueing theory. The indices estimations of functioning CS (in particular structural redundancy) are obtained. The formulas for probability estimation of being of CS in a state of low productivity during time are proposed. Decisions are found in an analytical form.

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

ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

2012 Управление, вычислительная техника и информатика № 4(21)

УДК 004.272:[519.87:519.248]

В.А. Павский, К.В. Павский СТОХАСТИЧЕСКАЯ МОДЕЛЬ И ОЦЕНКИ ПОКАЗАТЕЛЕЙ ФУНКЦИОНИРОВАНИЯ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ СО СТРУКТУРНОЙ ИЗБЫТОЧНОСТЬЮ1

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

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

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

Предлагается расчет и оценки показателей эффективности функционирования ВС со структурной избыточностью.

1. Объект исследования

Многомашинные вычислительные системы, состоящие из N достаточно высоконадежных элементарных машин (ЭМ), из которых структурную избыточность составляют п ЭМ, при относительно быстрой замене отказавших ЭМ машинами из структурной избыточности позволяют поддерживать необходимую производительность в течение длительного промежутка времени. Это означает, что пока множество ЭМ, составляющих структурную избыточность, не пустое, считается, что ВС имеет высокую производительность, иначе она переходит в состояние низкой производительности. Это условие позволяет получить дополнительную

1 Работа выполнена в рамках интеграционного проекта №39 СО РАН, при поддержки Совета по грантам Президента РФ (грант № НШ-2175.2012.9), РФФИ (грант №12-07-00145).

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

Итак, объектом исследования является структурная избыточность, исследовав состояния которой мы постараемся получить оценки для показателей, численно характеризующих функционирование данной ВС. Исследования будем проводить в рамках теории массового обслуживания [2-4].

2. Постановка задачи

Пусть ВС состоит из N ЭМ, п из них составляют структурную избыточность, а остальные N - п образуют основную подсистему. Любая из ЭМ основной подсистемы может выйти из строя. Вышедшая из строя ЭМ меняется на одну из ЭМ структурной избыточности, а сама вместе с другими машинами, число которых не более чем п -1, ждет завершения восстановления. Все восстановленные ЭМ возвращаются в вычислительную систему. Моменты завершения восстановления описываются пуассоновским процессом с параметром ц. Если из строя выходит

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

Построение модели основано на следующих допущениях: 1) п<^, ВС высокопроизводительная, моменты выхода из строя любой из ЭМ подчиняются экспоненциальному закону, то есть можно считать, что поток отказов генерируется бесконечным источником излучения, образуя пуассоновский процесс с интенсивностью N -X; 2) восстановление любого числа 1 < к < п ЭМ осуществляется в соответствие с экспоненциальным законом распределения с интенсивностью ц; по окончании восстановления ЭМ считаются принадлежащими структурной избыточности. О терминологии: ЭМ - требование, а восстановление - обслуживание. Требуется найти следующие показатели эффективности функционирования ВС:

ротк - вероятность того, что ВС находится в состоянии низкой производительности;

кср - среднее число ЭМ, составляющих структурную избыточность;

^ (т) - вероятность того, что ВС в состоянии низкой производительности и будет находиться в нем в течение времени не меньшем т, те [0,да).

Математическая модель структурной избыточности. На систему массового обслуживания (СМО) поступает пуассоновский поток требований с интенсивностью N -X . Требование, поступившее в СМО, вместе с другими 0 < к < п требованиями, ждет начала обслуживания. Если в системе уже находится п требований, то поступившее новое требование не обслуживается. Через некоторое время начинается обслуживание сразу всех к +1 требований. Время обслуживания -случайная величина, подчиняющаяся экспоненциальному распределению с интенсивностью ц. Требуется вычислить Рк у) - вероятность того, что в момент

времени t в СМО находится к требований, t е [0, да), к = 0,1,..., п, и провести

анализ функционирования ВС.

Система дифференциальных уравнений имеет вид

P0(t) = - N-X-P0(t) + ц-£ Pk (t),

k=0

Pt) = -(N-Х + ц) - Pk (t) + N-X-Pk+jCt), k = 1,2,..., и -1, Pn (t) = -ц- Pn (t) + N -X- Pn-i(t), с начальными условиями

Po(0) = 1, Pk (0) = 0, 0 < k < n

и условием нормировки

£ Pk (т) = 1, Vxe [0, да).

k=0

Преобразуем последнее уравнение системы (1) с учетом условия (3):

d

dt

Pi(t) = -(NХ + ц) - P,(t) + ц .

Решение этого уравнения при начальных условиях (2) записывается в виде

P,(t) =

Ц

N-X

-(N-Х+ц)?

N-Х + ц N-Х + ц

Для произвольного k имеем

P (t)=JNXL^_ (NX)k Ц e-(NX+Ц)t +

(N X + |a)k+1 (N X + |a)k+1

+e

-(N Х+ц )t

(N X)k+11

k-1

k!- (N Х + ц) Аналогично, при k = n получаем, что

(N X)

-(NX)k ц£

tr

r!(N Х + ц)

k-r+1

Pn (t) =-

+ ^(NX)n 1 e_( N x+ц )t

(N Х + ц)п (N X + ц)и

(N X)n

(n -1)!((N - n)X + ц)

-( N Х+ц)?

tn-1 + (n -1)!£

t

n-k-1

V

k=1( N X )k (n - k -1)!

+(N X)n-1 ц e

n-2

tr

-(NХ+ц)?

£ r!(NХ + ц)n

+(N X) ц e

n-1 M e_((N-п)Х+ц)t

n-2 r £2 £

t

r-k

(1)

(2)

(3)

(4)

(5)

(6)

=1 k=1(NX)k -(NX + M)n-r -(r-k)!

Решение (4) - (6) уравнений системы (1) позволяет оценить скорость вхождения ВС в стационарный режим.

Если система функционирует достаточно долго, то для вероятностей Pk (t) достаточно иметь решение для стационарного режима pk = lim Pk (t), тогда реше-

ние системы (1) примет вид Ц

p0 =

N -Х + ц

pk =

ц - (N-X)k

(N -X + M)k+1

pn =

N-X N -Х + ц

(7)

+

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

Ротк Рп

N -Х

()

ч ц + N • X

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

К =

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

1п(1 -у)

1п N Х-1п( N-Х + ц)

+1,

где [х] - целая часть числа.

В табл. 1 приведены значения среднего числа ЭМ, составляющих структурную избыточность от числа ЭМ в ВС при заданной надежности.

Т аблица 1

а) 1 -у = 0,01; ц = 2.5

б) 1 -у= 0,05 ; ц = 2.5

X 103 104 105

10-3 5 22 188

10-4 3 5 22

X 103 104 105

10-3 4 15 123

10-4 2 4 15

Из таблиц следует, что, например (табл. 1, б), при числе ЭМ в ВС < 105 структурная избыточность не превышает 0,15 % от общего числа ЭМ в ВС и Х = 10-41/ч.

3. Оценка функции Е(т)

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

Поскольку отказы машин не зависят от того, в каком из двух состояний находится ВС, то, учитывая, что

( N1 X ^ / 'ГЛ ^

Рп =1^—1 =1'

ц

N Х

обозначим рк =-

ц

NХ + цу ^=п NХ + ц \NХ + ц

N Х

где рк - вероятность того, что ожидают вос-

к=го

N Х + ц ^ N Х + ц

становления к ЭМ. Таким образом, для к = 0,1,..., (п -1) рI = рк, а рк=1.

к=0

Пусть £, - случайная величина, означающая, что ВС в состоянии низкой производительности и будет находиться в нем в течение времени т. Найдем

Р{§ > т}. Так как восстановление любого числа к из m = n+k ЭМ оставляет ВС в состоянии низкой производительности, то

m

Р{|>т} = £ p*Р Й>т}, (9)

к=n

где Рк {|>т} - вероятность того, что за время т восстановлено к ЭМ, а

m (n < m < N) - число, используемое при оценке погрешности функции F(т).

Поскольку в стационарном режиме поток восстановления ЭМ простейший [2, 5, 6], то

к-n / \ s

Ркк>т}= T , -exp(—т). (10)

s=0 S!

Подставляя в (9) правые части соответствующих вероятностей, получим, что

Р{|>т} =]Г^_/-^Цк fc-l .exp(-цт). (11)

^ ' ¿NX + ц IN Х + Цу) s=0 s! 7 '

По предположению, n << N, поэтому, считая, что N ^да и тем самым m ^да , положим, по определению,

F( ) V1 Ц ( NX ^ к^(цт) ( )

F (т)=Т NX^-I -Т^-г • ехр (-цт).

к = n N X + Ц v NX + ^ s= 0 s !

Пусть к - n = i, тогда, после упрощений,

F (т) = exp (-цт)^-Х+-1n <цт>' =

NX + цу i________о NX + цу NX + цу s=о s!

да (цт) ^ Ц ( NX v+s

= Ротк

s! i=0 NX + ц^NX + ц

= exp(-цт).p„, X^/(Tp*.

s=0 s! i=0

Учитывая, что сумма ряда равна exp(NX^/(NX = ц), p0 = p* = ц/(NX + ц)

i=да

и T pt = 1, окончательно получим

i=0

F (т) = pcxh • exp (-p00^) . (12)

Рис. 1 иллюстрирует зависимость функции F (т) от времени т, при N = 2 -104, X = 10-4 1/ч, ц = 2,5 1/ч, n = 1, 2, 4.

Из рисунка следует, что число n ЭМ, составляющих структурную избыточность, достаточно мало по сравнению с числом N ЭМ в ВС и вполне сравнимо с полученными данными табл. 1. Время выхода ВС из состояния низкой производительности при n = 3,4 т<2ч, что вполне адекватно возможности восстанавливающей системы.

Рис. 1. Зависимость функции F(т) от времени т, Х = 10 4 1/ч, ц = 2.5 1/ч : 1 — n = 1; 2 — n = 2; 3 — n = 4

Учитывая (11), будем иметь оценку погрешности Д(х,т) для функции (12)

Д(і

Ц

í)= У .

k=m+1 ^ + Ц I ^ + Ц

N Х

После элементарных преобразований, аналогичных выводу функции (12), получим

Д(т, m) = (X / (ЖХ + ц))-^1 F (т).

Пример 1. При числовых значениях параметров рис.1 (n = 4) и уже при m = 10 имеем Д(т,m)< 0,0035 • F(т).

Показатель эффективности (12) важен не только простотой, но и содержащимися в нем параметрами n и ц, которые позволяют оценить качественную и дать количественную оценку функционированию ВС со структурной избыточностью и «живучих» [1], избегая при этом громоздких, хотя, может быть, и более точных формул, значение которых, скорее всего, находится численными методами. Например, если задать ц = ц(Х), то есть расширить возможности восстанавливающей системы, то можно показать, насколько существенно уменьшается время выхода ВС из состояния низкой производительности.

В самом деле, вернемся к формуле (12). При увеличении n вероятность перехода ВС в состояние низкой производительности уменьшается. С другой стороны, если она в него вошла, то время выхода ВС из этого состояния не будет зависеть от n, то есть в этом случае модель бессильна.

Попробуем извлечь пользу из второго сомножителя правой части формулы (12). Пусть A - событие, состоящее в том, что ВС вошла в состояние низкой производительности, тогда P{A} = ротк. Рассмотрим условную вероятность

Р{§ > т/A}. По определению

Р {>т/A} = РИШ>»

1 J Р{ A}

Но Р{A П (§> т)} = F(т), тогда

Р {>т/A} = exp(-( ^оцт)). (13)

Найдем промежуток времени т, за которое ВС выйдет из состояния низкой производительности. Зададим доверительную вероятность у ; логарифмируя (13),

получим т = ícp ln(1 - у) / Ро, где tcp = 1/ц.

Пример 2. Пусть у = 0,95, тогда при числовых значениях параметров рис.1 (n = 4) имеем т»2 ч; для ц = 10 ч, т* 21 мин.

Заключение

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

ЛИТЕРАТУРА

1. Хорошевский В.Г. Архитектура вычислительных систем. М.: МГТУ им. Баумана, 2008. 520 с.

2. Гнеденко Б.В., Коваленко И.Н. Введение в теорию массового обслуживания. 3-е изд. М.: Эдиториал УРСС, 2005. 400 с.

3. КлейнрокЛ. Вычислительные системы с очередями. М.: Мир, 1979. 600 с.

4. Саати Т.Л. Элементы теории массового обслуживания и ее приложения. 3-е изд.. М.: Книжный дом «ЛИБРОКОМ», 2010. 520 с.

5. Кокс Д.Р., Смит В.Л. Теория восстановления / под ред. Ю.К. Беляева. М.: Сов. радио, 1967. 312 с.

6. Гнеденко Б.В., Коваленко И.Н. Введение в теорию массового обслуживания. М.: Сов. радио, 1966. 432 с.

Павский Валерий Алексеевич

Кемеровский технологический институт пищевой промышленности

Павский Кирилл Валерьевич

Сибирский государственный университет телекоммуникаций и информатики (Новосибирск)

E-mail: [email protected]; [email protected] Поступила в редакцию 6 июля 2012 г.

Pavsky Valery A. (Kemerovo Institute of Food Science and Technology), Pavsky Kirill V. (Siberian state university for telecommunication and information sciences). Stochastic model and indices estimations of functioning distributed computer systems with structural redundancy.

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

Keywords: distributed computer systems, structural redundancy, mathematical model, estimations of indices, analysis.

The mathematical model of functioning of distributed computer systems (CS) with structural redundancy is constructed by using apparatus of queueing theory. The indices estimations of functioning CS (in particular structural redundancy) are obtained. The formulas for probability estimation of being of CS in a state of low productivity during time are proposed. Decisions are found in an analytical form.

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