Введение
Глава 1. Обзор существующих решений 10
1.1 Понятия виртуализации 10
1.2 Виртуализация на уровне ОС 15
1.3 Контейнеры Linux 17
1.4 Запуск задач на вычислительных кластерах 20
1.5 Контейнеры для вычислительных кластеров 21
1.6 Виртуальные вычислительные сети 25
1.7 Анализ динамической миграции 26
1.8 Система управления ресурсами 31
Выводы по главе 1 40
Глава 2. Организация вычислений на кластере 41
2.1 Создание виртуальных кластеров 41
2.2 Выбор аппаратных и программных средств 41
2.3 Выбор средств для случая виртуализации на уровне ОС 42
2.4 Выбор узлов 46
2.5 Алгоритм кластеризации 51
2.6 Описание методики 53
Выводы по главе 2 55
Глава 3. Архитектура виртуальной вычислительной сети 56
3.1 Общие сведения 56
3.2 Виртуальные сети для контейнеров 56
3.3 Интерфейс veth 58
3.4 Интерфейс macvlan 61
3.5 Виртуальные сети для ВМ 66
3.6 Интерфейс vxlan 73
3.7 Тестирование виртуальных интерфейсов для контейнеров 73
3.8 Архитектура виртуальной сети 79
Выводы по главе 3 84
Глава 4. Миграция вычислительных задач 85
4.1 Миграция виртуальных машин 85
4.2 Миграция контейнеров 87
4.3 Миграция процессов 88
4.4 Средства для выполнения C/R процессов 90
4.5 Поддержка C/R системами управления ресурсами 91
4.6 Средства для выполнения миграции процессов 92
4.7 Поддержка миграции системами управления ресурсами 92
4.8 Методика миграции задач 93
Выводы по главе 4 102
Заключение 103
Список сокращений и условных обозначений 104
Библиографический список 106


