Введення - системи розподіленої обробки інформації
система інформація програмний забезпечення
Одним з найважливіших напрямків інтеграції мережевих технологій є розподілена обробка даних, що дозволяє підвищити ефективність задоволення інформаційної потреби користувача і забезпечити гнучкість і оперативність прийнятих ним рішень.
Під розподіленою обробкою інформації розуміється комплекс операцій з інформацією (традиційно описуваний терміном «обробка інформації»), що проводиться на незалежних, але пов'язаних між собою обчислювальних машинах, призначених для виконання спільних завдань.
Системи розподіленої обробки інформації (або розподілені обчислювальні системи) у вигляді багатомашинних обчислювальних комплексів і комп'ютерних мереж являють собою одну з найбільш прогресивних форм організації засобів обчислювальної техніки.
Поява і широке поширення систем розподіленої обробки інформації обумовлено, з одного боку, прискореним розвитком мікроелектроніки, зниженням вартості обчислювальних засобів, збільшенням їх продуктивності при зменшенні габаритів, а з іншого боку - підвищенням вимог до продуктивності, надійності і ефективності обчислювальних систем, що пред'являються сферами їх застосування .
Важливо відзначити, що розподіл (або поділ) не ідентичне паралелізму. Розподіл видів обробки інформації полягає в тому, щоб доручити їх обчислювальним машинам, найкращим чином пристосованим до цього. Паралелізм ж має на увазі поняття одночасності обробки інформації. При цьому розподіл дозволяє в ряді ситуацій проводити ефективну паралельну обробку інформації при виконанні великих обсягів паралельних обчислень. Таким чином, в загальному випадку розподіл не має на увазі паралелізму, але можливість «распараллелить» розподілену обробку інформації існує. Можливість взаємодії обчислювальних систем при реалізації розподіленої обробки інформації визначають як їх здатність до спільного використання даних або до спільної роботи з використанням стандартних інтерфейсів. Взаємодія має на увазі поняття «відкритих систем», тобто систем, здатних до комунікації в неоднорідному середовищі. Взаємодія між програмами з точки зору хронології послідовно набувало такі форми:
- обмін (програми різних систем посилають один одному повідомлення, як правило, файли);
- поділ (мається безпосередній доступ до ресурсів декількох машин, наприклад, спільне використання файлів);
- спільна робота (машини грають в реалізації програми взаємодоповнюючі ролі).
Метою розподіленої обробки інформації є оптимізація використання ресурсів і спрощення роботи користувача.
Термін ресурс в даному випадку використовується в самому широкому сенсі: продуктивність обробки (продуктивність машин і систем), ємність запам'ятовуючих пристроїв, наявність периферійних пристроїв введення та виведення інформації. Ці ресурси не обов'язково повинні бути сконцентровані в одній обчислювальній машині або системі. Відповідно до принципів спільної роботи різних машин і систем при реалізації розподіленої обробки інформації можуть бути використані ресурси кожної з машин або систем.
Перевагами розподіленої обробки інформації є:
- велике число взаємодіючих між собою користувачів;
- усунення пікових навантажень з централізованої бази даних за рахунок розподілу обробки і зберігання локальних баз даних на різних ЕОМ;
- можливість доступу користувача до обчислювальних ресурсів мережі ЕОМ;
- забезпечення обміну даними між віддаленими користувачами. Основні недоліки реалізації розподіленої обробки інформації на сьогоднішній день полягають в її залежності від доступності, надійності, безпеки і пропускної здатності мережі.