- •1. Розподілена обробка даних
- •1.1. Основні поняття
- •2. Цілі розподіленої обробки даних
- •2.1. Оптимізація використання ресурсів
- •2.2. Спрощення роботи користувача
- •2.3. Розподіл і паралелізм
- •2.4. Прозорість
- •3.1. Поняття
- •2.5. Модель "клієнт-сервер"
- •3. Розподілене середовище обробки даних dce
- •3.2. Основи dce
- •3.3. Переваги dce
- •3.4. Недоліки dce
- •4. Створення середовища dce
- •4.1. Планування
- •4.2. Оптимізація комірки
- •4.3. Розміщення серверів захисту
- •4.4. Розміщення серверів каталогів
- •4.5. Синхронізація годинників
- •4.6. Сервери ліцензій
- •Перелік посилань
2.2. Спрощення роботи користувача
Дійсно, розподілена обробка даних дозволяє:
- підвищити ефективність за допомогою розподілу даних і видів обробки між машинами, здатними найкращим чином управляти ними;
- запропонувати нові можливості, які з підвищення ефективності;
- підвищити зручність користування. Користувачеві більше немає необхідності розбиратися в різних системах і здійснювати перенесення файлів.
Основні недоліки цього підходу полягають в наступному:
- залежність від характеристик і доступності мережі. Програма не зможе працювати, якщо мережа пошкоджена. Якщо мережа перевантажена, ефективність зменшується, а час реакції систем збільшується.
- проблеми безпеки. При використанні декількох систем збільшується ризик, тому що з'являється залежність від найменш надійної машини мережі.
З іншого боку, переваги дуже відчутні:
- розподіл та оптимізація використання ресурсів.Це основна причина впровадження розподіленої обробки даних;
- нові функціональні можливості і підвищення ефективності при вирішенні завдань;
- гнучкість і доступність. У разі несправності однієї з машин, її намагаються замінити іншою, що здатна виконувати ті ж функції.
2.3. Розподіл і паралелізм
Слід зазначити, що розподіл (або розділення) НЕ є синонімом паралелізму. Розподіл видів обробки полягає у тому, щоб доручити їх машинам, найкращим чином пристосованим до цього.Паралелізм має на увазі поняття одночасності обробки. Розподіл дозволяє іноді проводити паралельну обробку. Ми повернемося до цього в наступних розділах при розгляді засобів обробки даних.
2.4. Прозорість
Прозорістю називається можливість доступу до ресурсів або послуг, не знаючи їх місцезнаходження. З точки зору прикладного програміста, йдеться про можливості використання однакових примітивів доступу, незалежно від місцезнаходження служби або необхідного ресурсу. У користувача є тільки один прикладний інтерфейс і він бачить перед собою тільки один комп'ютер. З більш концептуальної точки зору, прозорість визначається як можливість бачити систему як єдиний організм, а не як збори незалежних один від одного об'єктів. Розрізняють декілька різновидів прозорості, зокрема:
- Прозорість доступу: до локальних або віддалених об'єктів можна звертатися за допомогою однакових операцій;
- Прозорість місцезнаходження: об'єкти повинні бути доступні без необхідності знати їх фізичне місце розташування;
- Прозорість одночасності доступу: декілька користувачів повинні мати можливість одночасного доступу до даних, без небажаних наслідків;
- Прозорість копіювання: повинна існувати можливість копіювати даних з файлів або з інших об'єктів з метою підвищення ефективності або забезпечення доступності непомітно для користувачів;
- Прозорість при несправності: користувачі або прикладні програми повинні мати можливість завершити свої завдання, навіть у разі несправностей апаратної або програмної частини;
- Прозорість при динамічних змінах конфігурації: система може динамічно змінювати свою конфігурацію, в цілях підвищення ефективності і залежно від навантаження.
