78519

Концепции и механизмы практической реализации распределенной обработки информации

Доклад

Информатика, кибернетика и программирование

Концепции и механизмы практической реализации распределенной обработки информации. Одним из исторически первых механизмов реализации распределенной обработки информации является механизм удаленного вызова процедур RPC который поддерживает синхронный режим коммуникаций между двумя прикладными модулями клиентом и сервером. RPC реализует в распределенной среде принципы традиционного структурного программирования. Применение объектно-ориентированного подхода способствует значительному усовершенствованию механизмов организации распределенной...

Русский

2015-02-07

27 KB

1 чел.

16. Концепции и механизмы практической реализации распределенной обработки информации.

Одним из исторически первых механизмов реализации распределенной обработки информации является механизм удаленного вызова процедур RPC, который поддерживает синхронный режим коммуникаций между двумя прикладными модулями (клиентом и сервером). Для установки связи, передачи вызова и возврата результата клиетский и серверный процессы обращаются к специальным программным процедурам – клиентскому и серверному переходникам, которые предназначены только для организации взаимодействия удаленных прикладных модулей. Каждая функция на сервере, которая может быть вызвана удаленным клиентом, должна иметь такой процесс. RPC реализует в распределенной среде принципы традиционного структурного программирования. Существуют асинхронные реализации механизма RPC. Для установки связи, передачи вызова и возврата результата клиентский и серверный процессы обращаются к специальным компонентам – клиентскому и серверному переходникам, или заглушкам.

Применение объектно-ориентированного подхода способствует значительному усовершенствованию механизмов организации распределенной обработки информации. Для распределенных систем разделение на интерфейсы и объекты позволяет помещать интерфейсы на одну вычислительную машину, а сами объекты – на другую. При выполнении клиентом «привязки» к распределенному объекту, в адресное пространство клиента загружается некоторая реализация интерфейса объекта, аналогичная клиентскому переходнику в механизме RPC. Этот заместитель клиента выполняет маршалинг параметров в сообщения при обращении к методам, демаршалинг данных из ответных сообщений с результатами обращения к методам, передачу результатов клиенту. Сами же объекты находятся на сервере и предоставляют необходимые клиентской системе интерфейсы. Таким образом при объектно-ориентированном подходе к распределенной обработке информации реализуется механизм удаленного обращения к методам RMI. На основе механизма RMI разработано множество стандартов и программных реализаций объектно-ориентированных платформ промежуточного ПО, поддерживающих эффективную распределенную обработку информации: cтандарт «обобщенной архитектуры брокера объектных запросов» CORBA консорциума OMG, распределенная компонентная объектная модель DCOM компании  Microsoft, модель распределенных объектов Java компании Sun.

При реализация распределенной обработки информации на основе транзакционного взаимодействия применяются мониторы обработки транзакций TPM, разработанные для обеспечения надежного мультиплексного доступа к большому количеству ресурсов для значительного числа параллельных пользователей. Мониторы TPM представляют собой одну из самых сложных и многофункциональных технологий в мире промежуточного программного обеспечения.

Относительно молодой и динамично развивающейся категорией промежуточного слоя являются системы, ориентированные на обмен сообщениями (MOM). По способу обмена сообщениями все продукты MOM могут быть разделены на три подгруппы систем: с передачей сообщений, c очередями сообщений и типа публикация/подписка.

Основным подходом, который используется в распределенных системах на основе моделей согласования, является отделение собственно вычислительных процессов от механизмов их согласования.

К новой категорий прикладных систем для распределенных вычислений относятся так называемые серверы приложений, разработка которых нацелена на создание объектно-ориентированных распределенных систем и построение прикладных программ из готовых компонентов. Наиболее эффективным примером такого подхода является сервер приложений на платформе Java (J2EE)


 

А также другие работы, которые могут Вас заинтересовать

35020. Операции банка 25 KB
  Операции банка делятся на пассивные по привлечению свободных денежных средств в банк и активные по размещению ссуд и кредитованию клиентов. Процент за предоставленные кредиты бывает выше чем за привлеченные вклады что представляет одну из составляющих прибыли банка. Кроме того банк организует операции по учету векселей. Банк покупает вексель удерживая из обозначенной на нем суммы учетный процент что также составляет прибыль банка на этой операции.
35021. Мультипликатор Депозитный 18.33 KB
  Денежные агрегаты Показателями структуры денежной массы являются денежные агрегаты. Денежными агрегатами называются виды денег и денежных средств отличающиеся друг от друга степенью ликвидности возможностью быстрого превращения в наличные деньги. В разных странах выделяются денежные агрегаты разного состава. Денежные агрегаты представляют собой иерархическую систему каждый последующий агрегат включает в свой состав предыдущий.
35022. Денежно-кредитная (или монетарная) политика 16.22 KB
  Воздействие на макроэкономические процессы инфляцию экономический рост безработицу осуществляется посредством денежнокредитного регулирования. Обычно денежнокредитная политика ЦБ направлена на достижение и сохранение финансовой стабилизации в первую очередь укрепление курса национальной валюты и обеспечение устойчивости платежного баланса страны. Денежнокредитное регулирование это совокупность конкретных мероприятий центрального банка направленных на изменение денежной массы в обращении объема кредитов уровня процентных ставок и...
35023. Федеральные финансы 23.5 KB
  Главное место в системе финансов государства занимает государственный бюджет являющийся мощным рычагом регулирования национальной экономики средством воздействия стимулирующего или сдерживающего на хозяйственную конъюнктуру экспорт ноимпортный баланс и т. С одной стороны федеральный бюджет это детально разработанный многоплановый документ сводный план доходов и расходов государства. С другой стороны федеральный бюджет представляет собой централизованный фонд денежных средств которыми располагает высшая исполнительная власть для...
35024. Введение в систему MathCad 308.68 KB
  Целью работы является ознакомление с системой MathCad, изучение ее интерфейса и произведение требуемых расчетов, а так же изучение встроенных функций MathCad
35025. Датчики случайных чисел 811.54 KB
  В ряде шифровальных алгоритмов используется бесконечная гамма случайных чисел, обладающих рядом качеств и параметров (диапазон изменений, максимальное и минимальное значение, частотность и другие).
35026. Система шифрования Цезаря 1.09 MB
  Криптография представляет собой совокупность методов преобразования данных, направленных на то, чтобы сделать эти данные бесполезными для противника. Такие преобразования позволяют решить две главные проблемы защиты данных: проблему обеспечения конфиденциальности (путем лишения противника возможности извлечь информацию из канала связи)
35027. Алгоритм шифрования XOR 131.96 KB
  XOR – это функция булевой алгебры, носящей название «исключающее или», данная функция используется для работы с данными представленными в двоичной системе исчисления. Основным достоинством, позволяющим использовать эту функцию в шифровальных алгоритмах является ее обратимость, при отсутствии потери информации.
35028. ФОРМИРОВАНИЕ ИНСТИТУТА АДВОКАТУРЫ В КОНЦЕ XVIII - НАЧАЛЕ XIX ВВ. ВО ФРАНЦИИ, ГЕРМАНИИ И РОССИИ 118 KB
  Внутриорганизационные правоотношения в сфере деятельности адвокатской корпорации и правоотношения, возникавшие по поводу правового статуса адвоката в период становления адвокатуры в России, Германии и Франции.