Менеджер управления мультимедиа-сетью

Проблема функционирования сети доставки мультимедиа-контента (CDN) с ограниченными ресурсами её элементов. Определение сущности "Менеджер управления CDN", требующей реализации. Разработка алгоритмов управления нагрузкой мультимедиа-сети для менеджера.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 15.01.2019
Размер файла 394,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Менеджер управления мультимедиа-сетью Научный руководитель работы д.ф.-м.н., профессор УрФУ В.В. Прохоров. Работа выполнена при поддержке НПЦ «Видикор» и НТИ(ф) УрФУ.

Манакова И.П., асп. УрФУ, iman@vidicor.ru

Аннотация

В работе рассматривается проблема функционирования сети доставки мультимедиа-контента (CDN) с ограниченными ресурсами её элементов. Выделена сущность «Менеджер управления CDN», требующая реализации. Указаны требуемые компоненты менеджера и их функции. Приведены результаты проектирования менеджера. Предложены алгоритмы управления нагрузкой мультимедиа-сети для менеджера.

1. Введение

мультимедиа контент менеджер нагрузка

Развитие мультимедиа-технологий, расширение и улучшение каналов связи повлияло на распространение мультимедиа-сетей. Вещание событий в реальном времени, просмотр записей из архивов на сетевых серверах и вещание интернет-телеканалов приобретают всё большую популярность.

Однако в настоящее время существуют проблемы, связанные с ограниченностью ресурсов элементов мультимедиа-сетей (скорости каналов связи, производительности узлов-маршрутизаторов и др.). Поэтому важной задачей при организации массового просмотра мультимедиа-данных через сеть Интернет является построение поверх IP-сети специфической мультимедиа-сети CDN (Content Distribution Network - сеть доставки контента).

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

В работе приводится анализ существующих решений по управлению CDN. Предлагается программно-аппаратный комплекс «Менеджер управления CDN», который позволяет устранить ряд проблем, оговоренных ранее. Приводятся результаты проектирования менеджера. Предлагаются алгоритмы управления нагрузкой мультимедиа-сетей.

2. Представление мультимедиа-системы

Рассмотрим пример системы мультимедиа-вещания [1]. Она представляет собой мультимедиа-сеть (Рис. 1), включающую источники («стримеры» и «репликаторы»), хранилище-архив, зрителей медиаданных (клиентов) и транспортную сеть передачи данных.

Рис. 1: Пример CDN

Основная задача данной системы - доставка мультимедиа-контента зрителю (конечному потребителю) через публичные интернет-каналы. На систему налагаются условия, связанные с ограниченностью ресурсов элементов мультимедиа-сетей (скорости каналов связи, производительности узлов-маршрутизаторов и др.).

Репликаторы выполняют функции как простой ретрансляции (передачи) потока, так и репликации - ретрансляции с размножением данных (поток, полученный от источника в одном экземпляре, может раздаваться сразу нескольким получателям). Мультимедиа-контент представляет собой две составляющие: мультимедиа-потоки, передаваемые в реальном времени (Streaming Media - живое/потоковое медиа), и записи, которые хранятся на сервере (Media on Demand - медиа по запросу).

Рост количества зрителей может приводить к перегрузке элементов сети, что будет вызывать ухудшение качества приёма у клиентов. Это делает актуальным решение задачи автоматического (программного) управления системой в реальном времени. При этом система в целом должна быть построена иерархическим образом как совокупность вложенных подсистем, что целесообразно осуществлять с использованием мультипарадигменного подхода [2].

3. Анализ существующих подходов к управлению CDN

Исследователями и разработчиками предлагается ряд подходов к построению CDN. Скажем, концепция предлагаемая в [3], подразумевает построение системы из множества серверов, содержащих распределённые копии данных, которые клиенты могут копировать с «ближайшего» к ним сервера. Даже такой подход является оптимизационным, поскольку нагрузка на систему распределяется между серверами; в нашем случае мультимедиа вещания нагрузка на стримеры распределяется между репликаторами (Рис. 1). Однако этот подход не рассматривает возможные ограничения на ресурсы элементов сети для разных топологий её построения и на динамику изменения топологии. В то же время учёт этих особенностей является важным при управлении нагрузкой мультимедиа-сетей. В связи с этим в известных публикациях предлагаются другие решения. Они опираются на два аспекта управления системой.

Первый аспект - раздача мультимедиа-контента клиентам, т.е. управление системой при условии, что количество получателей остаётся неизменным. При этом для решения проблемы распределения нагрузки между элементами (узлами и дугами графа сети) можно изменять маршруты следования мультимедиа-потоков [4]. Что активно используется при организации маршрутизации. Однако в ходе анализа существующих решений было установлено, что в случае построения мультимедиа-сети важен не столько выбор «кратчайшего пути» доставки контента (что обычно требуется от алгоритмов маршрутизации), сколько оптимальное распределение нагрузки между элементами в течение больших промежутков времени за счёт управления схемой маршрутизации. Алгоритмы маршрутизации не решают эту задачу.

Второй аспект - подключение новых клиентов, т.е. управление системой при условии роста количества потребителей. В этом случае необходимо определить, к какой из точек раздачи контента подключить нового клиента и как сформировать путь доставки контента в эту точку.

Наиболее часто используемыми методами распределения нагрузки между узлами считаются циклический алгоритм («Round Robin») и «взвешенное обслуживание» («Weighted Fair Queuing») [5]. Для специфики CDN предлагаются специальные решения. Кроме этого предлагаются решения с использованием протоколов сбора статистической информации о сети и готового программного и аппаратного обеспечения. Однако эти решения не учитывают многих аспектов мультимедиа-систем. Например, существование нескольких потоков данных на узлах мультимедиа-сети, разные схемы кодирования и декодирования данных и др.

Опираясь на сказанное выше, были сделаны следующие выводы по задаче улучшения работы мультимедиа-сети:

при наличии программно-аппаратного комплекса по доставке мультимедиа-контента зрителям есть проблема оптимального управления таким комплексом;

на данный момент нет готового решения по управлению, которое учитывало бы все аспекты мультимедиа-систем;

для управления мультимедиа-сетью необходим дополнительный программно-аппаратный комплекс; в качестве такого комплекса предлагается «Менеджер управления CDN».

4. Менеджер управления CDN

Согласно анализу, представленному в п. 3, были выделены следующие задачи, которые должен решать «Менеджер управления CDN»: оптимизация подключения новых клиентов, сбор, хранение, отображение статистической информации о системе вещания, управление нагрузкой на аппаратное обеспечение узлов и на каналы мультимедиа-сети (Рис. 2).

Рис. 2: Менеджер управления CDN

Указанные на Рис. 2 компоненты можно охарактеризовать следующим образом:

«Менеджер подключения пользователей» активируется в том случае, если в систему поступает запрос на подключение нового клиента. Данный компонент вырабатывает оптимальный план подключения, отвечая в каждый данный момент времени на вопросы: «возможно ли подключение данного клиента?», «какой из имеющихся возможностей воспользоваться, чтобы подключить клиента?» и «к какой точке подключить клиента?».

«Менеджер сбора и хранения данных о мультимедиа-системе» предполагает несколько режимов активации: круглосуточный мониторинг, активация «по требованию» (например, раз в день, раз в час, раз в минуту). Этот компонент вырабатывает оптимальный план сбора и хранения статистической информации о системе в целом, узлах, клиентах, отвечая на вопросы: «как и когда собирать данные о системе?», «где хранить собранные данные?», «какие данные необходимы для сбора и хранения?», «какие возможности обработки данных необходимо осуществить?».

«Менеджер отображения статистической информации» взаимодействует с теми данными, которые удалось получить во время работы «Менеджера сбора и хранения данных о мультимедиа-системе». Он может активироваться «по требованию» или же работать в реальном времени. Менеджер должен выработать (выбрать) оптимальную стратегию (алгоритм) отображения статистической информации. Основные вопросы, которые решает этот компонент - «в каком виде отобразить данные из хранилища?», «какие данные необходимо отобразить в указанный момент времени?», «какие методы статистической обработки информации необходимо использовать?», «какой пользовательский интерфейс необходимо предоставить?».

«Менеджер управления нагрузкой мультимедиа-системы» активируется тогда, когда на участках системы возникает повышенная нагрузка. Менеджер должен выработать (выбрать) оптимальную стратегию (алгоритм) снижения нагрузки на точке (точках). Основные вопросы, которые должна решать данный компонент - «каким образом разгрузить точку(и) во время трансляции?», «каким образом разгрузить точку(и) во время подключения нового клиента?».

Поскольку задачи, которые должны решать указанные на Рис. 2 сущности, оговорены, далее приводится краткое описание работ, проведённых в каждом из направлений.

4.1 Менеджер подключения пользователей

Результаты по моделированию менеджера подключения пользователей приведены в [6, 7]. Алгоритм подключения новых пользователей включает в себя следующие составляющие (Рис. 4):

Рис. 4: Подключение новых клиентов

Алгоритм «Минимум подключений» широко используется при управлении нагрузкой в многосерверных системах. Алгоритмы «Управление качеством видео» и «Перемещение зрителей» предлагаются автором в [6, 7]. Алгоритм «Смена схемы связи узлов» в известных публикациях не рассматривается и требует изучения.

4.2 Менеджер управления нагрузкой мультимедиа-системы

Задачи, которые решает «Менеджер управления нагрузкой мультимедиа-системы», во многом схожи с задачами, которые решает «менеджер подключения пользователей» при повышенной нагрузке и перегруженности. Их решение должно снимать проблему подключения к системе дополнительного клиента, т.е. они являются частным случаем более общей задачи, возможности управления системой также включают в себя «Смену схемы связи узлов», «Управление качеством видео», «Перемещение зрителей».

4.3 Сбор, хранение, отображение статистической информации

Комплексное наблюдение за системой является одним из важных условий качественного управления. Оно необходимо для экстренного реагирования, предсказания поведения клиентов и будущей нагрузки. Имеется достаточно много специализированных средств мониторинга сетей и сетевых узлов; интересная таблица их сравнения приведена в [8]. Однако в этих системах учитываются не все аспекты мультимедиа-сетей, необходима разработка дополнительного программного комплекса.

5. Дальнейшие направления исследований

В работе был приведён анализ существующих решений по управлению нагрузкой в CDN. Установлено, что существующие подходы не учитывают всех особенностей мультимедиа-сетей, работающих в условиях существования ограничений на ресурсы элементов сети. В связи с этим был предложен дополнительный программно-аппаратный комплекс «Менеджер управления CDN». В работе обозначен круг задач, которые должен решать менеджер. Были приведены результаты исследований, описаны алгоритмы по управлению нагрузкой мультимедиа-сетей. Дальнейшие направления исследований включают в себя:

исследование вопроса изменения схемы связи узлов во время раздачи мультимедиа-контента и подключении новых клиентов;

исследование вопроса сбора, хранения, отображения информации о мультимедиа-сети.

В результате работ будет реализован и внедрён в существующую мультимедиа-сеть «Vidicor Video System» [1] «Менеджер управления CDN».

Автор благодарит В.В. Прохорова за постановку задачи и оказанную помощь.

Список литературы

1. Интернет-видеосистема Vidicor Video System. Официальный сайт продукта. - [Электронный ресурс]. - Режим доступа: http://vidicor.ru (дата последнего обращения: 01.04.2013).

2. Prokhorov, V.V. On Microcontext Approach to the construction of Knowledge Representation Languages and Human-Computer Interaction//Journal of Computer and Systems Sciences International, 1997, №5. - P.5-16.

3. Риз, Дж. Облачные вычисления: Пер. с англ. - СПб: БХВ-Петербург, 1201. - 288 с.: ил. ISBN 978-5-9775-0630-4, с. 262.

4. Gerald, R. Ash, Prosper Chemouil 20 Years of Dynamic Routing in Circuit-Switched Networks. - [Электронный ресурс] - Режим доступа: http://perso.rd.francetelecom.fr/chemouil/gcn_ieee/DynRout20.pdf (дата последнего обращения: 01.04.2013).

5. Носков В., Криницын К., Пономарёв А. Балансировка масштабируемых приложений. Открытые системы №08, 2012. - [Электронный ресурс]. - Режим доступа: http://www.osp.ru/os/2012/08/13019244/ (дата последнего обращения: 01.04.2013).

6. Манакова И.П., Петров К.Б. Распределение пользователей по видеосерверам онлайн трансляции с условием минимального перемещения зрителей. Технические науки - от теории к практике: Материалы X международной заочной научно-практической конференции (28 мая 2012 г.) [под ред. Я. А. Полонского]. Новосибирск: Изд. «Сибирская ассоциация консультантов», 2012. - 27-35 с.

7. Манакова И.П., Петров К.Б. К вопросу о подключении пользователей к мультимедиа-сети. «Инновации науке»: материалы XVI международной заочной научно-практической конференции. Часть 1 (28 января 2013 г.); Новосибирск: Изд. «СибАК», 2013, 94-108 с.

8. Comparison of network monitoring systems. - [Электронный ресурс]. - http://en.Wikipedia.org/wiki/Network_monitoring_comparison (дата последнего обращения: 01.04.2013).

Размещено на Allbest.ru

...

Подобные документы

  • Различные виды определения термина "мультимедиа". Мультимедиа-технологии как одно из наиболее перспективных и популярных направлений информатики. Мультимедиа в сети Internet. Компьютерная графика и звуки. Различные области применения мультимедиа.

    курсовая работа [43,5 K], добавлен 19.04.2012

  • Использование профессиональных графических примеров. Применение продуктов мультимедиа. Линейное и структурное представление информации. Мультимедиа ресурсы сети Интернет. Программное обеспечение мультимедиа-компьютера. Создание и обработка изображения.

    курсовая работа [1,1 M], добавлен 04.03.2013

  • Области применения мультимедиа. Основные носители и категории мультимедиа-продуктов. Звуковые карты, CD-ROM, видеокарты. Программные средства мультимедиа. Порядок разработки, функционирования и применения средств обработки информации разных типов.

    контрольная работа [528,8 K], добавлен 14.01.2015

  • Потенциальные возможности компьютера. Широкое применение мультимедиа технологии. Понятие и виды мультимедиа. Интересные мультимедиа устройства. 3D очки, web-камеры, сканер, динамический диапазон, мультимедийная и виртуальная лазерная клавиатура.

    реферат [651,4 K], добавлен 08.04.2011

  • Мультимедиа – это современная компьютерная информационная технология, позволяющая объединить в компьютерной системе текст, звук, видеоизображение, графическое изображение и анимацию. Описание, основные носители и возможности мультимедиа технологий.

    реферат [37,1 K], добавлен 19.10.2010

  • Характерные особенности мультимедиа-технологий и их возможности. Применение мультимедиа-технологий в обучении. Объединение многокомпонентной информационной среды в однородном цифровом представлении, долговечное хранение и простота переработки информации.

    курсовая работа [77,8 K], добавлен 15.07.2012

  • Потоковое мультимедиа - мультимедиа, которое непрерывно получается пользователем от провайдера потокового вещания. Попытки отображения мультимедиа информации на компьютерах. Разработка сетевых протоколов потокового вещания и развитие интернет технологий.

    курсовая работа [386,3 K], добавлен 21.12.2010

  • Мультимедиа: основные понятия, компоненты. Создание приложений мультимедиа, их использование в педагогике и образовании. Характеристика программ Microsoft Power Point, Corel Draw, Adobe Illustrator и AutoCAD. Проставление размеров на чертежах, их виды.

    курсовая работа [41,4 K], добавлен 17.02.2012

  • Мультимедиа презентация - это уникальный и самый современный на сегодняшний день способ представления информации. Важнейшей особенностью мультимедиа технологии является интерактивность – способность пользователя влиять на работу информационного средства.

    курсовая работа [106,5 K], добавлен 28.06.2008

  • Разработка мультимедиа-программы для прослушивания аудио-файлов и просмотров видео. Описание меню для пользователей и для администраторов проекта. Создание форм для указанного приложения при помощи Visual Foxpro 9. Листинг программы и ее результаты.

    курсовая работа [1,9 M], добавлен 27.07.2013

  • Жанры и форматы мультимедиа. Специфика интернета как медиаплатформы. Способы создания и распространения мультимедийного контента. Разработка контента мультимедийного интернет-портала о городских экстремальных видах спорта: аудитория, рубрикация и пр.

    дипломная работа [3,1 M], добавлен 20.08.2017

  • Проблемы информационной безопасности в современных условиях. Особенности развития средств мультимедиа. Применение информационных технологий в процессах коммуникации. Разработка защитного технического, программного обеспечения от компьютерных преступлений.

    курсовая работа [34,6 K], добавлен 27.03.2015

  • Описания интерактивных систем, обеспечивающих работу с изображениями, движущимся видео и анимированной компьютерной графикой. Определение основных мультимедийных ресурсов сети Интернет. Преимущества и недостатки применения мультимедиа в образовании.

    курсовая работа [41,0 K], добавлен 17.01.2015

  • Концепция организации памяти "MEMEX". Определение и основные возможности технологии. Основные носители и мультимедийные презентации. Применение и перспективы использования мультимедиа технологий. Разработка методов быстрого сжатия и развертки данных.

    реферат [1,5 M], добавлен 12.07.2011

  • Краткий обзор основных программных "инструментов" для создания мультимедийных презентаций. Мультимедиа как новое средство электронной коммуникации. Использование гипермедиа-технологий в сфере образования. Применение мультимедиа в виртуальной реальности.

    реферат [70,2 K], добавлен 25.04.2015

  • Характерные особенности мультимедиа-технологий. Особенности разработки мультимедиа-проигрывателя. Анализ удобного пользовательского интерфейса, эквалайзера регулятора громкости. Разработка строки описания треков, программы меню, информации "О программе".

    курсовая работа [1,6 M], добавлен 12.12.2011

  • Тенденции развития компьютерных информационных мультимедиа-технологий. Носители мультимедийных продуктов. Типы данных мультимедиа, средства их обработки и аппаратная поддержка. Разработка плакатов в программе CorelDRAW X3. Построение чертежа в SPLAN.

    курсовая работа [2,0 M], добавлен 18.01.2015

  • Понятие мультимедиа как интерактивных систем, обеспечивающих работу с неподвижными изображениями и движущимся видео, анимированной компьютерной графикой, текстом, речью и качественным звуком. Области применения сканера, веб-камеры, лазерной клавиатуры.

    контрольная работа [1,2 M], добавлен 12.01.2012

  • Сравнительная характеристика программ-аналогов. Разработка мультимедиа-проигрывателя по систематизированной обработке музыкальных файлов. Создание удобного пользовательского интерфейса. Поддержка списка воспроизведения, базовые функции управления.

    курсовая работа [1,1 M], добавлен 02.02.2014

  • Краткий обзор на такие фотохостинги, как: Fishap, Яндекс.Фотки и GooglePicasa. Их основные функции, возможности и достоинства. Мультимедиа как информационная технология, позволяющая объединить в компьютерной системе текст, звук, видеоизображение.

    курсовая работа [1,1 M], добавлен 06.06.2016

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.