УДК 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.