Beowulf (Beowolf) — кластер, який складається з широко поширеного апаратного забезпечення, що працює під управлінням операційної системи, поширюваної з вихідними кодами (наприклад, GNU / Linux або FreeBSD).
Історія створення
Влітку 1994 року Томасом Стерлінгом і Доном Бекером, що працювали в центрі CEDSIS (Center of Excellence in Space Data and Information Sciences), був побудований перший кластер з 16 процесорів Intel DX4, з'єднаних мережею Ethernet з дублюванням каналів. Машина була названа Beowulf на честь героя скандинавської саги. Машина мала успіх, і їх ідея створення системи з готових стандартних компонентів для конкретних обчислювальних потреб швидко поширилася в NASA, а також в академічному та дослідницькому середовищі. Зусилля з розробки таких машин швидко вилилися в те, що зараз називається проєкт Beowulf. Зараз такі машини зазвичай зазивають «Кластерні ЕОМ класу Беовульф» (Beowulf Class Cluster Computers). Особливістю такого кластера також є масштабованість, тобто можливість збільшення кількості вузлів системи з пропорційним збільшенням продуктивності. Вузлами в кластері можуть служити будь серійно випускаються автономні комп'ютери, кількість яких може бути від 2 до 1024 і більше. Для розподілу обробки даних між вузлами зазвичай використовуються технології MPI або PVM.
Переваги Beowulf-систем
-вартість системи набагато нижче вартості суперкомп'ютера;
-можливість збільшення продуктивності системи;
-можливість використання застарілих комп'ютерів, тим самим збільшується термін експлуатації комп'ютерів;
-широка поширеність, а значить і доступність, апаратного забезпечення.
Як побудувати Beowulf?
1. Вузли кластера. Слушним вибором в цей момент є системи на базі процесорів Intel: Pentium II або Pentium II Xeon — або однопроцесорні ПК, або SMP-сервера з невеликим числом процесорів (2-4, можливо до 6). З деяких причин оптимальним вважається побудова кластерів на базі двопроцесорних систем, попри те, що в цьому випадку настройка кластера буде дещо складніше (головним чином тому, що доступни відносно недорогі материнські плати для 2 процесорів Pentium II). Варто встановити на кожен вузол 64-128MB оперативної пам'яті (для двопроцесорних систем 64-256MB). Одну з машин слід виділити як центральний (головний) вузол, куди слід встановити досить великий жорсткий диск, можливо потужніший процесор і більше пам'яті, ніж на інші (робочі) вузли. Має сенс забезпечити (захищену) зв'язок цієї машини із зовнішнім світом. При комплектації робочих вузлів цілком можливо відмовитися від жорстких дисків — ці вузли будуть завантажувати ОС через мережу з центральною машиною, що, крім економії коштів, дозволяє конфігурувати ОС і все необхідне ПЗ тільки 1 раз (на центральній машині). Якщо ці вузли не будуть одночасно використовуватися як користувальницькі робочі місця, нема потреби встановлювати на них відеокарти та монітори. Можлива установка вузлів в стійки (rackmounting), що дозволить зменшити місце, займане вузлами, але коштуватиме дещо дорожче. Можлива організація кластерів на базі вже наявних мереж робочих станцій, тобто робочі станції користувачів можуть використовуватися як вузли кластера вночі й у вихідні дні. Системи такого типу іноді називають COW (Cluster of Workstations). Кількість вузлів слід вибирати виходячи з необхідних обчислювальних ресурсів і доступних фінансових коштів. Слід розуміти, що при великому числі вузлів доведеться також встановлювати складніше і дороге мережеве обладнання.
2. Мережу. У найпростішому випадку використовується один сегмент Ethernet (10Mbit / sec на кручений парі). Однак дешевизна такої мережі, внаслідок колізій обертається великими накладними витратами на міжпроцесорні обміни; а хорошу продуктивність такого кластера слід очікувати тільки на завданнях з дуже простої паралельної структури та при дуже рідкісних взаємодіях між процесами (наприклад, перебір варіантів). Для отримання хорошої продуктивності міжпроцесорних обмінів використовують повнодуплексний Fast Ethernet на 100Mbit / sec. При цьому для зменшення числа колізій або встановлюють декілька «паралельних» сегментів Ethernet, або з'єднують вузли кластера через комутатор (switch). Дорожчим, але також популярним варіантом є використання комутаторів типу Myrinet (1.28Gbit / sec, повний дуплекс). Менш популярними, але також реально використовуваними при побудові кластерів мережевими технологіями є технології LAN, SCI [ 12 травня 2008 у Wayback Machine.] і Gigabit Ethernet.
Орієнтовна конфігурація і її вартість
Візьмемо наступну конфігурацію кластера: 12 машин по 2 процесори Pentium II / 350 MHz на материнських платах Iwill (link is external), 64MB пам'яті та мережевий адаптер 100Mbit Ethernet від 3Com (link is external) на кожній машині; машини з'єднаємо «зіркою» через 12-портовий комутатор BayStack. На центральну машину встановимо жорсткий диск IDE об'ємом 10 GB, відеокарту і 17-дюймовий монітор. Сумарна вартість обладнання такого кластера складе близько $ 11200 (взяті ціни бельгійських комп'ютерних магазинів станом на квітень 2002 року); а пікова продуктивність — 10 GFLOPS (врахуйте, що реальна продуктивність на конкретних додатках буде набагато нижче)
Посилання
- http://www.beowulf.org/ [ 3 серпня 2006 у Wayback Machine.]
- http://parallel.ru/computers/reviews/beowulf.html#p2 [ 24 травня 2015 у Wayback Machine.]
- http://www.rusnauka.com/25_DN_2008/Informatica/28992.doc.htm [ 24 травня 2015 у Wayback Machine.]
Це незавершена стаття про програмування. Ви можете проєкту, виправивши або дописавши її. |
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Цю статтю треба для відповідності Вікіпедії. (листопад 2015) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Beowulf Beowolf klaster yakij skladayetsya z shiroko poshirenogo aparatnogo zabezpechennya sho pracyuye pid upravlinnyam operacijnoyi sistemi poshiryuvanoyi z vihidnimi kodami napriklad GNU Linux abo FreeBSD Istoriya stvorennyaVlitku 1994 roku Tomasom Sterlingom i Donom Bekerom sho pracyuvali v centri CEDSIS Center of Excellence in Space Data and Information Sciences buv pobudovanij pershij klaster z 16 procesoriv Intel DX4 z yednanih merezheyu Ethernet z dublyuvannyam kanaliv Mashina bula nazvana Beowulf na chest geroya skandinavskoyi sagi Mashina mala uspih i yih ideya stvorennya sistemi z gotovih standartnih komponentiv dlya konkretnih obchislyuvalnih potreb shvidko poshirilasya v NASA a takozh v akademichnomu ta doslidnickomu seredovishi Zusillya z rozrobki takih mashin shvidko vililisya v te sho zaraz nazivayetsya proyekt Beowulf Zaraz taki mashini zazvichaj zazivayut Klasterni EOM klasu Beovulf Beowulf Class Cluster Computers Osoblivistyu takogo klastera takozh ye masshtabovanist tobto mozhlivist zbilshennya kilkosti vuzliv sistemi z proporcijnim zbilshennyam produktivnosti Vuzlami v klasteri mozhut sluzhiti bud serijno vipuskayutsya avtonomni komp yuteri kilkist yakih mozhe buti vid 2 do 1024 i bilshe Dlya rozpodilu obrobki danih mizh vuzlami zazvichaj vikoristovuyutsya tehnologiyi MPI abo PVM Perevagi Beowulf sistem vartist sistemi nabagato nizhche vartosti superkomp yutera mozhlivist zbilshennya produktivnosti sistemi mozhlivist vikoristannya zastarilih komp yuteriv tim samim zbilshuyetsya termin ekspluataciyi komp yuteriv shiroka poshirenist a znachit i dostupnist aparatnogo zabezpechennya Yak pobuduvati Beowulf 1 Vuzli klastera Slushnim viborom v cej moment ye sistemi na bazi procesoriv Intel Pentium II abo Pentium II Xeon abo odnoprocesorni PK abo SMP servera z nevelikim chislom procesoriv 2 4 mozhlivo do 6 Z deyakih prichin optimalnim vvazhayetsya pobudova klasteriv na bazi dvoprocesornih sistem popri te sho v comu vipadku nastrojka klastera bude desho skladnishe golovnim chinom tomu sho dostupni vidnosno nedorogi materinski plati dlya 2 procesoriv Pentium II Varto vstanoviti na kozhen vuzol 64 128MB operativnoyi pam yati dlya dvoprocesornih sistem 64 256MB Odnu z mashin slid vidiliti yak centralnij golovnij vuzol kudi slid vstanoviti dosit velikij zhorstkij disk mozhlivo potuzhnishij procesor i bilshe pam yati nizh na inshi robochi vuzli Maye sens zabezpechiti zahishenu zv yazok ciyeyi mashini iz zovnishnim svitom Pri komplektaciyi robochih vuzliv cilkom mozhlivo vidmovitisya vid zhorstkih diskiv ci vuzli budut zavantazhuvati OS cherez merezhu z centralnoyu mashinoyu sho krim ekonomiyi koshtiv dozvolyaye konfiguruvati OS i vse neobhidne PZ tilki 1 raz na centralnij mashini Yaksho ci vuzli ne budut odnochasno vikoristovuvatisya yak koristuvalnicki robochi miscya nema potrebi vstanovlyuvati na nih videokarti ta monitori Mozhliva ustanovka vuzliv v stijki rackmounting sho dozvolit zmenshiti misce zajmane vuzlami ale koshtuvatime desho dorozhche Mozhliva organizaciya klasteriv na bazi vzhe nayavnih merezh robochih stancij tobto robochi stanciyi koristuvachiv mozhut vikoristovuvatisya yak vuzli klastera vnochi j u vihidni dni Sistemi takogo tipu inodi nazivayut COW Cluster of Workstations Kilkist vuzliv slid vibirati vihodyachi z neobhidnih obchislyuvalnih resursiv i dostupnih finansovih koshtiv Slid rozumiti sho pri velikomu chisli vuzliv dovedetsya takozh vstanovlyuvati skladnishe i doroge merezheve obladnannya 2 Merezhu U najprostishomu vipadku vikoristovuyetsya odin segment Ethernet 10Mbit sec na kruchenij pari Odnak deshevizna takoyi merezhi vnaslidok kolizij obertayetsya velikimi nakladnimi vitratami na mizhprocesorni obmini a horoshu produktivnist takogo klastera slid ochikuvati tilki na zavdannyah z duzhe prostoyi paralelnoyi strukturi ta pri duzhe ridkisnih vzayemodiyah mizh procesami napriklad perebir variantiv Dlya otrimannya horoshoyi produktivnosti mizhprocesornih obminiv vikoristovuyut povnodupleksnij Fast Ethernet na 100Mbit sec Pri comu dlya zmenshennya chisla kolizij abo vstanovlyuyut dekilka paralelnih segmentiv Ethernet abo z yednuyut vuzli klastera cherez komutator switch Dorozhchim ale takozh populyarnim variantom ye vikoristannya komutatoriv tipu Myrinet 1 28Gbit sec povnij dupleks Mensh populyarnimi ale takozh realno vikoristovuvanimi pri pobudovi klasteriv merezhevimi tehnologiyami ye tehnologiyi LAN SCI 12 travnya 2008 u Wayback Machine i Gigabit Ethernet Oriyentovna konfiguraciya i yiyi vartistVizmemo nastupnu konfiguraciyu klastera 12 mashin po 2 procesori Pentium II 350 MHz na materinskih platah Iwill link is external 64MB pam yati ta merezhevij adapter 100Mbit Ethernet vid 3Com link is external na kozhnij mashini mashini z yednayemo zirkoyu cherez 12 portovij komutator BayStack Na centralnu mashinu vstanovimo zhorstkij disk IDE ob yemom 10 GB videokartu i 17 dyujmovij monitor Sumarna vartist obladnannya takogo klastera sklade blizko 11200 vzyati cini belgijskih komp yuternih magaziniv stanom na kviten 2002 roku a pikova produktivnist 10 GFLOPS vrahujte sho realna produktivnist na konkretnih dodatkah bude nabagato nizhche Posilannyahttp www beowulf org 3 serpnya 2006 u Wayback Machine http parallel ru computers reviews beowulf html p2 24 travnya 2015 u Wayback Machine http www rusnauka com 25 DN 2008 Informatica 28992 doc htm 24 travnya 2015 u Wayback Machine Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Cyu stattyu treba vikifikuvati dlya vidpovidnosti standartam yakosti Vikipediyi Bud laska dopomozhit dodavannyam dorechnih vnutrishnih posilan abo vdoskonalennyam rozmitki statti listopad 2015