Скачать презентацию
Скачать статью
Виртуализация широко применяется для настольных и серверных решений и начинает завоевывать область мобильных устройств. В статье рассматривается реализация контейнерной виртуализации для устройств на базе Android. Рассмотрены аналоги (Cells, VmWare Horizon Mobile, TrustDroid, EmbeddedXen). Для построения контейнеров применен механизм linux containers (LXC).
Предлагается оригинальный подход к виртуализации телефонии, аудио- и видео- устройств. Предлагаются политики для маршрутизации входящих и исходящих вызовов, а также схема мультиплексирования звука. Вводится понятие активного контейнера Android, который по-умолчанию, принимает весь пользовательский ввод, осуществляет вывод графики на видимую область экрана, принимает входящие и отправляет исходящие сообщения и звонки. Неактивные контейнеры выполняют приложения в фоне, звук может быть микширован. Пользователю предоствляется интерфейс переключения активного контейнера. Описывается стратегия тестирования производительности и проводится анализ потребляемых ресурсов.
Кирилл Кринкин
Кирилл Кринкин, кандидат технических наук, доцент кафедры математических и информационных технологий Санкт-Петербургского академического университета РАН. Участник Open Source движения, основатель студенческой учебно-научной лаборатории Open Source and Linux Lab. Активно занимается преподавательской деятельностью, автор курсов и тренингов по операционным системам, программированию в linux и windows, Qt/QtQuick, беспроводным сетям. Область научных интересов: виртуализация; энергосбережение в беспроводных сетях; интеллектуальные пространства; распределённые системы; гео-контекстные сервисы.