Page 28 - 6571
P. 28

Якщо в комп’ютері не підтримується можливість  асинхрон-
                  ної передачі повідомлень під час виконання обчислень, то вини-
                  кають неминучі накладні витрати, що пов’язані з очікуванням по-
                  вного  завершення  взаємодії  паралельних  процесів.  Для  підви-

                  щення ефективності паралельної обробки даних у кластері, необ-
                  хідно досягати рівномірного завантаження всіх процесорів. Якщо
                  ця  умова  не  задовольняється,  то  частина  процесорів  буде  прос-

                  тоювати.  У  випадку,  коли  обчислювальна  система  неоднорідна
                  (гетерогенна), балансування завантаження процесорів стає доволі
                  складним завданням.
                        Google – одна із найбільш популярних систем пошуку інфор-

                  мації в Інтернеті. Своєю популярністю вона зобов’язана простоті
                  інтерфейсу та малому часу відклику, хоча внутрішній устрій Go-

                  ogle  важко  назвати  простим.  З  точки  зору  будь-якої  пошукової
                  системи, її завдання полягає в тому, щоб проіндексувати і зберег-
                  ти  всю  Всесвітню  Павутину  (а  це  понад  8мільярдів  сторінок  та
                  одного мільярда зображень), а потім знаходити серед збереженої

                  інформації потрібну сторінку за 0,5 секунди, обслуговуючи при
                  цьому  по  тисячу  запитів  в  секунду,  що  цілодобово  приходять  з
                  усіх кінців світу.

                        Як же Google все це робить? Функціонування Google забез-
                  печується  великою  кількістю  інформаційних  центрів  по  всьому
                  світу, що об’єднані між собою у кластер. Під час переходу за ад-
                  ресом www.google.comперш за все аналізується IP-адреса відп-

                  равника запиту, після чого браузер клієнта «спілкується» тільки
                  із найближчим до нього інформаційним центром.
                        Кожен інформаційний центр підключений до Інтернету через

                  як мінімум одну оптоволоконну лінією OC-48 (2,488 Гбіт/с), че-
                  рез  яку  надходять  запити  та  надсилаються  відповіді.  Крім  того,
                  існує додаткова лінія OC-12 (622 Мбіт/с) на випадок перебою в

                  роботі основної лінії. Таким чином, під час природних катакліз-
                  мів  робота  Google  не  порушиться,  проте  його  продуктивність
                  знизиться.



                        3.3 Концепція GRID та метакомп’ютинг


                        В принципі, будь-які обчислювальні пристрої можна вважати
                  паралельною  обчислювальною  системою,  якщо  вони  працюють
                  одночасно і їх можна використовувати для вирішення однієї за-

                                                              27
   23   24   25   26   27   28   29   30   31   32   33