В распределенных системах всё к чему можно получить программный доступ называется сущностью.
Каждая сущность имеет имя. Имя может быть адресом или идентификатором. Для доступа к сущности используется точка доступа являющейся сущностью. Имя точки доступа называется адресом сущности. Адрес – это специальный тип имени, указывающий на точку доступа к сущности. Сущность может поменять точку доступа, а точка доступа может быть перенацелена на другую сущность. Адрес является локально-зависимым именем и указывает на конкретное размещение сущности. Что неудобно с точки зрения прозрачности и смены местоположения. По этой причине в распределенных системах удобней пользоваться локально-независимым именем, называемым идентификатором.
Имена в распределенных системах могут быть двух видов:
Глобальное имя. Обозначает одну и туже сущность в независимости от того, где в системе это имя используется.
Локальное имя. Интерпретация локального имени зависит от того, где в системе это имя используется.
Пространство имен становится доступным пользователю, с помощью службы именования реализуемых на серверах имен. Пространство имен реализуется иерархически.
Распределённость пространства имен по множеству серверов имен затрудняет процесс поиска информации, который называется разрешением имени.
Каждый клиент имеет доступ локальной процедуре разрешения имен, которая реализует процесс разрешения. Имеются два способа реализации разрешения имен:
Итеративное разрешение имен. Процедура разрешения имен связывается последовательно, с каждым сервером имен начиная с корневого сервера глобального уровня, до тех пор пока не найдет конечную сущность. Серверы имен каждый раз возвращают промежуточные результаты поиска процедуре разрешения имен.
Рекурсивное разрешение имен. Процедура разрешения имен связывается с корневым сервером глобального уровня, который не возвращает процедуре промежуточные результаты, а передаёт их следующему обнаруженному серверу имен и далее каждый последующий сервер передаёт промежуточные результаты поиска очередному обнаруженному серверу имен, пока не будет найдена конечная сущность.


