Научная статья на тему 'Анализ эффективности функционирования распределённых вычислительных систем в режиме решения задач потока с отказами*)'

Анализ эффективности функционирования распределённых вычислительных систем в режиме решения задач потока с отказами*) Текст научной статьи по специальности «Математика»

CC BY
16
5
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Вестник СибГУТИ
ВАК
Область наук
Ключевые слова
РАСПРЕДЕЛЁННЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ / ОСУЩЕСТВИМОСТЬ РЕШЕНИЯ ЗАДАЧ ПОТОКА / ПАКЕТ ЗАДАЧ / DISTRIBUTED COMPUTING SYSTEMS / REALIZABILITY OF SOLVING TASKS OF STREAM / PACKET OF TASKS

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

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

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

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

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

Analysis of efficiency of functioning distributed computer systems in a mode of solving tasks of stream with refusals

In work the mathematical model for calculation of indices of realizability of solving tasks of stream with refusals on the distributed computing systems (CS) is offered. Researching a transitive mode of functioning CS; analytical formulas for calculating indices of realizability of solving tasks are derived.

Текст научной работы на тему «Анализ эффективности функционирования распределённых вычислительных систем в режиме решения задач потока с отказами*)»

УДК 681.324

Анализ эффективности функционирования распределённых вычислительных систем в режиме решения задач потока с отказами*

В. А. Павский, К.В. Павский

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

Ключевые слова: распределённые вычислительные системы, осуществимость решения задач потока, пакет задач.

1. Введение

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

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

2. Расчёт показателей осуществимости

параллельного решения задач потока на распределённых ВС

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

Обозначим через Рк (ї) вероятность того, что в момент времени ґ є [0,<^) пакет состоит из к нерешённых задач, причём Ро(0) = 1 (т.е. в начальный момент времени пакет был пус-

*) Работа выполнена в рамках междисциплинарного проекта № 113 СО РАН и при поддержке РФФИ (гранты № 08 07 00018, 09 07 00095, 08 07 00022) и Совета по грантам Президента РФ (ведущая научная школа НШ 5176.2010.9).

тым); к е Е0 = {0,1,...,п}. Используя методы теории массового обслуживания [3 - 5], получаем систему дифференциальных уравнений

- п -Р„(г) = -аРо(<) + в1 Рк (< )•

к =1

5-1

-Рк(г) = -(а+0)Рк(г) + аРк_,(г), ке ЕП аг

-Р, (г) = -вРп (г) + аР_,(!),

аг

с начальными условиями

Ро(0) = 1, Рк (0) = 0.

Условие нормировки, являющееся следствием системы уравнений (1), имеет вид:

п

I Рк (г) = 1, V; е [о,-),

к=0

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

-Р0(г) = -(а+в) Р0(г) + в. аг

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

Р.(*)

в

- + -

а

—(а+в)і

а+в а+в

Аналогично, при к = 1, получаем

Р(0 = в. + а1‘

—(а+в)і

ав е~(а+в)1

(а+в)2 (а+в) (а+в)2

Для применения метода математической индукции решим уравнение (1) при к = 2,

Р2(ґ) =

а2в а2 в

(а+в) (а+в)3

е

,—(а+в)г

а2вґ

(а+в)2

_е~(а+в) +

аъг2

-(а+в)ґ

2!(а + в)

(1)

(2)

(3)

Предположим, что для некоторого к < п — 1 справедлива формула

ак в

ак в

(а+в) +1 (а+в)

к +1

Є~(а+в)і + е~(а+в')ґ

С ак+1гк

к—1

Докажем справедливость (4) для к +1; имеем

С С

Рк+1(ґ) =е

__0-(а+в)ґ

С + а| е

(а+в)ґ

ак в

\ к —1

(а+ в)

к+1

—(а+в)ґ

к !(а+в)

С акв

аквЪ

=1 г !(а+в)

к—г+1

акV

+аквЪ

=1 г !(а+в)

к—г+1

V

Л ЛЛ йґ

) ))

(а+в) к!(а+в)

+

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

Рк+1(ґ) = е-(а+в)1

С+

а в

(а+в)

к+2

(а+в)ґ

—1

ак+1вТ

а в1

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

(а+в)к +1

ґг+1

+

а +2ґ +1

(к + 1)!(а+в)

Л

=1(г + 1)!(а+в)

—г +2

Полагая ґ = 0, находим С =

а в

(а+в)

к+2 *

. (4)

(5)

е

г

ґ

г

ґ

г

Подставляя найденное значение константы интегрирования С в равенство (5), определяющее вероятность Рк+х(г), получаем

Рк+1(г) = е

__ -(а+в)г

ак в ак в

+-

(а+в) (а+в)

к+2

(а+в)г

ак вг

к +1

+

ак+2гк+1

к-1

(а+в)

л

+

или

Рк+1(г) =

ак+1в

(к + 1)!(а+в)

ак+1в

ак+1в1

=1(г + 1)!(а+в)

к—г+2

е~(а+в + е~(а+в)1

(

ак+2гк+1

(к + 1)!(а + в)

(а + в)к+2 (а + в)к+2

Таким образом, формула (4) доказана.

Из (1) легко заметить, что

Рп(г) = в~в (С + а\ев Рп-1 (г—).

ак+1в£

1 г !(а + в)

(к+1)-г+1

(6)

Подставляя Рп-^(г) (формулу (4) при к = п -1) в (6), получаем

Рп (г) = е

-вг

С + а| евг

( /мп~1

а в - е-(а+в)г а в +

(а+в)К

(а+в)

-(а+в)г

ап п-1

п-2

л л -г ) )

Представим правую часть последнего равенства в виде суммы интегралов

(п - 1)!(а+в)

а-1вУ

=1 г !(а+вУ

Рп ( г) = е

-вг

С + -

ап вг ап-1в -

-ев +-----------— е

(а + в)” (а + в)п

п-2 1

+

ап

апвУ

=1 г !(а+в)п

(п - 1)!(а + в) Р Л

| гге а—

Далее замечаем, что

Рп ( г) = е-

в

С+

ап вг ап 1в -аг

-ев +-----------------— е а -

(а + в)п

ап

(а + в)п

Г

(п - 1)!(а+в)

п -1

гп-1 + (п -1)!^

п

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

п - к -1

+ап-1вУ

к=1 а (п - к -1)!

п-2 1

+

=1 г !(а+в)

п-г

е

г-к л

к=1 а (г - к)!)у

Найдём значение произвольной постоянной в (7). При г = 0 имеем:

0 = С +

ап ап-1в а ап-1 в у2 (а + в

(а + в) (а+в) а + в (а+в) у I а у

(7)

Члены, стоящие под знаком суммы, образуют геометрическую прогрессию. Следовательно,

а+в

У2 ( а + в У = (а + вУ-1

у I а ) вап~2

в

и находим, что С = 0 .

Окончательно получаем, что

Г

г

г

г

V

г

г

г

Pn (t) =

an , a”-1ß e-(a+ßX

a

(a + ß)n (a+ß)

n—2

+an—1ße~ {a+ß)t ^

(n — 1)!(a+ß)

e

-(a+ß)t

n—1

tn—1 + (n — 1)£

=1 ak (n — k — 1)!

+

n—2 r

r—k

=i r !(a+ß)

— + an—1 ße~{a+ß)t

r=1 k

=1 k=1 a (a+ß)n r (r — k)!

1

0,9

0,8

0,7

0,6

0,5

0,4

0,3

0,2

0,1

0

■*

\

\

\J >

~---W -J

Г i

0 5 10 15 20 25 30 35 40 45 50 t, ч

Рис. 1 Зависимость вероятностей Pk (t), k = 0,1, 2, 3 от времени:

при а = 0,1 1/ч., ß = 0,01 1/ч.

Иллюстрация к характеру изменения значений вероятностей Pk (t) от времени t представлена на рис. 1. Видно, что стационарный режим функционирования ВС при решении задач наступает через достаточно длительный промежуток времени, t > 45 ч. Следовательно, для вычислительных систем, функционирующих в реальных условиях, пренебрежение зависимостью показателей эффективности от времени недопустимо.

Система (1) относится к типу M/M/1/n [4], следовательно, всегда эргодична и стационарный режим ( lim Pk (t) = Pk > 0, lim Pk' (t) = 0) всегда существует, так что

t ^го t ^го

ak ß

P0 =

ß

P,

а + ß' K (a+ß)k+1 3. Экспресс-анализ функционирования ВС

, k £ ЕЩ—‘, P„ =

а

(а + ß)?

Как следует из (3), вероятности Рк (ґ), к є Ео, составляют ряд распределения и, следовательно, представляют базис, через который выражаются показатели, характеризующие эффективность процесса решения (осуществимость решения [2]) задач на ВС в момент времени ґ, ґ є [0,. Ясно, что при экспресс-анализе эффективности функционирования ВС полезными будут:

1) вероятность того, что пакет не пуст

р>і = 1 - Ро;

2) вероятность отказа в обслуживании задачи

3) средний объём пакета

ln P

ln P отк ln а — ln(a + ß)

n—k—1

t

k

r

t

t

n

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

4) среднее число задач в пакете

Л/Г ав 0^ / а

М =----------- > к--------—г + о

(а+в) к=1 (а+в) - I а+в

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

5) дисперсия числа задач в пакете

ав п-1 ґ чк-1

в = ав У к (а+в) к=1

а + п2 а

к а + в ) к а + в V

м 2.

4. Заключение

Построенная модель функционирования ВС в режиме обработки задач пакета позволила получить:

• аналитические выражения для вероятности того, что в определённый момент времени пакет состоит из к нерешённых задач;

• оценки для среднего размера пакета;

• формулы для расчёта математического ожидания и дисперсии числа задач в пакете. Полученные расчётные формулы приемлемы в инженерной практике.

Литература

1. Евреинов Э. В., Хорошевский В. Г. Однородные вычислительные системы. - Новосибирск: Наука, 1978. - 319 с.

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

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

4. Клейнрок Л. Теория массового обслуживания. - М.: Машиностроение, 1979г. - 432 с.

5. Саати Т. Л. Элементы теории массового обслуживания и её приложения. - М.: Советское радио, 1965. - 511 с.

п

Статья поступила в редакцию 03.06.2010

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

Профессор, д.т.н., заведующий Кафедрой высшей математики Кемеровского технологического института пищевой промышленности. Область научных исследований - методы анализа надёжности, живучести и технико-экономической эффективности функционирования большемасштабных вычислительных систем, осуществимость параллельного решения задач.

Тел. (3842) 73-42-00; e-mail: pavvm@kemtipp.ru.

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

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

Тел.&факс: (383) 333-21-71; e-mail: pkv@isp.nsc.ru.

Analysis of efficiency of functioning distributed computer systems in a mode of solving tasks of stream with refusals. Valery A. Pavsky, Kirill V. Pavsky

In work the mathematical model for calculation of indices of realizability of solving tasks of stream with refusals on the distributed computing systems (CS) is offered. Researching a transitive mode of functioning CS; analytical formulas for calculating indices of realizability of solving tasks are derived.

Keywords: distributed computing systems, realizability of solving tasks of stream, packet of tasks.

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