Russian Language English Language

3 Модели и методы для обоснования выбора состава аппаратных средств ВС

3.1 Интегрированная среда автоматизированного синтеза конечных автоматов

3.2 Интеллектуальный буфер диспетчера задач вычислительной системы

3.3 Методика анализа UML диаграмм для получения ресурсных характеристик системы

3.4 Анализатор некорректного поведения минимизированных конечно-автоматных моделей


Экспресс информация

Редколлегия журнала

Подписка на новости

Гостевая книга

Предоставление материалов

Письмо в редакцию

На начало


2004, Номер1 ( 4)



Place for sale
Интеллектуальный буфер диспетчера задач вычислительной системы

 

Интеллектуальный буфер диспетчера задач вычислительной системы.

 

 

И.А. Деев, асп.: рук. А.И. Фрид, д.т.н., проф.

 

 

(УГАТУ, г.Уфа Россия)

 

 

 

 

 

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

Отсюда вытекает, что буфер должен обладать некоторой степенью интеллектуальности, что может быть реализовано ассоциативным ЗУ с элементарной предварительной обработкой поступившей информации [1].

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

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

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

 

Литература

 

1. Deyev I.A., Frid A.I., Goerke W. A concept of resource allocation by neural network decision // Proceedings of the workshop on computer science and information technologies (CSIT’2003), Ufa, 2003, vol. 1, pp. 143-147.