|
|
Розподілені обчислення полягають в обробці незалежних між собою підзавдань для отримання одного кінцевого результату.
У лабораторії комп'ютерних інформаційних технологій впроваджено дві методики розподілених комп’ютерних обчислень для виконання складних обчислювальних науково-практичних і навчальних задач.
Перша методика використовує Grid-технології розподілених обчислень в локальній мережі факультету, використовуючи при цьому вільні обчислювальні ресурси комп’ютерів не перешкоджаючи їх нормальній роботі. Використано програмне забезпечення з відкритим кодом BOINC. Встановлено та налаштовано сервер BOINC під управлінням ОС Linux Debian, який організовує розподіл завдань між клієнтами, а також має можливість звірки результатів та формування кінцевого результату для виконуваних задач.
Для того щоб виконати задачу з використанням розподілених обчислень на основі BOINC потрібно:
Друга методика використовує технології розподілених обчислень в кластері. Вона базується на основі системи Condor, під управлінням кластерної системи Rocks. Система дає можливість створювати черги завдань, які виконаються відповідно до заданих правил у строго визначеному чи невизначеному порядку на тих чи інших вузлах кластера.
Для того щоб виконати розподілені обчислення з використанням системи Condor потрібно визначити правила і послідовність виконання програм, надати виконавчі файли програм і потрібні вхідні файли. Програми, що виконуються раніше можуть створювати вхідні файли для програм, що виконаються пізніше. Детальну інформацію про доступні варіанти виконання програм можна отримати у документації.
В загальному випадку для постановки завдань в чергу Condor та їх виконання потрібно:
З питаннями щодо розподілених обчислень можна звертатись: shiyka@electronics.wups.lviv.ua
|