Оптимистическая стратегия

Транзакция А выполняет всю работу «одна» и никакая другая транзакция В не изменяет ни мн-во чтения, ни записи транзакции А до момента ее фиксации. Она фиксируется, если от момента ее старта и до момента ее фиксации отсутствовали конфликты с другой транзакцией.

Для данной стратегии характерно долгая фиксация, быстрая работа.

«+»высокая производительность

Пессимистическая стратегия

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

«+»раннее нахождение конфликтов

Быстрая фиксация, долгая работа свойственны этой стратегии.

Спекулятивная стратегия

Транзакция А работает параллельно с другими транзакциями.

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

Основная идея - поддержка необходимого числа теней для обеспечения продолжения любой транзакции с момента образования ее теневой копии.

Промежуточное программное обеспечение в архитектуре клиент-сервер.

Промежуточное ПО (MW – MiddleWare) –это уровень прикладной системы, к-ый находится между бизнес-приложением и коммуникац-ым уровнем и отделяет приложение от сетевых протоколов и деталей операц-ых систем. Вычислительная среда распределенных приложений может включать в себя мн-во разл-х операц-ых систем, аппаратных платформ, коммун-ых протоколов, БД и разнообразных средств разработки. Общие прикладные интерфейсы MW позволяют реализовать взаимодействие между составными частями приложения. MW отвечает за возможность обмена разнородной информацией.

Категории промежуточного ПО

Задачи:1) реализация взаимод-й м/у составными частями КИС; 2) обеспеч-е возмож-ти обмена разнородной инфой; 3) прозрачное для юзера преобразование данных.

Промежуточное ПО разделяется на 2 категории: (I)ПО доступа к БД; (II)ПО для межпрограм-го взаимод-ия: 2.1RPC-средство вызова удаленных процедур; 2.2 TPM-монитор обработки транзакций; 2.3 ORB-средства интеграции распред-х объектов; 2.4 МОМ-средство обработки сообщений;2.5 Объектные мониторы транзакций- ОТМ.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: