автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.06, диссертация на тему:Автоматизированные информационные системы с мультипроцессорной технологией решения задач на водном транспорте

кандидата технических наук
Морозов, Сергей Николаевич
город
Санкт-Петербург
год
2000
специальность ВАК РФ
05.13.06
Диссертация по информатике, вычислительной технике и управлению на тему «Автоматизированные информационные системы с мультипроцессорной технологией решения задач на водном транспорте»

Оглавление автор диссертации — кандидата технических наук Морозов, Сергей Николаевич

ВВЕДЕНИЕ.

1 ПРИМЕНЕНИЕ ИНФОРМАЦИОННЫХ СЕТЕВЫХ СИСТЕМ НА ВОДНОМ ТРАНСПОРТЕ.

1.1 Требования, предъявляемые к информационным сетевым системам.

1.1.1 Легкость применения.

1.1.2 Простота модификации.

1.1.3 Мобильность.

1.1.4 Интероперабельность.

1.2 Применение ИСС на водном транспорте.

1.2.1 Требования к архитектуре транспортных ИСС.

1.2.2 Технологии решения задач в ИСС.

1.2.3 Мультипроцессорные ИСС.

1.3 Структуры мультипроцессорных ИСС.

1.3.1 Общая структура мультипроцессорных ИСС.

1.3.2 Прикладные вопросы построения архитектур МИСС на базе ОПМД-технологии.

1.3.3 Структура МИСС минимальной конфигурации.

1.4 Оценка производительности МИСС.

Основные результаты.

2 СРЕДСТВА РАЗРАБОТКИ ИНФОРМАЦИОННЫХ СЕТЕВЫХ СИСТЕМ.

2.1 Обеспечение критерия «легкость применения».

2.1.1 Канонические языки программирования.

2.1.2 Интерактивно взаимодействующие программы.

2.1.3 Интерфейсные библиотеки.

2.2 Информационные технологии для обеспечения целевых функций разработки ИСС.

2.2.1 Применение событийно-ориентированного программирования для задачи разделения интерфейса и наполнения.

2.2.2 Применение объектно-ориентированного программирования для задачи разделения интерфейса и наполнения.

2.2.3 Объединение концепций ООП и СОП для построения современных пользовательских интерфейсов в ИСС.

2.2.4 Применение X Window System при создании мультипроцессорных ИСС.

2.3 Использование компонентной технологии для обеспечения целей проектирования ИСС.

2.3.1 Принципы компонентной технологии.

2.3.2 Современные инструментальные средства для разработки ИСС.

2.3.3 Использование визуальных средств для разработки ИСС.

2.4 Обеспечение необходимых критериев качества ИСС.

2.4.1 Объектно-ориентированный метод.

2.4.2 Легкость применения.

2.4.3 Простота модификации.

2.4.4 Переносимость.

2.4.5 Распределяемость.

2.4.6 Интероперабельность.

2.5 Применение компонентной технологии при создании ИСС, использующих базы данных.

2.5.1 Компоненты для работы с БД.

2.5.2 Преимущества и недостатки компонентной технологии при разработке ИСС.

Основные результаты.

3 ВЫБОР СТРУКТУРЫ КОММУТАТОРА И ПАМЯТИ ИСС.

3.1 Способы коммутации процессоров в ИСС.

3.1.1 Топологии коммутаторов.

3.1.2 Вероятностная оценка производительности коммутаторов

3.1.2.1 Оценка производительности матричных коммутаторов.

3.1.2.2 Оценка производительности многоуровневых коммутаторов.

3.1.2.3 Оценка производительности многошинных коммутаторов.

3.1.3 Оценка производительности коммутаторов с помощью моделирования.

3.1.3.1 Выбор метода моделирования.

3.1.3.2 GPSS-модель мультипроцессорной ИСС.

3.1.4 Сравнительный анализ способов коммутации.

3.2 Реализация коммутации процессоров в информационной сетевой системе.

3.2.1 Построение схемы коммутатора.

3.2.2 Выбор способа задания приоритетов ПЭ.

3.2.3 Выбор способа арбитража.

3.2.4 Решение задачи формирования номеров ПЭ.

3.3 Обоснование структуры общей/разделяемой памяти ИСС.

Основные результаты.

4 МНОГОКОМПОНЕНТНЫЙ ПОДХОД ПРИ ПОСТРОЕНИИ МИСС.

4.1 Описание многокомпонентного (трехкомпонентного) подхода при построении МИСС.

4.1.1 Изложение ключевой идеи трехкомпонентного подхода.

4.1.2 Применение трехкомпонентного подхода при объектно-ориентированном методе.

4.1.3 Обоснование предлагаемой модели.

4.1.4 Описание характеристик прикладных объектов.

4.1.5 ПО-центризм ИСС, построенных с помощью трехкомпонентного подхода.

4.1.6 Взаимодействие представления я прикладного объекта. Объекты-посредники.

4.1.7 Суть трехкомпонентного подхода.

4.1.8 Применение трехкомпонентного подхода при проектировании архитектуры ИСС.

4.1.9 Системный интерфейс между компонентами трехкомпонентного подхода.

4.1.10 Свойства ИСС, построенных с помощью трехкомпонентного подхода.

4.1.11 Обобщение частного случая на общую модель.

4.2 Библиотека классов.

4.2.1 Принципы построения библиотеки классов.

4.2.2 Представление «значения» прикладного объекта в библиотеке классов.

4.2.3 Типы данных в библиотеке классов.

4.2.4 Проблема «сохраняемости» прикладных объектов и подходы к её решению.

4.2.5 Проблема организации пользовательского интерфейса ИСС и подходы к ее решению.

4.2.6 Стратегия обработки ошибок в библиотеке классов.

4.2.7 Интерфейсный элемент «Мастер-Деталь» и подходы к его реализации.

4.2.8 Реализация библиотеки классов.

4.3 Развитие трехкомпонентного подхода.

Основные результаты.

Введение 2000 год, диссертация по информатике, вычислительной технике и управлению, Морозов, Сергей Николаевич

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

Как известно, современная концепция информатизации на водном транспорте направлена на централизацию вычислительных процессов и управления. Но при этом подходе повышаются требования к развитию средств связи между информационно-вычислительными центрами (ИВЦ) разных уровней и разных подразделений.

Задачи, решаемые на местах в ИВЦ линейных подразделений, имеют высокую степень детализации информации, которая требует оперативной обработки. Возможность обработки основного объема информации на месте, без передачи ее на АСУ высшего уровня, позволяет снизить требования к развитию средств связи между ИВЦ разных уровней управления. Для надежного функционирования АСУ при решении оперативных задач, как правило, число ЭВМ удваивается. Применение персональных компьютеров (ПК) в данной ситуации может осуществляться только за счет загрубления вычислений (исключения из рассмотрения большого количества возможных вариантов решения) и увеличения времени обработки. Поэтому требуется установка высокопроизводительных информационно-вычислительных систем

ИВС) (mainframe), архитектура которых поддерживает параллельные вычислительные процессы (под вычислительным процессом в работе понимаются любые операции по обработке информации). Воплощением таких архитектур являются мультипроцессорные информационно-вычислительные системы.

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

Все существующие проекты содержат, ставшие традиционными, недостатки основными из которых являются:

- сложность динамического распределения работ между многими процессорами (что традиционно возлагается на операционную систему (ОС) и приводит к значительным, возрастающим с числом процессоров накладным расходам);

- сложность создания соответствующего программного обеспечения. Это объясняется тем, что традиционно, при создании ИВС сначала создаются аппаратные средства, а потом под них подгоняются задачи, которые необходимо решить. Практически никто не создает вычислительные системы исходя из задач.

Указанные недостатки приводят к тому, что при комплексировании ВС методами, ставшими, традиционными, не достигается пропорциональный рост производительности ИВС.

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

Для оптимального использования ресурсов создаваемой ИБС необходимо выработать общую стратегию (технологию) решения задач, а затем реализовать аппаратную поддержку этой технологии. При этом нельзя конкретизироваться на одной или нескольких задачах. Задача — это частный пример и при ее решении нельзя получить полную информацию о необходимой аппаратной и программной поддержке.

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

Класс мультипроцессорных ИСС (МИСС), применяемый для комплексной автоматизации деятельности предприятий водного транспорта, должен удовлетворять общим критериям, которые можно сформировать следующим образом:

1. групповая разработка. При разработке ИСС выделенного класса необходимым является возможность поддержки групповой разработки, т.е. поддержки разработки ИСС группой или группами программистов;

2. легкость применения (дружественность к пользователю). ИСС должна обеспечивать удобный для пользователя интерфейс. Это позволит пользователю быстрее изучить возможности ИСС и пользоваться ими;

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

4. мобильность. Предполагается, что ИСС может быть перенесена из одно окружения в другое, в частности, на другую платформу или операционную систему (ОС) (назовем этот критерий переносимостью). Может возникнуть необходимость, чтобы отдельные части ИСС могли исполняться на разных компьютерах, работающих на платформах различной архитектуры, под управлением различных ОС (назовем критерий распределяемостью);

5. интероперабельность. Предполагается, что ИСС должна взаимодействовать с другим программным обеспечением, работающим, возможно, на платформах различной архитектуры, под управлением различных ОС.

Отметим, что выделенный этими критериями класс информационных сетевых систем достаточно широк.

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

За последнее время программисты получили в свое распоряжение мощные средства для автоматизации создания ИС. Однако даже новейшие технологии объектно-ориентированного программирования (ООП), архитектура «клиент-сервер», среды быстрой разработки программ большое количество готовых компонентов, из которых можно «конструировать» программу, не позволяют достаточно эффективно удовлетворить перечисленным выше критериям, предъявляемым к большим ИС.

В связи с этим целью диссертационной работы является оценка реализуемости структурных принципов мультипроцессорной ИСС с ОПМД-технологией и обоснование многокомпонентного подхода для создания выделенного класса ИСС (в рамках объектно-ориентированного метода - ООМ), а также разработка принципов построения библиотеки классов для поддержки данного подхода.

Исходя из поставленной цели в работе решаются следующие задачи:

- формулирования общих критериев, предъявляемых к МИСС и обоснования организации МИСС с ОПМД-технологией;

- применяемости компонентной технологии к разработке МИСС;

- выбора типа коммутатора для организации эффективной работы процессоров МИСС;

- разработка алгоритма функционирования и структуры схем коммутатора;

- разработка принципа построения библиотеки классов, поддерживающего эту методику при создании МИСС.

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

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

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

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

Апробация работы. Основные результаты диссертации докладывались на Международных и Всероссийских научно-технических конференциях и семинарах: на Международной научно-технической конференции «ТРАНСКОМ-99» (Санкт-Петербург, октябрь 1999 г.), научно-методической конференции (СПбГУВК, Санкт-Петербург, 1999 г.), на общекафедральном семинаре «Диагностика и контроль транспортных систем» (СПбГУВК, Санкт-Петербург, 19972000 гг.).

Заключение диссертация на тему "Автоматизированные информационные системы с мультипроцессорной технологией решения задач на водном транспорте"

Основные результаты

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

2. Разработано, в рамках объектно-ориентированного метода, методика построения информационных сетевых систем, основанная на трехкомпанентном принципе. Он использует выделение в каждом объекте предметной области трех составляющих компанент: прикладной логики, визуального представления и представления для хранения. За счет такого разделения данный подход позводляет увеличить производительность труда программистов при разработке МИСС и обеспечить удобный пользовательский интерфейс.

5 ЗАКЛЮЧЕНИЕ

В ходе проведенных исследований в диссертационной работе получены следующие основные результаты:

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

- групповая разработка;

- легкость применения;

- простота модификации;

- мобильность (модифицируемость, распределяемость);

- интероперабельность.

При этом обоснована организация МИСС типа ЗПУГО, как наиболее приспособленной к параллельной обработке данных, поддерживающая работу ПЭ как по одинаковым, так и по разным программам. Такая структура получила название ОПМД (Одна Программа - Множественный поток Данных).

2) Рассмотрены средства, используемые для разработки современных информационных сетевых систем с точки зрения обеспечения их качества. Установлено, что компонентная технология разработки МИСС, использующих БД для хранения информации, предлагает три базовых компоненты (три интерфейсных визуальных компоненты), с помощью которых рекомендуется строить свои приложения: Т-форму, Ф-форму и подчиненную форму. Эти три компоненты (визуальные): a) обеспечивают загрузку данных из БД и сохранение данных в БД без дополнительно программирования данных операций; b) обеспечивают редактирование данных в формах; c) обеспечивают прозрачные механизмы разработки прикладной логики для работы с этими данными.

3) Показано, что одним из основных вопросов при разработке мультипроцессорных ИСС является процесс коммутации процессов. Проведен сравнительный анализ трех возможных топологий коммутаторов (многомашинная, многоуровневая, матричная) по четырем основным параметрам: производительность, быстродействие, надежность и стоимость.

4) Доказано, что матричный коммутатор является оптимальным с точки зрения надежности, быстродействия и объема одновременно передаваемой информации. Это подтверждено аналитическим и имитационным моделированием систем на GPSS. Причем единственный недостаток - высокая стоимость, устраняется при использовании более мощных процессорных элементов и их объединением в небольшие системы, что при таком подходе позволяет успешно использовать на практике матричный коммутатор.

5) Обоснованы алгоритмы работы и разработаны функциональные схемы коммутатора и его узлов: арбитра, работающего по принципу ситуационного управления; блока автоматического определения номеров ПЭ; блока дешифрации номеров моделей ОП; ячейки коммутатора.

Предложены в рамках построения МИСС способы аппаратной поддержки кэш-памяти; структура памяти; функциональная схема модуля ОП и ПЗА.

6) Предложена методика, названная трехкомпонентной, разработки мультипроцессорных информационных сетевых систем, в рамках объектно-ориентированного метода. Трехкомпонентный принцип проектирования основан на выделении в каждом объекте предметной области трех составляющих компонент: прикладной логики, визуального представления и представления для хранения. За счет такого разделения данный подход позволяет увеличивать производительность труда программистов при разработке МИСС и обеспечить удобный пользовательский интерфейс.

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

Библиография Морозов, Сергей Николаевич, диссертация по теме Автоматизация и управление технологическими процессами и производствами (по отраслям)

1. Авдуевский А. Постой паровоз. // М.: LAN, Том 4, №3, Март 1998 -с. 137.

2. Аветикян М.А., Полукаров А.Ф., Фефелов A.M. Станционный технологический центр. //М.: Транспорт, 1994, с. 160.

3. Автоматизированные диспетчерские центры управления эксплуатационной работой железной дороги. Под ред. д.т.н. Грунтова П.С. // М.: Транспорт, 1990 с. 288.

4. Артамонов Г.Т., Брехов О.М. Аналитические вероятностные модели функционирования ЭВМ. // М.: "Энергия", 1978.

5. Барский А.Б. Монопрограммные высокопараллельные локально-асинхронные вычислительные структуры. // "Вопросы кибернетики. Эффективные вычисления на супер-ЭВМ". М.: 1988, с. 148-170.

6. Барский А.Б. Параллельные процессы в вычислительных системах. Планирование и организация. // М.: "Радио и связь", 1990.

7. Барский А.Б. Производительность монопрограммной высокопараллельной системы. // V Всесоюзная конференция «Однородные вычислительные системы, структуры и Среды». -Пушкино. 1991.

8. Барский А.Б. Развитие RISC-архитектуры при построении микропроцессорных систем для решения задач оптимального планирования и управления. // Вторая международная НТК «Актуальные проблемы развития железнодорожного транспорта». -МГУПС, 1996.

9. Барский А.Б., Шилов В.В. Архитектура и программирование локально-асинхронной вычислительной системы. //

10. Международная конференция «Высокопроизводительные вычислительные системы в управлении и научных исследованиях» Алма-Ата, 1991.

11. Филинов Е. Выбор и разработка концептуальной модели среды открытых,систем. // М.: ж. «Открытые системы», № 6(14), 1995.

12. Жоголев Е.А. Введение в технологию программирования. Конспект лекций. //М.: «Диалог-МГУ», 1995.

13. Барский А.Б., Желенков Б.В. Учебно-экспериментальный супермакет ВС // 4 Военно-научная конференция, 4 Секция: «Совершенствование методологии вычислительных и программных комплексов и систем». М.: 45 ЦНИИ МО РФ, ноябрь 1997.

14. Шэнк Д.Д. Технология «клиент-сервер» и ее приложения. Руководство Novell. // М.: «Лори», 1995

15. Вычислительные комплексы и моделирование сложных систем. // Сб. трудов. М.: Издательство МГУ. 1989.

16. Васкевич Д., Стратегии клиент-сервер. Руководство по выживанию для специалистов по реорганизации бизнеса. // Киев: «Диалектика», 1996.

17. Линтикам Д.С., Разгадка архитектуры «клиент-сервер». // М.: CK Пресс, 7/1996.

18. Драммонд M. Методы оценки и измерений дискретных вычислительных систем.//М.: "Мир", 1977.

19. Брюхов Д.О., Задорожный В.И., Калиннниченко J1.A., Курошев М.Ю., Шумилов С.С. Интероперабельные информационные системы архитектуры и технологии. // М.: ж. «СУБД», 4/1995.

20. Interoperable Objects. // Dr.Dobb's Journal, October 1994.

21. Желенков Б.В. Мультипроцессорная ВС типа SPMD. // Вестник МИИТавып.2, 1999.

22. Желенков Б.В. Мультипроцессорная вычислительная система для решения задач управления. // Тезисы научной конференции «XXIV Гагаринские чтения. Всероссийская молодежная научная конференция» М.: ЛАТМЭС, 1998.

23. Желенков Б.В. Новая технология построения вычислительных систем для решения сложных задач на железнодорожном транспорте. // М.: Транспорт, наука и техника №4, 1998.

24. Каган Б. М. Электронные вычислительные машины и системы. // 3-е изд., перераб. и доп. М.: Энерогоатомиздат, 1991. - с. 592.

25. Катаев В.П., Трихунков М.Ф., Харланович И.В., Царев P.M. Научные основы управления и АСУЖТ. // М.: Транспорт, 1981. -с.-287.

26. Microsoft Software DeveloperNetwork. Remote Procedure Call (RPC), Microsoft, 1998.

27. Котляровский B.H. Моделирование на GPSS. Части 1 и 2 // магнитный диск ПЭВМ, 1991.

28. Майерс Г. Архитектура современных ЭВМ: В 2-кн. Перевод с английского. // М.: «Мир», 1985.

29. Мачерет Д.А., Чернигина И.А. Информация важный фактор транспортного производства. // Железнодорожный транспорт,1996, №9.

30. Машины вычислительные электронные цифровые общего назначения. Общие технические требования. ГОСТ 16325-87. // М.: Издательство стандартов, 1987.

31. ЗЗ.Чеппел Д., Технологии ActiveX и OLE. // М.: «Microsoft Press»,1997.

32. Миловидов H.H., Нейман В.И. Методы коммутации в параллельных вычислительных системах. // "Итоги науки и техники. Техническая кибернетика. Том 30. Организация вычислительных систем высокой производительности". Под редакцией С.В.Емельянова.-М.: 1990.

33. Мищенко В. А., Лазаревич Э.Г., Аксенов А.И. Расчет производительности многопроцессорных вычислительных систем. // Минск: «Высшая школа», 1985.

34. Харрис Л. Программирование OLE. Освой самостоятельно за 21 день. //М.: «Бином», 1995.

35. Поспелов Д.А. Большие системы, ситуационное управление. // М.: «Знание», 1975, с. 64.

36. Потемкин Е.А. и др. Совершенствование диспетчерского руководства ня грузовых станциях. // Труды ЦНИИ МПС, 1977, вып. 2, с 92.

37. Сигнаевский, Коган. Методы оценки быстродействия вычислительных систем. // М.: «Наука», 1991.

38. Смехов A.A. Автоматизированные склады. // М.: Машиностроение.

39. Храмцов П. Лабиринт Internet. Приактическое руководство. // М.: «Электроинформ», 1996.

40. Типовой технологический процесс работы грузовой станции. // М.: Транспорт, 1991, с-217.

41. Спейнаур С., Куэрсиа В. Справочник Web-мастера. // Киев: «Издательская группа BHV», 1997.

42. Феррари Д. Оценка производительности вычислительных систем. //М.: «Мир», 1981.

43. Хокни Р., Джессхоуп К. Параллельные ЭВМ. Архитектура, програмирование и алгоритмы. Перевод с английского Д.И. Абашкина под ред. Е.П. Курочкина. // М.: «Радио и связь», 1986.

44. Шафиркин В.Б.^Новожилов А.В., Шеяфетдинов А.А. Экспертная система в автоматизированном диспетчерском центре управления. //Вестник ВНИИЖТ, 1991, №2 с 18-21.

45. Коутс Р., Влейминк И. Интерфейс «человек-компьютер». // М.: «Мир», 1990.

46. Шрайбер Т.Дж. Модеривание на GPSS/360. // М.: Машиностроение, 1980.

47. ЭВМ пятого поколения. Концепции, проблемы, перспективы. Подред. Т. Мото-Ока. // М. «Финансы и статистика», 1984. 50.Энциклопедия железнодорожного транспорта. // М. 1994.

48. Andrew S. Tanenbaum, М. Frans Kaashoek, Henri E.Bal. Parallel Programming Using Shared Objects and Broadcasting. // Computer, Vol.25, №8, August 1992, P. -10-19.

49. Turbo Pascal. Object-Oriented Programming Guide. Borland, 1991.

50. Barsky A.B., Shilov V.V. Data Flow in Russia: Some Pages of the Past. Int. Symposium // «50 Years of the Information Age» - Moscow, 1996.

51. Barsky A.B., Shilov V.V. Highly Parallel Asynhronous Computer Systems for the Large Data Arrays Processing. // Proceeding of the 2nd Int. Conference «Software for multiprocessors and supercomputers. Theory, practice, experience» Moscow, 1994.

52. Barsky A.B., Shilov V.V. High-Parallel Monoprogram Computer Architecture. // The 3rd St. Petersburg Int. Conference «Regional Informatics-94» St. Petersburg, 1994.

53. L.N. Bhuyan. Performance Evaluation of Multiprocessor Interconnection Networks. // Tutorial Note. ACM SIGMetrics Conf., May 1988.

54. D.P. Brandarcar. Analysis of Memory Interference in Multiprocessors. // IEEE Trans. Computers, Vol. C-24. Sept. 1975, P. 897-908.

55. Bruce Boghosian. Computational Physics on the Connection Machine. //Computer's in Physics, January 1990.

56. Connection Machine Technical Summary // «Thinking Machines» -Tecnical Report Series TR89-1, May 1989.

57. Cristianna Amza, Alan L. Cox, Sandhya Dwar Kadas et al. Tread Marks: Shared Memory Computing on Networks of Workstations. // Computer, Vol. 29, №. 2, February 1996, P. 18-28.

58. Буч Г. Объектно-ориентированный анализ и проектирование. Изд. 2. //М.: «Бином», 1998.

59. Microsoft Windows 3.0. Справочник для программистов т. 1,2. // ПЛИ «Научный Центр», 1993.

60. Feng Zhao and Lennart Johnsson. The Parallel Multipole Method on the Connection Machine. // Thinking Machines Corporation -Cambridge, Massachusets.

61. Hillis W.D. The Connection Machine. Cambridge // MA: MIT Press, 1985.

62. James Т. Rayfiled, Armstronng. a Loosely Coupled Multiprocessor Testbed for Reconfigurable Topologies // Doctoral dissertation Brown Univ., May 1988.

63. James T. Rayfiled and Harvey F. Silvennan. System and Applicaton for the Armstrong Multiprocessor// Computer, Vol. 21, №6, June 1988, P.- 38-52.

64. Johnsson S.L. Ensemble architectures and their algorithms: an overview // Number. Algorithms Mod. Parallel Comput. Architectures,- New York, 1988, P. 109-144.

65. Laxmi N. Bhuyan. Qing Ynna. Dharma P. Agrawal. Perfomancc of Multiprocessor Interconnection Networks. // Computer, Vol.22, № 2, February 1989.-P. 25-37.

66. K. Mathur, S.L. Johnsson. The Finite Element Method on a Data Parallel Computing System. // TMC Technical Report CS89-2.

67. B. Murray, P.A. Bash, M. Karplus. Molecular Dynamics On the Connection Machine//TMC Technical Report CB88.3.

68. T. N. Mudge et al. Analysis Multibus Interconnection Networks // J Parallel and Distributed Computing, Vol. 3, No 3, Sept. 1986, P. -328-343.

69. Naomi Nishimura. Asynchronous Shared Memory Parallel Computation // Proc. 2nd ACM SPAA, November 1990.

70. Гладков С.А., Фролов Г.В. Программирование в Microsoft Windows, т. 1,2, 1993.

71. J. N. Patel. Performance of Processor-Memory Interconnections for Multiprocessors. // IEEE Trans. Computers, Vol. C-30. Oct. 1981, P. -771-780.

72. Paul R. Woodward. Perspectives on Supercomputing: Three Decades of Change. // Computer, Vol 29. Oct. 1996, P. 99-111.

73. Ralph Duncan, A Survey of Parallel Computer Architectures // Computer, Vol. 23, № 2, February 1990, P. 5-16.

74. Per Stenstrom, Fredrik Dahlgren. Applications for Sared Memory Multiprocessors. // Computer. Vol. 29, № 12, Dec. 1996, P. 29-31.

75. Richard A. Shapiro. Finite Element Algorithms for the Euler Equations on the Connection Machine // United Technologies Research Center, E. Hartford, Connecticut.

76. Seinowski M.C. An overview of the Texas Reconfigurable Array Computer//AFIPS 1980Nat. Comput. Conf. June 1980, P. 631-641.

77. Siegel H.J. et al. PASM: a partitionable SIMD/M1MD system for image processing and pattern recognition // Ibid. 1981, C-30, N12, P. -934-947.

78. Sivarama P. Dandamidi. reducing Run Queue Contention in Shared Memory Multiprocessors. // Computer. Vol. 30, № 3. March 1997.

79. Shashi Sekhar, Siva Kumar Ravada, Vipin Kumar. Parallelizing a GIS on a Shared Adress Spase Architecture. // Computer, Vol. 29, № 12, Dec. 1996? P.- 42-48.

80. D. Towsley. «Approximate Models of Multiple Bus Multiprocessor Systems» IEEE Trans. Computers, Vol.C-35, Mar. 1986, P. 220-228.

81. Nye A. Xlib Programming Manual, O'Reilly & Associates, Inc, 1988.

82. Quercia V. O'Reilly Т. X Window System User's Guide. O'Reilly & Associates, Inc . 1990.

83. Nye A., O'Reilly Т. X Toolkit Intrinsics Programming Manual. O'Reilly & Associates, Inc, 1990.

84. Unix, X Window, Motif. Основы программирования. В 2 частях. // М.: АО «Аналитик», 1995.

85. Решения Microsoft. Microsoft Press, вып. 1-8, 1993-1997.

86. Баландин К.А. Средства проектирования пользовательского интерфейса. История развития. // М.: Деп. в ВИНИТИ, 1996.

87. Microsoft Access. Relational Database Management System for Windows Version 2.0 Building Applications., Microsoft Corporation, 1994.

88. Райманс Х.-Г. Вводный курс Visual Basic. // Киев.: BHV, 1993.

89. Баас P., Фервай M. Delphi 4. Полное руководство. // Киев.: BHV, 1998.

90. Тейлор Д. и др. Библиотека программиста Delphi 3. // СПб.: «Питер», 1998.

91. Новоженов Ю.В. Объектно-ориентированные технологии разработки сложных программных систем. М,: 1996.

92. Microsoft Software Developer Network, COM and ActiveX Object Services, Microsoft, 1998.

93. Хендерсон К. Delphi 3 и системы клиент/сервер. // Киев: «Диалектика», 1997.

94. Вейскас Д. Эффективная работа с Microsoft Access 2. // Microsoft Press, 1995.

95. Power Builder. Библия программиста. // 1997.

96. Баад Т. Объектно-ориентированное программирование в действии. //СПб.: «Питер», 1997.

97. Turbo Vision. Programming Guide. Borland. 1991.

98. Turbo Vision. User's Manual. Borland. 1991.