DOACROSS: Бұл әдіс деректерге тәуелділіктің мүмкіндігі болған жерде қолданылады. Демек, біз тапсырмаларды барлық дербес тапсырмалар параллель, ал тәуелділер дәйектілікпен орындалатындай етіп параллельдейміз. Параллельді процессорлар арқылы тәуелді тапсырмаларды синхрондау үшін қолданылатын синхрондау дәрежесі бар.
DOPIPE-де болған кезде, жіптер арасында синхрондау үстеме ақысы бар. Оның құрылымдық құрылымына байланысты ол аз кэштік орынды қажет етеді, себебі өндірілген деректерді тұтынушы дереу тұтынады.
7. Кластер архитектурасына, кластер архитектурасының элементтеріне сипаттама беріңіз. Кластерлік жүйелердің ең маңызды сипаттамаларын көрсетіңіз. Кластерлік жүйенің архитектурасы (процессорлардың бір-бірімен байланысу тәсілі) оның өнімділігін онда қолданылатын процессорлар типіне қарағанда көбірек анықтайды. Мұндай жүйенің жұмысына әсер ететін маңызды параметр - процессорлар арасындағы қашықтық. Сонымен, 10 дербес компьютерді біріктіру арқылы біз жоғары өнімді есептеу жүйесін аламыз. Алайда мәселе стандартты құралдарды бір-бірімен үйлестірудің тиімді әдісін табуда болады, өйткені егер әр процессордың өнімділігі 10 есе артса, тұтастай жүйенің өнімділігі 10 есеге артпайды.
Кластерлік есептеу жүйелері MPA жүйелерінің архитектурасына тән идеялардың дамуының жалғасы болды. Егер MPA жүйесінде процессор модулі толық есептеу түйіні ретінде әрекет етсе, кластерлік жүйелерде мұндай есептеу түйіндері ретінде коммерциялық қол жетімді компьютерлер қолданылады.
Кластербайланысты жиынтық болып табылады толыққанды компьютерлербіртұтас есептеу ресурсы ретінде пайдаланылады. Кластер түйіндері ретінде бірдей (біртекті кластерлер) және әртүрлі (гетерогенді кластерлер) компьютерлерді де пайдалануға болады. Өзінің архитектурасы бойынша кластерлік есептеу жүйесі еркін байланысқан. Кластерлерді жасау үшін, не қарапайым бірпроцессор дербес компьютерлер, немесе екі немесе төрт жақты SMP серверлері. Бұл ретте түйіндердің құрамы мен архитектурасына ешқандай шектеулер қойылмайды.
Аппараттық деңгейде кластер- желі арқылы қосылған тәуелсіз есептеу жүйелерінің жиынтығы.
Кластерлік жүйелердің ең қарапайым классификациясы дискілік массивтерді пайдалану тәсіліне негізделген: бірге немесе бөлек.
Ортақ дискілерсіз кластер конфигурациясы:
Ортақ диск кластерінің конфигурациясы:
Координациясы хабар алмасу үшін пайдаланылатын жоғары жылдамдықты желімен қамтамасыз етілген екі түйіннің кластерлерінің құрылымы ұсынылған. Бұл кластерден тыс компьютерлер пайдаланатын жергілікті желі немесе жалға алынған желі болуы мүмкін. Жалға алынған желі жағдайында бір немесе бірнеше кластер түйіндері жергілікті немесе ғаламдық желіге қол жеткізе алады, осылайша сервер кластері мен қашықтағы клиенттік жүйелер арасындағы байланысты қамтамасыз етеді.
Ұсынылған кластерлердің айырмашылығы - жергілікті желі жағдайында түйіндер жергілікті диск массивтерін пайдаланады, ал бөлінген желі жағдайында түйіндер тәуелсіз қатты дискілердің бір артық массивін немесе RAID (RedundantArrayofIndependentDisks) деп аталатынды ортақ пайдаланады. ). RAID контроллермен басқарылатын, жоғары жылдамдықты арналармен өзара байланысқан және сыртқы жүйемен біртұтас ретінде қабылданатын бірнеше дискілерден тұрады. Қолданылатын массив түріне байланысты ақауларға төзімділік пен өнімділіктің әртүрлі дәрежелері қамтамасыз етілуі мүмкін.
Негізгісін анықтайтын қолданылатын кластерлеу әдістеріне қарай кластерлердің жіктелуі функционалдық ерекшеліктеріжүйелер:
∙ пассивті резервтеумен кластерлеу;
∙ белсенді резервтеумен кластерлеу;
∙ тәуелсіз серверлер;
∙ барлық дискілерге қосылған серверлер;
∙ ортақ дискілері бар серверлер.
Артық кластерлеу - ең көне және әмбебап әдіс. Серверлердің бірі барлық есептеу жүктемесін алады, ал екіншісі белсенді емес болып қалады, бірақ негізгі сервер сәтсіз болған жағдайда есептеулерді қабылдауға дайын. Белсенді (немесе негізгі) сервер сақтық көшірме (екінші) серверге жүйелі түрде жүрек соғу хабарын жібереді. Негізгі сервердің істен шығуы болып саналатын жүрек соғуы туралы хабарламалар болмаған жағдайда, қосымша сервер қабылдайды.