Въведение в разпределени изчислителни системи
Концепцията за "разпределена изчислителна система" означава, че компонентите на системата са разпределени, т.е. раздалечени. Очевидно е, че използването на такива системи е невъзможно без ефективно svya- комуникация между нейните компоненти.
Задачи на организиране на обмен между разпределени (географски, административни, и т.н.) компоненти на дълга и до голяма степен успешно се решават в компютърни мрежи, и, разбира се, че PBC използва narabo- culated опит.
Взаимодействие в компютърни мрежи на базата на протоколи. Про- токол - набор от правила и споразумения, които описват процеса на взаимодействието между компонентите на системата (включително и компютър).
Фиг. 3. Нивата на модела OSI
Ако системата поддържа определен протокол, че е много вероятно, той ще бъде в състояние да си взаимодействат с друга система, която също поддържа този протокол. В областта на компютърните кому- ции за дълго време, има стандартна система протокол - OSI модел мрежа (английски Open Systems Взаимно свързване основен референтен модел -. Основна референтен модел на отворени системи за взаимно свързване). Този модел е на купчина от различни нива на протоколи, които ни позволяват да се опише почти всички аспекти на взаимодействие РВС компоненти.
Подробен преглед на протоколния стек OSI и особеностите на различните нива на извън обхвата на тази дисциплина.
2. Историята на развитието на разпределени изчисления
Тъй като възможност за свързване на компютри един до друг, много от изследователския екип предприе проучване на възможностите, предлагани от разпределените изчислителни системи, създаване на различни библиотеки и мидълуер. Разработено от ТСО е трябвало да се осигури организацията и управлението на географски разпръснати ресурси по начин, който те са представени Lyali една виртуална паралелни компютри.
До средата на 70-те години на миналия век, поради високата цена на оборудването и ТЕ lekommunikatsionnogo относително слаба мощност на изчислителни системи, доминирани централизиран модел. В края на 70-те години време възникване на системите за разделяне и отдалечения терминал, това е предпоставка поява на клиент-сървър архитектура. гарантира предоставянето на мейнфрейм ресурси (мейнфрейм), на крайния потребител чрез дистанционна връзка. Допълнителна vitie различни телекомуникационни системи и появата на персоналните компютри в основата на развитието на парадигмата за обработка на данни клиент-сървър. За следващите етапи е изясняване и предефиниране на разпределени изчисления задачата.
Тора е да се осигури високо мащабируеми виртуални изчислителни ресурси до крайния потребител чрез интернет под формата на услуги.
В момента използването на разпределени изчисления във формата на решетка и изчислителни облаци технологии набира скорост. Те се използват за различни задачи, тяхното използване става по-лесно. Разпределението на компютри се превръща в неразделна част от научната и комерсиални HPC.
2.1 Първото поколение на разпределени изчислителни системи
FAFNER проект е създаден, за да се реши проблема с факторинг много голям Chi- седна въз основа на капацитета на географски разпределени изчисления Cu прожекционни системи. Намирането на основните фактори на голям брой е да разшифровате криптирани данни въз основа на алгоритъма RSA.
Всички алгоритми за намиране на основните фактори, известни до момента, изискват изключително голям брой изчисления (и следователно, този метод се използва за криптиране). Но особеностите на паралелния реализация нето на тези алгоритми е, че търсенето обработва изчислителни разделители