Спецкурс „Основы распределенной обработки информации“

Лектор: доктор техн. наук, с. н. с. Карпов Леонид Евгеньевич
ведущий научный сотрудник института системного программирования РАН

---

---

Спецкурс рекомендован для студентов 3-5 курсов III-го потока.

Аннотация

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

В основе курса – изучение промежуточного (интеграционного) слоя программного обеспечения распределенных систем (middleware) и различных вариантов его реализации: мониторов транзакций, брокеров и мониторов объектов, брокеров сообщений.

Изучаются методы интеграции приложений на базе технологий Интернета. Исследуются концептуальные основы построения сетевых служб (Web-services), архитектуры сетевых служб, изучаются их базовые компоненты: протокол доступа к объектам, язык описания службы, регистратор сетевых служб. Описываются методы композиции и скоординированной работы сетевых служб.

---

Программа курса

---

Литература

  1. Ф. Бернштейн. «Middleware: модель сервисов распределенной системы». Системы управления базами данных, № 2, 1997 г. (http://www.osp.ru/dbms/1997/02/41.htm).
  2. Darleen Sadoski. «Two-Tier Software Architecture». Carnegie Mellon SEI Software Technology Review, 1997 г. (http://www.sei.cmu.edu/str/descriptions/twotier.html)
  3. А. Касаткин. «Средства middleware и их классификация». PCWeek, № 19 (193), 1999 г. (http://www.pcweek.ru/year1999/N19/CP1251/CorporationSystems/chapt1.htm)
  4. М. Мамаев. Телекоммуникационные технологии (Сети TCP/IP). Владивостокский госуниверситет экономики и сервиса. Владивосток, 2001 г. (http://athena.vvsu.ru/net/book/index.htm).
  5. Э. Таненбаум, М. Ван Стен. Распределенные системы. Принципы и парадигмы. Питер, 2003 г.
  6. Стивенс  У. Разработка сетевых приложений. Питер, 2004 г.
  7. Gustavo Alonso, Fabio Casati, Harumi Kuno, Vijay Machiraju. Web Services. Concepts, Architectures and Applications. Springer-Verlag, 2004.

---

---