SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Оптимизация
   производительности
операторских решений IPTV
Павел Ребров        Weird Animals
Николай Федоровских   I.S.P.A. SAT
Важно понимать, что...
... IPTV – это совсем не Интернет-ТВ, как с
технологической, так и с бизнес-точки зрения
... ключевые для нас слова: MPEG2/4, Transport
Stream, multicast, broadcast
… IPTV находится на стыке телевизионных
(broadcasting) и Web технологий
Техническое решение IPTV
             DVB-S/S2 или                                       IP-среда
             аналоговый ТВ сигнал

                                    ASI                    MPEGTS over mcast IP


 источник                                  Видеопроце CAS
 сигнала                                   ссор       AP
                  ресиверы, декодеры,                    I                                    STB +
                  демультиплексоры,                                                           TV
                  транскодеры                        API                                        RTSP
                                                                          API
                                                             middleware
                                          биллинг

                                                                                  сервер
                                                                                  VoD


Функциональные элементы: головная станция, система условного доступа, middleware, видеосерверы, биллинг,
                                                                                           абонентские терминалы
Вопросы качества IPTV
• Видео – ключевая услуга пакета triple play телеком
  операторов
• Требования к качеству повышены
• Профиль нагрузки специфичен
• Решение построено из множества разных компонентов
  разных производителей
Узкие места
                                                                                            STB         STB
STB




                                          VoD               MW

                                                headend
                                                                                доступ GE

                                                                     ядро 10G

                                                      агрегация GE


                      STB                                                                         STB
       STB
                                  STB
                                                                      STB
                            STB
  6 октября 2008 г.                                                                                       5
Ввод контента Live TV
• Качество контента определяет успех услуги
• Наиболее качественный контент – поступает из ТВ студий и
  кинокомпаний
• Все типы контента транскодируются в единый формат
  MPEG2/MPEG4 AVC (TS)
• Вещательный контент агрегируется из спутниковых и наземных
  линий связи после чего транскодируется (сжимается)
• Применяется software и hardware
  компрессия/транскодирование видеопотоков
Ввод контента (для 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)
Организация вещания
• Оптимизация нагрузки через Multicast
   – Нужна поддержка на оборудовании
• Обеспечение качества средствами QoS
   – Требуется сквозная поддержка в сети, либо
     разведение сервисом по разным PVC/VLAN
• Обеспечение надёжности резервированием

6 октября 2008 г.        высокие нагрузки в IPTV   8
Cервис видео «по требованию» (VoD)




6 октября 2008 г.                                10
Серверы VoD
• Собственное индексирование файлов для
  быстрого поиска и позиционирования
• Собственные сборки операционных систем (Linux,
  Windows, VxWorks)
• Сертифицированные платформы (HP, IBM,
  Supermicro, Dell)
6 октября 2008 г.    высокие нагрузки в IPTV   11
Сервисная платформа 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
Сервисная платформа 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
Сервисная платформа
•
                   Middleware
    Middleware – в первую очередь правильная
  cпроектированная архитектура БД и специально
  загружаемые web аплеты на абонентские
  устройства (STB).
• Наиболее часто используемые базы данных в
  Middleware – PostgreeSQL, MySQL. Решение
  Microsoft Mediaroom (MSTV) использует MS SQL.
Сервисная платформа Middleware
Управление STB
•  Multicast
   – Для обновления ПО (firmware)
   – Раздачи обновлений EPG
   – Всеобщих уведомлений (по аналогии с SMS)
• Scheduling
• Клиент на C++/Java/Flash
Управление STB
• STB при включении закачивает большой кусок
  данных
       – HTML/JS-фреймворк
       – Программа передач (EPG)
       – Список сервисов
• STB нужно обновлять


6 октября 2008 г.         высокие нагрузки в IPTV   17
Что еще?

•    Как делать запись передач на STB без HDD?
•    Ввод регионального контента в сети
•    Использование P2P для доставки VoD
•    Интернет-контент (UGC) в рамках операторского
     сервиса
6 октября 2008 г.     высокие нагрузки в IPTV        18
Вопросы?
                Павел Ребров, pavel@iptvrussia.ru
            Николай Федоровских, fedorovskih@ispa.ru


6 октября 2008 г.         высокие нагрузки в IPTV      19

Weitere ähnliche Inhalte

Was ist angesagt?

бешков Lm Csv Rootconf
бешков Lm Csv Rootconfбешков Lm Csv Rootconf
бешков Lm Csv RootconfLiudmila Li
 
Sergey Ch Hp Citrix Keynote 2009
Sergey Ch Hp Citrix Keynote 2009Sergey Ch Hp Citrix Keynote 2009
Sergey Ch Hp Citrix Keynote 2009Liudmila Li
 
Sef Ikhelis
Sef IkhelisSef Ikhelis
Sef Ikhelissef2009
 
M I B%20elements
M I B%20elementsM I B%20elements
M I B%20elementsguestc7318b
 
Sergey Kh Xs Essentials
Sergey Kh Xs EssentialsSergey Kh Xs Essentials
Sergey Kh Xs EssentialsLiudmila Li
 
советы, которые спасут ваш компьютер
советы, которые спасут ваш компьютерсоветы, которые спасут ваш компьютер
советы, которые спасут ваш компьютерanna.korovko
 
Sergey Kh Citrix Systems 4 Smb
Sergey Kh Citrix Systems 4 SmbSergey Kh Citrix Systems 4 Smb
Sergey Kh Citrix Systems 4 SmbLiudmila Li
 
Asterroid презентация
Asterroid презентацияAsterroid презентация
Asterroid презентацияLiudmila Li
 
Firebird Security (in Russian) at Ansoft'2008 conference
Firebird Security (in Russian) at Ansoft'2008 conferenceFirebird Security (in Russian) at Ansoft'2008 conference
Firebird Security (in Russian) at Ansoft'2008 conferenceAlexey Kovyazin
 
Competitions Cloudwatcher_new
Competitions Cloudwatcher_newCompetitions Cloudwatcher_new
Competitions Cloudwatcher_newguest18d24c
 
Платформы Java и .NET. Современные концепции ООП
Платформы Java и .NET. Современные концепции ООППлатформы Java и .NET. Современные концепции ООП
Платформы Java и .NET. Современные концепции ООПBoris Volfson
 
HighLoad Sites, Oleg Bunin
HighLoad Sites, Oleg BuninHighLoad Sites, Oleg Bunin
HighLoad Sites, Oleg BuninOntico
 

Was ist angesagt? (13)

бешков Lm Csv Rootconf
бешков Lm Csv Rootconfбешков Lm Csv Rootconf
бешков Lm Csv Rootconf
 
Sergey Ch Hp Citrix Keynote 2009
Sergey Ch Hp Citrix Keynote 2009Sergey Ch Hp Citrix Keynote 2009
Sergey Ch Hp Citrix Keynote 2009
 
Sef Ikhelis
Sef IkhelisSef Ikhelis
Sef Ikhelis
 
M I B%20elements
M I B%20elementsM I B%20elements
M I B%20elements
 
Sergey Kh Xs Essentials
Sergey Kh Xs EssentialsSergey Kh Xs Essentials
Sergey Kh Xs Essentials
 
08 Xenserver Dg
08 Xenserver Dg08 Xenserver Dg
08 Xenserver Dg
 
советы, которые спасут ваш компьютер
советы, которые спасут ваш компьютерсоветы, которые спасут ваш компьютер
советы, которые спасут ваш компьютер
 
Sergey Kh Citrix Systems 4 Smb
Sergey Kh Citrix Systems 4 SmbSergey Kh Citrix Systems 4 Smb
Sergey Kh Citrix Systems 4 Smb
 
Asterroid презентация
Asterroid презентацияAsterroid презентация
Asterroid презентация
 
Firebird Security (in Russian) at Ansoft'2008 conference
Firebird Security (in Russian) at Ansoft'2008 conferenceFirebird Security (in Russian) at Ansoft'2008 conference
Firebird Security (in Russian) at Ansoft'2008 conference
 
Competitions Cloudwatcher_new
Competitions Cloudwatcher_newCompetitions Cloudwatcher_new
Competitions Cloudwatcher_new
 
Платформы Java и .NET. Современные концепции ООП
Платформы Java и .NET. Современные концепции ООППлатформы Java и .NET. Современные концепции ООП
Платформы Java и .NET. Современные концепции ООП
 
HighLoad Sites, Oleg Bunin
HighLoad Sites, Oleg BuninHighLoad Sites, Oleg Bunin
HighLoad Sites, Oleg Bunin
 

Mehr von Ontico

Риски, которые необходимо учесть при разработке сложного проекта (Олег Бунин)
Риски, которые необходимо учесть при разработке сложного проекта (Олег Бунин)Риски, которые необходимо учесть при разработке сложного проекта (Олег Бунин)
Риски, которые необходимо учесть при разработке сложного проекта (Олег Бунин)Ontico
 
Встреча докладчиков HL++ 2015
Встреча докладчиков HL++ 2015Встреча докладчиков HL++ 2015
Встреча докладчиков HL++ 2015Ontico
 
Вебинар о конференции HighLoad++
Вебинар о конференции HighLoad++Вебинар о конференции HighLoad++
Вебинар о конференции HighLoad++Ontico
 
Call for papers (2014) ru
Call for papers (2014) ruCall for papers (2014) ru
Call for papers (2014) ruOntico
 
Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Ontico
 
Как разработать социальную сеть, Олег Бунин
Как разработать социальную сеть, Олег БунинКак разработать социальную сеть, Олег Бунин
Как разработать социальную сеть, Олег БунинOntico
 
Конференции Онтико (2011)
Конференции Онтико (2011)Конференции Онтико (2011)
Конференции Онтико (2011)Ontico
 
Программный комитет HighLoad++, 6 октября
Программный комитет HighLoad++, 6 октябряПрограммный комитет HighLoad++, 6 октября
Программный комитет HighLoad++, 6 октябряOntico
 
Конференции 2010 / описание
Конференции 2010 / описаниеКонференции 2010 / описание
Конференции 2010 / описаниеOntico
 
Онтико, 2009
Онтико, 2009Онтико, 2009
Онтико, 2009Ontico
 
Конференции 2010
Конференции 2010Конференции 2010
Конференции 2010Ontico
 
Economy of project development
Economy of project developmentEconomy of project development
Economy of project developmentOntico
 
Ok2009 Пленарка
Ok2009 ПленаркаOk2009 Пленарка
Ok2009 ПленаркаOntico
 
Highload sites, master-class, OK-2009
Highload sites, master-class, OK-2009Highload sites, master-class, OK-2009
Highload sites, master-class, OK-2009Ontico
 
I Safety 1c Bitrix
I Safety 1c BitrixI Safety 1c Bitrix
I Safety 1c BitrixOntico
 
I Safety 1c Bitrix
I Safety 1c BitrixI Safety 1c Bitrix
I Safety 1c BitrixOntico
 
Gmr Highload Presentation Revised
Gmr Highload Presentation RevisedGmr Highload Presentation Revised
Gmr Highload Presentation RevisedOntico
 
Wonderful World Of Mysql Storage Engines Hl2008 Rus
Wonderful World Of Mysql Storage Engines Hl2008 RusWonderful World Of Mysql Storage Engines Hl2008 Rus
Wonderful World Of Mysql Storage Engines Hl2008 RusOntico
 
Scaling Web Sites By Sharding And Replication Hl2008 Rus
Scaling Web Sites By Sharding And Replication Hl2008 RusScaling Web Sites By Sharding And Replication Hl2008 Rus
Scaling Web Sites By Sharding And Replication Hl2008 RusOntico
 
Innodb Scalability And New Features Hl2008 Rus
Innodb Scalability And New Features Hl2008 RusInnodb Scalability And New Features Hl2008 Rus
Innodb Scalability And New Features Hl2008 RusOntico
 

Mehr von Ontico (20)

Риски, которые необходимо учесть при разработке сложного проекта (Олег Бунин)
Риски, которые необходимо учесть при разработке сложного проекта (Олег Бунин)Риски, которые необходимо учесть при разработке сложного проекта (Олег Бунин)
Риски, которые необходимо учесть при разработке сложного проекта (Олег Бунин)
 
Встреча докладчиков HL++ 2015
Встреча докладчиков HL++ 2015Встреча докладчиков HL++ 2015
Встреча докладчиков HL++ 2015
 
Вебинар о конференции HighLoad++
Вебинар о конференции HighLoad++Вебинар о конференции HighLoad++
Вебинар о конференции HighLoad++
 
Call for papers (2014) ru
Call for papers (2014) ruCall for papers (2014) ru
Call for papers (2014) ru
 
Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013
 
Как разработать социальную сеть, Олег Бунин
Как разработать социальную сеть, Олег БунинКак разработать социальную сеть, Олег Бунин
Как разработать социальную сеть, Олег Бунин
 
Конференции Онтико (2011)
Конференции Онтико (2011)Конференции Онтико (2011)
Конференции Онтико (2011)
 
Программный комитет HighLoad++, 6 октября
Программный комитет HighLoad++, 6 октябряПрограммный комитет HighLoad++, 6 октября
Программный комитет HighLoad++, 6 октября
 
Конференции 2010 / описание
Конференции 2010 / описаниеКонференции 2010 / описание
Конференции 2010 / описание
 
Онтико, 2009
Онтико, 2009Онтико, 2009
Онтико, 2009
 
Конференции 2010
Конференции 2010Конференции 2010
Конференции 2010
 
Economy of project development
Economy of project developmentEconomy of project development
Economy of project development
 
Ok2009 Пленарка
Ok2009 ПленаркаOk2009 Пленарка
Ok2009 Пленарка
 
Highload sites, master-class, OK-2009
Highload sites, master-class, OK-2009Highload sites, master-class, OK-2009
Highload sites, master-class, OK-2009
 
I Safety 1c Bitrix
I Safety 1c BitrixI Safety 1c Bitrix
I Safety 1c Bitrix
 
I Safety 1c Bitrix
I Safety 1c BitrixI Safety 1c Bitrix
I Safety 1c Bitrix
 
Gmr Highload Presentation Revised
Gmr Highload Presentation RevisedGmr Highload Presentation Revised
Gmr Highload Presentation Revised
 
Wonderful World Of Mysql Storage Engines Hl2008 Rus
Wonderful World Of Mysql Storage Engines Hl2008 RusWonderful World Of Mysql Storage Engines Hl2008 Rus
Wonderful World Of Mysql Storage Engines Hl2008 Rus
 
Scaling Web Sites By Sharding And Replication Hl2008 Rus
Scaling Web Sites By Sharding And Replication Hl2008 RusScaling Web Sites By Sharding And Replication Hl2008 Rus
Scaling Web Sites By Sharding And Replication Hl2008 Rus
 
Innodb Scalability And New Features Hl2008 Rus
Innodb Scalability And New Features Hl2008 RusInnodb Scalability And New Features Hl2008 Rus
Innodb Scalability And New Features Hl2008 Rus
 

Hl++ ребров федоровских

  • 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
  • 9.
  • 10. Cервис видео «по требованию» (VoD) 6 октября 2008 г. 10
  • 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

  1. Три основных типа потока в сети IPTV:VoD, который реализуется Unicast’ом с управлением по RTSP данные, которыми middleware общается с клиентом, для обмена ими используется простой HTTPраспространение вещательного контента, для чего используется наиболее эффективный способ, multicast Каждый способ подразумевает как преимущества, так и недостатки и предполагает узкие места, о каждом мы поговорим отдельно.5