Klaster hesablama sistemləri. Yüksək performanslı klaster (kompüterlər qrupu)

Klaster sistemi

Klaster nədir?

Klaster serverlər, disklər və iş stansiyalarının toplusudur:
· Bir sistem kimi fəaliyyət göstərmək;
· İstifadəçilərə bir sistem kimi təqdim olunur;
· Bir sistem kimi idarə olunur;
Klaster həm də sisteminizin hesablama resurslarından elə istifadə etmək imkanıdır ki, nəticədə yaranan sistem öz imkanlarında onun hissələrinin ümumi imkanlarını üstələyir.

Klasterin əsas üstünlükləri bunlardır:
· Fərqli kompüterlər və ya serverlər kolleksiyası ilə müqayisədə yüksək səviyyəli əlçatanlığın təmin edilməsi. Artan sistem əlçatanlığı biznes üçün kritik tətbiqlərin mümkün qədər uzun müddət işləməsini təmin edir. Kritik tətbiqlərə şirkətin mənfəət əldə etmək, xidmət göstərmək və ya digər həyati funksiyaları təmin etmək qabiliyyətinə birbaşa təsir edən bütün proqramlar daxildir. Klasterdən istifadə etmək təmin edir ki, əgər server və ya proqram normal fəaliyyətini dayandırarsa, klasterdəki digər server öz vəzifələrini yerinə yetirməyə davam edəcək və sistem nasazlığı səbəbindən istifadəçinin dayanma vaxtını minimuma endirmək üçün uğursuz server rolunu öz üzərinə götürəcək.
· Ümumi şəbəkə performansında əhəmiyyətli artım (yüksək miqyaslılıq dərəcəsi). Klaster, istifadəçilərin işini dayandırmadan ona yeni qovşaqlar əlavə etməklə sistemin hesablama gücünü çevik şəkildə artırmağa imkan verir.
· Yerli şəbəkənin idarə olunması xərclərinin azaldılması (yaxşı idarəolunma qabiliyyəti).
· Şəbəkə xidmətlərinin yüksək əlçatanlığının təmin edilməsi. Klaster serverlərindən biri uğursuz olsa belə, klaster tərəfindən təmin edilən bütün xidmətlər istifadəçilər üçün əlçatan qalır.

Yüksək Əlçatanlıq və Yüksək Performanslı sistemlərə bölmə

Funksional təsnifatda klasterləri “Yüksək Performans” (HP), “Yüksək Əlçatımlılıq” (HA) və “Qarışıq Sistemlər” kimi bölmək olar.
Yüksək sürətli klasterlər əhəmiyyətli hesablama gücü tələb edən tapşırıqlar üçün istifadə olunur. Belə sistemlərin istifadə olunduğu klassik sahələr bunlardır:
· təsvirin işlənməsi: göstərmə, nümunənin tanınması
· elmi tədqiqatlar: fizika, bioinformatika, biokimya, biofizika
sənaye (coğrafi informasiya problemləri, riyazi modelləşdirmə)
və bir çox başqaları...
Yüksək əlçatanlıq sistemləri kimi təsnif edilən klasterlər, mümkün dayanma vaxtının dəyəri klaster sisteminin qurulması üçün tələb olunan xərclərin dəyərindən artıq olduğu yerlərdə istifadə olunur, məsələn:
faturalandırma sistemləri
· Bank əməliyyatları
· e-ticarət
· müəssisənin idarə edilməsi və s...
Qarışıq sistemlər həm birincinin, həm də ikincinin xüsusiyyətlərini birləşdirir. Onları yerləşdirərkən qeyd etmək lazımdır ki, həm Yüksək Performans, həm də Yüksək Əlçatımlılıq parametrlərinə malik olan klaster, yüksək sürətli hesablamaya yönəlmiş sistemə performans baxımından, yüksək əlçatanlıq rejimində işləməyə yönəlmiş sistemə mümkün dayanma müddətində, şübhəsiz ki, itirəcək.

Yüksək əlçatanlıq klasteri nədir?
Yüksək əlçatanlıq klasteri kritik tətbiqlərin və ya xidmətlərin fasiləsiz işləməsini təmin etmək üçün nəzərdə tutulmuş klaster sisteminin bir növüdür. Yüksək əlçatımlı klasterin istifadəsi həm aparat və proqram təminatının nasazlığı nəticəsində yaranan planlaşdırılmamış fasilələrin, həm də proqram təminatının yenilənməsi və ya avadanlığın profilaktik təmiri üçün tələb olunan planlaşdırılmış fasilələrin qarşısını almağa imkan verir.

Klaster ümumi disk massivinə qoşulmuş iki qovşaqdan (serverdən) ibarətdir. Bu disk massivinin bütün əsas komponentləri - enerji təchizatı, disk sürücüləri, giriş/çıxış nəzarətçisi - lazımsızdır və isti dəyişdirilə bilər. Klaster qovşaqları mövcud vəziyyətləri haqqında məlumat mübadiləsi aparmaq üçün daxili şəbəkə vasitəsilə bir-birinə bağlıdır. Klaster iki müstəqil mənbədən qidalanır. Hər bir qovşağın xarici yerli şəbəkəyə qoşulması da təkrarlanır.
Beləliklə, klasterin bütün alt sistemlərində artıqlıq var, ona görə də hər hansı element uğursuz olarsa, bütövlükdə klaster işlək qalacaq.

Klaster necə işləyir
Klaster UNIX və ya Windows əsaslı əməliyyat sistemi ilə işləyən qovşaq adlanan bir neçə kompüterdən ibarətdir. Bu serverlər şəbəkənin qalan hissəsi ilə bağlı vahid bir qurum kimi fəaliyyət göstərir: güclü “virtual” server. Müştərilər klasterə hansı kompüterin əslində onlara xidmət edəcəyini bilmədən qoşulurlar. Klasterlər tərəfindən təmin edilən fasiləsiz giriş texniki və proqram təminatının işində pozuntuların vaxtında aşkarlanması və məlumatların emalı proseslərinin işləyən qovşaqlara avtomatik ötürülməsi yolu ilə əldə edilir. Standart klasterdə hər bir qovşaq müəyyən sayda resurs yerləşdirməkdən məsuldur. Bir qovşaq və ya resurslar uğursuz olarsa, sistem resursların bir hissəsini başqa qovşaqlara köçürür və onların müştərilər üçün əlçatan olmasını təmin edir.

İnformasiya texnologiyalarının sürətli inkişafı, işlənmiş və ötürülən məlumatların artması və eyni zamanda etibarlılıq, əlçatanlıq, nasazlıqlara dözümlülük və miqyaslılığa olan tələblərin artması bizi artıq gənc klaster texnologiyasından uzaq olana təzə nəzər salmağa məcbur edir. Bu texnologiya yuxarıda göstərilən bütün tələblərə cavab verəcək kifayət qədər çevik sistemlər yaratmağa imkan verir. Bir klaster quraşdırmanın bütün problemləri tamamilə həll edəcəyini düşünmək yanlış olardı. Lakin klasterləşmədən təsirli nəticələr əldə etmək olduqca mümkündür. Bunun nə olduğunu, onların fərdi növləri arasında ən əhəmiyyətli fərqlərin nə olduğunu aydın şəkildə başa düşməlisiniz, həmçinin müəyyən sistemlərin üstünlüklərini - işinizdə istifadənin effektivliyi baxımından bilməlisiniz.

IDC analitiklərinin hesablamalarına görə, 1997-ci ildə klaster bazarının həcmi cəmi 85 milyon dollar təşkil edirdisə, ötən il bu bazarın həcmi artıq 367,7 milyon dollar təşkil edirdi.

Beləliklə, gəlin bütün i-ləri nöqtələməyə çalışaq. Bu günə qədər klasterin dəqiq tərifi yoxdur. Üstəlik, klasteri aydın şəkildə tənzimləyən vahid standart yoxdur. Bununla belə, ümidsiz olmayın, çünki klasterləşmənin mahiyyəti heç bir standarta uyğunluğu nəzərdə tutmur. Klasterin klaster olmasını müəyyən edən yeganə şey bu cür sistemlərə qoyulan tələblər toplusudur. Biz bu tələbləri sadalayırıq (dörd qayda): l funksiyanın mövcudluğu (mövcudluğu l hesablama gücü); Buna əsaslanaraq klasterin tərifini formalaşdırırıq. Klaster 99,999% səviyyəsində nasazlıqlara qarşı dözümlülüyü təmin edən və həmçinin “dörd qayda”nı təmin edən ixtiyari qurğular (serverlər, disklər, saxlama sistemləri və s.) sistemidir. Məsələn, server klasteri istifadəçinin vahid, əlaqəli resurs kimi klasterə girişini təmin etmək üçün qoşulmuş və konfiqurasiya edilmiş serverlər qrupudur (ümumiyyətlə klaster qovşaqları adlanır).

xətaya dözümlülük

Şübhəsiz ki, klasterin əsas xüsusiyyəti səhvlərə dözümlülükdür. Bu, istifadəçi sorğusu ilə təsdiqlənir: respondentlərin 95%-i cavab verdi ki, klasterlərdə etibarlılıq və nasazlığa dözümlülük lazımdır. Ancaq bu iki anlayışı qarışdırmaq olmaz. Arızaya dözümlülük, nasazlıq halında müəyyən funksiyaların mövcudluğuna aiddir, başqa sözlə, funksiyaların artıqlığı və yükün paylanmasıdır. Etibarlılıq dedikdə, uğursuzluqlardan qorunmaq üçün bir sıra vasitələr nəzərdə tutulur. Klaster sistemlərinin etibarlılığı və nasazlıqlara qarşı dözümlülüyü üçün belə tələblər onların istifadəsinin xüsusiyyətləri ilə müəyyən edilir. Kiçik bir misal verək. Klaster elektron ödəniş sisteminə xidmət edir, ona görə də müştəri nə vaxtsa operator şirkəti üçün xidmətsiz qalsa, bu ona baha başa gələcək. Başqa sözlə, sistem həftənin yeddi günü, sutkada 24 saat fasiləsiz işləməlidir (7S24). Eyni zamanda, 99% nasazlığa qarşı dözümlülük açıq şəkildə kifayət deyil, çünki bu, müəssisənin və ya operatorun məlumat sisteminin ildə təxminən dörd gün işləməyəcək olması deməkdir. Profilaktik işləri və sistemin texniki xidmətini nəzərə alsaq, bu, uzun müddət kimi görünməyə bilər. Ancaq bugünkü müştəri sistemin işləməməsinin səbəblərinə tamamilə biganədir. Onun xidmətlərə ehtiyacı var. Beləliklə, nasazlığa dözümlülük üçün məqbul rəqəm 99,999% olur ki, bu da ildə 5 dəqiqəyə bərabərdir. Klaster arxitekturasının özü belə göstəricilərə nail olmağa imkan verir. Server klasterinə bir nümunə götürək: klasterdəki hər bir server nisbətən müstəqil olaraq qalır, yəni klasterin funksionallığını pozmadan dayandırıla və söndürülə bilər (məsələn, texniki xidmət işləri aparmaq və ya əlavə avadanlıq quraşdırmaq üçün). Bütöv. Klaster (klaster qovşaqları) təşkil edən serverlərin sıx qarşılıqlı əlaqəsi ona görə ki, maksimum performansa və tətbiqin minimum dayanmasına zəmanət verir: l bir qovşaqda proqram təminatının nasazlığı halında, proqram digər klasterdə işləməyə davam edir (və ya avtomatik olaraq yenidən işə salınır). qovşaqlar;l klaster qovşağının (və ya qovşaqlarının) hər hansı səbəbdən (insan səhvləri daxil olmaqla) nasazlığı və ya sıradan çıxması bütövlükdə klasterin sıradan çıxması demək deyil; klasterin digər qovşaqlarında tətbiqlərin işini dayandırmadan bir-bir klaster qovşaqlarında həyata keçirilir, adi sistemlərin qarşısını ala bilmədiyi mümkün fasilələr, klasterdə performansın bir qədər azalması ilə nəticələnir (qovşaqlar işdən çıxarılırsa). və ya əhəmiyyətli azalma (tətbiqlər yalnız başqa bir node keçid üçün tələb olunan qısa müddət ərzində mövcud deyil) , 99,99% hazırlıq səviyyəsini təmin etməyə imkan verir.

Ölçeklenebilirlik

Klaster sistemlərinin yüksək qiyməti onların mürəkkəbliyi ilə bağlıdır. Buna görə də, klaster miqyaslılığı olduqca vacibdir. Axı performansı günün tələblərinə cavab verən kompüterlər gələcəkdə onları mütləq qane etməyəcək. Sistemdəki demək olar ki, hər hansı bir resurs gec-tez performans problemi ilə qarşılaşacaq. Bu vəziyyətdə iki miqyaslama variantı var: üfüqi və şaquli. Əksər kompüter sistemləri öz işini yaxşılaşdırmaq üçün bir neçə üsula imkan verir: yaddaş əlavə etmək, çoxprosessorlu sistemlərdə prosessorların sayını artırmaq və ya yeni adapterlər və ya disklər əlavə etmək. Bu miqyaslama şaquli miqyaslama adlanır və sistemin işini müvəqqəti təkmilləşdirə bilər. Bununla belə, sistem dəstəklənən maksimum yaddaş, prosessor və ya disk miqdarına təyin olunacaq və sistem resursları tükənəcək. Və istifadəçi əvvəlki kimi kompüter sisteminin işini yaxşılaşdırmaq problemi ilə qarşılaşacaq. Beləliklə, bütövlükdə yeni sistemin performansı əvvəlkindən kənara çıxır. Belə bir sistemin təbii məhdudiyyəti onun üzərində işləmək üçün seçdiyiniz proqram təminatı olacaqdır. Belə sistemdən istifadənin ən sadə nümunəsi müxtəlif sistem komponentləri arasında müxtəlif proqramların paylanmasıdır. Məsələn, siz ofis proqramlarınızı bir klaster qovşağından, Veb proqramlarınızı digərinə və korporativ verilənlər bazalarınızı üçüncü qovşağına köçürə bilərsiniz. Lakin bu, bu proqramların bir-biri ilə necə qarşılıqlı əlaqədə olması sualını doğurur. Yenə də, miqyaslılıq adətən tətbiqlərdə istifadə olunan məlumatlarla məhdudlaşır. Eyni məlumatlara giriş tələb edən müxtəlif proqramlar belə bir sistemin müxtəlif qovşaqlarından məlumatlara çıxışı təmin etmək üçün bir yola ehtiyac duyur. Bu vəziyyətdə həll yolu, bir-birinə bağlı maşınlar sistemi deyil, klasteri klaster halına gətirən texnologiyalardır. Eyni zamanda, təbii ki, klaster sisteminin şaquli miqyası imkanları da qalır. Beləliklə, şaquli və üfüqi miqyaslama sayəsində, klaster modeli istehlakçı investisiyaları üçün ciddi qorunma təmin edir. Üfüqi miqyaslama üçün bir seçim olaraq, yükü paylayan bir keçid vasitəsilə birləşdirilmiş kompüterlər qrupunun istifadəsini də qeyd etmək lazımdır (Load Balancing texnologiyası). ). Bu olduqca məşhur variantı növbəti məqalədə ətraflı müzakirə edəcəyik. Burada biz yalnız belə bir həllin aşağı qiymətini qeyd edəcəyik, əsasən açarın qiymətindən (6 min dollar və yuxarı - funksional avadanlıqdan asılı olaraq) və ana adapterdən (hər biri təxminən bir neçə yüz dollar; baxmayaraq ki, əlbəttə ki, siz adi şəbəkə kartlarından istifadə edə bilər). Bu cür həllər əsasən bir serverin bütün daxil olan sorğuları idarə edə bilmədiyi yüksək trafikli veb saytlarda istifadə olunur. Belə bir sistemin server qovşaqları arasında yükü bölüşdürmək imkanı bir çox serverlərdə vahid Veb sayt yaratmağa imkan verir.

Beowulf və ya Hesablama Gücü

Çox vaxt yuxarıda təsvir edilənlərə bənzər həllər Beowulf klaster adlanır. Belə sistemlər ilk növbədə maksimum hesablama gücü üçün nəzərdə tutulmuşdur. Buna görə etibarlılığı və nasazlığa dözümlülüyü artırmaq üçün əlavə sistemlər sadəcə təmin edilmir. Bu həll son dərəcə cəlbedici qiymətə malikdir, yəqin ki, buna görə də bir çox təhsil və tədqiqat təşkilatlarında ən böyük populyarlıq qazanmışdır. Beowulf layihəsi 1994-cü ildə ortaya çıxdı - bu kompüterlərdə Linux və sərbəst paylanmış kommunikasiya kitabxanalarından birini (PVM, sonra MPI) quraşdıraraq, ictimaiyyətə açıq olan Intel əsaslı kompüterlərdən və ucuz Ethernet şəbəkələrindən paralel hesablama sistemləri (klasterlər) yaratmaq ideyası yarandı. . Məlum oldu ki, bir çox problem sinifləri və kifayət qədər sayda qovşaqlar üçün bu cür sistemlər superkompüterlə müqayisə edilə bilən performans təmin edir. Təcrübə göstərir ki, belə bir sistemin qurulması olduqca sadədir. Bunun üçün lazım olan tək şey yüksək performanslı keçid və quraşdırılmış Linux əməliyyat sistemi ilə ona qoşulmuş bir neçə iş stansiyası (server)dir. Bununla belə, bu kifayət deyil. Bu dəmir yığınının həyata keçməsi üçün mesaj ötürmə modelində ən çox yayılmış paralel proqramlaşdırma interfeysi MPI-dir (Message Passing Interface). “Message Passing Interface” adı özü üçün danışır. Bu, mesajlaşma modelində paralel proqramların qurulması üçün yaxşı standartlaşdırılmış mexanizmdir. Demək olar ki, bütün superkompüter platformaları, həmçinin UNIX və Windows NT iş stansiyalarının şəbəkələri üçün pulsuz (!) və kommersiya tətbiqetmələri mövcuddur. Hal-hazırda MPI öz sinfinin ən geniş istifadə olunan və dinamik inkişaf edən interfeysidir. MPI-nin tövsiyə olunan pulsuz tətbiqi Argonne Milli Laboratoriyasında hazırlanmış MPICH paketidir. MPI-nin standartlaşdırılması MPI Forumu tərəfindən həyata keçirilir. Standartın son versiyası 2.0-dır. Bu versiyada dinamik prosesə nəzarət, birtərəfli rabitə (Put/Get), paralel giriş/çıxış kimi mühüm funksiyalar MPI-yə əlavə edilmişdir bir çox istehsalçı. Onlardan bəziləri kompüterləri klasterə qoşmaq üçün öz texnologiyalarını işləyib hazırlayıblar. Onlardan ən məşhurları MyriCom-dan Myrinet və Giganet-dən kLAN-dır. Myrinet açıq standartdır. Bunu həyata keçirmək üçün MyriCom nisbətən aşağı qiymətlərlə şəbəkə avadanlıqlarının geniş seçimini təklif edir. Fiziki səviyyədə SAN (Sistem Ərazi Şəbəkəsi), LAN (CL-2) və fiber optik şəbəkələr dəstəklənir. Myrinet texnologiyası yüksək şəbəkə miqyası imkanlarını təmin edir və hazırda yüksək performanslı klasterlərin qurulmasında çox geniş istifadə olunur. Giganet OS funksiyalarından yan keçməklə, klaster serverlərinin mərkəzi emal bölmələri arasında gigabit sürətində birbaşa qarşılıqlı əlaqə üçün proqram və aparat hazırlayır. Həllin qiyməti: 8 portlu keçid üçün təxminən 2500 dollar, Myrinet üçün adapter üçün 150 dollar, 8 portlu keçid üçün təxminən 6250 dollar və Giganet üçün adapter üçün 800 dollardır. Sonuncu, yeri gəlmişkən, Microsoft Tech Ed 2000 sərgisində "Best of Show" mükafatını aldı. Nümunə olaraq, Rusiya Federasiyasının Elm və Texniki Siyasət Nazirliyinin Yüksək Performanslı Hesablama və Məlumat Bazaları İnstitutunda Beowulf klasterinin tətbiqini verəcəyik. “PARITY” adlanan klaster fərdi kompüterlər və iş stansiyaları üçün ictimaiyyətə açıq olan komponentlər əsasında yaradılıb və 3,2 GFLOP/san ümumi pik performansını təmin edir. Klaster Intel Pentium II/450MHz prosessorlarına əsaslanan dörd ikili prosessorlu hesablama qovşağından ibarətdir. Hər node 512 MB RAM və 10 GB Ultra Geniş SCSI sərt diskinə malikdir. Klasterin hesablama qovşaqları yüksək performanslı Myrinet açarı (1,28 GB/s ötürmə qabiliyyətinə malik kanallar, tam dupleks) ilə birləşdirilir. İdarəetmə və konfiqurasiya (100 Mbit Fast Ethernet) üçün istifadə edilən lazımsız şəbəkə də mövcuddur. Linux əməliyyat sistemi (Red Hat 5.2 paylanması) hesablama klasterinin qovşaqlarında quraşdırılmışdır. MPI/PVM mesaj ötürmə interfeysləri paralel proqramları proqramlaşdırmaq üçün istifadə olunur.

Dell və Compaq-dan mini-klaster

Klaster qurmaq üçün keçid həllinə əlavə olaraq, bir sıra həllər var - həm aparat, həm də proqram təminatı. Bəzi həllər mürəkkəbdir və "Olduğu kimi" - "hamısı bir qutuda" çatdırılır. Son seçim - gəlin onu "qutuda klaster" adlandıraq - həm də kifayət qədər populyar bir həlldir, çünki o, kütləvi bazar üçün nəzərdə tutulmuşdur və giriş səviyyəli klasterdir (performans və miqyas parametrləri baxımından). Bununla belə, belə sistemlərin qurulması, daxili komponentlərin qarşılıqlı əlaqəsi, etibarlılıq və nasazlıqlara qarşı dözümlülüyü "böyük" sistemlərə tam uyğundur. Klasterin necə işlədiyini başa düşmək üçün iki oxşar istehsal sistemini - Compaq və Dell-i nəzərdən keçirək. Kompüter bazarındakı bu tanınmış oyunçuların klasterləri iki DELL serverindən - PowerEdge 6100 və ya PowerEdge 4200 və öz növbəsində Compaq - Proliant 1850R-dən qurulur. İstifadə olunan proqram təminatı Microsoft Cluster Server (Compaq, Dell) və ya Novell High-Availability Services for NetWare 4.0 / Clustering Services for NetWare 5.0 (Compaq)dır. Proqram təminatı iki serveri elə konfiqurasiya etməyə imkan verir ki, klasterdəki serverlərdən biri uğursuz olarsa, onun işi və proqramları dərhal və avtomatik olaraq digər serverə keçsin və dayanma vaxtını aradan qaldırsın. Klasterdəki hər iki server istehsal işlərini yerinə yetirmək üçün öz resurslarını təmin edir, buna görə də onların heç biri digərinin uğursuzluğunu gözləmək üçün boş dayanmırlar. sistem səviyyəsində komponentlərin yüksək əlçatanlığı və təkrarlanması. İki server arasında əlaqə yerli şəbəkənin xüsusi bölməsinin sözdə ürək döyüntüsü bağlantısı vasitəsilə həyata keçirilir. Əsas serverdə nasazlıq baş verərsə, ürək döyüntüsü bağlantısı üzərindən gələn mesajlara nəzarət edən ikinci server əsas serverin işləmədiyini öyrənir və uğursuz maşın tərəfindən yerinə yetirilən iş yükünü özünə ötürür. Funksiyalara işə salınmış serverə daxil olmaq üçün müştəri sorğularına cavab vermək üçün tələb olunan proqramların, proseslərin və xidmətlərin işə salınması daxildir. Klasterdəki hər bir server digər serverin funksiyalarını ələ keçirmək üçün tələb olunan bütün resurslara malik olsa da, yerinə yetirilən əsas vəzifələr tamamilə fərqli ola bilər. Təhlükəsiz klasterin bir hissəsi olan ikinci dərəcəli server qaynar gözləmə qabiliyyətini təmin etmək tələbinə cavab verir, lakin öz proqramlarını da işlədə bilər. Bununla belə, resursların kütləvi surətdə təkrarlanmasına baxmayaraq, belə bir klasterin darboğazı var - SCSI avtobusunun interfeysi və paylaşılan xarici yaddaş sistemi, uğursuzluğu klasterin uğursuzluğuna səbəb olur. İstehsalçıların fikrincə, bunun ehtimalı cüzi olsa da, belə mini-klasterlər, ilk növbədə, daimi monitorinq və idarəetmə olmadan avtonom işləmə üçün nəzərdə tutulmuşdur. İstifadə nümunəsi, ən vacib proqramların (verilənlər bazaları, poçt sistemləri və s.) yüksək əlçatanlığını (7S24) təmin etmək üçün böyük şirkətlərin uzaq ofisləri üçün bir həlldir. Güclü və eyni zamanda nasazlığa dözümlü giriş səviyyəli sistemlərə artan tələbatı nəzərə alsaq, bu klasterlər üçün bazar olduqca əlverişli görünür. Yeganə “amma” odur ki, klaster sistemlərinin hər potensial istehlakçısı iki serverli sistem üçün təxminən 20 min dollar ödəməyə hazır deyil.

Quru qalıq

Xülasə olaraq qeyd etmək lazımdır ki, klasterlər nəhayət kütləvi bazara malikdirlər. Yaxın iki ildə quraşdırılmış klaster sistemlərinin sayında qlobal artımın 160% olacağını iddia edən Standish Group International-ın analitiklərinin proqnozlarına əsasən bu nəticəni asanlıqla çıxarmaq olar. Bundan əlavə, IDC analitikləri hesablamışlar ki, 1997-ci ildə klaster bazarının həcmi cəmi 85 milyon dollar təşkil edirdisə, keçən il bu bazar artıq 367,7 milyon dollar dəyərində idi. Həqiqətən də, bu gün klaster həllərinə ehtiyac təkcə böyük məlumat mərkəzlərində deyil, həm də “xəsis iki dəfə ödəyir” prinsipi ilə yaşamaq istəməyən və pullarını yüksək etibarlı və asanlıqla genişlənən klaster sistemlərinə yatırmaq istəməyən kiçik şirkətlərdə yaranır. Xoşbəxtlikdən, klasterin həyata keçirilməsi üçün kifayət qədər çox variant var. Bununla belə, hər hansı bir həlli seçərkən, bütün klaster parametrlərinin bir-birindən asılı olduğunu unutmaq olmaz. Başqa sözlə, tələb olunan klaster funksionallığına aydın şəkildə üstünlük verməlisiniz, çünki performans artdıqca əlçatanlıq azalır. Məhsuldarlığın artırılması və lazımi səviyyədə mövcudluğun təmin edilməsi istər-istəməz həllin qiymətinin artmasına gətirib çıxarır. Beləliklə, istifadəçi ən vacib şeyi etməlidir - hazırda klasterin imkanlarının qızıl ortasını tapmalıdır. Bunu etmək daha çətindir, bu gün klaster bazarında daha müxtəlif həllər təklif olunur. Məqalənin hazırlanmasında WWW serverlərinin materiallarından istifadə edilmişdir: http://www.dell.ru/, http://www. compaq.ru/, http:// www.ibm.ru/ , http://www.parallel.ru/ , http://www.giganet.com/ , http://www.myri.com/

ComputerPress 10"2000

Vikipediyadan material - pulsuz ensiklopediya

Şəbəkə Yükü Balanslaşdırma (NLB) klasterləri

Onların işləmə prinsipi sorğuların bir və ya bir neçə giriş qovşağı vasitəsilə paylanmasına əsaslanır ki, bu da onları emal üçün qalan hesablama qovşaqlarına yönləndirir. Belə bir klasterin ilkin məqsədi performansdır, lakin onlar tez-tez etibarlılığı artırmaq üçün üsullardan da istifadə edirlər. Belə strukturlara server fermaları deyilir. Proqram təminatı ya kommersiya (OpenVMS, MOSIX, Platform LSF HPC, Solaris Cluster, Moab Cluster Suite, Maui Cluster Scheduler) və ya pulsuz (OpenMosix, Sun Grid Engine, Linux Virtual Server) ola bilər.

Hesablama klasterləri

Klasterlər hesablama məqsədləri üçün, xüsusən də elmi tədqiqatlarda istifadə olunur. Hesablama klasterləri üçün əhəmiyyətli göstəricilər üzən nöqtəli əməliyyatlarda (floplar) yüksək prosessor performansı və bir-birini birləşdirən şəbəkənin aşağı gecikmə müddəti, daha az əhəmiyyətli göstəricilər verilənlər bazası və veb xidmətləri üçün daha vacib olan I/O əməliyyatlarının sürətidir. Hesablama klasterləri, tapşırığı birləşdirən şəbəkə üzərindən məlumat mübadiləsini həyata keçirən paralel icraçı filiallara bölməklə, tək kompüterlə müqayisədə hesablama vaxtını azaltmağa imkan verir. Tipik bir konfiqurasiya, Linux əməliyyat sistemi ilə işləyən və Ethernet, Myrinet, InfiniBand və ya digər nisbətən ucuz şəbəkələr ilə birləşdirilən ümumi mövcud komponentlərdən yığılmış kompüterlər toplusudur. Belə bir sistem adətən Beowulf klasteri adlanır. Yüksək performanslı klasterlər xüsusi olaraq müəyyən edilmişdir (İngiliscə abbreviatura ilə qeyd olunur HPC çoxluğu - Yüksək performanslı hesablama klasteri). Ən güclü yüksək performanslı kompüterlərin siyahısı (ingiliscə abreviatura ilə də qeyd edilə bilər HPC) dünya reytinqində TOP500-də tapıla bilər. Rusiya MDB məkanında ən güclü kompüterlərin reytinqini saxlayır.

Paylanmış hesablama sistemləri (tor)

Belə sistemlər adətən klaster hesab edilmir, lakin onların prinsipləri əsasən klaster texnologiyasına bənzəyir. Onlara şəbəkə sistemləri də deyilir. Əsas fərq, hər bir qovşağın aşağı əlçatanlığıdır, yəni müəyyən bir zamanda onun işinə zəmanət vermənin qeyri-mümkün olmasıdır (işləmə zamanı qovşaqlar birləşdirilir və ayrılır), buna görə də tapşırıq hər birindən asılı olmayaraq bir sıra proseslərə bölünməlidir. başqa. Belə bir sistem, klasterlərdən fərqli olaraq, tək bir kompüter kimi deyil, hesablamaların paylanması üçün sadələşdirilmiş bir vasitə kimi xidmət edir. Konfiqurasiyanın qeyri-sabitliyi, bu halda, çox sayda qovşaq tərəfindən kompensasiya edilir.

Proqramlı şəkildə təşkil edilmiş serverlər klasteri

Klaster sistemləri ən sürətlilər siyahısında layiqli yer tutur, eyni zamanda qiymət baxımından superkompüterləri xeyli üstələyir. 2008-ci ilin iyul ayına olan məlumata görə, SGI Altix ICE 8200 klasteri (Chippewa Falls, Viskonsin, ABŞ) TOP500 reytinqində 7-ci yerdədir.

Superkompüterlərə nisbətən ucuz alternativ pulsuz proqram təminatı əsasında adi ucuz kompüterlərdən qurulan Beowulf konsepsiyasına əsaslanan klasterlərdir. Belə sistemin praktiki nümunələrindən biri Oak Ridge Milli Laboratoriyasındakı Stone Soupercomputer-dir (Tennessi, ABŞ, 1997).

Ən böyük özəl klaster (1000 prosessor) Con Koza tərəfindən qurulmuşdur.

Hekayə

Klasterin yaradılması tarixi kompüter şəbəkələri sahəsində ilk inkişaflarla ayrılmaz şəkildə bağlıdır. Kompüterlər arasında yüksək sürətli rabitənin yaranmasının səbəblərindən biri hesablama resurslarının birləşdirilməsi ümidi idi. 1970-ci illərin əvvəllərində TCP/IP inkişaf komandası və Xerox PARC laboratoriyası şəbəkə standartlarını yaratdı. DEC tərəfindən istehsal edilən PDP-11 kompüterləri üçün Hydra əməliyyat sistemi də meydana çıxdı; Bununla belə, yalnız 1983-cü ilə qədər, əsasən SunOS-dan (Sun Microsystems-dən BSD əsaslı əməliyyat sistemi) şəbəkə üzərində tapşırıqları və faylları paylamağı asanlaşdırmaq üçün mexanizmlər yaradıldı.

Klasterin ilk kommersiya layihəsi Datapoint tərəfindən 1977-ci ildə yaradılmış ARCNet idi. O, gəlir gətirmədi və buna görə də klaster tikintisi 1984-cü ilə qədər inkişaf etmədi, DEC VAX/VMS əməliyyat sistemi əsasında VAXcluster qurdu. ARCNet və VAXcluster təkcə birgə hesablamalar üçün deyil, həm də məlumatların bütövlüyünün və birmənalılığının qorunması nəzərə alınmaqla fayl sistemi və periferik qurğuların paylaşılması üçün nəzərdə tutulmuşdur. VAXCluster (indi VMSCluster adlanır) DEC Alpha və Itanium prosessorlarından istifadə edən OpenVMS əməliyyat sisteminin ayrılmaz tərkib hissəsidir.

Tanınmış digər iki erkən klaster məhsullarına Tandem Hymalaya (1994, sinif) və IBM S/390 Parallel Sysplex (1994) daxildir.

Adi fərdi kompüterlərdən klasterlərin yaradılması tarixi Paralel Virtual Maşın layihəsinə borcludur. 1989-cu ildə kompüterləri virtual superkompüterdə birləşdirən bu proqram dərhal klasterlər yaratmağa imkan verdi. Nəticədə, o dövrdə yaradılmış bütün ucuz klasterlərin ümumi göstəriciləri performans baxımından "ciddi" kommersiya sistemlərinin imkanlarının cəmini üstələdi.

Məlumat ötürmə şəbəkəsi ilə birləşdirilən ucuz fərdi kompüterlər əsasında klasterlərin yaradılması 1993-cü ildə Amerika Aerokosmik Agentliyi NASA tərəfindən davam etdirilmiş, daha sonra 1995-ci ildə bu prinsip əsasında xüsusi olaraq hazırlanmış Beowulf klasterləri hazırlanmışdır. Belə sistemlərin uğuru UNIX-in yaradılmasından bəri mövcud olan şəbəkə şəbəkələrinin inkişafına təkan verdi.

Proqram təminatı

Serverlərarası əlaqəni təşkil etmək üçün geniş istifadə olunan vasitə dilləri və Fortran-ı dəstəkləyən MPI kitabxanasıdır. O, məsələn, hava modelləşdirmə proqramında istifadə olunur.

Solaris əməliyyat sistemi Solaris ilə işləyən serverlər üçün yüksək əlçatanlığı və əlçatanlığı təmin edən Solaris Cluster proqram təminatını təmin edir. adlı OpenSolaris üçün açıq mənbə tətbiqi var OpenSolaris HA çoxluğu.

GNU/Linux istifadəçiləri arasında bir neçə proqram məşhurdur:

  • distcc, MPICH və s. proqramların işini paralelləşdirmək üçün xüsusi alətlərdir. distcc GNU Kompilyator Kolleksiyasında paralel tərtib etməyə imkan verir.
  • Linux Virtual Server, Linux-HA - sorğuların hesablama serverləri arasında paylanması üçün proqram təminatı.
  • MOSIX, openMosix, Kerrighed, OpenSSI, funksiyaları homojen qovşaqlar arasında avtomatik paylayan ləpəyə daxil edilmiş tam xüsusiyyətli klaster mühitləridir. OpenSSI, openMosix və Kerrighed yaradır qovşaqlar arasında.

Klaster mexanizmlərinin 2003-cü ildə FreeBSD 4.8-dən ayrılan DragonFly BSD nüvəsində qurulması planlaşdırılır. Uzunmüddətli planlara onu çevirmək də daxildir vahid əməliyyat sistemi mühiti.

Microsoft Windows əməliyyat sistemi üçün HA klaster istehsal edir. Onun Digital Equipment Corporation texnologiyası əsasında yaradıldığı, klasterdə 16-a qədər (2010-cu ildən) qovşaqları dəstəklədiyi, həmçinin SAN (Storage Area Network) şəbəkəsində işləməsi barədə fikirlər var. Paylanmış tətbiqləri dəstəkləmək üçün bir sıra API interfeysləri istifadə olunur, klasterdə işləməyə imkan verməyən proqramlarla işləmək üçün hazırlıqlar var.

2006-cı ilin iyun ayında buraxılmış Windows Compute Cluster Server 2003 (CCS) klaster hesablama tələb edən yüksək səviyyəli proqramlar üçün nəzərdə tutulmuşdur. Nəşr superkompüterin gücünə nail olmaq üçün klasterə yığılmış bir çox kompüterlərdə yerləşdirilməsi üçün nəzərdə tutulub. Windows Compute Cluster Server-dəki hər bir klaster tapşırıqları paylayan bir və ya bir neçə master maşından və əsas işi yerinə yetirən bir neçə kölə maşından ibarətdir. 2008-ci ilin noyabrında Windows Compute Cluster Server 2003-ü əvəz etmək üçün Windows HPC Server 2008 təqdim edildi.

"Klaster (kompüterlər qrupu)" məqaləsi haqqında rəy yazın

Qeydlər

həmçinin bax

Bağlantılar

Klasteri (kompüterlər qrupu) xarakterizə edən bir hissə

"Yaxşı, lənət, indi quruyaq" dedi Petyaya.
Meşə gözətçiliyinə yaxınlaşan Denisov meşəyə baxaraq dayandı. Meşənin arasından, ağacların arasında pencəkli, baş ayaqqabılı, Kazan papaqlı, çiynində tapança, kəmərində balta olan bir adam uzun ayaqları üzərində uzun, yüngül addımlarla, uzun, sallanan qolları ilə gedirdi. Denisovu görən bu adam tələsik kolun içinə nəsə atdı və yaş papağının kənarı aşağı salıb, rəisin yanına getdi. Tixon idi. Çiçək və qırışlarla çuxurlu, balaca ensiz gözləri olan üzü özündən razı sevinclə parıldayırdı. Başını yuxarı qaldırdı və gülüşünü saxlayaraq Denisova baxdı.
"Yaxşı, hara düşdü?" Denisov dedi.
- Harada idin? "Mən fransızların ardınca getdim" deyə Tixon boğuq, lakin melodik bas səslə cəsarətlə və tələsik cavab verdi.
- Gündüz niyə dırmaşdınız? Mal-qara! Yaxşı, götürmədin?..
"Mən götürdüm" dedi Tixon.
- O haradadır?
"Bəli, mən onu səhərə yaxın götürdüm," Tixon davam etdi və düz ayaqlarını ayaqları ilə daha geniş etdi, "və onu meşəyə apardı." Mən görürəm ki, yaxşı deyil. Düşünürəm ki, icazə ver gedim, daha diqqətli birini götürüm.
"Bax, əclaf, belədir" dedi Denisov esaula. -Bunu niyə etmədin?
"Niyə ona rəhbərlik etməliyik" Tixon tələsik və qəzəblə sözünü kəsdi, "o uyğun deyil." Bilmirəm hansılara ehtiyacınız var?
- Nə vəhşi!.. Yaxşı?..
"Mən başqasının arxasınca getdim," Tixon davam etdi, "mən belə meşəyə süründüm və uzandım." – Tixon qəfil və çevik şəkildə qarnına uzandı və onların simasında bunu necə etdiyini təsəvvür etdi. “Birini tut,” deyə davam etdi. "Mən onu bu şəkildə soyacam." – Tixon tez və asanlıqla ayağa qalxdı. "Gedək, deyirəm, polkovnikin yanına." Nə qədər səslənəcək. Və burada onlardan dördü var. Şişlərlə üstümə qaçdılar. "Mən onları belə bir şəkildə balta ilə vurdum: niyə sənsən, Məsih səninlədir" dedi Tixon, qollarını yelləyərək, hədə-qorxu ilə qaşlarını çataraq, sinəsini çıxararaq.
"Biz dağdan gördük ki, gölməçələrin arasından necə xətt çəkmisən" dedi esaul, parıldayan gözlərini qıyaraq.
Petya həqiqətən gülmək istəyirdi, amma gördü ki, hamı gülməkdən çəkinir. O, cəld gözlərini Tixonun üzündən esaul və Denisovun üzünə çevirdi, bunun nə demək olduğunu başa düşmədi.
"Təsəvvür etmə," Denisov hirslə öskürdü, "Niyə bunu etmədi?"
Tixon bir əli ilə kürəyini, o biri əli ilə başını qaşımağa başladı və birdən bütün üzü parıldayan, axmaq bir təbəssümlə uzandı, əskik dişini ortaya qoydu (bunun üçün ona Şerbatı ləqəbi verildi). Denisov gülümsədi və Petya şən gülməyə başladı, Tixon özü də buna qoşuldu.
"Bəli, tamamilə səhvdir" dedi Tixon. "Geyimi pisdir, onu hara aparaq?" Bəli və kobud adam, şərəfiniz. Niyə, deyir, mən özüm Analın oğluyam, getmərəm, deyir.
- Nə qəddar! - Denisov dedi. - Soruşmaq lazımdır...
"Bəli, mən ondan soruşdum" dedi Tixon. - Deyir: Mən onu yaxşı tanımıram. Bizimkilər çoxdur, deyir, amma hamısı pisdir; yalnız bir ad deyir. "Əgər yaxşısansa," dedi, "hamını götürəcəksən" dedi Tixon, sevinclə və qətiyyətlə Denisovun gözlərinə baxdı.
"Budur, mən yüz qoq tökəcəyəm, siz də eynisini edəcəksiniz" dedi Denisov sərt şəkildə.
"Niyə qəzəblənirsən" dedi Tixon, "yaxşı, mən sənin fransızcanı görməmişəm?" Qoy qaranlıq olsun, nə istəsən gətirərəm, heç olmasa üç.
"Yaxşı, gedək" dedi Denisov və o, qəzəbli və səssizcə qaşlarını çataraq qarovulxanaya qədər getdi.
Tixon arxadan gəldi və Petya kazakların onunla və kolun içinə atdığı bir neçə çəkmə haqqında ona güldüyünü eşitdi.
Tixonun sözlərindən və təbəssümündən onu bürüyən gülüş keçdi və Petya bir anlıq bu Tixonun bir insanı öldürdüyünü başa düşdü, utandı. O, əsir təbilçiyə dönüb baxdı və ürəyini nə isə deşdi. Amma bu yöndəmsizlik yalnız bir anlıq davam etdi. Olduğu cəmiyyətə ləyaqətsiz olmamaq üçün başını yuxarı qaldırıb, şənlənmək və sabahkı müəssisə haqqında mənalı nəzərlə esauldan soruşmaq ehtiyacı hiss etdi.
Göndərilən zabit Denisovu yolda Doloxovun özünün indi gələcəyi və onun tərəfində hər şeyin yaxşı olduğu xəbəri ilə qarşıladı.
Denisov birdən şən oldu və Petyanı yanına çağırdı.
"Yaxşı, mənə özünüz haqqında danışın" dedi.

Petya qohumlarını qoyub Moskvanı tərk edəndə öz alayına qatıldı və az sonra böyük bir dəstəyə komandirlik edən generalın yanına sifarişçi kimi aparıldı. Zabit rütbəsinə yüksəldiyi vaxtdan, xüsusən də Vyazemski döyüşündə iştirak etdiyi fəal orduya girdiyi andan Petya böyük olmasından daim sevinc və həyəcanlı bir sevinc içində idi. əsl qəhrəmanlıq heç bir hadisəni qaçırmamaq üçün coşğulu tələsik. O, orduda gördüklərindən, yaşadıqlarından çox sevinirdi, amma eyni zamanda ona elə gəlirdi ki, onun olmadığı yerdə indi ən real, qəhrəmanlıqlar baş verir. Və o, olmadığı yerə çatmağa tələsirdi.
Oktyabrın 21-də generalı Denisovun dəstəsinə kimisə göndərmək istədiyini bildirdikdə, Petya onu göndərməyi o qədər təəssüflə istədi ki, general imtina edə bilmədi. Ancaq onu göndərən general, Petyanın Vyazemski döyüşündəki çılğın hərəkətini xatırlayaraq, Petya göndərildiyi yerə getmək əvəzinə, fransızların atəşi altında bir zəncirlə qaçdı və tapançasından iki dəfə atəş açdı. - onu, yəni generalı göndərərək, Petyaya Denisovun hər hansı bir hərəkətində iştirak etməyi qadağan etdi. Bu, Petyanın qızardı və Denisov ondan qala biləcəyini soruşduqda çaşqın oldu. Meşənin kənarına getməzdən əvvəl Petya öz vəzifəsini ciddi şəkildə yerinə yetirməli və dərhal geri qayıtmalı olduğuna inanırdı. Lakin o, fransızları görəndə, Tixonu görəndə, onların həmin gecə mütləq hücuma keçəcəklərini biləndə, gənclərin bir baxışdan digərinə keçid sürəti ilə öz-özünə qərar verdi ki, indiyə qədər çox hörmət etdiyi generalı zibil, alman ki, Denisov qəhrəmandır, Esaul isə qəhrəmandır, Tixon isə qəhrəmandır və çətin anlarda onlardan ayrılmağa utanar.
Denisov, Petya və esaul qarovulxanaya yaxınlaşanda artıq hava qaralmışdı. Yarımqaranlıqda yəhərli atlar, kazaklar, husarlar açıqlıqda daxmalar qurduqlarını və (fransızların tüstünü görməməsi üçün) meşə dərəsində qızarmış od yandırdıqlarını görmək olardı. Kiçik bir daxmanın girişində bir kazak qollarını çırmalayıb quzu ətini doğrayırdı. Daxmanın özündə Denisovun partiyasının üç zabiti var idi, onlar qapıdan kənarda stol qurmuşdular. Petya yaş paltarını çıxarıb qurumağa buraxdı və dərhal zabitlərə nahar süfrəsi qurmağa kömək etməyə başladı.
On dəqiqədən sonra süfrə hazır oldu, salfetlə örtüldü. Masada araq, kolbada rom, ağ çörək və duzlu qızardılmış quzu vardı.
Süfrədə zabitlərlə oturub əlləri ilə piy axdığı yağlı, ətirli quzunu parçalayan Petya, bütün insanlara incə sevginin coşğulu uşaq vəziyyətində idi və nəticədə digər insanların eyni sevgisinə inam idi. özü üçün.
"Bəs, nə düşünürsən, Vasili Fedoroviç," o, Denisova müraciət etdi, "bir gün səninlə qalmağım yaxşıdır?" - Və cavab gözləmədən öz-özünə cavab verdi: - Axı mənə tapşırmışdılar ki, öyrənim, yaxşı, öyrənəcəyəm... Yalnız sən məni çox... əsas məsələyə buraxacaqsan. Mükafatlara ehtiyacım yoxdur... Amma istəyirəm... - Petya dişlərini sıxıb ətrafa baxdı, başını qaldırıb əlini yellədi.
"Ən əsası..." Denisov gülümsəyərək təkrar etdi.
"Sadəcə lütfən, mənə tam bir əmr ver ki, mən əmr edim" dedi Petya, - sənə nə lazımdır? Oh, bıçaq istərdin? – quzunu kəsmək istəyən zabitə üz tutdu. Və qələm bıçağını təhvil verdi.
Məmur bıçağı təriflədi.
- Zəhmət olmasa özünüz üçün götürün. Məndə bunlar çoxdur...” Petya qızararaq dedi. - Atalar! "Mən tamamilə unutdum" deyə birdən qışqırdı. "Mənim gözəl kişmişim var, bilirsiniz, toxumsuz növlər." Bizdə yeni sutler var - və belə gözəl şeylər. On manata aldım. Mən şirin bir şeyə öyrəşmişəm. İstəyirsən?.. - Və Petya dəhlizə qaçaraq kazakının yanına getdi və içərisində beş funt kişmiş olan çantalar gətirdi. - Yeyin, cənablar, yeyin.
- Qəhvəyə ehtiyacınız yoxdur? – o, Esaula tərəf döndü. "Mən onu bizim süfrədən almışam, çox gözəldir!" Onun gözəl şeyləri var. Və çox dürüstdür. Əsas olan budur. Mən mütləq sizə göndərəcəyəm. Və ya bəlkə də çaxmaqdaşları çıxıb çoxalıb – çünki bu baş verir. Özümlə apardım, burdayam... – çantaları göstərdi, – yüz çaxmaq daşı. Çox ucuz almışam. Zəhmət olmasa, nə qədər lazımdırsa, götürün, yoxsa bu qədər... - Və birdən yalan danışdığından qorxan Petya dayandı və qızardı.
Başqa bir axmaqlıq edib-etmədiyini xatırlamağa başladı. Və bu günün xatirələrini keçirərək, fransız nağaraçının xatirəsi ona göründü. “Bu, bizim üçün əladır, bəs onun haqqında? Onu hara apardılar? O, qidalanırdı? Məni incitdin?” - o fikirləşdi. Ancaq çaxmaqdaşları haqqında yalan danışdığını görüb indi qorxdu.
“Soruşmaq olar,” deyə düşündü, “və deyəcəklər: oğlanın özü oğlana yazığı gəldi. Nə oğlan olduğumu sabah onlara göstərəcəyəm! Soruşsam utanarsan? - Petya düşündü. "Yaxşı, fərq etməz!" - və dərhal qızardı və qorxa-qorxa zabitlərə baxaraq, onların üzlərində istehza olub-olmadığını görüb dedi:
– Tutulan bu oğlana zəng edə bilərəmmi? ona yeməyə bir şey ver... bəlkə...
"Bəli, yazıq oğlan" dedi Denisov, görünür, bu xatırlatmada utanc verici bir şey tapmadı. - Onu bura çağır. Adı Vincent Bosse-dir. Zəng edin.
"Mən zəng edəcəm" dedi Petya.
- Zəng et, zəng et. - Yazıq oğlan, - Denisov təkrarladı.
Denisov bunu deyəndə Petya qapıda dayanmışdı. Petya zabitlərin arasında sürünərək Denisova yaxınlaşdı.
"İcazə ver səni öpüm, əzizim" dedi. - Oh, nə gözəl! nə yaxşı! - Və Denisovu öpərək həyətə qaçdı.
- Patron! Vinsent! – Petya qışqırdı, qapıda dayandı.
- Kimi istəyirsiniz, cənab? - qaranlıqdan bir səs dedi. Petya cavab verdi ki, oğlan bu gün götürülən fransızdır.
- A! Bahar? - kazak dedi.
Onun adı Vinsent artıq dəyişdirilib: kazaklar - Vesenniyə, kişilər və əsgərlər - Visenyaya. Hər iki uyğunlaşmada bu yazı xatırlatma gənc oğlan ideyası ilə üst-üstə düşür.
"O, orada odda isinirdi." Salam Visenya! Visenya! Bahar! – qaranlıqda səslər və gülüşlər eşidildi.
"Oğlan ağıllıdır" dedi Petyanın yanında dayanan hussar. "Biz onu indi yedizdirdik." Ehtiras ac idi!
Qaranlıqda ayaq səsləri eşidildi və yalın ayaqları palçığa sıçrayaraq nağaraçı qapıya yaxınlaşdı.
"Ah, c"est vous!" dedi Petya, "Voulez vous manger? - Entrez, enrez. [Oh, bu sənsən! Sən acsan? Qorxma, sənə heç nə etməyəcəklər. Daxil edin, daxil olun.]
"Merci, müsyö, [Təşəkkür edirəm, cənab.]" nağaraçı titrək, az qala uşaq səsi ilə cavab verdi və astanada çirkli ayaqlarını silməyə başladı. Petya təbilçiyə çox şey demək istədi, amma cəsarət etmədi. Dəhlizdə onun yanında dayanıb yerindən tərpəndi. Sonra qaranlıqda onun əlindən tutub sıxdım.
"Entrez, enrez" o, yalnız incə bir pıçıltı ilə təkrarladı.
"Oh, mən ona nə edim!" - Petya öz-özünə dedi və qapını açaraq, oğlanı buraxın.
Təbilçi daxmaya girəndə Petya ona diqqət yetirməyi özünü alçaldıcı hesab edərək ondan uzaq oturdu. Sadəcə cibindəki pulu hiss etdi və onu nağara çalan adama verməyin ayıb olub-olmayacağından şübhələndi.

Denisovun əmri ilə araq, qoyun əti verilən və Denisovun rus kaftanı geyindirməyi əmr etdiyi təbilçidən, onu məhbuslarla yola salmadan məclisdə qalması üçün Petya diqqətini yayındırdı. Doloxovun gəlişi. Ordudakı Petya, Doloxovun fransızlarla fövqəladə cəsarət və qəddarlığı haqqında çoxlu hekayələr eşitdi və buna görə də Doloxov daxmaya girdiyi andan Petya gözlərini çəkmədən ona baxdı və getdikcə daha da həvəsləndi, onu bükdü. Doloxov kimi bir cəmiyyətə belə layiq olmamaq üçün baş qaldırdı.
Doloxovun görünüşü Petyanı sadəliyi ilə qəribə heyran etdi.
Denisov dama geyinir, saqqal taxır, sinəsinə Möcüzəvi Nikolayın təsviri çəkilir, danışıq tərzində, bütün davranışlarında mövqeyinin özəlliyini göstərirdi. Doloxov, əksinə, əvvəllər Moskvada fars kostyumu geyən, indi ən sadə qvardiya zabitinin görünüşünə sahib idi. Onun sifəti təraş olmuşdu, o, mühafizəçilər üçün yastıqlı palto geyinmişdi, düymənin deliyində Corc və düz başında sadə papaq vardı. O, küncdəki yaş plaşını çıxardı və heç kimlə salamlaşmadan Denisovun yanına getdi və dərhal məsələni soruşmağa başladı. Denisov ona böyük dəstələrin daşınması ilə bağlı planları, Petyanı göndərməsi və hər iki generala necə cavab verməsi barədə danışdı. Sonra Denisov fransız dəstəsinin mövqeyi haqqında bildiyi hər şeyi söylədi.
"Doğrudur, amma bilmək lazımdır ki, nə və neçə qoşun var," Doloxov dedi, "sən getməlisən." Onların sayını dəqiq bilmədən biznesə başlaya bilməzsiniz. Mən hər şeyi diqqətlə etməyi xoşlayıram. İndi bəylərdən kimsə mənimlə düşərgəsinə getmək istəyərmi? Formalarım yanımdadır.
- Mən, mən... səninlə gedəcəm! – Petya qışqırdı.
"Heç vaxt getməyə ehtiyac yoxdur" dedi Denisov Doloxova tərəf dönərək, "mən onu heç nəyə görə buraxmayacağam."
- Bu əladır! - Petya qışqırdı, - niyə getməyim?..
- Bəli, çünki ehtiyac yoxdur.
"Yaxşı, məni bağışla, çünki... çünki... gedəcəm, hamısı budur." məni apararsan? – Doloxova tərəf döndü.
"Niyə ..." Doloxov çaşqınlıqla cavab verdi və fransız nağaraçının üzünə baxdı.
- Bu gənc nə vaxtdandır sizdə? – Denisovdan soruşdu.
- Bu gün onu apardılar, amma heç nə bilmir. Mən özüm üçün buraxdım.
- Yaxşı, qalanını hara qoyursan? - Doloxov dedi.
- Necə hara? "Mən səni gözətçiyə göndərirəm!" Denisov birdən qızardı və qışqırdı: "Və cəsarətlə deyim ki, mənim vicdanımda bir nəfər də yoxdur deyirəm, əsgərin şərəfi.
Doloxov soyuq bir təbəssümlə dedi: "On altı yaşlı bir gəncin bu xoş sözlər söyləməsi layiqdir, amma bunu tərk etməyin vaxtı gəldi."
"Yaxşı, mən heç nə demirəm, sadəcə deyirəm ki, mütləq səninlə gedəcəm" dedi Petya cəsarətlə.
"Sənin də, mənim də, qardaşım, bu zövqlərdən əl çəkməyin vaxtı gəldi" dedi Doloxov, sanki Denisovu qıcıqlandıran bu mövzuda danışmaqdan xüsusi zövq alırdı. -Yaxşı, bunu niyə özünüzə apardınız? - başını bulayaraq dedi. - Bəs onda niyə yazığım gəlir? Axı biz sizin bu qəbzlərinizi bilirik. Onlara yüz adam göndərsən, otuz nəfər gələcək. Ya ac qalacaqlar, ya da döyüləcəklər. Yəni onları götürməmək eynidirmi?

Klaster texnologiyaları MPP sistemlərinin arxitekturasına daxil edilmiş ideyaların inkişafının məntiqi davamına çevrilmişdir. MPP sistemindəki prosessor modulu tam hesablama sistemidirsə, onda növbəti addım özünü göstərir: niyə belə hesablama qovşaqları kimi adi kommersiyada mövcud olan kompüterlərdən istifadə etməyək. Rabitə texnologiyalarının inkişafı, yəni yüksək sürətli şəbəkə avadanlığının və standart şəbəkə protokolları üzərindən mesaj ötürmə mexanizmini həyata keçirən MPI sistemi kimi xüsusi proqram təminatının yaranması klaster texnologiyalarını ümumən əlçatan etdi. Bu gün kompüterlərin hesablama gücünü ayrıca laboratoriya və ya sinif otağında birləşdirərək kiçik klaster sistemi yaratmaq çətin deyil.

Klaster texnologiyalarının cəlbedici xüsusiyyəti ondan ibarətdir ki, onlar tələb olunan performansa nail olmaq üçün müxtəlif tipli kompüterləri fərdi kompüterlərdən tutmuş güclü superkompüterlərə qədər vahid hesablama sistemlərində birləşdirməyə imkan verir. Kütləvi istehsal olunan komponentlərdən superkompüter sinif sistemlərinin yaradılması vasitəsi kimi klaster texnologiyaları geniş yayılmışdır ki, bu da hesablama sisteminin maya dəyərini əhəmiyyətli dərəcədə azaldır. Xüsusilə, ümumi dəyəri təqribən 100.000 ABŞ dolları olan 25 ikili prosessorlu fərdi kompüter əsasında bir neçə milyon ABŞ dolları dəyərində olan 48 prosessorlu Cray T3D-yə bərabər performansa malik sistemin COCOA layihəsi həyata keçirilən ilk layihələrdən biridir. dollar təşkil edib.

Təbii ki, bu sistemlərin tam ekvivalentliyindən danışmağa ehtiyac yoxdur. Əvvəlki bölmədə deyildiyi kimi, paylanmış yaddaş sistemlərinin performansı rabitə mühitinin performansından çox asılıdır. Rabitə mühiti tamamilə iki parametrlə xarakterizə edilə bilər: gecikmə- mesaj göndərərkən gecikmə vaxtı və ötürmə qabiliyyəti- məlumat ötürmə sürəti. Beləliklə, Cray T3D kompüteri üçün bu parametrlər müvafiq olaraq 1 μs və 480 Mb/s, Fast Ethernet şəbəkəsinin rabitə vasitəsi kimi istifadə edildiyi klaster üçün isə 100 μs və 10 Mb/s-dir. Bu, superkompüterlərin çox yüksək qiymətini qismən izah edir. Nəzərdən keçirilən klaster kimi parametrlərlə kifayət qədər çox sayda prosessorda effektiv şəkildə həll edilə bilən bir çox vəzifə yoxdur.

Qısaca desək, onda klaster vahid hesablama resursu kimi istifadə olunan tam hüquqlu kompüterlərin əlaqəli dəstidir. Klaster sisteminin müstəqil kompüterlər dəsti ilə müqayisədə üstünlükləri göz qabağındadır. Birincisi, işlərin toplu emalı üçün bir çox dispetçer sistemləri hazırlanmışdır ki, bu da hər hansı bir fərdi kompüterə deyil, bütövlükdə klasterə emal üçün göndərməyə imkan verir. Bu dispetçer sistemləri tapşırıqları avtomatik olaraq pulsuz hesablama qovşaqlarına paylayır və ya heç biri olmadıqda onları bufer edir ki, bu da kompüterlərdə daha vahid və səmərəli yüklənməyə imkan verir. İkincisi, bir problemi həll etmək üçün bir neçə kompüterin hesablama resurslarını paylaşmaq mümkün olur.


Klasterlər yaratmaq üçün adətən ya sadə tək prosessorlu fərdi kompüterlər, ya da iki və ya dörd prosessorlu SMP serverlərindən istifadə olunur. Bu halda, qovşaqların tərkibinə və arxitekturasına heç bir məhdudiyyət qoyulmur. Hər bir node öz əməliyyat sistemini işlədə bilər. Ən çox istifadə edilən standart əməliyyat sistemləri Linux, FreeBSD, Solaris, Tru64 Unix, Windows NT-dir. Çoxluq düyünlərinin heterojen olduğu hallarda, biz danışırıq heterojen klasterlər.

Klasterlər yaratarkən iki yanaşmanı ayırd etmək olar. Birinci yanaşma kiçik klaster sistemlərinin yaradılması zamanı istifadə olunur. Klaster müstəqil vahidlər kimi işləməyə davam edən tam funksional kompüterləri, məsələn, sinif kompüterləri və ya laboratoriya iş stansiyalarını birləşdirir. İkinci yanaşma güclü hesablama resursunun məqsədyönlü şəkildə yaradıldığı hallarda istifadə olunur. Sonra kompüter sistem blokları kompakt şəkildə xüsusi rəflərdə yerləşdirilir və sistemi idarə etmək və tapşırıqları yerinə yetirmək üçün əsas kompüterlər adlanan bir və ya bir neçə tam funksiyalı kompüterlər ayrılır. Bu halda hesablama qovşaqlarının kompüterlərini qrafik kartları, monitorlar, disklər və digər periferik avadanlıqlarla təchiz etməyə ehtiyac qalmır ki, bu da sistemin maya dəyərini əhəmiyyətli dərəcədə azaldır.

Kompüterləri klasterə qoşmaq üçün bir çox texnologiya işlənib hazırlanmışdır. Hal-hazırda ən çox istifadə olunan texnologiya Fast Ethernet-dir. Bu, istifadənin asanlığı və kommunikasiya avadanlıqlarının aşağı qiyməti ilə bağlıdır. Bununla belə, bunun üçün açıq-aydın qeyri-kafi mübadilə sürəti ilə ödəməlisiniz. Əslində, bu avadanlıq 10 MB/san qovşaqlar arasında maksimum ötürmə sürətini təmin edir, RAM ilə ötürmə sürəti isə 250 MB/san və daha yüksəkdir. Rabitə əməliyyatlarının payının böyük olduğu çoxprosessorlu sistemlərdə xətti cəbr məsələlərinin həlli üçün nəzərdə tutulmuş ScaLAPACK alt proqram paketinin tərtibatçıları çoxprosessorlu sistem üçün aşağıdakı tələbi formalaşdırırlar: “İki qovşaq arasında prosessorlararası mübadilə sürəti MB/ ilə ölçülür. san, Mflops ilə ölçülən hesablama düyününün ən azı 1/10 pik performansı olmalıdır"http://rsusu1.rnd.runnet.ru/tutor/method/m1/liter1.html - . Belə ki, hesablama qovşaqları kimi Pentium III 500 MHz sinifli kompüterlərdən (pik performans 500 Mflops) istifadə edilirsə, Fast Ethernet avadanlığı tələb olunan sürətin yalnız 1/5-ni təmin edir. Bu vəziyyət Gigabit Ethernet texnologiyalarına keçidlə qismən düzəldilə bilər.

Bir sıra şirkətlər Scali Computer (~100 Mb/san) və Mirynet (~120 Mb/s) şirkətinin SCI kimi yüksək sürətli şəbəkələrə əsaslanan ixtisaslaşmış klaster həlləri təklif edir. Yüksək performanslı iş stansiyalarının (SUN, HP, Silicon Graphics) istehsalçıları da klaster texnologiyalarının dəstəklənməsində fəal iştirak ediblər.

Əvvəlcə məqalənin kimin üçün nəzərdə tutulduğunu müəyyənləşdirməlisiniz ki, oxucular onun vaxt sərf etməyə dəyər olub-olmamasına qərar verə bilsinlər.

Bu məqaləni yazmaq zərurəti Kiyevdə keçirilən ENTEREX’2002 sərgisində seminarı oxuduqdan sonra yarandı. Məhz o zaman, 2002-ci ilin əvvəlində mən gördüm ki, klaster sistemləri mövzusuna marağın cəmi bir neçə il əvvəl müşahidə olunanlarla müqayisədə xeyli artıb.

Seminarda və bu məqalədə mən klaster sistemlərində konkret tətbiqi problemlərin həlli variantlarını təhlil etməyi qarşıma məqsəd qoymadım ki, bu ayrı və çox geniş mövzudur. Mən oxucuları klaster sistemlərinin qurulmasının terminologiyası və vasitələri ilə tanış etmək, həmçinin klasterləşmənin hansı vəzifələr üçün faydalı olduğunu göstərmək vəzifəsi qoymuşam. Buna şübhə edənləri tam inandırmaq üçün məqalədə klaster sistemlərinin tətbiqi ilə bağlı konkret nümunələr və mənim əlaqələrim təqdim olunur, onların vasitəsilə mən klaster texnologiyaları ilə bağlı suallara mümkün qədər cavab verməyə, həmçinin şərhlərinizi və məsləhətlərinizi qəbul etməyə hazıram.

Klaster sistemləri konsepsiyası

Şəkil 1. Klaster sistemi

  • LAN - Yerli Şəbəkə
  • SAN - Storage Area Network, məlumat saxlama şəbəkəsi

Hesablama sistemlərinin təsnifatında ilk dəfə olaraq “klaster” termini Digital Equipment Corporation (DEC) tərəfindən müəyyən edilmişdir.

DEC-in tərifinə görə, klaster bir-biri ilə əlaqəli olan və bir məlumat emal qovşağı kimi fəaliyyət göstərən kompüterlər qrupudur.

Klaster vahid sistem kimi fəaliyyət göstərir, yəni istifadəçi və ya tətbiq tapşırığı üçün kompüter avadanlığının bütün kolleksiyası bir kompüterə bənzəyir. Klaster sistemi qurarkən ən vacib olan budur.

Digital-in ilk klasterləri VAX maşınlarında qurulmuşdur. Bu maşınlar artıq istehsal olunmur, lakin hələ də uzun illər əvvəl quraşdırıldıqları yerlərdə işləyirlər. Və yəqin ki, ən vacibi odur ki, onların dizaynı zamanı qoyulmuş ümumi prinsiplər bu gün klaster sistemlərinin qurulması üçün əsas olaraq qalır.

Klaster sistemləri üçün ümumi tələblərə aşağıdakılar daxildir:

  1. Yüksək Əlçatımlılıq
  2. Yüksək performans
  3. Ölçəkləmə
  4. Resursların paylaşılması
  5. Baxım asanlığı

Təbii ki, özəl tətbiqlərdə bəzi tələblər ön plana çəkilir, digərləri isə arxa plana keçir. Məsələn, performansın ən vacib olduğu klasteri həyata keçirərkən, resurslara qənaət etmək üçün yüksək əlçatanlığa az diqqət yetirilir.

Ümumiyyətlə, klaster çoxprosessorlu sistem kimi fəaliyyət göstərir, ona görə də proqram və aparat resurslarının paylanması çərçivəsində bu cür sistemlərin təsnifatını başa düşmək vacibdir.


Şəkil 2. Sıx birləşdirilmiş çoxprosessorlu sistem


Şəkil 3. Orta dərəcədə əlaqəli çoxprosessorlu sistem


Şəkil 4. Boş bağlanmış çoxprosessorlu sistem

Tipik olaraq, işlədiyim PC platformaları sıx birləşdirilmiş və orta dərəcədə əlaqəli çoxprosessorlu arxitektura modellərində klaster sistemi tətbiqlərindən istifadə edir.

Yüksək Əlçatanlıq və Yüksək Performanslı sistemlərə bölmə

Funksional təsnifatda klasterləri “Yüksək Performans” (HP), “Yüksək Əlçatımlılıq” (HA) və “Qarışıq Sistemlər” kimi bölmək olar.

Yüksək sürətli klasterlər əhəmiyyətli hesablama gücü tələb edən tapşırıqlar üçün istifadə olunur. Belə sistemlərin istifadə olunduğu klassik sahələr bunlardır:

  • təsvirin işlənməsi: göstərmə, nümunənin tanınması
  • elmi tədqiqatlar: fizika, bioinformatika, biokimya, biofizika
  • sənaye (coğrafi informasiya problemləri, riyazi modelləşdirmə)

və bir çox başqaları...

Yüksək əlçatanlıq sistemləri kimi təsnif edilən klasterlər, mümkün dayanma vaxtının dəyəri klaster sisteminin qurulması üçün tələb olunan xərclərin dəyərindən artıq olduğu yerlərdə istifadə olunur, məsələn:

  • faturalandırma sistemləri
  • Bank əməliyyatları
  • e-ticarət
  • müəssisənin idarə edilməsi və s...

Qarışıq sistemlər həm birincinin, həm də ikincinin xüsusiyyətlərini birləşdirir. Onları yerləşdirərkən qeyd etmək lazımdır ki, həm Yüksək Performans, həm də Yüksək Əlçatımlılıq parametrlərinə malik olan klaster, yüksək sürətli hesablamaya yönəlmiş sistemə performans baxımından, yüksək əlçatanlıq rejimində işləməyə yönəlmiş sistemə mümkün dayanma müddətində, şübhəsiz ki, itirəcək.

Yüksək Performanslı Klasterlərin Problemləri


Şəkil 5. Yüksək sürətli klaster

Demək olar ki, hər hansı paralel hesablama yönümlü tapşırıqda məlumatların bir alt tapşırıqdan digərinə ötürülməsi ehtiyacından qaçmaq mümkün deyil.

Beləliklə, Yüksək Performanslı klaster sisteminin performansı qovşaqların və onlar arasındakı əlaqənin performansı ilə müəyyən edilir. Üstəlik, bu birləşmələrin sürət parametrlərinin sistemin ümumi işinə təsiri yerinə yetirilən tapşırığın xarakterindən asılıdır. Əgər tapşırıq alt tapşırıqlarla tez-tez məlumat mübadiləsini tələb edirsə, o zaman rabitə interfeysinin sürətinə maksimum diqqət yetirilməlidir. Təbii ki, paralel tapşırığın hissələri bir-biri ilə nə qədər az qarşılıqlı əlaqədə olsa, onu yerinə yetirmək üçün bir o qədər az vaxt lazımdır. Bu, paralel tapşırıqların proqramlaşdırılması üçün də müəyyən tələbləri diktə edir.

Alt tapşırıqlar arasında məlumat mübadiləsinin aparılması zərurəti yarandıqda əsas problemlər mərkəzi prosessor ilə qovşağın operativ yaddaşı arasında məlumatların ötürülmə sürətinin kompüterdən kompüterə qarşılıqlı əlaqə sistemlərinin sürət xüsusiyyətlərini əhəmiyyətli dərəcədə üstələməsi ilə əlaqədar yaranır. Bundan əlavə, prosessor keş yaddaşının və qovşaqlararası kommunikasiyaların sürətindəki fərq adət etdiyimiz SMP sistemləri ilə müqayisədə sistemin işindəki dəyişikliyə güclü təsir göstərir.

İnterfeyslərin performansı iki parametrlə xarakterizə olunur: fasiləsiz məlumat axınının ötürmə qabiliyyəti və vaxt vahidinə ötürülə bilən ən kiçik paketlərin maksimum sayı. Biz “Yüksək Performanslı klasterlərin tətbiqi vasitələri” bölməsində kommunikasiya interfeyslərinin həyata keçirilməsi variantlarını nəzərdən keçirəcəyik.

Klaster sistemlərinin yüksək əlçatanlığı problemləri

Bu gün dünyada yüksək əlçatanlıq sistemlərinin bir neçə növü yayılmışdır. Onların arasında klaster sistemi ən aşağı qiymətə yüksək səviyyədə nasazlıqlara qarşı dözümlülüyü təmin edən texnologiyaların təcəssümüdür. Klaster nasazlığına dözümlülük bütün həyati komponentlərin təkrarlanması ilə təmin edilir. Ən çox nasazlığa dözümlü sistemdə bir nöqtə, yəni uğursuzluğu sistemin funksionallığının itirilməsinə səbəb ola biləcək aktiv element olmamalıdır. Bu xüsusiyyət adətən NSPF (Single Point of Failure) adlanır.


Şəkil 6. Uğursuzluq nöqtələri olmayan klaster sistemi

Yüksək əlçatanlıq sistemləri qurarkən əsas məqsəd minimum dayanma müddətini təmin etməkdir.

Sistemin yüksək əlçatanlıq göstəricilərinə malik olması üçün aşağıdakılar lazımdır:

  • belə ki, onun komponentləri mümkün qədər etibarlı olsun
  • nöqsanlara dözümlü olması üçün uğursuzluq nöqtələrinin olmaması arzu edilir
  • və onun saxlanılmasının asan olması və komponentlərin dayanmadan dəyişdirilməsinə imkan verməsi də vacibdir

Bu parametrlərdən hər hansı birinə məhəl qoymamaq sistemin funksionallığının itirilməsi ilə nəticələnə bilər.

Gəlin hər üç nöqtəni qısaca nəzərdən keçirək.

Maksimum etibarlılığın təmin edilməsinə gəlincə, o, yüksək və ultra yüksək inteqrasiyalı elektron komponentlərdən istifadə etməklə, normal iş şəraitini, o cümlədən termal şəraiti qorumaqla həyata keçirilir.

Arızaya dözümlülük xüsusi komponentlərdən (ECC, Chip Kill yaddaş modulları, nasazlığa davamlı enerji təchizatı və s.) istifadə etməklə, həmçinin klasterləşdirmə texnologiyalarından istifadə etməklə təmin edilir. Klasterləşmə sayəsində, kompüterlərdən biri uğursuz olarsa, tapşırıqlar düzgün işləyən digər klaster qovşaqları arasında yenidən bölüşdürüldüyü bir işləmə sxemi əldə edilir. Üstəlik, klaster proqram təminatı istehsalçılarının ən mühüm vəzifələrindən biri nasazlıq halında sistemin minimum bərpa müddətini təmin etməkdir, çünki plansız dayanma müddətini minimuma endirmək üçün sistem nasazlığına qarşı dözümlülük dəqiq tələb olunur.

Bir çox insanlar unudurlar ki, planlaşdırılan fasilələrin azaldılmasına xidmət edən texniki xidmətin asanlığı (məsələn, uğursuz avadanlıqların dəyişdirilməsi) yüksək əlçatanlıq sistemlərinin ən vacib parametrlərindən biridir. Sistem bütün kompleksi bağlamadan komponentlərin dəyişdirilməsinə imkan vermirsə, onun mövcudluq dərəcəsi azalır.

Qarışıq memarlıqlar


Şəkil 7. Yüksək sürətli əvəzetmə klasteri

Bu gün siz tez-tez həm yüksək əlçatımlı sistemlər, həm də tətbiq tapşırıqlarının sistem qovşaqları arasında paylandığı yüksək sürətli klaster arxitekturaları olan qarışıq klaster arxitekturalarına rast gələ bilərsiniz. Hesablama sisteminin qurulması zamanı sürəti yeni bir qovşaq əlavə etməklə artırılan xətaya dözümlü kompleksin olması ən optimal həll yolu hesab olunur. Lakin belə qarışıq klaster arxitekturalarının qurulmasının özü eyni zamanda yüksək performans və ehtiyatı təmin etmək üçün çoxlu sayda bahalı komponentləri birləşdirmək ehtiyacına gətirib çıxarır. Yüksək Performanslı klaster sistemində ən bahalı komponent yüksək sürətli rabitə sistemi olduğundan, onun təkrarlanması əhəmiyyətli maliyyə xərclərinə səbəb olacaqdır. Qeyd etmək lazımdır ki, simmetrik multiprosessor sistemlərində optimal şəkildə işləyən OLTP tapşırıqları üçün yüksək əlçatanlıq sistemləri tez-tez istifadə olunur. Bu cür klaster sistemlərinin tətbiqi çox vaxt ilk növbədə yüksək əlçatanlığı təmin etməyə yönəlmiş 2 node variantları ilə məhdudlaşır. Lakin bu yaxınlarda qarışıq HA/HP klaster sistemlərinin qurulması üçün komponentlər kimi ikidən çox ucuz sistemlərin istifadəsi məşhur həll yoluna çevrildi.

Bu, xüsusən də Reyestr agentliyinin öz səhifəsində dərc olunmuş məlumatları ilə təsdiqlənir:

"Oracle Korporasiyasının sədri elan etdi ki, yaxın gələcəkdə şirkətin biznes proqramlarının əsas hissəsinin işlədiyi üç Unix serveri Linux ƏS ilə işləyən Intel prosessorlarına əsaslanan serverlər bloku ilə əvəzlənəcək. Larri Ellison israr edir ki, tətbiqetmə klaster dəstəyi tətbiqlər və verilənlər bazası ilə işləyərkən xərcləri azaldır və nasazlıqlara qarşı dözümlülüyü artırır."

Yüksək Performanslı klasterlərin həyata keçirilməsi üçün alətlər

Klaster arxitekturasına əsaslanan superkompüterlərin yaradılması üçün bu gün ən populyar kommunikasiya texnologiyaları bunlardır:

Myrinet, Virtual Interface Architecture (Giganet-in cLAN-ı ilk kommersiya avadanlıq tətbiqlərindən biridir), SCI (Scalable Coherent Interface), QsNet (Quadrics Supercomputers World), Yaddaş Kanalı (Compaq Computer və Encore Computer Corp tərəfindən hazırlanmışdır), həmçinin quyu -məlum Fast Ethernet və Gigabit Ethernet.


Şəkil 8. Davamlı məlumat axınının ötürülmə sürəti


Şəkil 9. Sıfır uzunluqlu paket üçün ötürmə vaxtı

Bu diaqramlar (Şəkil 8 və 9) müxtəlif texnologiyaların aparat tətbiqetmələrinin performansını görməyə imkan verir, lakin yadda saxlamaq lazımdır ki, real tapşırıqlarda və müxtəlif aparat platformalarından istifadə edərkən gecikmə və məlumat ötürmə sürəti 20-40% təşkil edir. , və bəzən mümkün olan maksimumdan 100% daha pisdir.

Məsələn, cLAN rabitə kartları və PCI şinli Intel əsaslı serverlər üçün MPI kitabxanalarından istifadə edərkən, faktiki kanal ötürmə qabiliyyəti 80-100 MByte/san, gecikmə təxminən 20 μsan təşkil edir.

SCI kimi yüksək sürətli interfeyslərdən istifadə zamanı yaranan problemlərdən biri PCI arxitekturasının bu tip yüksək sürətli cihazlarla işləmək üçün uyğun olmamasıdır. Ancaq bir məlumat ötürmə cihazına diqqət yetirmək üçün PCI Bridge-i yenidən dizayn etsəniz, bu problem həll olunur. Bu cür tətbiqlər bəzi istehsalçıların, məsələn, SUN Microsystems-in həllərində baş verir.

Beləliklə, yüksək sürətli klaster sistemlərini layihələndirərkən və onların məhsuldarlığını hesablayarkən, klaster qovşaqlarında məlumatların emalı və ötürülməsi ilə əlaqəli performans itkiləri nəzərə alınmalıdır.

Cədvəl 1. Yüksək sürətli rabitə interfeyslərinin müqayisəsi

TexnologiyaMbayt/s ötürmə qabiliyyətiGecikmə µsan/paket8 port üçün kartın/keçidin qiymətiPlatforma dəstəyiŞərh
Sürətli Ethernet12.5 158 50/200 Linux, UNIX, WindowsAşağı qiymətlər, populyar
Gigabit Ethernet125 33 150/3500 Linux, UNIX, WindowsModernizasiyanın rahatlığı
Myrinet245 6 1500/5000 Linux, UNIX, WindowsAçıq standart, populyar
VI (Giganet-dən cLAN)150 8 800/6500 Linux, Windowsİlk sənaye avadanlıqlarının tətbiqi VI
SCI400 1.5 1200/5000 * Linux, UNIX, WindowsStandartlaşdırılmış, geniş istifadə olunur
QsNet340 2 Yoxdur**True64 UNIXAlphaServer SC və Quadrics sistemləri
Yaddaş Kanalı100 3 YoxdurTrue64 UNIXCompaq AlphaServer-də istifadə olunur

* SCI aparatı (və dəstək proqramı) açarlardan istifadə etmədən MASH adlanan topologiyaların qurulmasına imkan verir.

** məlumat yoxdur


Şəkil 10. Asimmetrik yaddaş girişi ilə sıx birləşdirilmiş çoxprosessorlu sistem

Aşağı gecikmə müddətini təmin edən rabitə interfeyslərinin maraqlı xüsusiyyətlərindən biri ondan ibarətdir ki, onlar NUMA arxitekturasına malik sistemlər, eləcə də proqram səviyyəsində çoxprosessorlu SMP sistemlərini simulyasiya edə bilən sistemlər qurmaq üçün istifadə oluna bilər. Belə bir sistemin üstünlüyü ondan ibarətdir ki, siz SMP həllərində istifadə üçün nəzərdə tutulmuş standart əməliyyat sistemləri və proqram təminatından istifadə edə bilərsiniz, lakin SMP ilə müqayisədə prosessorlararası əlaqənin yüksək, bir neçə dəfə daha yüksək gecikmə müddətinə görə belə bir sistemin performansı yüksək olacaq. proqnozlaşdırmaq çətindir.

Paralelləşdirmə vasitələri

Paralel hesablama sistemlərinin proqramlaşdırılmasına bir neçə fərqli yanaşma var:

  • kommunikasiya kitabxanalarından və prosessorlararası rabitənin təşkili üçün interfeyslərdən istifadə edərək standart geniş istifadə olunan proqramlaşdırma dillərində (PVM, MPI, HPVM, MPL, OpenMP, ShMem)
  • xüsusi paralel proqramlaşdırma dillərindən və paralel uzantılardan istifadə (Fortran və C/C++, ADA, Modula-3-ün paralel tətbiqləri)
  • ardıcıl proqramların avtomatik və yarı avtomatik paralelləşdirilməsi üçün alətlərdən istifadə (BERT 77, FORGE, KAP, PIPS, VAST)
  • xüsusi sahələrdə problemlərin həllinə yönəlmiş xüsusi kitabxanaların paralel prosedurlarından istifadə edərək standart dillərdə proqramlaşdırma, məsələn: xətti cəbr, Monte Karlo üsulları, genetik alqoritmlər, təsvirin işlənməsi, molekulyar kimya və s. (ATLAS, DOUG, GALOPPS, NAMD, ScaLAPACK).

Paralel proqramların dizaynını sadələşdirən bir çox alətlər də var. Misal üçün:

  • KOD- Paralel proqramların yaradılması üçün qrafik sistemi. Paralel proqram təpələri proqramın ardıcıl hissələri olan qrafik kimi təsvir edilmişdir. PVM və MPI kitabxanaları mesajların ötürülməsi üçün istifadə olunur.
  • TRAPPER- Alman Genias şirkətinin kommersiya məhsulu. Paralel proqram təminatı yaratmaq üçün komponentləri ehtiva edən qrafik proqramlaşdırma mühiti.

Yüksək sürətli klaster sistemlərinin istifadəçilərinin təcrübəsinə əsasən, prosessorlararası əlaqə ehtiyacı nəzərə alınmaqla xüsusi olaraq yazılmış proqramlar ən effektiv işləyir. Paylaşılan yaddaş interfeysindən və ya avtomatik paralelləşdirmə alətlərindən istifadə edən paketlərdə proqramlaşdırma daha rahat olsa da, bu gün ən çox yayılmış kitabxanalar MPI və PVM-dir.

MPI-nin (The Message Passing Interface) kütləvi populyarlığını nəzərə alaraq, sizə bu barədə bir az danışmaq istərdim.

"Message Passing Interface" paralel proqramlar qurmaq üçün istifadə edilən və mesajlaşma modelindən istifadə edən standartdır. Unix, Linux və Windows ilə işləyən qovşaqlar üzərində qurulmuş Yüksək Performanslı klaster sistemləri də daxil olmaqla, əksər superkompüter platformaları üçün həm pulsuz, həm də kommersiya versiyalarında C/C++ və Fortran üçün MPI tətbiqləri mövcuddur. MPI Forumu () MPI-nin standartlaşdırılmasına cavabdehdir. 2.0 standartının yeni versiyasında paralel proqramların fəaliyyətinin təşkili üçün çoxlu sayda yeni maraqlı mexanizmlər və prosedurlar təsvir edilmişdir: dinamik proseslərə nəzarət, birtərəfli kommunikasiyalar (Put/Get), paralel I/O. Təəssüf ki, standartın bu versiyasının tam hazır tətbiqləri hələ mövcud deyil, baxmayaraq ki, bəzi yeniliklər artıq aktiv şəkildə istifadə olunur.

MPI-nin funksionallığını qiymətləndirmək üçün klasterdə iştirak edən prosessorların sayından asılı olaraq xətti tənliklər sistemlərinin həlli məsələsinin hesablama vaxtının qrafikini diqqətinizə çatdırmaq istərdim. Klaster Intel prosessorları və SCI (Scalable Coherent Interface) qovşaqlararası əlaqə sistemi üzərində qurulub. Təbii ki, bu, xüsusi problemdir və əldə edilən nəticələr istənilən sistemin işini proqnozlaşdırmaq üçün ümumi model kimi başa düşülməməlidir.


Şəkil 11. Xətti tənliklər sistemlərinin həlli məsələsinin hesablama müddətinin klasterdə cəlb olunan prosessorların sayından asılılığı.

Qrafikdə iki əyri göstərilir, mavi - xətti sürətlənmə və qırmızı - təcrübə nəticəsində əldə edilir. Yəni, hər bir yeni qovşağın istifadəsi nəticəsində xəttin sürətindən daha yüksək sürət əldə edirik. Eksperimentin müəllifi iddia edir ki, belə nəticələr keş-yaddaşdan daha səmərəli istifadə sayəsində əldə edilir ki, bu da kifayət qədər məntiqli və başa düşüləndir. Kiminsə bu mövzuda fikri və fikri varsa, paylaşsanız minnətdar olaram (e-mailim: [email protected]).

Yüksək Əlçatımlılıq klasterlərinin həyata keçirilməsi üçün alətlər

Yüksək Əlçatımlı klasterlər aşağıdakılara bölünə bilər:

  • Shared Nothing Architecture (resurs paylaşımı olmayan memarlıq)
  • Paylaşılan Disk Memarlığı


Şəkil 12. Paylaşılan pulsuz arxitektura

Yivsiz arxitektura paylaşılan yaddaşdan istifadə etmir. Ondan istifadə edərkən hər bir node öz disk sürücülərinə malikdir, onlar klaster sisteminin qovşaqları arasında bölüşdürülmür. Əslində, aparat səviyyəsində yalnız rabitə kanalları ayrılır.


Şəkil 13. Ortaq disk arxitekturası

Paylaşılan disk arxitekturası klassik olaraq böyük həcmli məlumatların emalına yönəlmiş yüksək əlçatanlı klaster sistemlərinin qurulması üçün istifadə olunur. Belə bir sistem paylaşılan məlumatların saxlanması sistemindən və paylaşılan məlumatlara girişi paylayan klaster qovşaqlarından ibarətdir. Saxlama tutumu yüksək olduqda və məlumatların işlənməsi yönümlü tapşırıqlarla işləyərkən, paylaşılan diskləri olan bir arxitektura daha səmərəli olur. Bu halda, məlumatların bir neçə nüsxəsini saxlamağa ehtiyac yoxdur və eyni zamanda, node uğursuz olarsa, tapşırıqlar dərhal digər qovşaqlara təqdim edilə bilər.

Əgər tapşırıqda verilənləri məntiqi şəkildə bölmək olar ki, sorğuların müəyyən alt çoxluğundan olan sorğu verilənlərin bir hissəsindən istifadə edilərək emal olunsun, onda resurs mübadiləsi olmayan sistem daha effektiv həll yolu ola bilər.

Məncə, heterojen klaster sistemlərinin qurulması ehtimalı maraqlıdır. Məsələn, Tivoli Sanergy proqramı, heterojen qovşaqlar arasında məlumat əldə etməyə imkan verən sistemlər qurmağa imkan verir. Belə bir həll, tələb olunan həllər diapazonunun sadəcə bir platformada mövcud olmadığı və ya artıq qurulmuş avadanlıq və proqram təminatı parkının mövcud olduğu təşkilatda video məlumatların və ya digər məlumatların kollektiv emalı sistemlərində çox faydalı ola bilər. daha səmərəli istifadə etmək lazımdır.


Şəkil 14. Heterojen klaster sistemi

Bu gün ən populyar kommersiya sistemləri iki qovşaqlı uğursuz klasterlərdir. Proqram resurslarının paylanması ilə bağlı nasazlığa dözümlü klaster sistemlərinin tətbiqi üçün Aktiv-Aktiv və Aktiv-Passiv modellər mövcuddur.


Şəkil 15. Aktiv-Aktiv model

Aktiv-Aktiv modelində, bir tapşırıq eyni vaxtda bir neçə serverdə işlədiyinə görə, xətaya dözümlü həll ilə birlikdə yüksək sürətli həll əldə edirik. Bu seçim, məsələn, Oracle Prallel Server, MS SQL 2000, IBM DB2-də həyata keçirilir. Yəni, belə bir modelin həyata keçirilməsi o halda mümkündür ki, tətbiqi proqram təminatı klaster rejimində işləməyə diqqət yetirməklə yazılsın (ortaq RAM-a malik klaster sistemləri istisna olmaqla). Active-Activ modelində, əlbəttə ki, proqram təminatı lazımi sayda qovşaqları dəstəkləyirsə, yeni qovşaq əlavə etməklə tapşırığın sürətini miqyaslaşdırmaq mümkündür. Məsələn, Oracle Parallel Server 8.0.5 2-dən 6-ya qədər klasterdə əməliyyatı dəstəkləyir.


Şəkil 16. 3 node üzərində Aktiv-Aktiv klaster

Çox vaxt istifadəçilər hazır proqram həllərinin nasazlığa davamlı işləməsini təmin etmək lazım olduqda bu problemlə qarşılaşırlar. Təəssüf ki, bu vəziyyətdə Active-Active modeli işləmir. Belə vəziyyətlər üçün, digər qovşaqlara uğursuz olan bir qovşaqda işləyən tapşırıqların miqrasiyasını təmin edən bir model istifadə olunur. Beləliklə, biz Active-Passiv tətbiqini əldə edirik.


Şəkil 17. Aktiv-Passiv model

Bir çox hallarda məsuliyyət sahələrini bölüşdürməklə bir tapşırığı bir neçə yerə bölə biləcəyimizi, həmçinin ümumilikdə müəssisənin bir çox müxtəlif tapşırıqları yerinə yetirməli olduğunu nəzərə alsaq, psevdo Active-Active klaster sistemi modeli tətbiq olunur.


Şəkil 18. 3 node üzərində Pseudo Active-Active klaster

Bir neçə proqram təminatının nasazlığa davamlı işləməsini təmin etmək lazımdırsa, o zaman sistemə yeni bir qovşaq əlavə edin və klasterdə lazım olan tapşırıqları yerinə yetirin, bu node uğursuz olarsa, başqa bir qovşaqda yerinə yetiriləcək. Bu model MSCS (Microsoft Cluster Service) və Linux Failover Cluster modellərində 2-dən 4-ə qədər qovşaqdan ibarət klasterləşməni dəstəkləyən Caldera OpenUnix və Unixware üçün ReliantHA proqramında həyata keçirilir.

Xətaya davamlı klaster sistemlərində rabitə sistemi yüksək sürətli klasterlərdə olduğu kimi eyni avadanlıq üzərində qurula bilər. Ancaq ortaq bir disk sürücüsü ilə bir arxitekturanın tətbiqi vəziyyətində, paylaşılan məlumat saxlama sisteminə yüksək sürətli girişin təmin edilməsinə ehtiyac var. Bu problemin bu gün bir çox mümkün həlli var.

Ən sadə 2 qovşaqlı model istifadə edilərsə, disklərə giriş onların ümumi SCSI avtobusuna birbaşa qoşulması vasitəsilə qurula bilər,


Şəkil 19. Ümumi SCSI avtobusu olan arxitektura

və ya daxili SCSI-dən SCSI nəzarətçisinə malik müstəqil disk alt sistemindən istifadə etməklə. Sonuncu halda, disklər disk alt sisteminin daxili müstəqil kanallarına qoşulur.


Şəkil 20. SCSI-dən SCSI disk altsisteminə istifadə variantı

SCSI-dən SCSI disk altsisteminə istifadə variantı daha genişlənən, funksional və nasazlığa dözümlüdür. Düyün və disklər arasında başqa bir körpünün olmasına baxmayaraq, belə bir sistemin sürəti adətən daha yüksəkdir, çünki sürücüyə dial-up daxil oluruq (vəziyyət hubdan istifadə etməyə və yerli şəbəkəyə keçidə bənzəyir) ). Ümumi SCSI avtobusunda disklərə girişin bölüşdürülməsi variantından fərqli olaraq, ayrıca müstəqil disk alt sistemi də nasazlıq nöqtələri olmadan sistemlər qurmaq və çox qovşaqlı konfiqurasiyalar qurmaq qabiliyyətinə malikdir.

Bu yaxınlarda SCSI protokolu üçün yeni seriya interfeysi - FC (Fibre Channel) populyarlıq qazanmağa başladı. Saxlama şəbəkələri adlanan - SAN (Storage Area Network) - FC əsasında qurulur.


Şəkil 21. Fiber Kanal əsaslı SAN istifadə edən klaster sistemi

Fiber Kanalın əsas üstünlükləri onun demək olar ki, bütün xüsusiyyətlərini əhatə edir.

  • Yüksək məlumat ötürmə sürətləri
  • Protokol müstəqilliyi (0-3 səviyyə)
  • Nöqtələr arasında böyük məsafələr
  • Qısa paketləri ötürərkən aşağı gecikmə
  • Məlumat ötürülməsinin yüksək etibarlılığı
  • Faktiki olaraq limitsiz miqyaslama
  • Çox nöqtəli topologiyalar

Fiber Channel bu əlamətdar xüsusiyyətləri ona görə əldə etdi ki, həm kanal, həm də şəbəkə interfeysləri sahəsində mütəxəssislər onun dizaynında iştirak etdilər və onlar hər ikisinin müsbət xüsusiyyətlərini bir FC interfeysində birləşdirə bildilər.

FC-nin əhəmiyyətini başa düşmək üçün mən FC və paralel SCSI interfeysi arasında müqayisə cədvəlini təqdim edəcəyəm.

Cədvəl 2. FC və paralel SCSI interfeysinin müqayisəli xarakteristikası cədvəli

Bu gün FC cihazları paralel SCSI cihazlarından daha bahalıdır, lakin son vaxtlar qiymət fərqi kəskin şəkildə daralır. Disklər və məlumatların saxlanması sistemləri artıq dəyəri baxımından paralel SCSI tətbiqləri ilə demək olar ki, bərabərdirlər;

Klaster arxitekturasını həyata keçirmək üçün başqa bir çox maraqlı variant var - paylaşılan yaddaş (RAM daxil olmaqla) Paylaşılan Yaddaş Klasteri olan klaster sistemi. Əslində, bu klaster həm orta dərəcədə birləşdirilmiş çoxprosessorlu sistem modelində, həm də sıx birləşdirilmiş sistemdə işləyə bilər. Belə bir sistem, məqalənin əvvəlində qeyd edildiyi kimi, NUMA adlanır.


Şəkil 22. Paylaşılan yaddaş klaster modeli

Paylaşılan yaddaş klasteri, klaster resurs bölgüsü olmayan bir arxitektura kimi qurulsa belə, vahid sistem görüntüsünü təmin edən proqram təminatından (klaster xidmətləri) istifadə edir və buna müvafiq olaraq əməliyyat sistemi baxır.

Yüksək əlçatanlıqlı klaster sistemləri haqqında hekayəni yekunlaşdırmaq üçün müxtəlif sistemlərin dayanma müddəti ilə bağlı statistik məlumat vermək istərdim.


Şəkil 23. Müxtəlif sistemlərin orta dayanma müddətlərinin müqayisəsi

Orta məlumatlar, eləcə də istehsal şirkətlərindən birinin reklam materiallarından götürülmüş məlumatlar təqdim olunur, buna görə də onlar müəyyən dərəcədə kritikliklə qəbul edilməlidir. Lakin onların təsvir etdikləri ümumi mənzərə olduqca düzgündür.

Gördüyünüz kimi, yüksək əlçatanlıqlı klaster sistemləri dayanma müddətini minimuma endirmək üçün panacea deyil. Sistemin dayanma müddəti son dərəcə kritikdirsə, bu sinif sistemlərinin Fault Tolerant və ya Continuous Availability sinif sistemləri istifadə edilməlidir ki, bu da Yüksək Əlçatımlılıq sinfinin sistemlərindən daha yüksəkdir.

Təsdiqlənmiş həllərin nümunələri

Hər hansı bir texnologiyanın uğuru onun praktik istifadə nümunələri ilə sübut olunduğu üçün mən bir neçə ən vacib, mənim fikrimcə, klaster həllərini həyata keçirmək üçün konkret variantları göstərmək istəyirəm.

Birincisi, yüksək sürətli klasterlər haqqında.

Məncə, ən faydalı nümunələrdən biri budur ki, dünyanın ən güclü superkompüterləri siyahısında 18-ci nəşrdə ilk yerləri və həqiqətən də əksər yerləri IBM SP2 və Compaq AlphaServer SC sistemləri tutur. Hər iki sistem yüksək Performanslı klaster həlləri ilə strukturca oxşar olan kütləvi paralel hesablama sistemləridir (MPP).

IBM SP2 SP Switch2 ilə birləşdirilən qovşaqlar kimi RS/6000 maşınlarından istifadə edir. Kommutatorun ötürmə qabiliyyəti bir istiqamətdə 500MB/s, gecikmə müddəti 2,5 μsan təşkil edir.

Compaq AlphaServer SC. Qovşaqlar parametrləri yuxarıda qeyd olunan QsNet kommunikasiya interfeysi vasitəsilə birləşdirilən Compaq AlphaServer ES45 kimi 4 prosessorlu sistemlərdir.

Eyni superkompüter siyahısına adi Intel platformalarında qurulmuş maşınlar və SCI və Myrinet açarları, hətta adi Fast və Gigabit Ethernet daxildir. Üstəlik, həm ilk iki variantda, həm də adi avadanlıq üzərində qurulmuş yüksək sürətli klaster sistemlərində MPI paketləri proqramlaşdırma üçün istifadə olunur.

Və nəhayət, genişlənən, yüksək əlçatan klaster sisteminin gözəl bir nümunəsini vermək istərdim. IBM DB/2 verilənlər bazasının xətalara davamlı yüksək sürətli emalı üçün klaster həllinin aparat modeli.


Şəkil 24. IBM DB2 klasteri

Hamısı budur. Hər hansı bir sualınız, məsləhətiniz və ya söhbət etmək istəyiniz varsa, xoş gəlmisiniz. Koordinatlarımı məqalənin sonunda tapa bilərsiniz.

Ədəbiyyat

  • "Paralel Arxitekturaların Ölçüsü" Qreq Pfister, IBM-in baş texniki mütəxəssisi.
  • "Windows üçün qüsurlara dözümlülük mümkündürmü?" - Natalya Pirogova, Open Systems nəşriyyatının materialları.
  • "Gevşek birləşmiş klasterdə tapşırıqların paralelləşdirmə sistemlərinin istifadəsi" - M.N.İvanov.
  • "Stratus şirkətinin nasazlığa dözümlü kompüterləri" - Viktor Şnitman, Open Systems nəşriyyatının materialları.
  • “Müasir yüksək məhsuldar kompüterlər”, - V. Şnitman, İnformasiya Texnologiyaları Mərkəzinin məlumat və analitik materialları.
  • “Məlumat saxlama şəbəkələrinə doğru addım”, YUSTAR şirkətinin informasiya və analitik materialları.
  • "Virtual interfeys arxitekturasının təkamülü" - Thorsten von Aiken, Werner Vogels, Open Systems nəşriyyatının materialları.
  • “MDU-nun Tədqiqat Hesablama Mərkəzi” Paralel İnformasiya Texnologiyaları Laboratoriyasının materialları.
  • Materials Cluster Computing Info Center.
  • SCI Europe materialları.
  • VI Forumun materialları (Virtual Architecture Developers Forum).
  • Kaldera materialları.
  • Delfin materialları.
  • Emulex materialları.
  • Intel Americas, Inc-in bölməsi olan KAI Software-dən materiallar. (KAI).
  • Materiallar Myricom, Inc.
  • Oracle materialları.
  • Intel Texniki Dəstək Tövsiyələri.

Üst