103
звідки вони можуть бути прочитані планувальником та іншими
сервісами. Це дає змогу мати достовірну інформацію, що постійно
обновляється, про стан ресурсів.
У Grid-системах використовується складна система виявлення і
класифікації помилок. Якщо помилка відбулася з вини задачі, то задача
буде зупинена, а відповідна діагностика скерована її власнику
(користувачу). Якщо причиною збою послужив ресурс, то
планувальник
проведе перерозподіл ресурсів для заданої задачі і перезапустить її.
Збої ресурсів є не єдиною причиною відмов у Grid-системах.
Через величезну кількість задач і постійно змінної складної конфігурації
системи важливо своєчасно визначати переобтяжені і вільні ресурси,
проводячи перерозподіл навантаження між ними. Переобтяжений
мережний ресурс може стати причиною відмови значної кількості інших
ресурсів.
Планувальник, використовуючи систему моніторингу, постійно
стежить за станом ресурсів і автоматично вживає необхідних заходів
для запобігання перевантажень і простою ресурсів.
У розподіленому середовищі, яким є Grid-система, життєво
важливою властивістю є відсутність т. зв. єдиної точки збою. Це
означає, що відмова будь-якого ресурсу не повинна приводити до збою
в роботі всієї системи. Саме
тому планувальник, система моніторингу
та інші сервіси Grid-системи розподілені і продубльовані. Не дивлячись
на всю складність, архітектура Grid розроблялася з метою забезпечити
максимальну якість сервісу для користувачів. У Grid-системах
використовують сучасні технології передачі даних, забезпечення
безпеки і відмовостійкості.
1.3.6. Інструментальні засоби Grid-структур
У цьому підрозділі розглянуто набір інструментальних засобів,
які використовують під час реалізації проектів Grid і розроблених у
рамках проекту Глобус (Globus Project).
Ці інструментальні засоби утворюють набір програмних засобів
Globus Toolkit і дають змогу побудувати повно функціональну Grid-
систему. Засоби Globus Toolkit є сукупністю програмних компонент,
реалізуючих необхідні частини архітектури.
Globus Toolkit складається з таких основних компонент: