Научная статья на тему 'МОДЕЛЬ ДЛЯ РАСЧЁТА ПОКАЗАТЕЛЕЙ ОСУЩЕСТВИМОСТИ РЕШЕНИЯ ЗАДАЧ НА РАСПРЕДЕЛЁННЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМАХ С НАКОПИТЕЛЕМ'

МОДЕЛЬ ДЛЯ РАСЧЁТА ПОКАЗАТЕЛЕЙ ОСУЩЕСТВИМОСТИ РЕШЕНИЯ ЗАДАЧ НА РАСПРЕДЕЛЁННЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМАХ С НАКОПИТЕЛЕМ Текст научной статьи по специальности «Математика»

CC BY
10
4
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Вестник СибГУТИ
ВАК
Область наук
Ключевые слова
РАСПРЕДЕЛЁННЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ / МАТЕМАТИЧЕСКАЯ МОДЕЛЬ

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

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

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

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

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

A MODEL FOR REALIZABILITY CALCULATION OF TASKS SERVICING ON DISTRIBUTED COMPUTER SYSTEMS WITH BUFFER

In the framework of the queueing theory, a mathematical model of distributed computer system operation with buffer servicing task flow is constructed. The parameter of outgoing flow depending on time is considered. The analytical solutions of calculating mathematical expectation and dispersion of buffer load with tasks are presented.

Текст научной работы на тему «МОДЕЛЬ ДЛЯ РАСЧЁТА ПОКАЗАТЕЛЕЙ ОСУЩЕСТВИМОСТИ РЕШЕНИЯ ЗАДАЧ НА РАСПРЕДЕЛЁННЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМАХ С НАКОПИТЕЛЕМ»

6

Вестник СибГУТИ. 2014. № 4

УДК 681.324

Модель для расчёта показателей осуществимости

решения задач на распределённых вычислительных

*

системах с накопителем

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

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

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

1. Введение

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

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

Рассматривается распределённая ВС, на которую поступают задачи для решения. Поступившая задача попадает в накопитель. Из задач формируется пакет. Количество задач в пакете ограничено числом ЭМ, решающих поступающие задачи. Если пакет сформирован, то вновь поступившая задача остаётся в накопителе и ждёт обслуживания.

2. Модель

На систему массового обслуживания (СМО) поступает поток требований интенсивностью а, из которых формируется пакет объёма п, п = 1,2,... . Если пакет сформирован, то требование получает отказ. Как только СМО освобождается, она приступает к обслуживанию с интенсивностью Р очередного пакета, пусть даже и не до конца сформированного. По окончании обслуживания СМО переходит к обслуживанию очередного пакета.

* Работа выполнена при поддержке Российского фонда фундаментальных исследований (грант №13-07-00160).

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

Ро(г) = -а Ро^ ) + 0(г) Рк (V),

к=1

— -г

- Рк (г) = -(а + 0(г)) • Рк (г) + а • Рк_х (г), к е Еда, -г

а начальные условия Условие нормировки имеет вид

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

х Рк (г) = 1, Уг е [о, да). к=0

Решение системы уравнений (1) при в (г) = в приведено в работе [2].

(1)

(2)

<

3. Оценка наполненности накопителя

Для нахождения среднего числа нерешённых задач в пакете Ма (г) и соответствующей дисперсии Ба (г) используем метод моментов [3]. Введём производящую функцию

да ,

^(Г, г) = хгк • Рк (г), (3)

к=0

и применим её к системе (1).

Дифференцируя (3) по переменным I и г, получим

Ж(г, г) = к йРк (г) дг к=о йг

^ =да -' • Рк ).

дг к=1

Суммируя уравнения системы (1), умноженные на г , к е Е^, будем иметь

д

— ^ (г, г) = -(а + в (г)) • ^ (г, г) + а • г • ^ (г, г) + в (г) .

дг

Продифференцировав последнее равенство по переменной г, один раз - для математического ожидании, два раза - для дисперсии [4] и, положив г= 1, после соответствующих преобразований получаем систему уравнений (с учётом (2)) для математического ожидания и дисперсии

-Ма (г) + в (г) • Ма (г) = а,

< £ (4)

- (Ба (г) - Ма (г) + Ма 2(г)) + в (г) • (Б (г) - Ма (г) + Ма 2(г)) = 2а • Ма (г),

. -г

с начальными условиями Ма (0) = 0, (0) = 0.

Пусть у(И) - производительность системы (размерность - ЭМ) при решении задач набора, которые забираются из накопителя, в ВС из N ЭМ. Тогда, если И(г) - число исправных ЭМ в момент времени I, г е [0, да) , то

в )=^ ^

¥ ( N )

где в - интенсивность решения задач на ВС из N ЭМ.

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

Количество исправных машин в системе будем рассчитывать по формуле [ 1]

N (Х) = + х -(N - л V е - (/+X)- х,

V + X V + X

где Л - число исправных машин в начальный момент времени, Я - интенсивность отказов машин, /- интенсивность восстановления отказавших машин.

Результаты расчета согласно (4) при (5) приведены на рис. 1, где функция у(х) имеет линейный вид.

Рис. 1. Зависимость средней наполненности накопителя задачами от времени ^ с учётом дисперсии при а = 10 1/ч, в = 1 1/ч, у(Щ)) = N(0, X = 10-4 1/ч, N = 2-104, / = 0.1 1/ч, Л = 200

Если положить, в(х) = в (т е. )) = N, производительность неизменна), то матема-

тическое ожидание и дисперсия, из (4) при условии (2), запишутся в виде

М а (Х) = ^(1 - е),

(6)

А, (Х) = 2

а

а

РУР

-а ■t■e

-р-х

+ 2 а

е-рХ + М а (Х) - М/(Х).

Результаты расчёта для (6) приведены на рис. 2.

2

Рис.2. Зависимость средней наполненности накопителя задачами от времени ^ с учётом дисперсии

при а = 10 1/ч, в = 1 1/ч, в(0 = в

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

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

Литература

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

2. Хорошевский В.Г., Павский В.А., Павский К.В. Расчёт показателей эффективности функционирования большемасштабных распределённых вычислительных систем // Вестник компьютерных и информационных технологий, Изд. «Машиностроение», №6(60), 2009, С.25-30.

3. Хорошевский В.Г., Павский В.А., Павский К.В. Расчёт показателей живучести распределённых вычислительных систем // «Вестник Томского государственного университета. Управление, вычислительная техника и информатика», №2(15), 2011, С. 81-88.

4. Хорошевский В.Г., Мамойленко С.Н. Стратегии стохастически оптимального функционирования распределённых вычислительных систем // Автометрия. -2003. - № 2. - С. 81-91.

5. Cirne W., Berman F. A model for moldable supercomputer jobs // 15th Intl. Parallel & Distributed Processing Symp. - 2001. URL: http://cseweb.ucsd.edu/~walfredo/ papers/moldability-model .pdf (Дата обращения 01.09.2014).

6. Dror Feitelson, Parallel Workloads Archive. URL: http://www.cs.huji.ac.il/ labs/parallel/workload/ (Дата обращения 01.09.2014).

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

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

Д.т.н., доцент, научный сотрудник лаборатории вычислительных систем ФГБУН Института физики полупроводников им. А.В. Ржанова СО РАН (630090, г. Новосибирск, пр. Лаврентьева, 13), доцент кафедры вычислительных систем ФГОБУ ВПО СибГУТИ (630102, г. Новосибирск, ул. Кирова, д. 86), тел. (383) 3332171, e-mail: pkv@isp. nsc. ru.

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

Д.т.н., профессор, заведующий кафедрой высшей математики Кемеровского технологического института пищевой промышленности (650056, г. Кемерово, б-р Строителей, д. 47), тел. (3842) 734200, e-mail: pavvm@kemtipp.ru.

A model for realizability calculation of tasks servicing on distributed computer systems with buffer.

Kirill V. Pavsky, Valery A. Pavsky

In the framework of the queueing theory, a mathematical model of distributed computer system operation with buffer servicing task flow is constructed. The parameter of outgoing flow depending on time is considered. The analytical solutions of calculating mathematical expectation and dispersion of buffer load with tasks are presented.

Keywords: distributed computer systems, buffer, mathematical model, estimations of indices, analytical analysis.

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