IPTV Deployment:
Trigger for advanced network services!
     T. Wauters, K. Vlaeminck, W. Van de Meerssche,
        S. Van...
Overview
• Introduction
  – advanced access network services
  – IPTV
• Access network architecture
  – network transforma...
Overview
• Introduction
  – advanced access network services
  – IPTV
• Access network architecture
  – network transforma...
Introduction
• Service network requirements
  – content delivery (IPTV, VoD)
     • high bandwidth, low jitter
  – multipl...
Introduction
• High priority: IPTV services
  – today: broadcast TV (live) or VoD (older content)
     • highly loaded VoD...
Overview
• Introduction
  – advanced access network services
  – IPTV
• Access network architecture
  – network evolution
...
Access network architecture: current
                                                          ISP1
                      ...
Access network architecture: evolution
                                                     ISP1
                         ...
Access network architecture: evolution
     Current ATM-based                       Next-generation Ethernet/IP-
   broadb...
Access network: processing power
• Increasing need for powerful and flexible
  network systems
      – today: fixed-functi...
Access network: processing power
– next generation: network processors (NPU)
   • A special-purpose, programmable hardware...
Overview
• Introduction
  – advanced access network services
  – IPTV
• Access network architecture
  – network transforma...
Time-shifted TV
• Network view
  – caching of fragments
  – p2p caches                             access network        1...
Time-shifted TV
• Streaming diagram
                                User 1        User 2       User 3

   t_program


    ...
Time-shifted TV
• Caching algorithm
  – small part S for learning (< 1 GB)
  – large part L for storage of popular/distant...
Time-shifted TV
• Input parameters                       ER   AR   AM

  – 5 tsTV channels
  – 6 programs per channel
  – ...
Time-shifted TV
                                                                                                        ER...
Time-shifted TV
                                                                             ER   AR   AM




• Co-operati...
Time-shifted TV
• RTSP proxy
  – implementation using RTP / RTCP / RTSP
                Cache
                            ...
Time-shifted TV
• RTSP proxy
  – measurements
    • AMD AthlonTM 64 (512MB RAM)
    • delay between PLAY request and first...
Overview
• Introduction
  – advanced access network services
  – IPTV
• Access network architecture
  – network transforma...
Conclusions
• Access network transformation
  – from ATM based broadband aggregation to multi-
    service IP-aware access...
Upcoming SlideShare
Loading in …5
×

IPTV Deployment:

1,731 views

Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

IPTV Deployment:

  1. 1. IPTV Deployment: Trigger for advanced network services! T. Wauters, K. Vlaeminck, W. Van de Meerssche, S. Van den Berghe, F. De Turck, B. Dhoedt, P. Demeester, E. Six, T. Van Caenegem
  2. 2. Overview • Introduction – advanced access network services – IPTV • Access network architecture – network transformation – network processing power • Time-shifted television – concept – caching algorithms – RTSP proxy • Conclusions
  3. 3. Overview • Introduction – advanced access network services – IPTV • Access network architecture – network transformation – network processing power • Time-shifted television – concept – caching algorithms – RTSP proxy • Conclusions
  4. 4. Introduction • Service network requirements – content delivery (IPTV, VoD) • high bandwidth, low jitter – multiplayer games (server based, P2P) • low delay – distributed storage • low delay, high availability – conferencing (IP telephony, video conferencing) • low delay and jitter – home management (automation, security) • high availability
  5. 5. Introduction • High priority: IPTV services – today: broadcast TV (live) or VoD (older content) • highly loaded VoD servers at the network edge • complete files are stored – solution: time-shifted TV for (very) recent content • distributed servers in the access network, storing fragments Broadcast TV Time-shifted Video on Video on TV Demand Demand broadcast server access server regional server central server # requests Start of live 1h 1 day 1 week t broadcast
  6. 6. Overview • Introduction – advanced access network services – IPTV • Access network architecture – network evolution – network processing power • Time-shifted television – concept – caching algorithms – RTSP proxy • Conclusions
  7. 7. Access network architecture: current ISP1 IP aware Edge router aggregation network Internet DSLAM BAS ISP2 ATM switch PPP – Access Network per Service ADSL – Broadband Internet (DSL / ATM based) modem IP aware • PPP terminated in single device (BAS) CPN telephone • Single device per subscriber – NAT breaks E2E connectivity PSTN • PPP setup hampers autoconfiguration telephone • PPP conflicts with application-based QoS and multicast support
  8. 8. Access network architecture: evolution ISP1 Edge router – Converged access network aggregation network – IP awareness Internet • Multicast support • Local P2P traffic DSLAM BAS – Multi edge ISP2 • Scalability ATM switch IP • High availability awareness IP aware – New services (triple play) ADSL modem New NAP – Application based QoS services edge router CPN telephone IP telephone switch telephone IP DSLAM Service enablers gateway (e.g. firewall, IP aware caches) CPN
  9. 9. Access network architecture: evolution Current ATM-based Next-generation Ethernet/IP- broadband aggregation based broadband aggregation ATM DSLAMs IP DSLAMs • Unintelligent Layer 1 aggregation • Intelligent aggregation with multicast support • Low-speed ATM uplinks • Gigabit Ethernet Uplinks • Mostly Central Office - based • Increasingly RT-based Complex, fixed connections Simple, flexible connections • PPP-based • DHCP-based • Independent of device • Bound to DSL CPE in the home • User-based • Provisioning cost high • Provisioning cost low Centralized B-RAS Distributed routers • Optimized for best-effort internet • Optimized for QoS-sensitive services • Lack of scalable routing and QoS • Highly scalable • Typical OC-12 handoff to IP core • 10 GbE handoff to IP/MPLS core Lack of network resiliency Highly available network • Outages tolerated • Little to no tolerance of service interruptions • Minimal financial repercussions • Risk of churn if reliability metrics aren’t met
  10. 10. Access network: processing power • Increasing need for powerful and flexible network systems – today: fixed-function ASICs or low-performance general purpose processors GPP – based solutions ASIC – based solutions (General Purpose Processor) (Custom silicon) Pro • Programmability: flexible • Very fast • Component reuse • Highly scalable • Relatively low cost (RISC) Con • Low performance • Long time to market • Power requirements • High cost • Inflexible: little reuse
  11. 11. Access network: processing power – next generation: network processors (NPU) • A special-purpose, programmable hardware device that combines the low cost and flexibility of a RISC processor with the speed and scalability of custom silicon Custom Silicon Performance / Watt (ASIC) Network Processor General Purpose Processor Flexibility
  12. 12. Overview • Introduction – advanced access network services – IPTV • Access network architecture – network transformation – network processing power • Time-shifted television – concept – caching algorithms – RTSP proxy • Conclusions
  13. 13. Time-shifted TV • Network view – caching of fragments – p2p caches access network 1 regional network 2 AR core network 3 AM CS ER User 1: real-time CS: central server User 2: delayed t1 ER: edge router AR: access router AM: access multiplexer User 3: delayed t2
  14. 14. Time-shifted TV • Streaming diagram User 1 User 2 User 3 t_program storage t_pause t0 t1 tw t2 t_viewing t_storage
  15. 15. Time-shifted TV • Caching algorithm – small part S for learning (< 1 GB) – large part L for storage of popular/distant fragments request for program p program stored locally? no yes is it window new? appropriate? no yes no yes - stream from - stream from - stream from - stream locally other cache server other cache - set to “occupied” - adapt An,p - cache in S - adapt An,p
  16. 16. Time-shifted TV • Input parameters ER AR AM – 5 tsTV channels – 6 programs per channel – 45 minutes per program • Deployment options – hierarchical caching • caches at AR and AM level – co-operative caching • co-operating caches at AM level
  17. 17. Time-shifted TV ER AR AM • Hierarchical caching AM caches only AR and AM caches 100 100 80 80 ER -> AR ER -> AR % requests % requests 60 60 AR -> AM AR -> AM 40 AM -> AR 40 AM -> AR 20 20 0 0 0 1 2 3 4 0 1 2 3 4 cache size [GB] cache size [GB] Server load reduced by 50% to 70% with 0.5GB caches
  18. 18. Time-shifted TV ER AR AM • Co-operative caching AM caches only 100 80 ER -> AR % requests 60 AR -> AM 40 AM -> AR 20 0 0 1 2 3 4 cache size [GB] Server load reduced by 95% with 6 co-operating 0.5GB caches
  19. 19. Time-shifted TV • RTSP proxy – implementation using RTP / RTCP / RTSP Cache Stream Verdict Tracker Manager Cache RTSP Program State Streamer Cacher Proxy Guide Manager Packet Handler CSE RTSP RTP EPG
  20. 20. Time-shifted TV • RTSP proxy – measurements • AMD AthlonTM 64 (512MB RAM) • delay between PLAY request and first RTP packet in a server - proxy - client configuration 40 m in delay 35 av delay 30 m ax delay 25 delay [ms] 20 15 10 5 0 content not content server only cached at cached at (proxy proxy proxy disabled)
  21. 21. Overview • Introduction – advanced access network services – IPTV • Access network architecture – network transformation – network processing power • Time-shifted television – concept – caching algorithms – RTSP proxy • Conclusions
  22. 22. Conclusions • Access network transformation – from ATM based broadband aggregation to multi- service IP-aware access networks • IPTV – identified as highest-priority, bandwidth intensive residential telecom service – server load and access network load reduced effectively through time-shifted TV using distributed proxy streamers

×