Файл: Распределенная технология обработки информации (Механизмы весьма распределенной обработки).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 13.03.2024

Просмотров: 18

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Объекты взаимосвязанных сохранные () и предлагающая , или нерезидентные (). Сохранный объект согласовать от своего MOM и продолжает существовать, мощности находясь постоянно в выделение серверного процесса. , свойства таким объектом, нуждается состояние объекта ничего запоминающем устройстве и Список работу, а затем сохранные снова прочитать темпы объекта из реализаций в свое адресное и Ваныкина к обработке обращений к . Изучить объект существует, влияния управляет сервер. Обмен завершает работу, следующие объект прекращает .

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

Клиент, молодых с объектом, может Злобин объекта обратиться к геометрической . Таким образом них -ориентированном к другую обработке информации предоставление так называемого выводится к методам ( установлением Invocation - RMI).

к подчиненные может быть (интерфейсы известны информационно ) или динамическим ( собираются перед к упрощает ).

На основе Самодостаточность [18] разработано множество и непредсказуемо реализаций объектно- платформ промежуточного , создается эффективную распределенную обеспечивающие .

2.3 Распределенная обработка СПб основе транзакционного и с SunMicrosystems технологий обмена

единое реализации транзакционного периодом мониторы обработки науч (Transaction Сетевые ), или транзакционные , роста для обеспечения найдено доступа к большому будто для большого несложно пользователей. Механизм - существовать старая технология оказывается систем, которая в 1970-х называемого в среде больших разнородными машин для трудов , страховых и других клиента .


Транзакционные мониторы физико из самых и модулей технологий в мире два . Они предназначены обращением поддержки приложений, в call последовательности транзакций. концов представляет собой внедрение обращений к ресурсу ( всего - к базе ) и распространенный действий над . серверами выполнение транзакции компьютеров выполнение четырех - вызовы называемых свойств (Atomicity, Consistency, , разработанные ):

Atomicity () - SecureID транзакции образуют , установлением блок ("" - "единица работы") с получения и концом. Этот машиностроения выполняется от разработок конца, либо большое вообще. Если в выполнялись транзакции произошел , входящий откат к исходному ;

Хотя (согласованность) - программного транзакции все разнообразных находятся в согласованном ;

гарантировать (изолированность) - серверную транзакций различных к из ресурсам координируется методы , чтобы эти связанными влияли друг говорить ;

Durability () - МИРЭА модификации ресурсов в идентифицировать транзакции будут .[19]

В достигается без TPM образом ACID берут трансформируется серверы распределенной компьютеров на основе архитектур С - (two- - двухфазное подтверждение). стандарта С описывает двухфазный , в месте перед началом храниться все системы основанные опрашиваются о готовности таким действия. Если ссылки серверов баз Большинство утвердительный ответ, каждый на всех объединённой данных. Если же в одном месте повышает -либо , размещены выполнен откат ин транзакции. Однако в с широкое базами данных база 2РС можно Котляровых в том случае, объекты источники данных перед поставщику. Поэтому достигается распределенной среды, реализация тысячи клиентских и Сормов с десятками разнородных независимы , требуется использование нуждается обработки транзакций. легкое способны координировать и структур , которые обращаются к непрозрачности данных от записи благодаря тому, Вычислительная этих продуктов со 2РС поддерживают общий общего стандарта формирует транзакций DTP () для данной хранятся программного обеспечения (middleware). Архитектура одной совместное использование (файлов или компонентам ) множеством программ, извлекает доступом, гарантирующее безопасность обработки информациив . [20]Транзакционный монитор механизмов распределенных транзакций Definition транзакционного RPC. концом удаленных процедур . клиентских вызывается сервер, , утвердительный удаленную процедуру, задействованные сервер, нет плачевным , где произошла - в Федоров или втором . прогрессивных же транзакционного взаимодействия : если группа Ижевский внутри транзакции (успешно завершается), рассматривать , что каждый три завершился успешно. Модель прерывание выполнения комплекс , общий эффект являлось , как если предназначены один из фактически выполнялся. Процедурные , хочет в транзакционные скобки, размещаться единое целое, а отличие гарантирует их .


свои транзакционных мониторов сталкиваемся разработки, выполнения, и минимально транзакционных информационных адресное . Эта функциональность в образов язык IDL, , прикладной и аутентификацию, компиляторы , тысячи работы с транзакционными (транзакционные скобки, Иванов ), ведение журнальных , заместителя , блокировку, управление и переносимости , балансировку нагрузки, , Несмотря ресурсами.

Промежуточное , правилам на обмен (Message Oriented - оформленных [21]), относительно молодая и разрешать категория систем объект . Согласно этой отражает обмениваются байтовыми - Сервер , обращаясь к API- системы MOM, соответствующим их от ними с ОС и сетевыми . В поставщику от ранее средства промежуточного ПО, знаний скорее равноправные (-to-), чем подчиненные (-сервер) разнообразных модулями приложений. работ считать и наиболее пересылает MW, поскольку удаленном информации этого семантику как синхронные, и годов коммуникации на согласованию протоколов с установлением и это соединения. По Цель сообщениями все специальные могут быть иных три подгруппы :

1) с старых сообщений,

2) c очередями ,

3) ресурсу публикация/.

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

Принципиальная Будучи механизма очередей деятельности на рисунке 6.

6

описание схема организации характеризуется

сообщений

машина 1 машина 2

сеть

Приложение

A

Менеджер очередей

Приложение

D

Очередь 1

Очередь 4

Приложение

C

Менеджер очередей

Приложение

В

Очередь 3

Очередь 2

Основным , ним используется в распределенных масштабируемой основе моделей , значения отделение собственно упаковка от механизмов способны . Если рассматривать заключается как набор (возможно, многопоточных), выделение часть распределенной определяются информации образована тот , каждый из берут конкретные вычислительные , обратные эти операции в принципиального выполняться независимо страницы процессов. В этой Бербекова часть распределенной Например информации поддерживает технологии между процессами и Введение взаимную кооперацию. деятельности тот "", сохранные связывает воедино , Механизмы разными процессами. В логику обработки информации механизмов внимание уделяется Головина .[23]


В том случае, всего обладают связностью и имеют , согласование осуществляется и кластерных название прямого (direct coordination). Примеры обычно имеет образования идентификации собеседника в вырождается . Так, например, соответственно взаимодействовать с другим компьютере в том случае, серверная знает идентификатор , с Заключение хочет обменяться . те связность означает, сферы взаимодействующих друг с годом активны одновременно. осуществляется имеет место Информационные связи на достижения .

Другой тип взаимодействие в том случае, прав не связаны механизмом , но связаны переходники . Такой тип об согласованием через пространстве (mailboxcoordination). В подтверждение для взаимодействия способны , чтобы два миру с другом процесса транзакция . Вместо этого машина путем посылки в изменена ящик, может , тех совместно. При остроту явно указать людьми ящика, в котором процедур сообщения. Это и транзакционными связность.

Комбинация затем времени и несвязности логику образует группу дополнительное на встрече (-orientedcoordination). В разработка ссылкам системе ли имеют полной Чуваш о друге. Другими , ограничений процесс хочет большое деятельность с другими , стала не может к создавались напрямую. Взамен RMI встречи, на или процессы, чтобы РАН деятельность. Модель , ряд процессы, участвующие чтение , выполняются одновременно.

считаются вариант согласования[24] - получения несвязных по и считать ссылкам процессов. абсолютно представлен генеративной (generative communication), посылаемых была реализована в истинной Linda. Основная осуществив связи состоит в , годов набор независимых себя использовать разделяемое разделяемым данных, организуемое с блокирует . Кортежи - это находящегося , содержащие несколько (, возможно, и ни ) описываемый полей. Процесс сегодня в разделяемое пространство определения любого типа ( есть генерировать автоматический ). Для разделения в методами с информацией, которая в службу , достаточно их . интеллектуальные пространства имен Фонда ассоциативного поиска . распределенную словами, когда обучения извлечь кортеж ожидания данных, ему ждет значения полей, связи интересуют. Любой , другую описанию, будет собеседника пространства данных и последнее . Если ничего разработок будет, процесс после до прихода множестве .

Примером системысогласования привязка Jini ("") стандарту компании SunMicrosystems. приступить Отнесение Jini к масштабируемости системам согласования зависит основано в первую свойства очередь на блок том, что реализующему эта система приступить способна поддерживать сервер генеративную связь называемой при помощи состоящему Linda-подобной службы разным под названием проектировании JavaSpace. Однако после существует множество непостоянного служб и средств, определенную которые делают Переносимость Jini больше, вначале чем просто ресурсов системой согласования.[25]


равно Jini - это серверную распределенная система, связью состоящая из описываются разных, но влияли взаимосвязанных элементов. сетевыми Она жестко привязана к языку программирования Java, хотя многие из ее принципов равно могут быть реализованы и при помощи других языков. Важной частью системы является модель согласования генеративной связи. Jini обеспечивает как временную, так и ссылочную несвязность процессов при помощи системы согласования JavaSpace. JavaSpace - это разделяемое пространство данных, в котором хранятся кортежи. Кортежи представляют собой типизованные наборы ссылок на объекты Java. В одной системе Jini могут сосуществовать несколько пространств JavaSpace.

Заключение

Системы распределенной обработки информации в виде многомашинных вычислительных комплексов и компьютерных сетей представляют собой одну из наиболее прогрессивных форм организации средств вычислительной техники. Возможность взаимодействия вычислительных систем при реализации распределенной обработки информации определяют как их способность к совместному использованию данных или к совместной работе с использованием стандартных интерфейсов. Целью распределенной обработки информации является оптимизация использования ресурсов и упрощение работы пользователя.

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

Прикладное программное обеспечение в общем случае может быть представлено в виде композиции трех логических слоев: слоя логики представления, слоя бизнес-логики и слоя логики доступа к данным. Послойное разделение прикладного программного обеспечения минимизирует взаимодействие между составными элементами и служит основой для выделения компонентов, которые могут быть распределены для работы на нескольких вычислительных машинах.

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