Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №4 по курсу ТВП.doc
Скачиваний:
8
Добавлен:
27.01.2015
Размер:
161.79 Кб
Скачать

4. Варианты заданий.

Варианты заданий сведены в таблицу 1 и таблицу 2.

Таблица 1. Варианты заданий.

№ строки

Интенсив-ность

источника

и -1)

Среднее время

выполнения

заданий пользователя

t п (с)

Среднее

количество

обращений к системе

N

Среднее

время обмена

tоб (с)

Количе-ство

обраще-ний к ВП

D

1

0.003

600

5

250

5

2

0.0015

1000

10

370

10

3

0.001

1400

15

450

15

4

0.0008

1800

20

560

20

5

0.0007

2200

25

620

25

6

0.0006

2600

30

740

30

7

0.0005

3400

35

1210

35

8

0.0004

3600

40

1120

40

9

0.0003

4500

45

1740

45

10

0.00025

5500

50

2430

50

Таблица 2. Варианты заданий (продолжение).

№ строки

Количество обращений

к внешней памяти

D

Вероятность отсутствия

очереди

L(0)

1

30

0.8

2

60

0.82

3

90

0.84

4

120

0.86

5

150

0.88

6

180

0.9

7

210

0.92

8

240

0.94

9

270

0.96

10

300

0.98

Вариант задания состоит из двух номеров: номера строки из таблицы 1 и номера строки из таблицы 2: 1-1, 1-2 и т.д.

5. Методические указания.

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

Т1

Ии

Т2 ЦВС ВП

Тк

Рис.1.Смешанная сетевая модель вычислительной системы.

Сетевая модель вычислительной системы, работающей в режиме РВК, представлена на рис.1.

Особенность этой модели в том, что её производительность задаётся интенсивностью источника заявок, поскольку каждое задание пользователя интерпретируется как заявка на обслуживание. Производительность в этом случае оценивается как число заданий пользователей завершающихся в системе в единицу времени. Очевидно, что количество терминалов Т будет определять длины очередей пользователей к системе. Потребуем, чтобы вероятность существования очереди не превышала заданной величины L(0). Поскольку наша модель полагается экспоненциальной, то вероятность существования очереди определится полностью коэффициентом загрузки терминала . Время использования терминала пользователем, мы будем полагать равным в среднем 1/4 от времени выполнения задания пользователя. Тогда, как известно

 =  и * t п / К (5.1)

Вероятность отсутствия очереди будет равна сумме вероятностей отсутствия заявок в терминале Р(0) и вероятности наличия только одной заявки Р(1), что геометрического распределения равно:

L(0) = 1- 2 (5.2)

Уравнения (5.1) и (5.2) позволяют подобрать значение К - числа терминалов для обеспечения нужного значения вероятности отсутствия очереди.

Выбор величины кванта времени . К величине кванта времени  предъявляются противоречивые требования. Чем меньше квант времени, тем большее число пользователей можно будет обслужить одновремённо. Но чем меньше квант времени, тем больше прерываний возникнет при выполнении задания пользователей, если оно достаточно трудоёмко. Поскольку всякие прерывания приводят к непроизводительным затратам машинного времени, то количество прерываний желательно минимизировать. Оптимальное значение кванта времени , очевидно, будет равно его максимальному значению, при котором он представляется всем пользователям, при условии сохранения у них иллюзии эксклюзивного обслуживания системой. Это значение, очевидно, будет равно:

 = t рп / К, (5.3)

где: tрп = 60 с - среднее время реакции пользователя на промежуточные результаты.

Определение оптимального значения коэффициента мультипрограммирования М. Увеличение коэффициента мультипрограммирования приводит к повышению производительности центрального вычислителя системы (ЦВС), функционирующего в режиме пакетной обработки. Но для эффективного мультипрограммирования необходимо, чтобы загрузка устройств вычислительной системы была сбалансирована, мы будем полагать, что ЦВС и внешней памяти (ВП) одинаково загружены в силу оптимального выбора смеси задач для мультипрограммирования. Тогда коэффициент загрузки ЦВС будет равен:

цвс = М/(1+М), (5.4)

где: М - коэффициент мультипрограммирования.

Из формулы (5.4) видно, что значение коэффициента загрузки быстро приходит в насыщение с ростом М. Чем больше коэффициент мультипрограммирования М, чем выше издержки в системе на организацию вычислительного процесса, на пример, при мультипрограммировании оперативная память системы делится между задачами, и чем больше М, тем меньший объём оперативной памяти приходится на одну задачу. Поэтому увеличение М должно проводиться до тех пор, пока это даёт значимый прирост производительности системы. Значимый прирост определяется абсолютным значением производительности, мы будем полагать, что в нашем случае значимый прирост должен быть не менее 1%.

При выборе значения коэффициента мультипрограммирования М, необходимо проверять согласованы ли между собой разомкнутый и замкнутый фрагменты сетевой модели. В нашем случае это означает, что интенсивность поступления заявок в ЦВС с терминалов  цвс должна быть не более производительности ЦВС 0, в противном случае система выйдет из стационарного режима и не сможет функционировать.

Интенсивность потока заявок, поступающих в ЦВС равна:

цвс =  и* N (5.5)

А, производительность ЦВС 0 будет равна:

0 = М/[(1+М)(1+D)п], (5.6)

где: D- число обращений к ВП,

п - длительность фазы счёта в ЦВС.

п = tсч/(1+D). (5.7)

Интенсивности цвс и 0 должны быть согласованы:

0   цвс (5.8)

В случае выполнения условия (5.8) ЦВС будет работать в режиме приостанова.

Определим tсч. Время счёта находится как общее время выполнения задания пользователя tп за вычетом времени затрачиваемым пользователем на обдумывание промежуточных результатов и работу с клавиатурой tрп*N, минус время, затрачиваемое системой на обмен с внешней памятью tоб:

tсч = tп- tрпN - tоб (5.9)

Рассчитаем характеристики полученной вычислительной системы, работающей в режиме РВК. Наша модель представляет собой смешанную сеть ЦВС, которой работает в режиме приостанова. Поэтому мы не можем аналитически рассчитать её характеристики, так как протекающие в сети случайные процессы становятся взаимозависимыми. Поэтому преобразуем смешанную сетевую модель в разомкнутую сеть.

Для этого найдём вначале среднее время пребывания в замкнутом фрагменте смешанной сетевой модели.

D/(1+D)

1/(1+D)

ЦВС ВП

0счвп

Рис.2. Замкнутый фрагмент смешанной сети.

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

Построим теперь фрагмент разомкнутой сети.

Т1

И Т2 Д

Тк

Рис.3. Разомкнутый фрагмент смешанной сетевой модели.

В данном фрагменте все вероятности ветвления потоков равновероятны. Интенсивности обслуживаний в узлах сети легко находятся: для терминалов т = 1/t рп. Для дополнительно введённого узла Д интенсивность обслуживания в нём определится как величина обратная времени пребывания в замкнутой сети. Таким образом, пользуясь известной методикой, мы можем рассчитать все характеристики вычислительной системы, работающей в режиме РВК. Для расчётов можно использовать программу EXPNET.ЕХЕ, которая прилагается, в отдельной директории СМО.

6. Содержание отчёта.

1. Титульный лист.

2. Вариант задания.

3. Развёрнутые ответы на все пункты задания.

4. Задание по УИР (является не обязательным и выполняется для получения отличной оценки).

5. Выводы по работе.

7. Контрольные вопросы.

1. Какие режимы работы вычислительных систем Вы знаете?

2. Какие преимущества и недостатки режима пакетной обработки?

3. Какие преимущества и недостатки у режима разделения времени?

4. В чём сущность режима разделения времени с квантованием?

5. Как определяется производительность для режима РВ?

6. Как определяется производительность для режима ПО?

7. Как согласуется смешанная сетевая модель?

8. Какие определения производительности Вы знаете?

9. Какие показатели качества используются для оценки организации вычислительного процесса?

Литература.

1. Поспелов Д.А. Введение в теорию вычислительных систем. - М.:, Советское радио, 1972 г.

2. Авен О.И. и др. Оценка качества и оптимизация вычислительных систем.- М.: Наука, Главная редакция физико-математической литературы, 1982 г.

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

4. Морозов В.К., Долганов А.В. Основы теории информационных сетей.- М.: Высшая школа, 1987 г.

5. Ларионов А.М., Майоров С.А., Новиков Г.И. Вычислительные комплексы, системы и сети.- Л.: Энергоатомиздат, 1987 г.