Page 177 - 6111
P. 177

високотехнологічних    додатків,   які   вимагають    кластерних
                            обчислень.  Програмний  продукт  розроблений  для  розгортання  на
                            множині  комп’ютерів,  які  з’єднуються  в  кластер  для  досягнення
                            потужностей суперкомп’ютера. Кожен кластер на Windows Compute
                            Cluster  Server  складається  з  одної  або  декількох  управляючих
                            машин, що розподіляють завдання і декілька підлеглих машин, що
                            виконують  основну  роботу.  У  листопаді  2008  був  представлений
                            Windows HPC Server 2008, покликаний замінити Windows Compute
                            Cluster Server 2003.
                                Робота  будь-якої  багатомашинної  системи  визначається  двома
                            головними  компонентами:  високошвидкісним  механізмом  зв’язку
                            процесорів  і  системним  програмним  забезпеченням  яке  надає
                            користувачам  і  додаткам  прозорий  доступ  до  ресурсів  всіх
                            комп’ютерів,  що  входять  в  комплекс.  До  складу  засобів  зв’язку
                            входять    програмні    модулі    які   займаються    розподілом
                            обчислювального  навантаження,  синхронізацією  обчислень  і
                            конфігурацією  системи.  Якщо  відбувається  відмова  одного  з
                            комп’ютерів  комплексу,  його  завдання  можуть  бути  автоматично
                            перепризначені  і  виконані  на  іншому  комп’ютері.  Якщо  в  склад
                            мультикомп’ютерної  системи  входять  декілька  контроллерів
                            зовнішніх  пристроїв,  то  у  разі  відмови  одного  з  них,  інші
                            контроллери автоматично беруть на себе його роботу. Таким чином,
                            досягається висока відмовостійкість комплексу в цілому.
                                Крім  підвищення  відмовостійкості,  багатомашинні  системи
                            дозволяють  досягти  високої  продуктивності  рахунок  організації
                            паралельних  обчислень.  В  порівнянні  з  мультипроцесорними
                            системами можливості паралельної обробки в мультикомп’ютерних
                            системах    обмежені:   ефективність    розпаралелювання    різко
                            знижується,  якщо  паралельно  виконувані  завдання  тісно  зв’язані
                            між  собою  по  даним.  Це  пояснюється  тим,  що  зв’язок  між
                            комп’ютерами мультикомп’ютерної системи менш тісний, чим між
                            процесорами  в  мультипроцесорній  системі,  оскільки  основний
                            обмін  даними  здійснюється  через  загальні  периферійні  пристрої.
                            Говорять,    що    на    відміну   від    мультипроцесорів,    де
                            використовуються  сильні  програмні  і  апаратні  зв’язки,  в


                                                             176
   172   173   174   175   176   177   178   179   180   181   182