Облачные технологии (Cloud Computing)

Облачные технологии (Cloud Computing)

Куратор направления

Цель данного направления – подготовить специалиста к разработке и поддержке высокопроизводительных и надежных облачных платформ и приложений. Во время обучения у студента сложится целостное представление об устройстве и использовании всего программно-аппаратного стека облачных платформ и приложений. Понимание всего технологического стека позволит выпускнику направления предлагать и реализовывать лучшие технические решения. Подобные знания и опыт крайне востребованы работодателями в крупнейших IT компаниях.

Баталов Е.А.

 

На данном направлении необходимо сдать следующие курсы: 

Общедисциплинарные курсы
         Архитектура ЭВМ
         Параллельные и высокопроизводительные вычисления
         Операционные системы
         Базы данных
Обязательные специальные курсы
         Программирование в ядре Linux
         Контейнерная виртуализация и гипервизорные ВМ
         Введение в специальность
         Сетевые технологии
         Языковые виртуальные машины (HotSpot JVM/Google V8/…)
Альтернативные (необязательные) курсы
         Живая миграция Linux контейнеров
         Системы управления кластерами виртуальных машин и контейнеров
         Распределенные системы
         Распределенные системы хранения данных
         Распределенные системы обработки данных

 

Основные темы научно-исследовательскиx работ (НИР): 

  • Разработка intermediate representations (IRs) состояния дерева процеессов в Linux и алгоритмов для их анализа и преобразования
  • Живая миграция TCP соединений, находящихся в промежуточных состояних (не ESTABLISHED)
  • Отслеживание изменений анонимной разделяемой памяти и их инкрементальное сохранение
  • Реализация масштабируемого протокола pNFS поверх проприетарного облачного хранилища компании X
  • Адаптивное сжатие в лог-структурированных блочных устройствах
  • Георепликация проприетарного объектного хранилища компании X
  • Контейнерная виртуализация для ОС Android