синхронизирующие клиенты репликатора исходных данных;
хранилища исходных данных;
Внутренние компоненты осуществляют функциональную работу комплекса. Ниже приведён список внутренних компонент комплекса:
Внешними компонентами системы являются потребители информации : разнообразные визуализаторы ГИС, программы вторичной обработки информации. Для внешних компонент комплекс представляются в виде черного ящика со стандартизированным интерфейсом взаимодействия.
Рисунок 2 Архитектура вычислительного кластера комплекса ГИС
Архитектура программного комплекса кластера распределения нагрузки приведена на рисунке 2. Сплошными линиями на рисунке обозначены потоки данных, пунктирными программное управление одной компоненты комплекса работой и поведением другой компоненты. В состав комплекса входят два вида компонент: внутренние и внешние.
клиентское программное обеспечение (КПО), которое умет подключаться к маршрутизатору кластера и работать с вычислительным кластером.
маршрутизатор кластера это программный комплекс осуществляющий контроль работоспособности системы в целом, распределяющий нагрузку и предоставляющий доступ к ресурсам комплекса программному обеспечению (ПО) пользователя системы;
программно-аппаратный кластер представляет собой программный комплекс, интегрирующий сервера кластера и позволяющий использовать всю распределённую аппаратную систему как единое целое;
репликатор исходных данных (РИД) программный комплекс, использующийся для осуществления репликации исходного набора данных между серверами кластера;
хранилище исходных данных, содержит исходные данные, использующиеся для обслуживания пользователя комплекса ГИС (в данном случае используется некий упорядоченный с помощью файловой системы набор Shape файлов);
Рисунок 1 Схема взаимодействия модулей вычислительного комплекса
Вычислительный комплекс состоит из нескольких основных структурных блоков (рисунке 1):
Единственным требованием к серверам кластера является одинаковое серверное программное обеспечение с семантической точки зрения. Из выше сказанного следует, что кластер может иметь любые платформы и операционные системы (ОС). Примером серверного программного обеспечения можно привести Open Source разработки Apache и JBoss, которые перенесены на множество ОС под различные аппаратные платформы.
За счёт реализации системы приоритетов и системы защиты от перегрузок маршрутизирующего сервера кластера (МСК) кластер может иметь разнородную структуру, состоящую из аппаратных систем разной производительности.
Принцип работы КРН строится на распределении запросов через один или несколько входных узлов, которые перенаправляют их на обработку в остальные, вычислительные узлы. Первоначальная цель такого кластера повышение производительности обработки данных, однако, в них часто используются также и методы, повышающие надёжность работы серверов. Подобные конструкции называются серверными фермами.
По определению в информационных технологиях кластер это группа серверов (программных или аппаратных), объединённых логически, способных обрабатывать идентичные запросы и использующихся как единый ресурс. Чаще всего серверы группируются посредством локальной сети.
Сегодня в мире всё большее распространение получают системы, работающие в online и использующие глобальную сеть Internet. Не являются исключением и геоинформационные системы (ГИС). [3, 4, 7] Разнообразные сетевые ГИС комплексы рано или поздно сталкиваются с проблемой нехватки вычислительной мощности для работы в online. Для решения этой проблемы целесообразно использовать технологию толстых клиентов и кластеров распределения нагрузки (КРН) для обслуживания систем визуализации ГИС. Использование кластеров приобретает всё более массовый характер. Данная проблема подробно рассматривалась в рамках III международной научно-практической конференции Современные информационные технологии и ИТ-образование , где было представлено около десятка работ по этой тематике. [1, 2, 5, 6]
Использование кластеров распределения нагрузки в обслуживании системы визуализации ГИС
Труды ГУ "ВНИИГМИ-МЦД" вып. 174 2010 год
Комментариев нет:
Отправить комментарий