Приоритетное планирование процессов информационного обеспечения в автоматизированной системе управления предприятием
Суть аппаратно-программного комплекса, используемого в качестве базовой платформы системы. Анализ подсистем передачи данных, решающих задачи разделения монопольного использования общего канала. Приоритезация процедуры отправки информационного фрагмента.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 29.05.2017 |
Размер файла | 88,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ПРИОРИТЕТНОЕ ПЛАНИРОВАНИЕ ПРОЦЕССОВ ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ В АСУП
А.В. Сироткин
При решении задач управления процессами информационного взаимодействия в АСУП [1] перед разработчиком неизбежно встает задача адаптации управляющих векторов, выработанных в ходе анализа, к свойствам и особенностям аппаратно-программного комплекса, используемого в качестве базовой платформы системы. Эта необходимость диктуется в первую очередь наличием двух принципиально разных по выполняемым функциям подсистем, обеспечивающих процессы взаимодействия: подсистемы формирования данных и подсистемы передачи данных. Для понимания требований к адаптации управляющих векторов необходимо иметь представление об особенностях каждой из подсистем.
Современные подсистемы формирования данных, как правило, основаны на централизованной архитектуре хранения и обработки данных, в качестве базовой платформы имеют выделенную ЭВМ, функционирующую на базе многозадачной операционной системы (ОС). Концептуально такая система может оцениваться как приоритетная СМО, использующая в качестве последовательно включенных обслуживающих приборов процессор, подсистему ввода-вывода, сетевой интерфейс (как правило, единственный для небольших систем). Ядром обслуживающего прибора выступает заданная дисциплина диспетчеризации задач, реализующая принцип вытесняющей многозадачности. Среди распространенных ОС достаточно широкое применение находит круговая (карусельная) диспетчеризация, использующая установленную вариативность приоритетов для обслуживаемых задач. Например для MS Windows значение этого показателя составляет от 0 до 15 в классе переменных приоритетов [2], для Unix FreeBSD - 40 (от -19 до 20) в пользовательском диапазоне [3].
Подсистемы передачи данных, решающие задачи разделения монопольного использования общего канала, также выступают как приоритетные СМО, использующие различные технологии управления очередями обслуживания на различных уровнях взаимодействия модели OSI (Open System Interconnection). В зависимости от вида технологии и уровня взаимодействия показатель вариативности имеет различные значения, например для QOS (Quality of Service) L2 OSI - CoS (Class of Service) он равен 8 (реализуется тремя битами в заголовке кадра Ethernet) [4], для QOS L3 OSI он принимает значения в зависимости от реализующей технологии, например для IP TOS (Terms of Service) - значения от 0 до 7, для IP DSCP (Differenciated Services Code Point) - значения от 0 до 63, для межуровневого MPLS (Multiprotocol Label Switching) с использованием технологии Cisco CBWFQ (Class Based Weighted Fair Queuing), по количеству организуемых приоритетных очередей обслуживания он равен 64 [5].
Задачей разработчика является не только определение управляющих рангов информационных процедур, но и адаптация этих рангов к особенностям реализующих технологий. Решение этой задачи может производиться путем декомпозиции процесса информационного обслуживания и построения реляционных отношений на множествах рангов используемых объектов и приоритетов реализующих систем. Сами отношения между множествами будут в данном случае выступать как планы, назначаемые их элементам, а процедура установления отношений может быть интерпретирована как приоритетное планирование рангов информационных процедур.
Рассмотрим систему, состоящую из двух последовательно включенных приоритетных обслуживающих приборов, в совокупности образующих обслуживающий «центр», и n активных субъектов. В качестве обслуживающих приборов выступают подсистема формирования информации - G на базе вычислительной системы источника и подсистема передачи данных - D. Определим множество субъектов взаимодействия , множество информационных объектов и определенное на их основе множество ин формационных процессов . Каждый бит матрицы интерпретируется как наличие (p=1) или отсутствие (p=0) взаимодействия j-го субъекта и i-го объекта.
В центре определены множества установленных рангов субъектов rj и объектов ui, которые составляют одномерные массивы R = (r1, r2, …, rn) = (rj), и, соответственно, U = (u1, u2, …, um) = (ui), . Множества U и R представляют собой гомоморфные отображения множеств Q и S, сохраняющие структуру упорядоченных множеств см. рис. 1.
Рис. 1. Блок-схема приоритетной информационной системы
Интересы субъектов - инициаторов информационного взаимодействия и всей системы выражаются их целевыми функциями и , где - параметр, параметризующий класс допустимых целевых функций для l-й информационной процедуры.
Пусть описаны реализующие технологии подсистем:
1. подсистемы формирования информации как множество приоритетов дисциплины карусельной диспетчеризации, обеспечивающей вытесняющую многозадачность операционной системы источника;
2. подсистемы передачи данных как множество маркеров MPLS, обеспечивающих, например, обслуживание очередей передачи CBWFQ.
Порядок функционирования системы следующий.
1. Этап сбора информации. Субъекты с сетевыми адресами направляют центру запросы на информационное обслуживание .
2. Этап ранжирования объекта. Центр проводит содержательный анализ запроса по признакам , на основе которых, используя хеш-функцию ранжирования , назначает ранги производимым информационным объектам . Ранг объекта выступает как компонента вектора ранга процедуры, которую можно содержательно интерпретировать как план, назначаемый данному элементу [6, с. 20]. Соответственно этому, все остальные назначения рангов и соответствующих приоритетов можно рассматривать как элементы приоритетного планирования информационного взаимодействия.
3. Этап ранжирования субъекта. Центр использует хеш-функцию ранжирования по сетевому адресу субъекта , на основе которой назначает ранги .
4. Этап оптимизации. Для всего множества выполняемых в текущий момент времени процедур , где t - текущее время наблюдения, рассчитываются значения целевых функций , на основе которых рассчитываются значения целевой функции системы и определяются векторы рангов , такие что .
5. Этап ранжирования процедуры. Центр, используя функцию свертки вектора zi, определяет обобщенный ранг процедуры как
.
6. Этап приоритезации процедуры формирования. Для всего подмножества процедур на основе хеш-функции устанавливаются приоритеты формирующих процессов . Функция устанавливается соответственно дисциплине диспетчеризации задач действующей операционной системы.
7. Этап приоритезации процедуры передачи информационного фрагмента. Для сформированных информационных фрагментов определяются получатели-субъекты как
.
В соответствии с действующими дисциплинами диспетчеризации обслуживания очередей передачи в подсистеме D на основе хеш-функции устанавливаются приоритеты передачи информационных фрагментов .
8. Этап маркировки информационного фрагмента. В соответствии с установленными приоритетами для исходящих из центра информационных фрагментов с использованием хеш-функции устанавливаются ранжирующие маркеры .
В соответствии с отношениями предпочтения активных субъектов, при фиксированных планах выбираемые для обслуживания информационные процедуры будут максимизировать или минимизировать общую целевую функцию системы, то есть:
В результате в системе на всех этапах реализации информационного взаимодействия для всех участвующих подсистем будут установлены такие приоритеты обслуживания, которые не только соответствуют определенным рангам информационных процедур и их компонентам, но и обеспечивают оптимальные параметры процессов, например минимальную задержку обслуживания для процедур, имеющих наибольшую прагматическую ценность. аппаратный программный канал информационный
Предложенное планирование позволяет алгоритмизировать процедуры оптимального автоматического управления информационными процессами в любой автоматизированной системе, объектно-ориентированной на информационное обеспечение процессов управления, имеющей централизованную архитектуру хранения и формирования информации и распределенную подсистему передачи данных.
Литература
1. Сироткин А.В. Управление процедурами информационного обслуживания в автоматизированных системах управления. // Научно-технические ведомости СПбГПУ. № 1(93), 2010. - С. 55-60.
2. Руссинович М., Соломон Д. Внутреннее устройство Windows: Windows Server 2003, Windows XP и Windows 2000. Мастер-класс. / Пер. с англ. - 4-е изд. - М.: Издательско-торговый дом «Русская Редакция»; СПб.: Питер; 2005. - 992 с.
3. Керниган Б. В., Пайк Р. "UNIX - универсальная среда программирования" - М.: Финансы и статистика, 1992. - 304 с.
4. Виджэй Боллапрагада, Кэртис Мэрфи, Расе Уайт. Структура операционной системы Cisco IOS (рус). М.: Вильямс. 2002. 199 с.
5. Коргин Н. А. Неманипулируемые механизмы обмена в активных системах. М.: ИПУ РАН, 2003. 126 с.
Размещено на Allbest.ru
...Подобные документы
Описание и схема информационного взаимодействия элементов системы, выходная и входная информация. Технологические процесс функционирования системы в автоматизированном режиме. Разработка информационного обеспечения системы, алгоритмы программного модуля.
дипломная работа [1,0 M], добавлен 30.08.2010Основные понятия и классификация систем управления базами данных. Модели организации данных. Проектирование реляционных баз данных. Основные особенности создания и использования баз данных для информационного обеспечения управленческой деятельности.
курсовая работа [2,0 M], добавлен 20.01.2013Состав и способы создания информационного обеспечения. Организация внутримашинного информационного обеспечения. Организация данных во внутримашинной сфере. Подразделение информационного обеспечения на внемашинное и внутримашинное. Компоненты базы данных.
контрольная работа [190,0 K], добавлен 24.04.2009Методы концептуального, логического и физического проектирования баз данных для автоматизации работы объекта. Обследование предметной области; тестирование и реализация информационного и программного обеспечения. Подготовка конструкторской документации.
курсовая работа [4,0 M], добавлен 16.05.2012Раскрытие понятий "информация", "данные", "знания". Описание внемашинного и внутримашинного информационного обеспечения, систем показателей, классификации и кодирования. Изучение состава информационного обеспечения управления на конкретном примере.
курсовая работа [580,2 K], добавлен 26.09.2012Информационное обеспечение, система автоматизированного управления. Классификаторы технико-экономической информации, унифицированные документы. Этапы проектирования информационного обеспечения. Анализ методов и матрицы смежности информационного графа.
реферат [19,0 K], добавлен 29.10.2010Основные функции программы "АРМ ДПЦО". Структурно-функциональная схема организации. Взаимодействие подсистем технического обеспечения и информационного на примере реализации АРМ-ов автоматизированной системы охранно-пожарной сигнализации Приток-А.
курсовая работа [7,2 M], добавлен 03.07.2012Формирование требований к системе учета успеваемости студентов на основе рейтинговой системы. Концептуальное и логическое проектирование структуры информационного обеспечения. Реализация информационного обеспечения и тестирование программного средства.
курсовая работа [3,1 M], добавлен 28.08.2012Цементирование обсадных колонн нефтяных скважин. Состав информационного обеспечения программного комплекса автоматизированного проектирования. Реализация инфологической модели и организация взаимодействия программного обеспечения с базой данных.
дипломная работа [2,3 M], добавлен 22.07.2013Предпроектное исследование и техническое проектирование, разработка ER-диаграммы, реляционной модели базы данных. Результатом явилась база данных "Больница", предназначенная для комплексного информационного обеспечения процессов лечебного учреждения.
курсовая работа [3,7 M], добавлен 24.01.2011Основные сведения о предприятии: производственная структура, управление технологическими процессами. Состав технических средств обработки данных и используемого программного обеспечения. Характеристика автоматизированной системы управления "Кадры".
отчет по практике [1009,4 K], добавлен 28.04.2009Разработка информационного и программного обеспечения предметной области, связанной с работой магазина по продаже сувениров. Построение функциональной и информационной модели. Управление базой данных с помощью системы приложения Microsoft SQL Server 6.0.
курсовая работа [2,7 M], добавлен 25.01.2010Цели и задачи информационной системы управления предприятием как формальной структуры для выдачи администрации данных, необходимых для принятия решений. Составление внутрифирменных баз данных. Правовая и экономическая защита программного обеспечения.
курсовая работа [1,6 M], добавлен 21.08.2011Анализ области автоматизации. Проектирование пользовательского интерфейса и баз данных. Выбор платформы создания информационной системы. Взаимодействие приложения с источниками данных. Оценка длительности и стоимости разработки программного обеспечения.
дипломная работа [2,2 M], добавлен 09.08.2011Изучение информационного, алгоритмического, организационного и технического обеспечения системы. Структура и функции частей программного обеспечения. Подсистема "известкования концентрата", "загрузки накопительных бункеров", "отгрузки концентрата".
отчет по практике [536,0 K], добавлен 26.09.2014Создание автоматизированной системы для упрощения работы с данными, расчётами и отчётами, анализа и хранения поступающих в лабораторию хроматографических исследований данных. Функциональные требования к системе. Проектирование программного обеспечения.
курсовая работа [1,9 M], добавлен 23.01.2013Разработка информационно-программного комплекса для использования на IBM-совместимых ПК в качестве автоматизированного рабочего места обработки информации. Реализация базы данных в СУБД IBexpert. Характеристики разработанной информационной системы.
курсовая работа [1,3 M], добавлен 13.08.2012Разработка аппаратно-программного комплекса для осуществления идентификации объектов управления на основе вещественного интерполяционного метода. Анализ работоспособности аппаратно-программного комплекса, пример идентификации объекта управления.
магистерская работа [2,2 M], добавлен 11.11.2013Цель, критерии и ограничения создания автоматизированной системы. Разработка элементов информационного обеспечения информационной системы общежития. Рекомендации по выбору комплекса технических средств для автоматизации задачи учета реализации товара.
курсовая работа [920,8 K], добавлен 11.11.2022Разработка программного обеспечения для управления базой данных. Место задачи в системе автоматизации. Семантическое моделирование данных. Разработка программного обеспечения и базы данных. Расчет трудоемкости и себестоимости этапов проектирования.
дипломная работа [2,9 M], добавлен 04.02.2016