аявним ресурсам, оптимально балансуючи навантаження на вузли.
Допомагаючи користувачам, кластерні системи сильно полегшують адміністраторам управління ресурсами обчислювальної техніки, впорядковуючи їх взаємини з користувачами. Наприклад, простоюють ночами персональні машини можна завантажувати довготривалими розрахунками в пакетному режимі.
Приблизно така ж ідеологія управління ресурсами, але вже на рівні глобальних мереж типу Internet підтримується програмної метакомпьютерной середовищем Globus [16], развиваемой в рамках проекту РАС! Тут пул ресурсів формується з великих сайтів, розкиданих по всьому світу. Інформація про їх стан динамічно збирається на виділеному сервері, до якого можуть звертатися всі сертифіковані користувачі. Вже сьогодні Globus (# justify gt; У рамках проекту Globus розроблено ряд програмних засобів:
GlobusResourceAllocationManager - однаковий інтерфейс до різних «локальним» системам розподілу навантаження (LSF, NQE, LoadLeveler); для опису вимог додатка до ресурсів розроблена спеціальна мова RSL (ResourceSpecificationLanguage);
GlobusSecurityInfrastructure - система аутентифікації на базі відкритого ключа та Х.09-сертифікатів;
MetacomputingDirectoryService (MDS) - репозиторій інформації про обчислювальних ресурсах, що входять до метакомпьютер;
Nexus - комунікаційна бібліотека;
HeartbeatMonitor (НВМ) - засіб моніторингу, що дозволяє визначити збій деяких машин і процесів, що входять в метакомпьютер;
GlobusAccesstoSecondaryStorage (GASS) - засіб доступу до віддалених даних через URL.
Оцінюючи загальний стан проблеми створення метакомпьютер-ного ПЗ, можна запропонувати варіант дворівневої архітектури: перший рівень (локальний) включає систему управління пакетною обробкою, розподілену файлову систему і систему емуляції розподіленої загальної пам'яті і другий (глобальний), на роль якого претендує проект Globus, інтегруючий функції управління ресурсами, запуску завдань, глобальної файлової системи і безпеки.
Таким чином, домінуючими напрямками у створенні обчислювальних структур високої продуктивності стали [17]:
багатопроцесорні комплекси з масовим паралелізмом, об'єднані високошвидкісний внутрішньою мережею (у тому числі, високопродуктивні обчислювальні кластери і суперкомп'ютери);
мережева структура загального користування, яку представляють Internet і мережі нового покоління.
Механізми та інструментальні засоби їх реалізації в задачах, постановка яких пов'язана з розподіленою обробкою великих обсягів даних і маніпулюванням ними, повинні ефективно відображатися на можливості, що надаються для цього Internet. Підходом, що забезпечує таке відображення і є метакомп'ютингу.
3. Технологія управління ресурсами розподілених систем - GRID
Технологія управління ресурсами розподілених систем отримала назву Grid (за аналогією з мережею електроживлення - powergrid), коли кожен користувач може легко підключитися (як через розетку) і взяти стільки ресурсів мережі (як електрики), скільки йому потрібно. Користувач просто споживає певну кількість віртуальної процесорної потужності, наявної в мережі.
Згідно [18] «Grid - це узгоджене, відкрите й стандартизоване середовище, що забезпечує гнучкий, безпечний, скоординований розподіл ресурсів у рамках віртуальної організації - динамічно формується сукупності незалежних користувачів, установ та ресурсів».
Технологія Grid забезпечує можливості віртуалізації обчислювальних вузлів, яка робить обчислювальну мережу «одним великим комп'ютером» .Системи гармонійно доповнюють ряд обчислювальних архітектур, що використовуються в даний час: сервери із симетричною багатопроцесорної архітектурою (загальна пам'ять, сильні зв'язки між процесорами, центральний комутатор з низькою латентністю); обчислювальні кластери, що складаються з декількох вузлів (найчастіше багатопроцесорних), пов'язаних зовнішнім комутатором; нарешті, системи, які орієнтовані на вирішення пакетних завдань, коли кожна окрема завдання виконується цілком на одному вузлі, а система управління обчислювальною мережею займається диспетчеризацією окремих завдань, а не взаємозв'язком між окремими блоками одного завдання.
У SunMicrosystems [19] розглядають технологію Grid як конкретне додаток до існуючого ряду продуктів, який включає в себе потужні SMP-сервери з масштабованої операційною системою Solaris, засоби для побудови обчислювальних кластерів НРС ClusterTools і пакет управління обчислювальними ресурсами SolarisResourceManager. При цьому SunMicrosystems розрізняє три основні категорії grid-мереж:...