Разпределени изчислителни системи
3 UDC Одобрен образователна и методическа комисия на Факултета по Изчислителна математика и компютърни науки за рецензенти: Д-р SCI. Професор LB Sokolinskii Radchenko GI Разпределени изчислителни системи / GI Radchenko. Челябинск. Фотограф, стр. ISBN Наръчникът за подготовка обхваща основните технологии на разпределени изчислителни системи. Основните подходи към разпределена обработка на информацията в компютърните мрежи и организацията на разпределени приложения. Отзиви от основните подходи за разпределени изчислителни системи: методи за отдалечено повикване на процедури, многопластови системи клиент-сървър, системи за мулти-агент, партньорска компютърни технологии. Считан за ориентирана към услуги подход към изграждането на разпределени изчислителни системи. Описание на изчислителна мрежа. Ние считаме, че технологията и архитектурата на облак компютърни системи. Наръчникът е предназначен за студенти и докторанти по посока на "фундаментални научни и информационни технологии" в проучване курс "Object разпределена обработка", "Въведение в ориентирана към услуги архитектура", "разпределени обект технологии." UDC
ако ($ това-> show_pages_images $ PAGE_NUM док [ 'images_node_id'])
6 12.3 компоненти Предимства на приложения в облака и изчислителни облаци недостатъци на класификация облак най-честата облак платформа Сравнение на Grid и Cloud Computing Позоваването Index
9 Въведение в разпределени изчислителни системи 1.2 Middleware разпределена изчислителна система е programmnoapparatny комплекс фокусирани върху определени задачи. От една страна, всяко изчислителни възел е самостоятелен елемент. От друга страна, компонентът софтуер на PBC трябва да предоставят на потребителите с видимост за работа с една единствена компютърна система. В тази връзка, има следните по-важни характеристики РВМС: способността да се работи с различни видове устройства: устройства с различни доставчици; с различни операционни системи, с различни хардуерни платформи. Компютърна носители, състоящи се от множество изчислителни системи на базата на различни хардуерни и софтуерни платформи, наречени хетерогенна; предоставя възможност за лесно разширяване и мащаб; постоянно (непрекъснато) наличието на ресурси (дори и ако някои елементи на Военния съвет в Революционна за известно време може да бъде извън обсега); укриване разполага комуникации от потребителите. За да се гарантира работата на хетерогенен WAN оборудване като цяло, стека на софтуер (софтуер), обикновено се разделя на два слоя. На горния слой са разположени разпределени прилагане отговорен за разрешаване на някои приложения РВМС средства. Тяхната функция се основава на долния слой на междинния софтуер (РРО). Прокуратурата взаимодейства със софтуера на системата и нивото на мрежата, за да се гарантира прозрачност на заявлението в PBC (вж. Фиг. 1). Към РВС може да се показва на потребителя, като единна система, използвайте следните видове прозрачност в PBC: прозрачен достъп до ресурси от потребителите, трябва да бъдат скрити от разликата в отчитането и как да влезете в РВС ресурси; прозрачен местоположение ресурс желания физическото местоположение на местата на ресурси за незначителни за потребителя; Репликация крие от страна на потребителя на факта, че в действителност има повече от едно копие на този ресурс се използва; 9
10 Глава 1 Фиг. 1. софтуерни слоеве в РВМС паралелен достъп възможност фуга (едновременно) за използването на един и същ ресурс от различни потребители самостоятелно. В този случай, фактът, споделяне на ресурсите трябва да остане скрито от потребителя; откази за прозрачност недостатъчност (връщане) на каквито и да било РВС ресурси не трябва да има ефект върху потребителя и прилагането му. 1.3 Терминология PBC 1. ресурс е всяко лице, хардуер или софтуер, предоставена или използвани в разпределена мрежа. Така например, устройство на компютъра съхранение, файл, канал за комуникация, услуги и т.н. 2. Възел всяко хардуерно устройство в разпределена изчислителна система. 3. Сървърът е доставчик на информация в PBC (например уеб сървър). 4. Клиентът е потребител на информация в WAN (например уеб браузър). 5. Pier е възелът, който съчетава едновременно клиент и сървър (т.е. на доставчика и потребителите на информация по едно и също време). 6. Услугата е мрежов обект, който предоставя специфична функционалност [30] (например уеб сървър може да осигури трансфер на файлове за HTTP протокол). В рамките на едно устройство може да се предоставя няколко различни услуги. Фигура 2 показва схема за създаване на връзка между условията. Това се вижда от диаграмата, че всеки компютър или устройство 10
13 Въведение в изчислителната система 1.5 разпространява съобщението РВМС Терминът "разпределени изчислителни системи" означава, че компонентите на системата са разпределени, т.е. раздалечени. Очевидно е, че използването на такива системи е невъзможно без ефективна комуникация между нейните компоненти. Задача споделяне между разпределени организации (териториална, административно и т.н.) компоненти на дълга и до голяма степен успешно решен в компютърни мрежи, и, разбира се, че PBC използване на натрупания опит. Взаимодействие в компютърни мрежи на базата на протоколи. Протокол е набор от правила и конвенции, които описват процеса на взаимодействие между компонентите на системата (включително и компютър). Фиг. 3. Нивата на модела OSI Ако системата поддържа определен протокол, че е много вероятно, той ще бъде в състояние да си взаимодействат с друга система, която също поддържа този протокол. В областта на компютърните комуникации за дълго време, има обща система протокол мрежата модел OSI (инж. Open Systems Взаимно свързване основен референтен модел основен референтен модел за отворени системи за взаимно свързване). Този модел е купчина от различни нива на протоколи, които ни позволяват да се опише почти всички аспекти на взаимодействие РВС компоненти. Подробен преглед на протоколния стек OSI и особеностите на различните нива е извън обхвата на тази дисциплина. 13
25 Глава 2, което е "изчислителни облаци" и как те се отнасят до парадигмата на "грид". По-подробно, на принципите на организация на системи за агент-базирани ще бъдат обсъдени в Глава 12, "Cloud Computing". 2.4 Заключение облак изчислителни се образува изчислителни висока производителност, която има своя специфичен, ясно определен клас задачи и методи на техните разтвори. Разработване и прилагане на нови концепции на разпределени системи, разширяване на кръга на техните задачи, той опростява процеса на организация, разработен прост метод за използване на крайния потребител ресурси. 26
26 3. Уеб Може би в Интернет е станал толкова популярен не само заради това, което той прави, но поради факта, че той не се опитва да направи. Например, уеб формуляри една много проста база, върху която можете лесно да създадете нови концепции. Въпреки това, трудността се крие във факта, че новите идеи не блокират развитието на самото изобретение. Ето защо основният фокус на World Wide Web Consortium (W3C) и други заинтересовани групи е да се определят архитектурата на интернет, начини за поддържане и подобряване. Това е уникален баланс между естествения еволюционен развитието и запазването на вече натрупания опит. Концепцията уеб-базиран, се основава на концепцията за ресурс. Ресурсът може да бъде всичко, което желаете фотография, данъчната фактура, страната, на политическото движение, мисъл на алгоритъм, човек е, че има някои граници, и следователно могат да бъдат идентифицирани. Уеб не поставя никакви ограничения по отношение на допустимите ресурси; всичко, което той определя как могат да се прехвърлят тези ресурси между компютрите, а оттам и на хората. Най-основната възможност за всяка разпределена система, за да се движат на ресурси от един компютър на друг. За да направите това, в мрежата поддържа няколко много прости технологии. Именуването на ресурсите. Уеб определя гъвкава и разширяема начин на произволни именуване ресурси, наречен URI адреси (URI Uniform Resource Identifier). Представяне на ресурси. За произволни ресурси за предаване между компютрите се нуждаят от представяне на ресурсите, които могат да се превърнат в битстрийм и предават по мрежата. В идеалния случай, формата за докладване, която да бъде приета от всички, което го прави лесно да се създаде и тълкуване на ресурсите. В момента има няколко вида представителство на ресурсите. Първоначалното и най-важната от тях е Hypertext Markup Language (HTML Hypertext Markup Language). прехвърляне на ресурси. Hypertext Transfer Protocol (HTTP) се превърна в основен механизъм за прехвърляне на данни в интернет. HTTP е протокол за клиента тип / сървър, който поддържа необходимия минимум набор от операции по предаване на данни. 27