Технологии параллельных и распределенных систем
Поддержка исполнения в мультипрограммной и мультипроцессорной средах. Способы, которые операционная система применяет для работы с устройствами ввода/вывода. Технологии клиент-серверных и распределенных систем. Сервисы распределенных операционных систем.
| Рубрика | Программирование, компьютеры и кибернетика |
| Вид | реферат |
| Язык | русский |
| Дата добавления | 06.03.2014 |
| Размер файла | 6,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Рассмотрим, к примеру, электронный перевод денежных средств. Чтобы транзакция считалась завершенной, требуется успешно провести все операции. Если какую-то операцию осуществить не удается, транзакцию следует отменить. Это означает, что результаты выполнения отдельных составляющих операций необходимо аннулировать, чтобы система пришла в такое состояние, как будто данная транзакция и не начиналась.
У транзакций выделяются следующие свойства:
- атомарность. Транзакция - это неделимая единица работы. Она либо выполняется полностью (фиксируется), либо не выполняется вовсе (откатывается);
- непротиворечивость. После завершения транзакции система должна оказаться в непротиворечивом состоянии;
- изолированность. На поведение транзакции не должны оказывать влияния другие транзакции;
- долговечность, или устойчивость. Изменения сохраняются после завершения транзакции, даже если за ним последует сбой системы.
Мониторы обработки транзакций. Монитор обработки транзакций (ТР-монитор) координирует поток информации между различными клиентами, инициирующими запросы, и приложением обработки транзакций, которое отвечает на эти запросы. ТР-мониторы уже много лет существуют на больших ЭВМ. Наиболее широко известна программа CICS компании IBM, функционирующая с операционными системами и СУБД, которые поставляет IBM.
В гетерогенной клиент-серверной среде ТР-мониторы выполняют следующие действия:
- посылают и принимают сообщения от клиентов и серверов;
- управляют потоком транзакций и распределяют нагрузку между серверами; - поддерживают глобальные транзакции, которые относятся к нескольким распределенным базам данных, в частности гарантируют резервное копирование и восстановление глобальных транзакций;
- реализуют интерфейс с менеджерами ресурсов, например с ОС и СУБД;
- предоставляют средства для администрирования системы.
Современные ТР-мониторы, такие как Tuxedo или Enema, поддерживают трехуровневую архитектуру клиент-сервер:
- функциональность клиента. Представление информации и взаимодействие с пользователем. Например, клиент может находиться на персональном компьютере;
- функциональность сервера приложений, поддерживающего бизнес-логику. Клиент общается с сервером приложений посредством сообщений;
- управление данными. В частности, реляционная база данных под управлением СУБД Oracle может быть распределена между несколькими узлами.
Изоляция клиента от сервера приложений позволяет раздельно проектировать и разрабатывать пользовательский интерфейс и бизнес-логику.
Размещено на Allbest.ru
Подобные документы
Виды архитектуры распределенных информационных систем. Сущность синхронного и асинхронного, блокирующего и неблокирующего взаимодействия в распределенных информационных системах. Основные проблемы и принципы реализации удаленного вызова процедур.
реферат [26,4 K], добавлен 22.06.2011Определение, свойства и характеристики распределенных систем баз данных. Основная задача систем управления ими. Архитектура распределения СУБД. Сравнение технологий файлового сервера и "клиент-сервера". Стратегия распределения данных по узлам сети ЭВМ.
курсовая работа [601,3 K], добавлен 24.05.2015Анализ видов обеспечения автоматизированных систем предприятия. Средства программирования распределенных систем обработки информации. Изучение особенностей использования технологии распределенных объектов. Эксплуатация программного обеспечения системы.
отчет по практике [486,0 K], добавлен 23.11.2014Преимущества распределенных система обработки данных. Классификация интегрированных технологий. Модели реализации технологии "клиент-сервер". Мониторы обработки транзакций. Глобальные вычислительные и информационные сети. Виды доступа к глобальным сетям.
презентация [2,1 M], добавлен 20.11.2013Агентно-ориентированная программная архитектура систем обработки потоковых данных. Обеспечение гибкости и живучести программного обеспечения распределенных информационно-управляющих систем. Спецификации программных комплексов распределенной обработки.
реферат [1,1 M], добавлен 28.11.2015Варианты топологии одноранговой вычислительной сети, принцип работы распределенных пиринговых сетей. Использование в крупных сетях модели "клиент-сервер". Характеристика операционных систем с сетевыми функциями, многопроцессорная обработка информации.
творческая работа [51,8 K], добавлен 26.12.2011Назначение серверных операционных систем. Сравнительный анализ серверных операционных систем Windows и Linux и сравнение их по важным показателям таким как: пользовательский графический интерфейс, безопасность, стабильность работы, возможность и цена.
курсовая работа [50,1 K], добавлен 03.07.2012Характеристика сущности, назначения, функций операционных систем. Отличительные черты их эволюции. Особенности алгоритмов управления ресурсами. Современные концепции и технологии проектирования операционных систем, требования, предъявляемые к ОС XXI века.
курсовая работа [36,4 K], добавлен 08.01.2011Описание комплекса программных модулей, предназначенного для повышения эффективности аппаратных ресурсов компьютера. Характеристика компонентов сетевых и распределенных операционных систем. Модели сетевых служб. Способы разделения приложений на части.
презентация [1,4 M], добавлен 10.11.2013Технология распределенных вычислений CORBA, взаимодействие компонентов и архитектура. Основное назначение CORBA и COM. Поддержка операционных систем, предлагаемые службы и масштабируемость. Формальное описание архитектуры и проблемы ее реализации.
курсовая работа [89,3 K], добавлен 02.12.2013
