- •Понятие распределенной системы
- •Понятие и классификация сетевых ос
- •Управление процессами в сетевых ос
- •Понятие вызова удаленных процедур. Этапы выполнения.
- •Динамическое связывание. Семантика вызова удаленных процедур в случае отказов.
- •Проблема синхронизации процессов. Алгоритм логических часов.
- •Алгоритмы синхронизации взаимного исключения
- •Взаимоблокировки в распределенных системах, их обнаружение и предотвращение.
- •Неделимые транзакции. Процессы и нити (потоки) в распределенных системах.
- •Способы организации вычислений потоков в распределенных системах. Архитектура реализации нитей, нити и вызов удаленных процедур (особенности).
- •Особенности вызова удаленной процедур для потоков
- •Особенности использования транзакций в распределенных системах
- •Понятие распределенной файловой системы. Модели сетевых файловых систем.
- •Доступ к одной локальной фс через несколько протоколов.
- •Доступ к локальным фс различного типа через один протокол
- •Интерфейсы файлового сервиса и сервиса каталогов. Семантика разделения файлов Файловый сервис
- •Сервис каталогов
- •Семантика разделения файлов
- •Вопросы разработки структуры распределенной файловой системы. Stateless и Statefull серверы.
- •С ервер хранит информацию о клиентских запросах между самими запросами – Statefull server
- •Кэширование в распределенных системах. Организация и управление кэшированием.
- •Алгоритмы управления кэшированием:
- •Репликация в распределенных системах.
- •Алгоритмы изменения реплицированных файлов
- •Организация работы в гетерогенных сетях.
- •Структура транспортных средств в ос
- •Назначение и архитектура справочной службы.
- •Виртуализация серверов. Типы решений виртуализации.
- •Вычислительные среды. Операционные системы облачных вычислений
- •Практические вопросы Удаленный вызов методов rmi.
- •Основные понятия nfs. Управление доступом, кэширование.
- •Списки управления доступом
- •П оддержка кэширования
- •Поддержка отображаемых файлов и монтирование в nfs
- •Процедура монтирования
- •Управление nfs
- •Rpc в nfs. Блокировка файлов.
- •Функциональная структура маршрутизатора
- •Основные характеристики cisco ios, модульная структура
- •Модульная структура ios
- •Управление процессами в cisco ios
- •Организация памяти в cisco ios
- •Буферизация в cisco ios, поддержка QoS
- •Программная маршрутизация и ускоренная коммутация в cisco ios
- •Поддержка качества обслуживания
- •Основные концепции Active Directory (домены, объекты, сайты, глобальный каталог)
- •Иерархическая структура Active Directory. Пространство имен. Репликация Структура
- •Концепции глобального каталога. Novell eDirectory, Open ldap.
- •Windows Azure: выполнение приложений, хранение данных
- •Среда выполнения приложений
- •Особенности среды выполнения приложений
- •Преимущества среды выполнения приложений Огромная среда для размещения приложений
- •Возможность сосредоточиться на приложении, не заботясь об операционных ограничениях
- •Гибкий выбор размера объектов в соответствии с потребностями приложения
- •Windows Azure: служба доступа, шина служб
- •Особенности Access Control
- •Платформа System I
- •[Править]Система команд
- •Платформа System z
Среда выполнения приложений
Windows Azure предоставляет разработчикам платформу для размещения своих приложений в центрах обработки данных Майкрософт по всему миру и управления такими приложениями. Приложение для Windows Azure состоит из одного или нескольких компонентов, называемых "ролями", которые используют вычислительные ресурсы. Существуют три типа роли: веб-роль, рабочая роль и роль виртуальной машины.
Особенности среды выполнения приложений
Windows Azure поддерживает веб-роль, рабочую роль и роль виртуальной машины. Веб-роль используется для размещения интерфейсных веб-приложений за пределами служб IIS. Рабочая роль может выполнять что угодно, но обычно используется для размещения функций фоновой обработки за пределами веб-роли. Для приложений характерно взаимодействовать с пользователями через веб-роль, а затем назначать задачи рабочей роли для обработки.
Вычислительная операция Windows Azure представляет собой виртуальный сервер, а роли — это виртуальные серверы, настроенные и готовые к размещению приложения.
Преимущества среды выполнения приложений Огромная среда для размещения приложений
Поскольку в веб-роли содержатся готовые настройки служб IIS 7, можно легко создавать приложения с использованием ASP.NET, Windows Communication Foundation (WCF) или других веб-технологий. Разработчики также могут создавать приложения, используя такие языки, как PHP и Java.
Возможность сосредоточиться на приложении, не заботясь об операционных ограничениях
Автоматизированное управление службами в Windows Azure обеспечивает следующие преимущества для клиентов.
Администрирование. Платформа Windows Azure автоматически обслуживает такие задачи, как балансировка нагрузки и отработка отказа, снижая тем самым трудоемкость и затраты на администрирование среды выполнения приложений.
Доступность. Платформа Windows Azure позволяет разработчикам создавать приложения, которые остаются доступными даже во время обновления программного обеспечения и сбоев оборудования.
Масштабируемость. Платформа Windows Azure дает разработчикам возможность создавать масштабируемые приложения и выполнять их в центрах обработки данных Майкрософт по всему миру. При необходимости разработчики могут выполнять обратное масштабирование, чтобы использовались только те ресурсы, которые действительно нужны.
Гибкий выбор размера объектов в соответствии с потребностями приложения
В следующей таблице указаны ресурсы, предоставляемые каждой вычислительной операции. Вычислительная операция представляет собой виртуальный сервер. Хотя многие ресурсы предоставляются каждой вычислительной операции как выделенные, некоторые ресурсы, связанные с производительностью ввода-вывода, используются совместно всеми вычислительными операциями, которые выполняются на одном физическом компьютере. В те периоды, когда общий ресурс не задействован полностью, вы можете использовать более высокий объем этого ресурса. Минимальная производительность общего ресурса соответствует размеру вычислительной операции. Вычислительным операциям большого размера с высоким индикатором производительности ввода-вывода, как указано в таблице, выделяется больший объем общих ресурсов. Увеличение доли выделяемого общего ресурса также приведет к более стабильной производительности ввода-вывода.
