Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
аналітичний_звіт_Друпп(остаточн).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
162 Кб
Скачать
☆

2.2. Спрощення роботи користувача

Дійсно, розподілена обробка даних дозволяє:

- підвищити ефективність за допомогою розподілу даних і видів обробки між машинами, здатними найкращим чином управляти ними;

- запропонувати нові можливості, які з підвищення ефективності;

- підвищити зручність користування. Користувачеві більше немає необхідності розбиратися в різних системах і здійснювати перенесення файлів.

Основні недоліки цього підходу полягають в наступному:

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

- проблеми безпеки. При використанні декількох систем збільшується ризик, тому що з'являється залежність від найменш надійної машини мережі.

З іншого боку, переваги дуже відчутні:

- розподіл та оптимізація використання ресурсів.Це основна причина впровадження розподіленої обробки даних;

- нові функціональні можливості і підвищення ефективності при вирішенні завдань; 

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

2.3. Розподіл і паралелізм

Слід зазначити, що розподіл (або розділення) НЕ є синонімом паралелізму. Розподіл видів обробки полягає у тому, щоб доручити їх машинам, найкращим чином пристосованим до цього.Паралелізм має на увазі поняття одночасності обробки. Розподіл дозволяє іноді проводити паралельну обробку. Ми повернемося до цього в наступних розділах при розгляді засобів обробки даних.

2.4. Прозорість

Прозорістю називається можливість доступу до ресурсів або послуг, не знаючи їх місцезнаходження. З точки зору прикладного програміста, йдеться про можливості використання однакових примітивів доступу, незалежно від місцезнаходження служби або необхідного ресурсу. У користувача є тільки один прикладний інтерфейс і він бачить перед собою тільки один комп'ютер. З більш концептуальної точки зору, прозорість визначається як можливість бачити систему як єдиний організм, а не як збори незалежних один від одного об'єктів. Розрізняють декілька різновидів прозорості, зокрема:

- Прозорість доступу: до локальних або віддалених об'єктів можна звертатися за допомогою однакових операцій; 

- Прозорість місцезнаходження: об'єкти повинні бути доступні без необхідності знати їх фізичне місце розташування; 

- Прозорість одночасності доступу: декілька користувачів повинні мати можливість одночасного доступу до даних, без небажаних наслідків;

- Прозорість копіювання: повинна існувати можливість копіювати даних з файлів або з інших об'єктів з метою підвищення ефективності або забезпечення доступності непомітно для користувачів;

- Прозорість при несправності: користувачі або прикладні програми повинні мати можливість завершити свої завдання, навіть у разі несправностей апаратної або програмної частини; 

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