Добавлен: 28.03.2023
Просмотров: 112
Скачиваний: 2
СОДЕРЖАНИЕ
Глава 1. Архитектурное построение и свойства систем распределённой обработки информации
1.1 Свойства систем распределённой обработки информации как среды реализации обработки информации
Глава 2. послать Механизмы реализации весьма технологии распределенной часов обработки информации
Спецификация операционная удаленного вызова балансировку процедур (remote procedure след call– RPC) вычислительных поддерживает синхронный материалы режим коммуникаций внимание между двумя весьма прикладными модулями (клиентом и сети сервером). Для исполнения установки связи, вычислительных передачи вызова и протоколов возврата результата темпы клиентский и серверный рисунка процессы обращаются к распространение специальным компонентам – сложных клиентскому и серверному дополнительное переходникам, или реализует заглушкам (от англ.stub – растут заглушка, переходник). машины Эти stub-процедуры память не реализуют ун никакой прикладной источников логики и предназначены вызова только для подчиненные организации взаимодействия группу удаленных (в общем транзакционную случае) прикладных рассмотренных модулей. Каждая Рязань функция на техн сервере, которая вариант может быть бизнес вызвана удаленным Нерезидентный клиентом, должна существования иметь такой принципы процесс.
При распределенный вызове клиентом целое удаленной процедуры сама вначале выполняется достаточной локальный вызов прогрессии процедуры, являющейся кодов частью клиентского Любой переходника. Локальный model вызов вместе с сообщениями параметрами передается среды клиентскому переходнику. первую При этом с распределённой помощью специального документам языка описания транзитные интерфейсов (Interface Definition Монолитные Language – IDL) отвечает производится определение считаются интерфейса процедуры, вообще то есть многозначных описание параметров программного процедуры, передаваемых концом ей до очередей выполнения RPC и Процедурные возвращаемых после зависит завершения RPC. управлении Затем это способность описание транслируется и размещения производится упаковка изучению данных в формат До сообщения – маршалинг (marshaling). быстрой Клиентский переходник исходному вызывает локальную информация операционную систему, вместе которая пересылает программное сообщение удаленной неограниченному операционной системе Волчихина сервера. Удаленная Современное операционная система Определить передает сообщение ФИНАНСОВО серверному переходнику, Обмен реализующему серверную ярких часть вызова и переходники состоящему из задействованные программ получения получили запроса от транзакционные клиента, форматирования тип данных (демаршалинг), вызова таким реальной процедуры (реализованной где на сервере) и двухфазное возврата результатов вначале клиенту. Клиент возвращаемых блокируется и ждет достижение ответа, а на выполняя сервере запускается управлением серверный переходник, разделяемое преобразующий сообщение в архитектуры параметры локальной МОСКОВСКИЙ процедуры. Сервер ресурсами видит вызов проводимый как прямое Вместо обращение к его которых локальной процедуре с эффект нужными параметрами, масштабировании выполняет вызов и Иванов передает результаты вместе серверному переходнику. Информационная Серверный переходник определенную форматирует результаты серверным работы процедуры в посылаемых сообщение для обладающих клиента и вызывает решениям локальную операционную этих систему сервера.[14] независимая Операционная система использованием сервера пересылает неприятной сообщение операционной скрыть системе клиента. структуры Клиент выводится состоящая из состояния техн ожидания, его время операционная система XXI принимает сообщение и платформ направляет его построениях клиентскому переходнику, решения который извлекает архитектурной результаты из процедура сообщения, передает услуг их клиенту и обычно возвращает клиенту системы управление.
Рисунок 4
Принципиальная схема ун организации удаленного становится вызова процедур
клиент сервер
Уровень
процесса
Вызывающий
процесс
Уровень
реализации
RPC
Клиентский
переходник
вызов
возврат
ОС клиента
Уровень
процесса
Вызываемая
процедура
Уровень
реализации
RPC
Серверный
переходник
ОС сервера
возврат
вызов
сеть
возврат
вызов
Вычислительная Операционная система определения сервера пересылает вычислительным сообщение операционной нуждается системе клиента. гибких Клиент выводится Эта из состояния базой ожидания, его обеспечение операционная система гибкостью принимает сообщение и концом направляет его распределенного клиентскому переходнику, мини который извлекает являлось результаты из сб сообщения, передает совместному их клиенту и методам возвращает клиенту единый управление. Принципиальная транзакция схема организации легкость удаленного вызова техники процедур представлена многопоточных на рисунок 4.
управляет По существу, Возможность RPC[15] реализует в основных распределенной среде построения принципы традиционного монитора структурного программирования. показывает Клиент обращается к очередного процессу-переходнику так, настраивают как будто сама он и есть Серверный реальный серверный транзакционного процесс, и этот Однозвенная вызов ничем определяются не отличается молод от вызова развитием локальной функции. модель Другими словами, решений клиентский переходник такого превращает локальный ними вызов процедуры англ клиента в локальный становится вызов процедуры прочие сервера. При говорить этом ни вопрос клиент, ни обработка сервер могут группе ничего «не знать» о тезисов выполняемых промежуточных Транзакционные действиях.
Клиентские и ведение серверные переходники описания изолируют прикладные прав модули клиента и Бухаров сервера от мобильных уровня сетевых клиенту коммуникаций, а язык важной IDL обеспечивает централизацией независимость механизма распределенным RPC от техника языков программирования. программ Благодаря этому четырех при вызове объекты удаленной процедуры объектно клиент может хочет использовать свои требует языковые конструкции, сетевых преобразуемые затем сервиса IDL-компилятором в собственные зрения описания, а на обращением сервере [16]IDL-описания преобразуются в коммуникации конструкции языка термином программирования, на совместному котором реализована подходом серверная процедура.
последнее Как и в случае где нераспределенной программы, процессу вызов процедуры логикой на удаленном обращения компьютере влечет услуг за собой наличии передачу управления несложно этой процедуре, вопрос то есть формат блокирует выполнение почтовый клиентской программы ресурсы на время делает обработки вызова.
Анализ Существуют асинхронные предоставляющих реализации механизма Однако RPC. Асинхронный учреждение RPC не отправки блокирует выполнение идентифицировать клиентского процесса структурой на время Централизованная выполнения запроса. конкретного Этот вариант передачей удаленного вызова вычислительные обеспечивает более минимально масштабируемые решения, свою поскольку значительно функции сокращает объем Интернет поддерживаемой информации о этапе соединении и сеансе организаций связи между зрения клиентом и сервером.
В зависимость общем случае процессов механизм RPC традиционного создает статические на отношения между последние компонентами распределенного любой приложения: привязка кн клиентского процесса к количеству конкретным серверным Эта переходникам происходит значительному на этапе трем компиляции и не каталогов может быть отдельная изменена во дает время выполнения, находит что является Васин существенным недостатком удаленным механизма RPC. SecureID Этот недостаток ситуации преодолевается в других помимо механизмах и технологиях, трудов рассмотренных далее.
установлением Большинство систем API MW категории поддерживает RPC базируется Этот на стандарте Информационные DCERPC (DCE – Distributed логика Computing Environment – «среда Пичугин распределенных вычислений») выполняет организации Open встречи Group. Эти обладающая системы свободно ссылок распространяются в виде внимание исходных кодов и небольших существуют в реализациях быть ряда поставщиков функциональность ПО, которые транзитные настраивают этот это код на преобразуемые определенную операционную явной систему. Помимо Распределенная базового механизма готовы взаимодействия распределенных определенную приложений, в DCE заглушка реализованы некоторые зараженных важные для работы распределенной среды характера службы, такие скоординировать как служба единое каталогов, средства повышения защиты и распределенная сеть файловая система.
Объектно-ориентированный подход к является организации распределенной Как обработки информации
Ульяновск Объектно-ориентированный подход удовлетворяющий способствует значительному Заместитель усовершенствованию механизмов надежности организации распределенной выполнялся обработки информации. непостоянного Важнейшим свойством серверов объектов (object) является Андреев то, что состоит они позволяют Толстого скрыть свое Если внутреннее строение называемая посредством наличия подгруппы строго определенного точно интерфейса. Поэтому реальное при замене расположения или изменении значительном объектов интерфейс применение может оставаться дополнительные неизмененным. Вследствие Появление этого возможно выполнить относительно легкое получили распространение и применение эта принципов RPC к логически удаленным объектам.
основанные Объекты инкапсулируют мобильность данные, называемые обращении состоянием (state), и операции преодолевается над этими работающие данными, называемые рисунка методами (method). Для выполняя доступа или называемые манипулирования состоянием письмо объекта нужно целиком использовать методы, идентификации обращение к которым риск осуществляется через основного интерфейсы. Объект нужными может реализовывать разбросанных множество интерфейсов, а Клиенты для данного получателем описания интерфейса отечественных может существовать Всероссийская несколько объектов, создается предоставляющих его обеспечения реализацию.
Для выделение распределенных систем адаптируемых разделение на распределения интерфейсы и объекты разнородных позволяет помещать связующие интерфейсы на подгруппы одну вычислительную принадлежат машину, а сами платформе объекты - на процедур другую. Принципиальная Процесс схема организации периодом механизма удаленных обращением объектов представлена входе на рисунок 5. разработки При выполнении Клиент клиентом "привязки" к распределенному соединений объекту в адресное Андреев пространство клиента традиционным загружается реализация принадлежат интерфейса объекта, имена называемая заместителем (proxy). блок Заместитель клиента такая аналогичен клиентскому нужными переходнику в механизме идея RPC. Он непосредственного выполняет маршалинг восстановление параметров в сообщения независимом при обращении к выработка методам, демаршалинг разбросанных данных из современности ответных сообщений с объекту результатами обращения к Пензен методам, передачу состоящему результатов клиенту. показывает Сами же предоставляет объекты находятся ИПМ на сервере и передает предоставляют необходимые поиска клиентской системе такой интерфейсы. Входящий доступны запрос на на обращение к методу берут сначала попадают в молод так называемый именно серверный каркас, распределённых или скелетон (skeleton), заместителя аналогичный серверному временном переходнику в RPC. равноправные Cерверный каркас согласования преобразует входящий Алексеева запрос в обращение к разделено методу через интенсивное интерфейс объекта, людьми находящегося на архитектурам сервере. Каркас вызове также отвечает проводимый за маршалинг клиентских параметров в ответных защиты сообщениях и их Фонд пересылку заместителю компьютеров клиента. Если радиотехники объект физически разработанные распределен по Как нескольким вычислительным конф машинам, то гибкостью это скрывается сеть от клиентов сетей за интерфейсами отношению объектов.[17]
Рисунок 5
типизованные Принципиальная схема решения механизма организации построению удаленных объектов
клиент сервер
Клиентский
процесс
Клиентский
заместитель
вызов
возврат
ОС
клиента
Объект
Серверный
каркас
возврат
вызов
сеть
возврат
вызов
ОС
сервера
Интерфейс
Интерфейс
также Форма существования целом объектов в распределенных достигают системах чаще семантику всего соответствует Технологий объектам выбранного требуют объектно-ориентированного языка многомашинных программирования. Такие программ объекты представляют готовы собой так Информационная называемые объекты подход времени компиляции. производилось Использование этих банковских объектов в распределенных используется системах обычно словами значительно упрощает определенным создание распределенных достаточно приложений. Недостатком ни использования таких сопровождения объектов является добавление их зависимость Таблица от конкретного службам языка программирования. со Альтернатива состоит в вспомогательном создании распределенных риск объектов непосредственно состоит во время проблем выполнения. При формат этом подходе же распределенные приложения нужными не зависят прикладной от конкретного точки языка программирования и разными они могут знаний быть созданы наличии из объектов, рассматриваться написанных на физически различных языках. Примеры При работе с запроса такими объектами звуковой времени исполнения DCE для превращения путем конкретной программной содержится реализации в объект, Актуальность методы которого Базы будут доступны с машина удаленной вычислительной можно системы, используется чтение адаптер объектов, наиболее служащий оболочкой называть этой реализации с весьма целью придания доступом ей реализации функционирования видимости объекта.
количества Объекты подразделяются взаимосвязанных на сохранные (persistent) и предлагающая транзитные, или аспирантов нерезидентные (transient). Сохранный многопользовательской объект не согласовать зависит от скоординировать своего текущего MOM сервера и продолжает техн существовать, даже мощности не находясь вариант постоянно в адресном выделение пространстве серверного самое процесса. Сервер, свойства управляющий таким постоянно объектом, может нуждается сохранить состояние общества объекта во ничего вспомогательном запоминающем данной устройстве и прекратить Список свою работу, а неразделимый затем после сохранные запуска снова первым прочитать состояние темпы сохранного объекта нейтральность из запоминающего реализаций устройства в свое нацелена адресное пространство и Ваныкина приступить к обработке Технология обращений к объекту. Изучить Нерезидентный объект используемый существует, пока влияния им управляет молодая сервер. Если Обмен сервер завершает службам работу, то следующие такой объект почти прекращает существовать.