Реализация динамической GRID-среды (часть 2, заключительная)

Особенности и проблемы реализации динамической GRID. Чтобы достигнуть поставленной цели формирования динамической GRID-среды во внимание должен быть принят ряд проблем, которые обусловлены самой природой динамического окружения.

  • Расширение GRID за счет неспециализированных ресурсов, способствует возрастанию сложности.
  • За счет большого количества узлов, которые добавляется в GRID на динамической основе, центральное администрирование становится неосуществимым.
  • Стремительно возрастает неоднородность системы, а из-за перезагрузок и неисправностей, причиняемых пользователями узлов уменьшается их надежность.
  • Природа динамической GRID приводит к частым автономным отказам -остановкам вычислений в случае непредвиденного отключения узла. В связи с этим совместное выполнение задания временно откладывается и возникают проблемы реконфигурации, репликации, резервирования данных.
  • Традиционные инфраструктуры безопасности GRID фокусируют внимание на сообщении уровня безопасности и контроля доступа со статичной ориентацией исключительно на используемые ресурсы. Масштабность и спонтанность динамической GRID повышает требования к безопасности. Необходимы новые защитные механизмы, чтобы гарантировать, что вредоносный код не сможет повредить законным службам, выполняющимся на GRID.
  • Сложность динамических GRID-приложений и их специфичность еще больше затрудняет непрофессионалам разработку распределенных приложений, когда они пытаются применить GRID-вычисления в своей экспертной области.
  • Традиционное рассмотрение инициализации прикладных служб по требованию как утилиты, предусматривает разные модели хостинга – размещенный, выделенный, коллективный, которые зависят от утомительного ручного администрирования предопределенной инфраструктуры.
  • Традиционные разработки промежуточного программного обеспечения, которые используют служебные протоколы WEB для взаимодействия с традиционным представлением о GRID, как о предопределенном и статическом соединении высокопроизводительных вычислительных ресурсов, доступ к которым осуществляется через их рабочие очереди, не учитывают особенностей динамической среды.
  • Методы и средства разрабатываемые для осуществления динамических GRID-вычислений сосредоточены на решении описанных проблем, таким образом перед ними ставятся следующие требования.
  • Сама система должна быть способной справиться с динамическими изменениями топологии базовой сети и неоднородностью узлов, чтобы автономно формировать динамическую GRID.
  • Промежуточное программное обеспечение должно поддерживать GRID-приложения в динамически сформированной среде, которая хорошо справляется с частыми изменениями в инфраструктуре.
  • Однако, идея GRID-вычислений не ограничивается понижением сложности создания и обслуживания рабочей среды, поддерживающей GRID-приложения. Специализированная среда GRID также должна стимулировать простую и быструю разработку новых GRID-приложений с целью сделать возможным применение Grid-вычислений в большем количестве предметных областей.
  • Система GRID-приложений должна быть гибкой и автономной, легкой для понимания, которая скорее помогает разработчикам, чем ошеломляет их функциональностью, и даже может частично помочь в достижении быстрой разработки приложений в различных предметных областях.
  • Среда разработки, должна базироваться на классических концепциях разработки программного обеспечения GRID, интегрироваться в существующую GRID и отвечать основной цели – предоставлению поддержки в разработке как специалистам промежуточного программного обеспечения, так и экспертам в разных предметных областях, не имеющим глубоких знаний о разработке распределенных систем или промежуточного программного обеспечения.
  • Способствовать направлению к истинным GRID-вычислениям, уменьшающий препятствия на пути к признанию парадигмы GRID более широким сообществом пользователей.
  • Идея динамической GRID должна поддерживать динамическую ограниченную инсталляцию с минимальным администрированием. Число неспециализированных узлов в такой GRID намного больше, чем в традиционных Grid-системах, требующих неагрессивной работы промежуточного программного обеспечения GRID. Логическая структура, сформированная промежуточным программным обеспечением динамической GRID, должна предоставить большинство основных инфраструктурных служб, которые нужны для предоставления сервисов большому и изменяющемуся множеству пользователей.

Таким образом, представление динамической среды GRID, обусловленное включением в себя неоднородных, спонтанно добавляемых вычислительных ресурсов, выходит за рамки существующих сегодня предопределенных инфраструктур GRID. В динамическую среду входят, как рабочие станции в организациях, так и разрозненные персональные компьютеры. Например, таким образом реализована идея распределенного вычислительного проекта SETI@Home.

Динамическое формирование GRID также подчиняется парадигмам «по требованию» и «utility computings, выдвинутым компанией IBM. По этому сценарию, наиболее требовательные вычисления перенаправляются организациям, предлагающим вычислительную мощность или требуемые ресурсы. В этих проектах так же развивается идея динамической аренды ресурсов с минимальными административными издержками. Таким образом, реализуется возможность приобретать и конфигурировать нужные ресурсы без участия администратора, который вручную контролирует каждую транзакцию.

* * *

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

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.