МОДЕЛИРОВАНИЕ СИСТЕМ Модели оценки производительности многотерминальных вычислительных систем
ЧАСТЬ 1
Содержательная постановка задачи
Графическая интерпретация
Преобразование системы (3)
Графическая иллюстрация
Самостоятельно:
ЧАСТЬ 2
Обозначения
Алгоритм работы имитационной модели (первые 12 шагов)
Алгоритм работы имитационной модели (последние 12 шагов)
Определение Toi и Tpi
алгоритм вычисления Toi.
алгоритм вычисления Tрi
Самостоятельно
109.75K
Category: mathematicsmathematics

Модели оценки производительности многотерминальных вычислительных систем

1. МОДЕЛИРОВАНИЕ СИСТЕМ Модели оценки производительности многотерминальных вычислительных систем

Лекция 12

2. ЧАСТЬ 1

Исследование
производительности
многотерминального
компьютера

3. Содержательная постановка задачи

Пользователи,
работающие за
терминалами, посылают в систему
запросы, и ожидают ответа ЭВМ,
решающей задачи пользователей в
порядке поступления запросов.
Цель
построения математической
модели – определение средней
производительности системы

4. Графическая интерпретация

Обозначения:
Терминал
О
Очередь
1
Система FIFO
2
3
Λ
4
μ
Компьютер

5.

6.

7. Преобразование системы (3)

Учитывая, что:
N
P (t ) 1;
n
n
P0 (0) 1; i 0, Pi (0) 0,
0
Можно определить Pn(t), для всех n=0 N.
Система (3) для случая
n, Pn lim Pn (t ),
t
имеет вид:
N P0 P1 ;
P1 ( ( N 1) ) N P0 P2 ;
PN PN 1.
(4)

8.

9.

10. Графическая иллюстрация

зависимости сред и tp от числа
терминалов N и величины изображены на
рисунке ниже.
График
1
0
0 1 2 3 4 5 6 7 8 9 10 11 12
N

11. Самостоятельно:

Определить сред, Nсред и tp в
локальной вычислительной сети
“линейная шина”, изображённой
на рис. 5, если все рабочие
станции лишены внешних
накопителей а параметры сети
определены следующим образом:
N=12; 2 = ; Tобд. сред =10сек.

12. ЧАСТЬ 2

Использование
имитационной модели
для определения
производительности
ЛВС без приоритетов.

13. Обозначения

N-число
рабочих станций;
-квант времени, используемый в модели;
-точность вычислений;
Тоi - время обдумывания i-го пользователя;
Трi- время решения задачи i-го
пользователя;
L- средняя длина очереди;
z- текущая длина очереди;
Т- текущее значение времени работы
имитированной ЛВС;
Q - текущий номер определения длины
очереди.

14. Алгоритм работы имитационной модели (первые 12 шагов)

Шаг 1. Т = 0
Шаг 2. S = 0
Шаг 3. Q = 0
Шаг 4. i: T0i =0
Шаг 5. Генерация Tрi для 0<i<N+1.
Шаг 6. T=T+Δ
Шаг 7. z=0
Шаг 8. j=1
Шаг 9. Если Тpj > 0 то перейти к шагу 10, нет – к шагу
11.
Шаг 10. z = z + 1
Шаг 11. Если j= N, то перейти к шагу 13, нет – к шагу 12
Шаг 12. j=j+1, перейти к шагу 9.

15. Алгоритм работы имитационной модели (последние 12 шагов)

Шаг 13. Q = Q + 1
Шаг 14. S = S +z
Шаг 15. L = S/Q
Шаг 16. Если абсолютная величина разности {L – (S –
z)/(Q – 1)} меньше, чем ε, то перейти к шагу 24, в
противном случае – к шагу 17.
Шаг 17. Печать L, Q, z, T
Шаг 18. i = 1.
Шаг 19. Если Toi>0, то перейти к шагу 20, в противном
случае – к шагу 21
Шаг 20. Toi = Toi – Δ. Перейти к шагу 22.
Шаг 21. Генерация Tpi , Toi.
Шаг 22. Если i = N, то перейти к шагу 18, в противном
случае – к шагу 23.
Шаг 23. i=i+1, перейти к шагу 6.
Шаг 24. Конец алгоритма.

16. Определение Toi и Tpi

Вероятность
того, что Toi < t
определяется выражением:
t
P(t ) 1 e .
Тогда:
t
1
ln 1 P (t ) .
Toi = t , где -случайное
число<1.
Отсюда:

17. алгоритм вычисления Toi.

Шаг
Шаг
Шаг
Шаг
Шаг
Шаг
1. Ввод λ.
2. из ГСЧ; (0< <1)
3. t= 1/ ∙ ln(1- ).
4. из ГСЧ; <1.
5. Toi = t∙ .
6. Конец алгоритма.

18. алгоритм вычисления Tрi

Вероятность
того, что tpi < t определяется
t
p
(
t
)
1
e
выражением:
.
Тогда Tpi = (-1/ )lg[1-p(t)], где
случайное число (0< <1).
Шаг 1. Ввод λ.
Шаг 2. из ГСЧ; (0< <1)
Шаг 3. t= 1/(μ )∙ ln(1- ).
Шаг 4. из ГСЧ; <1.
Шаг 5. Tрi = t∙ .
Шаг 6. Конец алгоритма.

19. Самостоятельно

Построить программу имитирующую работу ЛВС.
Задаваясь величинами , , N, определить
среднее число занятых рабочих станций (длину
очереди) на имитационной модели и
аналитически.
Внести изменения в алгоритм работы модели,
позволяющие:
Определить средние значения времен обдумывания и
решения задач.
Вычислить разброс значений(дисперсию, среднее
квадратичное отклонение) этих величин и длины
очереди.
Определить предельные величины, описанные в п.п.
3.2(min; max).
Изменить алгоритмы вычисления Toi и Tpi и
сравнить полученные результаты с
аналитическими.
English     Русский Rules