русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Управление ресурсами однопроцессорных систем оперативной обработки данных.


Дата добавления: 2013-12-23; просмотров: 1642; Нарушение авторских прав


Управление ресурсами вычислительных систем.

Задача Эрланга.

Формулировка задачи: Пусть имеется n каналов, на которые поступает поток заявок с интенсивностью l; поток обслуживания одним каналом имеет интенсивность m. Найти финальные вероятности состояний в системе массового обслуживания, а также характеристики ее эффективности:

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

Q – относительная пропускная способность, то есть среднюю долю пришедших заявок, обслуживаемых системой.

Pотк – вероятность отказа, то есть того, что заявка покинет систему не обслуженной.

К – среднее число занятых каналов.

Задача: Состояние системы массового обслуживания s будем нумеровать по числу заявок, находящихся в системе:

So – в системе нет ни одной заявки

S1 – в системе находится одна заявка

Sk – в системе находится k заявок, остальные каналы свободны.

Sn- в системе находится n заявок, все каналы заняты.

Граф состояний многоканальной системы массового обслуживания с отказами выглядит следующим образом:

Блокнот

Интенсивности потоков l одинаковы, так как на системы массового обслуживания действует один и тот же поток заявок. Интенсивности потоков обслуживания m увеличиваются с каждым занятым каналом.

Зная все интенсивности, воспользуемся формулами финальных вероятностей для схемы гибели и размножения.

Po=(1+l/m+l2/2!m 2+l3/3!m 3+…lk/k!m k+…+ln/n!m n) -1

Члены размножения l/m будут представлять собой коэффициенты при Po в выражениях для P1, P2,… Pn.

P1=l/m*Po

Блокнот

Обозначим l/m =r - приведенная интенсивность потока заявок, то есть среднее число заявок, приходящее за среднее время обслуживание одной заявки, тогда:

Блокнот

Найдем вероятность отказа, то есть того, что все n каналов заняты:



Блокнот

Тогда относительная пропускная способность Q, то есть вероятность того, что заявка будет обслужена, равна:

Блокнот

Абсолютную пропускную способность получим, умножая интенсивность потока заявок l на Q.

Блокнот

Так как каждый занятый канал в единицу времени обслуживает в среднем m заявок, то среднее число занятых каналов равно:

Блокнот


 

1. Управление ресурсами однопроцессорных систем оперативной обработки данных;

1.1. Алгоритм SPT;

1.2. Алгоритм RR;

1.3. Алгоритм FB;

2. Методы управления ресурсами многопроцессорных систем;

2.1. Алгоритм Макнотона;

2.2. Алгоритм LPT.

SPT- Shortest Processing Task First.

Данный алгоритм используется, когда времена решения задач априори известны. Задача назначается на решения в порядке убывания времени решения, то есть t1<=t2<=…<=tL

При этом время ответа Ui для задачи Zi есть Ui= , где tj – время решения. Тогда среднее время ответа U=1/L . U есть минимальное среднее время обслуживания в алгоритме SPT.

RR – Round Robin.

 

l
CPU
Очередь заданий Q

s

 

 

Поток заданий 1-s

В реальных системах оперативной обработки априорная информация о временах решения задач отсутствует. В таком случае пользуются алгоритмом циклического обслуживания. Заявки на выполнение работ поступают с интенсивностью l в очередь Q, откуда они выбираются и исполняются процессором. Дл обслуживания отдельной заявки отводится постоянный квант времени q. Если работа была выполнена за время q, она покидает систему. В противном случае, она вновь поступает в конец очереди и ожидает предоставление ей очередного кванта процессорного времени.

Оценим среднее время ожидания и пребывания работ в системе с циклическим планированием. Пусть длительность кванта – случайная величина, распределенная по экспоненциальному закону. Примем также, что на вход системы поступает простейший поток с интенсивностью l работ в единицу времени и с вероятностями s или (1-s) работа не будет или, соответственно, будет завершена в текущем кванте. Отсюда следует, что вероятность того, что работа будет выполнена точно за k квантов (не завершена за первые k-1 квантов и завершена в k-ом варианте). Данная вероятность описывается геометрическим распределением (то есть равным количеству испытаний случайного эксперимента до наблюдения первого успеха). Pk=sk-1(1-s).



<== предыдущая лекция | следующая лекция ==>
Формула Литтла. | Блокнот


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.008 сек.