Разработка системы удаленного доступа к вычислительному

реклама
УДК 004(06) Компьютерные системы и технологии
И.В. БАТУХТИН, М.А. ЧАРКОВ
Научный руководитель – А.В. МАКАРОВ, ст. преподаватель
Московский государственный технический университет им. Н.Э. Баумана
РАЗРАБОТКА СИСТЕМЫ УДАЛЕННОГО ДОСТУПА
К ВЫЧИСЛИТЕЛЬНОМУ КЛАСТЕРУ
В представленной работе рассмотрены вопросы создания системы удаленного
доступа к вычислительному кластеру кафедры ИУ-9 МГТУ им. Н.Э. Баумана.
Кластер кафедры ИУ-9 МГТУ им. Н.Э. Баумана состоит из четырех
двухпроцессорных серверов на базе Intel Pentium Xeon (2×CPU по
1,13 ГГц, 1 Гб SDRAM). На кластере установлены параллельно две операционные системы: Windows 2003 x64 Cluster Edition и Linux CentOS со
средами параллельного программирования MPICH 1.2.6 и MPICH2-1.0.
Узлы кластера связаны двумя сетями по протоколу Gigabit Ethernet и по
SCI. Используется высокопроизводительное коммутационное оборудование 3Com. Кластер связан оптоволоконным каналом с разветвленной
внутренней сетью МГТУ.
Для успешного функционирования такой вычислительной системы
необходимо обеспечить доступ пользователей к кластеру, управление
ресурсами кластера и их мониторинг, планирование выполнения задач на
кластере. Часть этих задач призвана решить система доступа.
Основой системы доступа является web-сервер, размещенный на отдельном компьютере, связывающем кластер и общую сеть. Использование внешнего открытого интерфейса с функциональностью web-сервиса
позволяет не только реализовать удаленный доступ, но и разрабатывать
системы под любые платформы. На web-сервере предусмотрены автоматическая регистрация пользователей и безопасность их соединения, страницы управления кластером и его удалённого администрирования.
Для разработки системы удаленного доступа используются
Microsoft.Net Framework 2.0 [1], XML [2], XSLT и MySQL Server [3].
Регистрация пользователей осуществляется администратором кластера
средствами управления учетными записями операционной системы
Windows 2003 Server. Безопасность соединения осуществляется посредством аутентификации (ввод имени и пароля пользователя).
Зарегистрированным пользователям выделяется место для хранения
файлов, предоставляется возможность через web-интерфейс размещать
УДК 004(06) Компьютерные системы и технологии
программы для выполнения на кластере, компилировать исходный код и
ставить задачи в очередь на исполнение.
Пользователь может в любой момент получить информацию о состоянии конкретной задачи и загруженности кластера в целом.
Программы выполняются в пакетном режиме без взаимодействия с
администратором или пользователем.
Данные передаются пользователям в виде XML страниц, которые обрабатываются на пользовательском компьютере XSLT схемой (схемой
преобразования XML в иной формат, в данном случае XHTML) и форматируются при помощи CSS (Cascade style sheet).
Интерфейс администратора предназначен для добавления и удаления
пользователей системы, изменения различных параметров, контроля за
файлами пользователей.
В дальнейшем предполагается создание дополнительных средств
управления заданиями (прерывание или приостановка выполнения задания, изменение параметров задания и т.п.).
Внедрение системы удаленного доступа к ресурсам кластера позволит
обеспечить условия для дистанционного проведения сложных вычислительных экспериментов в учебных и научных целях.
Список литературы
1. Байдачный С. .NET Framework 2.0. Секреты создания Windowsприложений, СОЛОН-Пресс, 2006, 520 c.
2. Дейтл Х.М. Как программировать на XML: Пер. с англ. Бином, 2005,
944 c.
3. Дюбуа П. MySQL: Пер. с англ. Н.В.Воронина. М.: Вильямс, 2004, 1056
c.
Скачать