Составители:
Рубрика:
:&:#*%)K* :(*AK & +($5(!%%)$
-%*#$A&F*:,&* ,$%+@*,:K :!+(
5@!"! 5
Windows NT предназначена для работы в сетях клиент-с ервер, ориентирована преимуществен-
но на рабочие группы и средние по своим масштабам сети. ОС асимметрична — включает в себя сер-
верную (Windows NT Server) и клиентскую (Windows NT Workstation) части.
Novell Netware пока сохраняет свои позиции в небольших сетях. Состоит из серверной части и
оболочек Shell, размещаемых в клиентских узлах.
*+,-./1 8:,38.
5.D.0016 91-
A+,D.0+2. При выполнении про ект-
ных процедур с использованием более
чем одного узла сети различают режи-
мы удаленного узла и дистанционного
управления (рис. 5.1).
В режиме 7-)4$**#8# 764) основ-
ные процедуры приложения исполняются на терминальном узле. Связь с удаленным узлом использу-
ется для пересылки файлов. В большинстве случаев режим удаленного узла приводит к более замет -
ной инерционности связи, чем режим дистанционного управления.
N'+&)*='#**#$ 70")(4$*'$ обеспечивает передачу клавишных команд в прямом направлении и
экранных изображений (обычно лишь изменений в них) в сжатом виде в обратном направлении, по-
этому задержки меньше.
Системы распределенных вычислений основаны на режиме диcтанционного управления, при
котором терминальный узел используется преимущественно для интерфейса с пользователем и пере-
дачи команд управления, а основные процедуры приложения исполняются на удаленном узле (серве-
ре). Поэтому в сетях распределенных вычислений должны быть выделены серверы приложений.
Программное обеспечение организации распределенных вычислений называют ПО 0"#/$@7-
*#8# +4 #9 (Middleware). Современная организация распределенных вычислений в сетях
Internet/Intranet основана на создании и использовании программных средств, которые могут работать
в различных аппаратно-программных средах. Совокупность таких средств называют также /*#8#-
04)&E#"/$**#; ")+0"$-$4$**#; +"$-#; — МРС (Сrossware).
Находят применение технологии распределенных вычислений RPC (Remote Procedure Call),
ORB (Object Request Broker), DCE (Distributed Computing Environment), мониторы транзакций ТРМ
(Тransaction Рrocessing Мonitors) и др.
Средства RPC входят во многие системы сетевого ПО
. RPC — процедурная блокирующая син-
хронная технология, предложенная фирмой Sun Microsystems. Вызов удаленных программ подобен
вызову функций в языке С. При пересылках на основе транспортных протоколов TCP или UDP дан-
ные представляются в едином формате обмена. Синхронность и блокирование означают, что клиент,
обратившись к серверу, для продолжения работы ждет ответа от сервера.
Для систем распределенных вычислений разработаны специальные языки, например для RPC —
язык IDL (Interface Definition Language), который позволяет пользователю оперировать различными
объектами безотносительно к их расположению в сети. На этом языке можно записывать обращения
к серверам приложений.
Рассмотрим типичную схему реализации RPC.
Удаленная программа характеризуется атрибутами: имя узла, номер программы (часто номер оз-
начает совокупность программ определенного назначения), версия программы (версия — это иденти-
фикатор копии программы, например, версия — это время создания копии, копии создаются для ис-
пользования в многопользовательском режиме), имя процедуры в программе.
Процедуры, которые пользователь собирается применять, необходимо зарегистрировать в узле-
клиенте, т.е. указать имена узла, программы, процедуры.
Обращение по RPC — это обращение к сетевой программе Postmapper, находящейся в узле-кли-
енте. При обращении в запросе указываются процедура, аргумент, память под результат. Аргумент
должен быть единственный, поэтому если аргументов много, то программист должен создать агрегат
данных. Postmapper находит регистрационные данные и с помощью средств транспортного уровня ус-
танавливает соединение и передает запро с серверу. В сервере имеется диспетчер, который находит ис-
&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*, #&($"!)&*
122
%+,. 5.). Удаленный узел и дистанционно е управление
5@!"! 5 :&:#*%)K* :(*AK & +($5(!%%)$-%*#$A&F*:,&* ,$%+@*,:K :!+(
Windows NT предназначена для работы в сетях клиент-сервер, ориентирована преимуществен-
но на рабочие группы и средние по своим масштабам сети. ОС асимметрична — включает в себя сер-
верную (Windows NT Server) и клиентскую (Windows NT Workstation) части.
Novell Netware пока сохраняет свои позиции в небольших сетях. Состоит из серверной части и
оболочек Shell, размещаемых в клиентских узлах.
*+,-./1 8:,38.5.D.0016 91-
A+,D.0+2. При выполнении проект-
ных процедур с использованием более
чем одного узла сети различают режи-
мы удаленного узла и дистанционного
управления (рис. 5.1).
%+,. 5.). Удаленный узел и дистанционное управление
В режиме 7-)4$**#8# 764) основ-
ные процедуры приложения исполняются на терминальном узле. Связь с удаленным узлом использу-
ется для пересылки файлов. В большинстве случаев режим удаленного узла приводит к более замет-
ной инерционности связи, чем режим дистанционного управления.
N'+&)*='#**#$ 70")(4$*'$ обеспечивает передачу клавишных команд в прямом направлении и
экранных изображений (обычно лишь изменений в них) в сжатом виде в обратном направлении, по-
этому задержки меньше.
Системы распределенных вычислений основаны на режиме диcтанционного управления, при
котором терминальный узел используется преимущественно для интерфейса с пользователем и пере-
дачи команд управления, а основные процедуры приложения исполняются на удаленном узле (серве-
ре). Поэтому в сетях распределенных вычислений должны быть выделены серверы приложений.
Программное обеспечение организации распределенных вычислений называют ПО 0"#/$@7-
*#8# +4#9 (Middleware). Современная организация распределенных вычислений в сетях
Internet/Intranet основана на создании и использовании программных средств, которые могут работать
в различных аппаратно-программных средах. Совокупность таких средств называют также /*#8#-
04)&E#"/$**#; ")+0"$-$4$**#; +"$-#; — МРС (Сrossware).
Находят применение технологии распределенных вычислений RPC (Remote Procedure Call),
ORB (Object Request Broker), DCE (Distributed Computing Environment), мониторы транзакций ТРМ
(Тransaction Рrocessing Мonitors) и др.
Средства RPC входят во многие системы сетевого ПО. RPC — процедурная блокирующая син-
хронная технология, предложенная фирмой Sun Microsystems. Вызов удаленных программ подобен
вызову функций в языке С. При пересылках на основе транспортных протоколов TCP или UDP дан-
ные представляются в едином формате обмена. Синхронность и блокирование означают, что клиент,
обратившись к серверу, для продолжения работы ждет ответа от сервера.
Для систем распределенных вычислений разработаны специальные языки, например для RPC —
язык IDL (Interface Definition Language), который позволяет пользователю оперировать различными
объектами безотносительно к их расположению в сети. На этом языке можно записывать обращения
к серверам приложений.
Рассмотрим типичную схему реализации RPC.
Удаленная программа характеризуется атрибутами: имя узла, номер программы (часто номер оз-
начает совокупность программ определенного назначения), версия программы (версия — это иденти-
фикатор копии программы, например, версия — это время создания копии, копии создаются для ис-
пользования в многопользовательском режиме), имя процедуры в программе.
Процедуры, которые пользователь собирается применять, необходимо зарегистрировать в узле-
клиенте, т.е. указать имена узла, программы, процедуры.
Обращение по RPC — это обращение к сетевой программе Postmapper, находящейся в узле-кли-
енте. При обращении в запросе указываются процедура, аргумент, память под результат. Аргумент
должен быть единственный, поэтому если аргументов много, то программист должен создать агрегат
данных. Postmapper находит регистрационные данные и с помощью средств транспортного уровня ус-
танавливает соединение и передает запрос серверу. В сервере имеется диспетчер, который находит ис-
&.+.)$(*),$" . !"#$%!#&'&($"!))$* +($*,#&($"!)&* 122
Страницы
- « первая
- ‹ предыдущая
- …
- 120
- 121
- 122
- 123
- 124
- …
- следующая ›
- последняя »
