Прозорість
Прозорість (transparency) мережі досягається у тому випадку, коли мережа представляється користувачам не як безліч окремих комп’ютерів, зв’язаних між собою складною системою кабелів, а як єдина традиційна обчислювальна машина з системою розділення часу.
Відоме гасло компанії Sun Microsystems: «Мережа – це комп’ютер» – говорить саме про таку прозору мережу.
Прозорість може бути досягнута на двох різних рівнях – на рівні користувача і на рівні програміста. На рівні користувача прозорість означає, що для роботи з видаленими ресурсами він використовує ті ж команди і звичні йому процедури, що і для роботи з локальними ресурсами.
На програмному рівні прозорість полягає в тому, що додатку для доступу до видалених ресурсів потрібні ті ж виклики, що і для доступу до локальних ресурсів. Прозорість на рівні користувача досягається простішим, оскільки всі особливості процедур, пов’язані з розподіленим характером системи, маскуються від користувача програмістом, який створює додаток.
Прозорість на рівні додатку вимагає заховання всіх деталей распределенності засобами мережевої операційної системи.
Мережа повинна приховувати всі особливості операційних систем і відмінності в типах комп’ютерів. Користувач комп’ютера Macintosh повинен мати можливість звертатися до ресурсів, підтримуваних UNIX-системою, а користувач UNIX повинен мати можливість розділяти інформацію з користувачами Windows 95.
Переважне число користувачів нічого не хоче знати про внутрішні формати файлів або про синтаксис команд UNIX. Користувач терміналу IBM 3270 повинен мати можливість обмінюватися повідомленнями з користувачами мережі персональних комп’ютерів без необхідності вникати в секрети адрес, що важко запам’ятовуються.
Концепція прозорості може бути застосована до різних аспектів мережі. Наприклад, прозорість розташування означає, що від користувача не вимагається знань про місце розташування програмних і апаратних ресурсів, таких як процесори, принтери, файли і бази даних.
Ім’я ресурсу не повинне включати інформацію про місце його розташування, тому імена типу mashinel:prog.c або \ftp_serv\pub прозорими не є. Аналогічно, прозорість переміщення означає, що ресурси повинні вільно переміщатися з одного комп’ютера в іншій без зміни своїх імен.
Ще одним з можливих аспектів прозорості є прозорість паралелізму, що полягає в тому, що процес розпаралелювання обчислень відбувається автоматично, без участі програміста, при цьому система сама розподіляє паралельні гілки додатку по процесорах і комп’ютерах мережі.
В даний час не можна сказати, що властивість прозорості повною мірою властиво багатьом обчислювальним мережам, це скоріше мета, до якої прагнуть розробники сучасних мереж.

