, д-р техн. наук

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

(Россия, Кемерово, б-р. Строителей, 47

Тел.(38, E-mail: *****@***ru)

, к-т техн. наук

Ин-т физики полупроводников СО РАН

(Россия, Новосибирск, пр. Лаврентьева, 13

Тел.(3, E-mail: *****@)

ОЦЕНКИ ПОКАЗАТЕЛЕЙ ОСУЩЕСТВИМОСТИ РЕШЕНИЯ ЗАДАЧ НАБОРА НА РАСПРЕДЕЛЕННЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМАХ*

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

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

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

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

Расчет показателей осуществимости решения задач на ВС. Рассмотрим решение набора (>0) сложных задач на ВС. Сложная задача (представлена параллельной программой [2]) решается на всем выделенном ресурсе.

Пусть выделенный ресурс составляет n ЭМ, тогда интенсивность решения задачи будем считать равной , где b - интенсивность решения задачи на одной ЭМ (оцениваются потенциальные возможности ВС [1, 2]).

Так как задачи сложные, то они решаются последовательно.

Требуется вычислить математическое ожидание Ai(t) - числа задач, находящихся в системе [2], и соответствующую дисперсию Di (t) в момент времени tÎ[0, ¥) при начальных условиях:

, , . (1)

Обозначим через - вероятность того, что к моменту времени t в ВС находится k задач (включая обслуженную), .

В такой постановке имеем систему, представленной в виде

(2)

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

, , .

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

, .

Вводя производящую функцию [4]

,

имеем

, , (3)

Систему (2) приводим к уравнению

, , (4)

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

(5)

с начальными условиями (1).

Вероятность неизвестна, однако, если число i задач велико, то полагая , , , получаем приближенное решение системы (5)

(6)

Из (4) следует, что среднее время, необходимое для решения i сложных задач набора, tср = i / (b) при стандартном отклонении . Например, при выделенном ресурсе n=100 ЭМ, время необходимое для решения набора из 400 задач, при b=0,1 1/ч составит tср = 400 / (100 × 0,1)=40 ч. С учетом отклонения, , получаем tср = 20 / (100 × 0,1)=2 ч. Таким образом, для среднего времени решения набора задач с учетом стандартного отклонения имеем: ч.

Замечание. Точное решение системы (5) слишком громоздко. Именно поэтому решение (6), при указанных упрощениях, оправдано.

Приведем точное решение системы (2). Применяя преобразование Лапласа (, где - функция ограниченного изменения [3]) к уравнению (4), получим

, (7)

или

. (8)

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

. (9)

Подставляя правую часть формулы (9) в (8) и разделив полученный числитель на знаменатель, будем иметь

. (10)

Взяв обратное преобразование Лапласа, предварительно разложив правую часть (10) на простейшие рациональные дроби, получим

.

Учитывая, что

,

находим искомое решение

, , . (11)

Таким образом

Погрешность приближенного решения (6) для находится по формуле

.

Заметим, что является распределением Эрланга порядка i, для которого

, ,

где x - полное время нахождения последней обслуженной задачи набора в ВС.

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

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

1.  , Однородные вычислительные системы. Новосибирск: Наука, 1978.

2.  Архитектура вычислительных систем. М.: МГТУ им. Баумана, 2005, 512с.

3.  , , Вычисление показателей живучести распределенных вычислительных систем и осуществимости решения задач // Искусственный интеллект. 2006. №4. С. 28–34.

4.  Введение в теорию вероятностей и ее приложений. Т.1: - М. Мир. 1984гс.

*) Работа выполнена при поддержке РФФИ (гранты №, №,) и Совета по грантам Президента РФ (грант №НШ-2121.2008.9)