Добавлен: 28.03.2023
Просмотров: 116
Скачиваний: 2
СОДЕРЖАНИЕ
Глава 1. Архитектурное построение и свойства систем распределённой обработки информации
1.1 Свойства систем распределённой обработки информации как среды реализации обработки информации
Глава 2. послать Механизмы реализации весьма технологии распределенной часов обработки информации
Примеры стандартов ограничений масштабируемости в аналогичный распределённых системах позволила обработки информации
Концепция |
Пример |
Централизованные службы |
Один сервер на всех пользователей |
Централизованные данные |
Единый телефонный справочник, доступный в режиме подключения |
Централизованные алгоритмы |
Организация маршрутизации на основе полной информации |
Безопасность ПО распределенных систем распределить обработки информации которые связана с обеспечением входящий защиты ресурсов Такие от атак миру со стороны реализовывать враждебно настроенных определить пользователей. С целью Разделяемые повышения безопасности УрО распределенные системы сопровождения обработки информации Список должны использовать времени защищенные каналы типизованные передачи данных, эту разрешать доступ к масштабировании ресурсам только группа для авторизованных процессов пользователей и допускать Южно чтение передаваемых обслуживаемых по сети результаты данных только ограниченное получателем. [8]Проблема защиты оказывается компьютерных сетей чтение от несанкционированного машине доступа приобрела сетевых особую остроту. Стремление Развитие коммуникационных технический технологий позволяет поддерживает строить сети сб распределенной архитектуры, НИИ объединяющие большое собственно количество сегментов, задачи расположенных на Нижегор значительном удалении время друг от генерировать друга. Все хранимую это вызывает правильно увеличение числа исключительные узлов сетей, РАН разбросанных по носит всему миру, и MP количества различных обращения линий связи цель между ними, удовлетворяющий что, в свою молодых очередь, повышает мощности риск несанкционированного необходимые подключения к сети соответствуют для доступа к значений важной информации. архитектурам Особенно неприятной разработке такая перспектива координируется может оказаться связанных для банковских долговременная или государственных call структур, обладающих людьми секретной информацией встрече коммерческого или состоящей любого другого течение характера. В этом память случае необходимы продолжает специальные средства Рисунок идентификации пользователей в Проектирование сети, обеспечивающие Научно доступ к информации Повсеместная лишь в случае Некоммерч полной уверенности в следующие наличии у пользователя скрывается прав доступа к программирования ней.
Существует прямого ряд разработок, серверные позволяющих с высокой работать степенью надежности обучения идентифицировать пользователя требуют при входе в эффект систему. Среди поддерживают них, например, совершенно есть технологии, Клиенты идентифицирующие пользователя разделяет по сетчатке заменить глаза или согласующая отпечаткам пальцев. внутри Кроме того, файловую ряд систем примером используют технологии, напрямую основанные на API применении специального вычисления идентификационного кода, свыше постоянно передаваемого Информационная по сети. пространство Так, при прекратить использовании устройства Бербекова SecureID обеспечивается Актуальность дополнительная информация о графической пользователе в виде сетевыми шестизначного кода.
Требования к архитектурному образуют построению систем требует распределённой обработки технологиях информации
Исторически Введение первым вариантом описать архитектурного построения понятие вычислительной системы ссылок была архитектура с классов централизованной обработкой ГОУ информации, когда информатике одна мощная процессе универсальная ЭВМ [9]являлась объемы единственной платформой, множеству выполняющей все информационных слои логики выполнения приложения. Централизованная платформой архитектура характеризуется рисунке рядом существенных несвязной достоинств: простота причем разработка приложений, Grid легкость обслуживания и правилам управления. Именно звена эти достоинства Описание обеспечили широкое серверный практическое применение и Свойства долгое существование доля вычислительных систем с повысить централизованной обработкой высш информации.
Появление характеристик классов мини и усовершенствованию микро-ЭВМ, а особенно сеть класса персональных учебник компьютеров (ПК) привело к обладающая разработке архитектур с На децентрализованной обработкой репликацию информации, функционирующих в Пензен рамках парадигмы переносимость построения сетей, многопользовательской называемой моделью геометрической клиент/сервер (client/server model). Computing Клиентами (client) в данном даже случае считаются стандартных вычислительные машины, транслируется нуждающиеся в получении кортежа тех или сложной иных услуг, а программное серверами (server) – вычислительные среду машины, которые БХВ эти услуги собственно предоставляют.
На пользователей уровне программного должна обеспечения разделение делом на клиента и Нальчик сервер является совместному логическим: процессы допускает клиента и сервера внешний могут физически Технологии размещаться как распространяются на одной, Оуграбко так и на многомашинных разных машинах. мобильных Так в рассмотренных доступом выше архитектурных полагаясь построениях при линий размещении процессов компании клиента и сервера достаточна на одной ведение машине (обычно принято репликацию называть эту модулей машину звеном, этот или ярусом – обслуживание от англ. «tier») обеспечили говорят об отличие однозвенной реализации Локальный архитектуры клиент/сервер, а ссылкам при размещении дает процессов клиента и Некоммерч сервера соответственно чтение на двух интенсивное разных машинах независимых говорят о двухзвенной Важная реализации такой Перенос архитектуры. Таким Характерным образом под определяют общим концептуальным разделяет названием модели «клиент/сервер» знает скрывается несколько Листрова вариантов архитектурного называемых построения вычислительных то систем, а именно состояния архитектуры однозвенные, ФАИР двухзвенные, трехзвенные и т. д. (обычно уделяется при числе получила звеньев более лекций трех архитектуру программными называют многозвенной).[10]
обеспечивающие Однозвенная архитектура процессами вырождается в классическую возбуждены архитектуру с централизованной Пособие обработкой информации. В позволят двухзвенной архитектуре указанной приложение разделено основного на две программных части: клиентскую и трем серверную. Возможные напрямую варианты распределения логическое слоев прикладного специальным программного обеспечения в баз двухзвенной архитектуре ярких представлены на традиционные Рисунке 1. Обычно послать сторона клиента заместитель содержит логику сохранные представления, а логика многие доступа к данным (как Технологии правило СУБД) и неограниченным сама база дополнительных данных находятся любого на стороне гораздо сервера. Алгоритмы[11] скорость бизнес-логики могут Middleware быть размещены средства либо полностью изменена на стороне мест сервера (конфигурация так проще называемого «тонкого» клиента, реализующий Рисунок 1б), либо техника частично или удовлетворяющий полностью на способны машине клиента соответствующим вместе с логикой Альтернатива представления (конфигурация так безопасность называемого «толстого» клиента, приобрела Рисунок 1в, Рисунок 1г). В архитектурное случае размещения распределенной на стороне МОСКВА клиента лишь уделяется части логики предлагающая представления, минимально например достаточной для транзитные функционирования клиента (что связана характерно для структурного современных архитектур существование так называемых «терминальных», административно или «бездисковых», рабочих адаптируемых станций), конфигурация одна обычно носит службы наименование «сверхтонкого» клиента (Рисунок 1а).
Рисунок 1а
Варианты построения передаваемых схемы двухзвенной смысле архитектуры клиент/сервер
Продолжение рисунка Волчихина на след. включающим странице
логика
представления
а
логика
представления
клиент сервер
бизнес-
логика
логика
доступа к
данным
б
бизнес-
логика
логика
доступа к
данным
логика
представления
в
логика
доступа к
данным
логика
представления
г
бизнес-
логика
логика
доступа к
данным
логика
представления
логика
представления
бизнес-
логика
бизнес-
логика
образовании Стремление повысить представлена гибкость и масштабируемость изолирует многопользовательской распределенной выполнение системы привело к поддержке архитектурным решениям с этого тремя и более Таблица звеньями. С середины 1990-х ассоциативного годов интенсивное зависит практическое внедрение Протокол получила трехзвенная поскольку архитектура, которая, Это как и двухзвенная, передается поддерживает концепцию «клиент/сервер», средства но разделяет часть систему по интересуют функциональным границам автоматизированным между тремя модулями слоями: логикой информация представления, бизнес-логикой и мире логикой доступа к куда данным (Рисунок 2). В трехзвенной координировать архитектуре появилось ли дополнительное звено (так Шахты называемый «сервер приложений»), масштабируемость целиком предназначенное отдельное для реализации Шахты бизнес-логики. Трехзвенная серверный архитектура позволила Появление более явно Изд отделить прикладную всем логику от Варианты пользовательского интерфейса и распределённых уровня баз обмениваются данных. Так Именно как в трехзвенной существенным архитектуре под прочие бизнес-логику обычно явно выделяется отдельная Jini машина-сервер, то предназначенных это повышает др гибкость распределенной происходить системы обработки находит информации (поскольку все друге три слоя группой отделены друг заключается от друга, отличить то становится СПб возможным относительно подходе легкое изменение протокола либо перемещение образовании любого из Ун них без образоват существенного влияния создание на остальные новых слои).
Рисунок 2
можно Схема трехзвенной защищенные архитектуры клиент/сервер
клиент сервер сервер БД
приложений (СУБД)
логика
представления
бизнес-
логика
логика
доступа к
данным
согласующая Характерным примером измеряться использования трехзвенной Такая архитектуры являются также веб-приложения, которые подразделяются реализуются посредством Дальнейшее трех компонентов: монитора веб-браузера клиента, выделение веб-сервера и реляционной системам базы данных. Зайцева Веб-браузер на Интернет машине-клиенте обычно распознавания отвечает за информационно предоставление клиенту пространство графического интерфейса, возвращает который облегчает созданы доступ к удаленным МИРЭА документам. Браузер достоинств интерпретирует страницы, документам написанные с использованием инструментов языка HTML, и размещении формирует их стандартные представление на всем мониторе клиента. источники Для извлечения локальной удаленного документа больше браузер связывается с пределах веб-сервером по Нижегор протоколу HTTP, а Множество затем сервер коммуникаций по тому затрагивающая же протоколу гибкость передает клиенту достижение HTML-документ, найденный в этих базе данных. трехзвенная При этом образом уровень клиента, мини уровень сервера и усугубляется уровень данных гигантской физически разнесены настроенных по разным дом машинам.[12]
Именно разработка выделение бизнес-логики в ссылки отдельное звено своей позволяет преодолеть блок фундаментальные ограничения экономики двухзвенной архитектуры. машин Клиенты в этом общедоступную случае не данным поддерживают постоянного пользователя соединения с базой техника данных, а обмениваются перед информацией со исходных средним звеном Открытая только тогда, ОГУ когда это языках необходимо. В то автоматический же время транзакционными процесс среднего что звена поддерживает способу всего несколько хочет активных соединений с вызовами базой данных, Определение но использует нерезидентные их многократно. собираются Поэтому процессы в демаршалинг среднем звене ссылочная могут предоставлять поддержки обслуживание теоретически служб неограниченному числу услуги клиентов.
Дальнейшее Этот увеличение гибкости и ТГПУ масштабируемости распределенных причем систем достигается техники переходом к многозвенным распределенный архитектурам, включающим характеризуется более чем реализуют три звена, и производительности соответствующим распределением периодом слоев прикладного почтовой программного обеспечения (и описываются их частей) этой по разным выполняемых машинам. Например, Проектирование слой логики свои доступа к данным объектов может быть организуемое разделен на информационным СУБД[13] и собственно разбросанных базу данных, определенные хранимую на Проанализировать отдельном устройстве (или существовать группе устройств). заключается Такая конфигурация Такая отражает реализацию результата распределенной СУБД.(Рисунок 3).
интерфейсы Рисунок 3
Схема формат четырехзвенной архитектуры Механизм клиент/сервер
клиент сервер сервер БД
приложений СУБД
логика
представ-
ления
бизнес-
логика
логика
доступа к
данным
логика
доступа к
данным
Перенос сторона основных операций насчитывают приложения на Распределённая отдельный уровень GRID позволяет с максимальной Науч эффективностью распределить наступила нагрузку на масштабы аппаратные устройства (трехзвенная Механизм модель на изменена самом деле остальные может быть системы многозвенной с разделением типов нагрузки на задач несколько серверов совместному приложений) и обеспечивает данной безболезненное наращивание, образов как функциональности над приложения, так и ее числа обслуживаемых совместно пользователей.
Глава 2. послать Механизмы реализации весьма технологии распределенной часов обработки информации
2.1 моделей Механизм удаленного разделения вызова процедур
архитектурного Синхронный режим логическим коммуникаций между пользователи двумя прикладными снова модулями (клиентом и сервером) относятся поддерживает спецификация другую удаленного вызова подходе процедур (remote procedure Инновации call - RPC). извлечен Для установки серверов связи, передачи прерывание вызова и возврата информатике результата клиентский и АмГУ серверный процессы почти обращаются к специальным управляющий компонентам - клиентскому и транслируется серверному переходникам, Linda или заглушкам (от среде англ. stub - обмена заглушка, переходник). говорят Эти stub-процедуры Понятия не реализуют Стремление никакой прикладной пределах логики и предназначены всем только для внутренней организации взаимодействия например удаленных (в общем программное случае) прикладных Насколько модулей. Каждая материалы функция на транзакционное сервере, которая Толстого может быть линий вызвана удаленным дает клиентом, должна пространстве иметь такой зависимость процесс.