Лекции (Архив, 2013).
№ | Дата | Тема |
---|---|---|
1 | 3 сентября | Введение. |
2 | 10 сентября | Организация связи. |
3 | 17 сентября | Модель "Клиент-сервер" |
4 | 24 сентября | Сериализация, перенос кода |
5 | 27 сентября | Мобильные агенты, CORBA |
6 | 1 октября | Компонентные системы: COM, J2EE |
7 | 8 октября | Сервис-ориентированная архитектура (начало) |
8 | 15 октября | Сервис-ориентированная архитектура (продолжение) |
9 | 22 октября | XML веб-сервисы: WSDL, SOAP |
10 | 29 октября | XML веб-сервисы: стандарты второго поколения |
11 | 5 ноября | Доклад: Радченко В.И. Концепция REST |
12 | 18 ноября | Одноранговые вычислительные системы (P2P) |
13 | 26 ноября | Доклад: Кутырева М.Е. Облачные вычисления |
14 | 3 декабря | Доклад: Суворов И.Б. Botnet |
15 | 10 декабря | Виртуализация. CAP-теорема. |
16 | 17 декабря | Доклад: Беседин К.Ю. Облачная платформа Windows Azure. |
17 | 25 декабря | Облачные платформы: VCloud, Cloudstack, Openstack, Yandex Cocaine |
18 | 31 декабря | Доклад: Барабанщикова Н.И. Облачная платформа Amazon Web Services |
Учебные материалы
- Радченко Г.И. Распределенные вычислительные системы. Учебное пособие.
- Robert Daigneau. Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services. Addison-Wesley Professional, 2011. 352 p.
- Sukumar Ghosh. Distributed Systems: An Algorithmic Approach. CRC Press, 2010. 424 p.
Дополнительные материалы
Организация связи
- IronMQ Blog. Top 10 Uses For A Message Queue. Зачем нужны очереди сообщений и как они делают нашу жизнь чуточку лучше.
- RabbitMQ. Open source очередь сообщений, поддерживающая практически все современные платформы разработки приложений.
Протоколы обмена данными
- Дневник программиста: основы protobuf. Хорошая статья с описанием основных принипов протокола Google protobuf и метдов его использования при разработке клиент-серверных систем.
- Мичи Хеннинг: Восход и закат CORBA. Как развивалась история корпоративных платформ для РВС? Почему в конце 90-х CORBA и распределенные технологии были синонимами? Куда и почему CORBA исчезла сегодня?
- Live Monitoring of the BitTorrent DHT. Исследовательская группа распределенных систем и сетевых сервисов университета Карлсруе (Германия) на постоянной основе производит мониторинг работы распределённых хеш-таблиц (Distributed Hash Table - DHT) сети BitTorrent. Собирается статистика по количеству узлов в сети, их распределению по странам, и другие характеристики сети.
Клиент-серверные технологии
- Martin Fowler: Introduction to NoSQL (video). Доклад Мартина Фаулера про историю баз данных, клиент-серверные технологии, связанность и целостность данных в распределенных вычислительных системах. Must See
Облачные платформы
- M. Тим Джонс. Облачные вычисления и хранение данных с помощью OpenStack. Статья о преимуществах использования OpenStack ― платформы облачных вычислений IaaS с открытым исходным кодом. Представлены основные компоненты и архитектура платформы. Также, рассказано как можно в 3 клика развернуть на собственном ноутбуке.
- Обзор платформ для построения облаков. Кратко сравнение Cloudstack, Eucalyptus, vCloud Director и Openstack.
- vCloud, OpenStack, Pets and Cattle. О разнице в подходах к созданию облачных систем: виртуализация ЦОД VS предоставление облачной инфраструктуры.
-
Eucalyptus, Cloudstack, Openstack And OpenNebula: A Tale Of Two Cloud Models. Сравнение IaaS облачных платформ с открытым исходным кодом, или как сравнивать яблоки и апельсины. Есть 2 разных вида частных IaaS облаков: одни заточены исключительно на работу с виртуальными машинами и поддержку "стандартных" приложений; вторые - на предоставление облачных сервисов и инфраструктуры.
-
Платфторма Yandex Cocaine. Решение для развертывания частных PaaS облаков от Яндекса.