Скачать 186.46 Kb.
|
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ Государственное образовательное учреждение высшего профессионального образования «Санкт-Петербургский государственный электротехнический университет "ЛЭТИ" имени В.И.Ульянова (Ленина)» (СПбГЭТУ) РАБОЧАЯ ПРОГРАММА дисциплины Распределенные программные системы и технологии Для профиля "Программное обеспечение и администрирование информационно-вычислительных систем и сетей" магистерской программы: "Управление информационными системами и ресурсами" Санкт-Петербург 2007 Санкт-Петербургский государственный электротехнический университет “ЛЭТИ” “УТВЕРЖДАЮ”Проректор по учебной работе проф. ___________ Кузьмин Н.Н. “_____”_______________2007 г. РАБОЧАЯ ПРОГРАММА Дисциплины Распределенные программные системы и технологии Для профиля "Программное обеспечение и администрирование информационно-вычислительных систем и сетей" магистерской программы: "Управление информационными системами и ресурсами" Факультет КТИ Кафедра вычислительной техники Курс – 5 Семестры – 9 Общая трудоемкость – 4 зачетных единицы Виды занятий: Формы отчетности: 1. Аудиторные занятия, в т.ч.: 72 ч. 1.1. Лекции 54ч. Экзамен 9 семестр 1.2. Практические занятия 18ч. 2. Самостоятельная работа 72 ч. Всего часов 144 ч. 2007 Рабочая программа обсуждена на заседании кафедры ВТ .................. 2007 г., протокол № ...... Рабочая программа составлена в соответствии с государственными образовательными стандартами для подготовки магистров по направлению "Информатика и вычислительная техника" Дисциплина «Распределенные программные системы и технологии» преподается на основе ранее изученных дисциплин:
Рабочая программа одобрена методической комиссией ФКТИ "___ " _________ 2007 г. АННОТАЦИЯ ДИСЦИПЛИНЫ Дисциплина обеспечивает теоретическую подготовку и практическую подготовку в области принципов, методов и средств разработки распределенных программных систем. Программа дисциплины включает в себя изучение основных характеристик, архитектур распределенных программных систем, задач решаемых при их проектировании и подходов их решении. Также рассматриваются основные средства и технологии построения распределенных программных систем. Лекционные материалы дисциплины по каждому разделу подкрепляются примерами из реальных проектов. DISCIPLINE ANNOTATION The discipline provides theoretical preparation and practical preparation in the field of principles, methods and control development of distributed software system. The program of discipline includes studying the basic characteristics, architecture of distributed software systems, tasks of design. Additional studying basic tools and technologies of creation distributed software systems. Lecture materials of discipline on each section are supported with examples from real projects Цель и задачи дисциплиныДисциплина обеспечивает теоретическую подготовку и практическую подготовку в области принципов, методов и средств разработки распределенных программных систем. Программа дисциплины включает в себя изучение основных характеристик, архитектур распределенных программных систем, задач решаемых при их проектировании и подходов их решении. Также рассматриваются основные средства и технологии построения распределенных программных систем. Лекционные материалы дисциплины по каждому разделу подкрепляются примерами из реальных проектов. Требования к уровню освоения дисциплины В результате изучения дисциплины студенты должны:
Содержание рабочей программы Введение в распределенные программные системы (12) Тема 1. Определение и характеристики распределенных программных систем Определение распределенной программной системы (РПС). Задачи решаемые РПС. Определяющие свойства РПС: прозрачность, открытость, масштабируемость. Проблемы разработки РПС(2) Тема 2. Организация распределенных программных систем Уровни РПС. Аппаратный уровень. Классификация аппаратных вычислительных систем. Классификация Флина. Классификация, основанная на процессорах и памяти. Мультипроцессоры и мультикомпьютеры. (2) Уровень операционной системы (ОС). Сетевые ОС. Распределенные ОС. Операционные системы для однопроцессорных компьютеров. Мультипроцессорные операционные системы. Мультикомпьютерные операционные системы. Системы с распределенной разделяемой памятью. (2) Промежуточный уровень. Модели промежуточного уровня. Службы промежуточного уровня Промежуточный уровень и открытость. (2) Тема 3. Архитектуры распределенных программных систем Клиент-серверная архитектура. Многоуровневая (трехзвенная) архитектура. Архитектура распределенных объектов. Централизованные и децентрализованные архитектуры.(2) Тема 4. Проектирование распределенных систем Метрики независимости компонент. Связанность и соединение. Главная последовательность. Параллелизм данных и задач. Оценки эффективности. (2) Базовый курс (16) Тема 5. Организация взаимодействия распределенных компонент Организация синхронного взаимодействия. Удаленный вызов процедур. Удаленный вызов методов. Организация асинхронного взаимодействия. Передача сообщений. Очереди сообщений. (2) Тема 6. Идентификация компонентов Службы наименования. Подходы к регистрации компонентов. Иерархическая организация служб имен. Поиск распределенных компонентов. (2) Тема .7 Синхронизация Проблемы синхронизации. Гонки, блокировки и тупики. Синхронизация времени. Алгоритмы синхронизации времени. Методы синхронизации. Семафоры. Мониторы. Моделирование тупиков сетью Петри. (2) Тема 8. Транзакции Транзакции. Свойства транзакций. Плоские транзакция. Распределенные транзакции. Мониторы транзакций. Модель транзакций. Классификация транзакций. Управление параллельным выполнением транзакций. Реализация транзакций. (2) Тема 9. Безопасность Основные понятия информационной безопасности (ИБ). Классификация сетевых атак. Уровни ИБ. Сервисы ИБ. Архитектурная безопасность.(2) Идентификация и аутентификация. Управление доступом. Протоколирование и аудит. Шифрование. Контроль целостности. Экранирование. Анализ защищенности. Обеспечение отказоустойчивости. Обеспечение безопасного восстановления. Туннелировани. Управление (2) Тема 10. Надежность Основные понятия теории надежности. Надежность распределенных программно-аппаратных систем. Проблемы обеспечения надежности и отказоустойчивости в распределенных системах. (2) Механизм контрольных точек в распределенных системах. Модель системы и модель отказа. Консистентные состояния распределенных систем.. (2) Целевой курс (26) Тема 11. Системы параллельных вычислений Виртуальная параллельная машина (PVM). Интерфейс передачи сообщений (MPI). Организация взаимодействия. Идентификация задач. Синхронизация задач. Транзакции. Безопасность и надежность. Интерфейс передачи сообщений (MPI). (2) Тема 12. Объектно-распределенные системы Java RMI. Уровни архитектуры. Организация взаимодействия. Идентификация объектов. Синхронизация вызовов методов. Безопасность и надежность. (2) Спецификация CORBA.. Организация взаимодействия. Идентификация объектов. Синхронизация вызовов методов. Безопасность и надежность. (2) Распределенные средства COM/DCOM Организация взаимодействия. Идентификация объектов. Синхронизация вызовов методов. Безопасность и надежность. (2) Тема 13. Web-приложения Общая архитектура Web-приложений. Web-приложения на платформе J2EE. Архитектура Web-приложений на платформе J2EE. Связь. Идентификация объектов. Процессы и синхронизация. Целостность. Защита. (2) Спецификация EJB. Концепция EJB. Компоненты EJB. Бины сущности. Сессионные бины. Жизненный цикл компонентов. EJB-контейнер. Интерфейсы. Дескриптор развертывания. Компоненты, управляемые сообщениями. (2) Web-приложений. Web-приложения на платформе .NET. Архитектура Web-приложений на платформе .NET. Связь. Идентификация объектов. Процессы и синхронизация Целостность. Защита. (2) Тема 14. Сервисно-ориетированная архитектура Концепция Web-служб. Взаимодействие Web-служб. Язык WSDL. Протокол SOAP. Идентификация сервисов. Протокол UDDI. Отказоустойчивость. Безопасность (2) Сервисно-ориентированная архитектура (СОА). Концепция СОА. Характеристики СОА. Компоненты СОА. Оркестровка сервисов. Язык выполнения бизнес процессов – BPEL. Глобальные декларации. Определение процесса. Графическая нотация. (2) Тема 15. Распределенные базы данных Определение распределенной БД. Определение Дэйта. Целостность данных. Прозрачность расположения. Обработка распределенных запросов. Межоперабельность. Технология тиражирования данных. (2) Тема 16. Многоагентные системы Определение агента. Свойства агентов. Виды агентов. Применение агентов. Системы мобильных агентов. Стандарты многоагентных систем FIPA и MASIF. Управление агентами. Организация взаимодействия агентов. Язык общения агентов ACL. (2) Тема 17. Аппаратное обеспечение распределенных встроенных систем. Перспективы развития и области применения распределенных встроенных систем. Классификация архитектур распределенных встроенных систем. Процессоры общего назначения и специализированные процессоры. (2) Микроконтроллеры. Процессоры цифровой обработки сигналов. Конфигурируемые процессоры и перепрограммируемые системы на кристалле. (2) Перечень практических занятий
Цели и содержание курсового проекта (работы) и его ориентировочная трудоемкость Цели курсового проектирования
Содержание основной части пояснительной записки к курсовому проекту:
Ориентировочная трудоемкость курсового проектирования – 36 ч Расчет учебных часов по видам занятий
Самостоятельная работа студентов
Учебно-методическое обеспечение дисциплиныОсновная литература
Дополнительная литература
Зав.отделом учебной литературы Киселева Т.В. Автор Холод И.И. к.т.н., доцент Рецензент к.т.н., доцент Первицкий А.Ю. Зав. кафедрой ВТ Пузанков Д.В. д.т.н., профессор Декан ФКТИ д.т.н., профессор Герасимов И.В.
|
Рабочая программа составлена в соответствии с государственными образовательными... Для профиля "Программное обеспечение и администрирование информационно-вычислительных систем и сетей" |
Рабочая программа составлена в соответствии с государственными образовательными... Для профиля "Программное обеспечение и администрирование информационно-вычислительных систем и сетей" |
||
Рабочая программа дисциплины операционные системы для подготовки... ... |
Гоу впо «Санкт-Петербургский утверждено государственный университет... Закон Российской Федерации “Об образовании” и федеральными государственными образовательными стандартами 3-го поколения, а также... |
||
Рабочая программа дисциплины Для подготовки магистров по направлению 239100 – “Информатика и вт” по инновационной образовательной программе 230150 “Управление... |
Методические указания по выполнению контрольно-курсовой работы для... Цели и задачи выполнения контрольно-курсовой работы |
||
Задачами общения. I. Требования к поступающим Программа вступительного экзамена в аспирантуру по иностранному языку разработана в соответствии с государственными образовательными... |
Учебное пособие разработано в соответствии с государственным образовательным... Учебное пособие предназначено для студентов, изучающих дисциплину «Базы данных» на третьем курсе. В пособии рассматриваются основы... |
||
Министерство сельского хозяйства РФ федеральное государственное бюджетное... Программа вступительного экзамена в аспирантуру по иностранному языку разработана в соответствии с государственными образовательными... |
Программа по литературному чтению (1 4 классы) Система Д. Б. Эльконина В. В. Давыдова Программа по литературному чтению ориентирована на достижение целей, задач современного образования, определенных Федеральными государственными... |
Поиск на сайте Главная страница Литература Доклады Рефераты Курсовая работа Лекции |