Введение Появление технологий беспроводного доступа новых поколений знаменуется изменениями в лучшую сторону не только их количественных показателей (рост показателей пропускной способности, энергетической эффективности), но и качественных (возможность внедрения новых или повышение качества уже предоставляемых услуг до ранее недостижимого уровня). Примером может служить доставка мультимедиаконтента большого объёма (в первую очередь - видео высокого разрешения или HD-видеоконтента) - полноценная реализация этой услуги стала возможна с построением сетей стандарта четвёртого поколения LTE (Long Term Evolution). Общепринятым является развертывание базовых станций LTE на площадках уже существующих базовых станций сетей третьего и второго поколений, а также использование их инфраструктуры. При таком подходе возникает проблема ограниченности пропускной способности транспортных сетей, особенно в районах с малой плотностью населения, где связь между базовой станцией и опорной сетью реализуется в основном не на базе волоконно-оптических линий связи (ВОЛС), а посредством радиорелейных линий связи (РРЛ) с недостаточным количеством канальной ёмкости [1, 2]. В таких условиях потенциал сетей доступа, построенных по технологии LTE, по пропускной способности используется не полностью. Помимо этого прогнозируется, что к 2020 г. в России на долю видео будет приходиться 75 % мобильного трафика данных (на конец 2015 г. этот показатель составлял 54 %) [3], а продажи онлайн-видео в России по итогам 2016 г. в денежном выражении уже выросли на 20 % [4]. Учитывая прогнозы по дальнейшему росту объемов информации, передаваемой в беспроводных сетях (рис. 1), и популярность потребления мультимедиаконтента посредством беспроводных абонентских устройств (рис. 2), следует отметить, что складывающаяся ситуация может привести к ухудшению качества предоставления услуги или отказу в обслуживании абонента и, как следствие, неминуемому оттоку клиентов абонентской базы. Целью исследования являлся поиск способов повышения качества предоставления услуги доставки мультимедиаконтента на беспроводные устройства (потребителям контента). Для достижения цели необходимо было решить следующие задачи: - проанализировать процесс предоставления услуг по доставке мультимедиаконтента в современных реалиях рынка инфокоммуникаций; - определить проблемные ситуации при предоставлении такого рода услуг; - предложить возможное решение. Рис. 1. Рост мобильной передачи данных в мире, эксабайт/мес. [3] Рис. 2. Популярность устройств для потребления мультимедиаконтента [5] Очевидным способом решения вышеназванной проблемы становится повышение пропускной способности транспортных каналов, однако такое решение требует крупных материальных затрат со стороны оператора связи, что довольно часто, в условиях малонаселенных районов и аренды каналов связи, экономически неэффективно. Альтернативным решением может быть реализация системы доставки мультимедиаконтента, основанная на его распределенном хранении, функция которой будет заключаться в размещении наиболее популярных видео как можно ближе к абоненту, который в них нуждается. В этом случае потребуется интеграция в инфраструктуру сети двух элементов - узлов и контроллера системы. Узел системы представляет собой сервер временного хранения информации, накапливающий наиболее популярный контент, который может быть востребован с наибольшей вероятностью. Физически этот контент размещается на площадке базовой станции, используя ее подключение к каналам связи и электроэнергии, и выступает в качестве прослойки между оборудованием доступа и транспортной сетью оператора. Контроллер системы выполняет функции общего управления системой, учета просмотров и прогнозирования популярности того или иного видео, а также выступает посредником между оператором и поставщиком контента. При запросе абонентом воспроизведения видео контроллер системы учитывает просмотр и проверяет, есть ли требуемый контент в памяти временного хранения (ПВХ) узла системы, обслуживающего абонента. При наличии запрашиваемого видео трансляция ведется с этого узла и транспортные и магистральные сети не загружаются (в отличие от традиционной схемы обслуживания). В случае отсутствия контента внутри системы его трансляция производится с сервера поставщика контента (согласно традиционной схеме). Похожий принцип реализуется на магистральном уровне системами сетей доставки контента (Content Delivery Network, CDN). На рис. 3 представлена архитектура сети стандарта LTE, дополненная предлагаемой системой хранения необходимого видеоконтента. В стандарте LTE принято обозначать процесс доставки видеоконтента как мультимедийную вещательную услугу (Multimedia Broadcast Multicast Services, MBMS). Главным элементом, отвечающим за мультимедиауслуги, является центр вещательных услуг (Broadcast Multicast Service Center, BM-SC), который осуществляет функции обработки запросов пользователей, инициации, управления и прекращения соединения, тарификации, а также входной точки для поставщика контента (серверы, на которых хранится доступная абоненту видеотека). Однако в предлагаемой системе необходим посредник между видеотекой и оборудованием оператора - контроллер системы, функционал которого был описан выше. Шлюз мультимедийного вещания (MBMS Gateway) контролирует входящий мультимедиатрафик. Его роль заключается в трансляции пакетов абонентского трафика на базовые станции, а также в управлении MBMS-сессиями. Узел управления мобильностью (Mobile Management Entity) является стандартным элементом сети стандарта LTE, обрабатывающим служебную информацию для обеспечения эстафетной передачи сигнала (handover) и связанных с ней процессов сигнализации. Важным логическим элементом подсистемы MBMS является узел многосотовой/многоадресной передачи (Multi-cell/Multicast Coordination Entity, MCE), ответственный за распределение частотно-временных ресурсов для многосотовой MBMS-передачи. Этот узел может являться отдельным элементом сети и может быть интегрированным в базовую станцию [6, 7]. Рис. 3. Схема сети LTE с добавлением системы распределения медиаконтента: БС - базовая станция Реализация предлагаемой системы подразумевает под собой решение таких задач, как выбор места для узла системы, определение оптимального объема ПВХ узла и разработка механизма, позволяющего определять, какое видео необходимо хранить, сколько времени и на каком узле системы, т. е. создание модели прогнозирования популярности контента. Выбор места расположения узла системы Транспортная сеть оператора связи обычно имеет сложную разветвленную структуру, сочетающую в себе элементы различных топологий, при этом некоторые базовые станции выполняют роль промежуточных пунктов, соединяющих транспортные потоки с нескольких других базовых станций. В таком случае размещать узлы системы на площадке каждой базовой станции экономически необоснованно. Задачу размещения узлов решим, используя аппарат кластерного анализа. Ограничивающим фактором здесь может являться бюджет оператора связи, который он готов потратить на реализацию системы. Опишем задачу кластеризации базовых станций в условиях решаемой проблемы. Пусть есть множество базовых станций числом n и множество численных характеристик числом m, описывающих каждую базовую станцию. Характеристики оператор выбирает самостоятельно, однако в их число обязательно должны входить пропускная способность транспортного канала базовой станции и число обслуживаемых абонентов. Отдельной характеристикой следует считать достижимость, выраженную в виде квадратной матрицы достижимости R размером n. При существовании возможного транспортного канала между i-й и j-й базовыми станциями (;) соответствующему элементу матрицы присваивается значение 1 (), в противном случае - 0 (). Множество численных характеристик B описывает множество базовых станций A и может быть представлено в виде множества точек числом n в евклидовом пространстве размерностью m. Задачей кластерного анализа является разбиение множества базовых станций на кластеры числом k так, чтобы каждая базовая станция принадлежала бы только одному кластеру Sp (), каждый кластер содержал бы сходные объекты, а разные кластеры - несходные объекты. Найдем решение задачи кластеризации множества базовых станций, используя алгоритм поиска k-средних [8] и матрицу достижимости. 1. Задание множества базовых станций A, множества их численных характеристик B, а также числа кластеров k, равного числу узлов системы, запланированных оператором к внедрению (исходя из выделенного бюджета), и матрицы достижимости R. 2. Выбор случайным образом центров масс искомых кластеров числом k. В качестве первого приближения предпочтительно использовать наиболее достижимые с точки зрения матрицы достижимости базовые станции, согласно целевой функции . 3. Распределение базовых станций по кластерам исходя из их близости к центру масс, определяемой вычислением евклидова расстояния, с учетом матрицы достижимости R. Отметим, что в кластер не включаются базовые станции, недостижимые из центра масс на основании матрицы достижимости. Если центру масс μp соответствует базовая станция Az (), тогда для базовой станции Aq () можно записать следующее: . (1) 4. Для полученных кластеров определяются центры масс и сравниваются с предыдущими. Если они различаются, работа алгоритма продолжается. В противном случае осуществляется переход к пункту 6. 5. Принимаются новые центры масс кластеров, осуществляется переход к пункту 3. 6. Завершение поиска. Таким образом, можно записать следующую целевую функцию данного алгоритма: . (2) Учитывая (1), выражение (2) можно записать следующим образом: . Центр масс каждого определенного кластера будет соответствовать месту развертывания узла системы на площадке базовой станции. В пределах зоны действия базовых станций, составляющих кластер, абоненты будут, при наличии видео на узле, получать контент от этого узла. Отметим, что узел хранит контент, популярный у абонентов, находящихся в данной зоне. Определение достаточного объема памяти временного хранения системы Функционирование системы предполагает хранение наиболее популярного контента в максимальной близости к абоненту, который захочет этот контент получить. Объем ПВХ узла системы, содержащего этот контент, зависит от доступной пользователю видеотеки и ее объема и во многом определяется бюджетом, который оператор готов потратить на внедрение системы распределенного хранения контента. Однако, согласно принципу Парето, для обслуживания 80 % запросов на контент необходимо будет хранить в памяти лишь 20 % контента. Чтобы оценить возможности применения данного принципа, было проведено исследование, описанное в [9]. Случайным образом было выбрано 100 фильмов и собрана информация о количестве их скачиваний в течение 34 дней. Затем была вычислена разность в числе скачиваний между следующими друг за другом днями и получено абсолютное число просмотров за день для 33 дней. Число скачиваний в рамках данного эксперимента было приравнено к числу просмотров. Затем фильмы были расположены по числу скачиваний от наибольшего к наименьшему, т. е. проранжированы, что позволило распределить фильмы в видеотеке по популярности (рис. 4). Данное распределение имеет вид экспоненциального [10]. Рис. 4. Распределение фильмов по популярности На 20 % самых популярных фильмов, ранг которых составил от 1 до 20, пришлось в среднем 83,1368 % запросов на просмотр (максимально - 89,24 %, минимально - 78,17 %, среднеквадратичное отклонение составило 2,34 %). Из этого можно сделать вывод, что объем ПВХ узла, составляющий 20 % от объема видеотеки, доступной абоненту, достаточен для работы предлагаемой системы, при этом сокращение трафика в магистральной сети (при условии одинакового размера фильмов) составит порядка 80 %. Рассмотрим популярность видео как временной ряд. Под временным рядом понимаются данные, последовательно измеренные через некоторые (равные) промежутки времени. Прогнозирование временных рядов требует их анализа и заключается в построении модели для прогнозирования будущих событий на основе известных событий прошлого и предсказания будущих данных до того, как они будут измерены[3]. Проанализируем просмотры одного из 100 фильмов (рис. 5). Напомним, что под числом просмотров будем понимать разницу между числом скачиваний фильма в два следующих друг за другом дня. Рассмотрим модель, основанную на экстраполяции - методе простого экспоненциального сглаживания (Single Exponential Smoothing, SES) [11]. Спрогнозируем популярность фильма на основе на имеющихся данных. Рис. 5. Прогнозирование популярности фильма Проанализируем полученные результаты. Метод SES дает приемлемый результат, однако отмечается некоторое запаздывание в определении моментов изменения популярности - роста и спада, а также некоторая недооценка экстремумов ряда. Абсолютного попадания не обеспечивает ни одна из моделей, однако их точности вполне достаточно для определения рентабельности хранения фильма в ПВХ контента. Точки пересечения графиков соответствуют полному совпадению прогноза и фактических данных. Описанный выше механизм анализа популярности видео в системе необходимо применять для каждого видео и каждого узла системы, поскольку популярность видео определяется многими социальными факторами (средний возраст абонентов, география региона и т. п.). Важно отметить, что определить, будет популярно то или иное видео, какими-либо машинными методами иногда не представляется возможным, особенно на этапе появления контента в видеотеке. Для таких ситуаций необходимо предусмотреть наличие экспертов, на основании мнения которых будет оцениваться возможность резкого роста популярности определенного контента. В качестве поводов для резких скачков могут служить оценка фильма критиками, попадание фильма в число номинантов или призеров кинопремий, фильм-продолжение, участие популярного актера и т. п. В таких случаях наблюдается резкий рост числа запросов на фильм. Продолжительность этого скачка уже можно спрогнозировать, используя описанную выше модель. Заключение Предложенная система распределенного хранения контента позволяет решить проблему доставки мультимедиа в сетях беспроводного доступа в условиях роста нагрузки на транспортные сети оператора связи. Узлы системы размещаются на площадках базовых станций, выбирать которые предложено на основе решения задачи кластеризации. Объем ПВХ узла описывается степенным распределением. Популярность видео прогнозируется как временной ряд. Результаты использования метода прогнозирования позволяют получить представление о будущих значениях количества просмотров. Реализация предлагаемой системы, помимо разгрузки транспортной сети, позволяет также сократить расходы оператора на оплату магистрального трафика, уменьшить количество хопов (hop: англ. - прыжок) и, как следствие, время задержки до начала воспроизведения на абонентском устройстве и повысить качество восприятия (Quality of Experience, QoE) услуги в целом. Оценка с использованием приближенного метода Парето говорит об ожидаемой высокой эффективности системы распределенного хранения контента.