1. Оптимизация
производительности
операторских решений IPTV
Павел Ребров Weird Animals
Николай Федоровских I.S.P.A. SAT
2. Важно понимать, что...
... IPTV – это совсем не Интернет-ТВ, как с
технологической, так и с бизнес-точки зрения
... ключевые для нас слова: MPEG2/4, Transport
Stream, multicast, broadcast
… IPTV находится на стыке телевизионных
(broadcasting) и Web технологий
3. Техническое решение IPTV
DVB-S/S2 или IP-среда
аналоговый ТВ сигнал
ASI MPEGTS over mcast IP
источник Видеопроце CAS
сигнала ссор AP
ресиверы, декодеры, I STB +
демультиплексоры, TV
транскодеры API RTSP
API
middleware
биллинг
сервер
VoD
Функциональные элементы: головная станция, система условного доступа, middleware, видеосерверы, биллинг,
абонентские терминалы
4. Вопросы качества IPTV
• Видео – ключевая услуга пакета triple play телеком
операторов
• Требования к качеству повышены
• Профиль нагрузки специфичен
• Решение построено из множества разных компонентов
разных производителей
5. Узкие места
STB STB
STB
VoD MW
headend
доступ GE
ядро 10G
агрегация GE
STB STB
STB
STB
STB
STB
6 октября 2008 г. 5
6. Ввод контента Live TV
• Качество контента определяет успех услуги
• Наиболее качественный контент – поступает из ТВ студий и
кинокомпаний
• Все типы контента транскодируются в единый формат
MPEG2/MPEG4 AVC (TS)
• Вещательный контент агрегируется из спутниковых и наземных
линий связи после чего транскодируется (сжимается)
• Применяется software и hardware
компрессия/транскодирование видеопотоков
7. Ввод контента (для VoD)
• Файловый контент сервиса «видео-по-запросу» агрегируется по
FTP/VPN/CDN и также сжимается.
• При больших объемах контента (5-20 тыс. ассетов) требуется
автоматизации процесса транскодирования
• Для подготовки используются транскодирующие кластеры ПО Mutli
level Automation (Rhozet Carbon Coder, Elecard Converter Studio,
Ateme Kyrion File Encoder)
• В кластерах применяются мультпроцессорные многоядерные
серверы (Intel QuadCore) и SAN (IBM, Xyratex, SUN)
8. Организация вещания
• Оптимизация нагрузки через Multicast
– Нужна поддержка на оборудовании
• Обеспечение качества средствами QoS
– Требуется сквозная поддержка в сети, либо
разведение сервисом по разным PVC/VLAN
• Обеспечение надёжности резервированием
6 октября 2008 г. высокие нагрузки в IPTV 8
11. Серверы VoD
• Собственное индексирование файлов для
быстрого поиска и позиционирования
• Собственные сборки операционных систем (Linux,
Windows, VxWorks)
• Сертифицированные платформы (HP, IBM,
Supermicro, Dell)
6 октября 2008 г. высокие нагрузки в IPTV 11
12. Сервисная платформа Middleware
interfaces applications data
Amino render
Kreatel render UI logic
render
Subscriber Management
Asset Management
Management
adminstrator’s interface Business
Logic core
RDBMS
Accounting
Electronic Programme Guide
Media platform
Integration
OSS/BSS backend
CAS
12
13. Сервисная платформа Middleware
applications
load balancing
application server
application server
Amino
load balancer UI application server
Kreatel
load balancer UI application server
Integration API app . server
Integration API app . server
data
database cluster
6 октября 2008 г. высокие нагрузки в IPTV RDBMS RDBMS
13
14. Сервисная платформа
•
Middleware
Middleware – в первую очередь правильная
cпроектированная архитектура БД и специально
загружаемые web аплеты на абонентские
устройства (STB).
• Наиболее часто используемые базы данных в
Middleware – PostgreeSQL, MySQL. Решение
Microsoft Mediaroom (MSTV) использует MS SQL.
16. Управление STB
• Multicast
– Для обновления ПО (firmware)
– Раздачи обновлений EPG
– Всеобщих уведомлений (по аналогии с SMS)
• Scheduling
• Клиент на C++/Java/Flash
17. Управление STB
• STB при включении закачивает большой кусок
данных
– HTML/JS-фреймворк
– Программа передач (EPG)
– Список сервисов
• STB нужно обновлять
6 октября 2008 г. высокие нагрузки в IPTV 17
18. Что еще?
• Как делать запись передач на STB без HDD?
• Ввод регионального контента в сети
• Использование P2P для доставки VoD
• Интернет-контент (UGC) в рамках операторского
сервиса
6 октября 2008 г. высокие нагрузки в IPTV 18
19. Вопросы?
Павел Ребров, pavel@iptvrussia.ru
Николай Федоровских, fedorovskih@ispa.ru
6 октября 2008 г. высокие нагрузки в IPTV 19
Hinweis der Redaktion
Три основных типа потока в сети IPTV:VoD, который реализуется Unicast’ом с управлением по RTSP данные, которыми middleware общается с клиентом, для обмена ими используется простой HTTPраспространение вещательного контента, для чего используется наиболее эффективный способ, multicast Каждый способ подразумевает как преимущества, так и недостатки и предполагает узкие места, о каждом мы поговорим отдельно.5