Выявление аномалий вычислительной сети на

advertisement
А.М.КРУПИН, А.М.САМОХИН1, Ю.А.ЧЕРНЫШЕВ
Московский инженерно-физический институт (государственный университет)
1ЗАО «КОНТУР Софт», Москва
МЕТАКОМПЬЮТИНГ В РАСПРЕДЕЛЕННЫХ
ИНФОРМАЦИОННЫХ СИСТЕМАХ
Данная статья рассматривает идеи реализации распределенных вычислений по
принципу
метакомпьютинга
в
специализированной
распределенной
информационной системе управления предприятием.
Существующие на сегодняшний день клиент-серверные архитектуры,
основанные на идее «тонкого» клиента предполагают непрерывный обмен
информацией между сервером приложений и клиентами, тем самым,
предъявляя высокие требования к пропускной способности сети. При
этом, как правило, в качестве клиента выступает достаточно
производительный компьютер и его вычислительные ресурсы
практически не используются. Современный уровень распространения
сети Интернет и мобильных систем ставит перед разработчиками
программного обеспечения задачу построения информационных систем,
способных работать в сетях с неустойчивой связью и малой пропускной
способностью.
БД
АРМ
4
БД
БД
АРМ
3
АРМ
N
БД
БД
АРМ
1
АРМ
2
Рис. 1. Распределенная архитектура системы.
Более 95 % данных используемых в управлении предприятием, могут
быть размешены на одном персональном компьютере, обеспечив
возможность его независимой работы. Поток исправлений и дополнений,
создаваемый на этом компьютере ничтожен, по сравнению с объемом
данных используемых при этом, поэтому если хранить непрерывно
используемые данные на самих компьютерах, и организовать обмен
между ними исправлениями и дополнениями к хранящимся данным, то
суммарный передаваемый трафик резко снизиться. Это позволяет
понизить требования к каналам связи между компьютерами и чаще
использовать асинхронную связь, и благодаря этому, создавать надежно
функционирующие
распределенные
информационные
системы,
использующие для связи отдельных элементов неустойчивую связь типа
Интернета, мобильную связь. А минимизация трафика между элементами,
сделает вполне доступной стоимость эксплуатации такой системы при
значительной удаленности отдельных рабочих мест. Конечно, реализация
такой системы не элементарна, и требует решения ряда проблем, одна из
которых своевременная синхронизация данных.
Для решения этой проблемы можно воспользоваться технологией
программного обеспечения промежуточного уровня — Message Oriented
Middleware (MOM). Данная технология построена на обмене
сообщениями и ориентирована на коммуникацию между программными
системами.
Каждое автоматизированное рабочее место (АРМ) независимо,
содержит всю информацию, с которой должен работать, а актуальность
данных во всей системе обеспечивается благодаря согласованному
обмену сообщениями с другими АРМами.
Данная архитектура системы позволяет организовать распределенные
вычисления между клиентскими машинами, именуемые сегодня
метакомпьютингом. Расчет задачи, требующей больших вычислений,
можно распределить между АРМами, входящими в систему.
Особенностью этих вычислений является то, что в такой системе
возможна организация распределенных вычислений над большим
массивом исходных данных, т.к. в системе на каждом из компьютеров
находится копия БД, что дает возможность обрабатывать эти данные на
всех компьютерах в системе одновременно. Такого рода распределенные
вычисления востребованы в системах управления предприятием, где
сложные расчеты по
обработке данных
требуют больших
вычислительных ресурсов и в качестве исходной информации
обрабатывается большой объем исходных данных о документообороте
предприятия.
Таким образом, предложенная модель построения распределенных
систем вполне способна решить и реализовать функции современного
программного обеспечения для предприятий среднего и малого бизнеса.
Построенные на основе данной архитектуры системы, будут обладать
надежностью, безопасностью доступа к информации, рациональным
использованием
вычислительных
мощностей,
то
есть
будут
удовлетворять всем требованиям, предъявляемым к современным
системам.
Download