community viewing meets network coding new strategies for
play

Community Viewing meets Network Coding: New Strategies for - PowerPoint PPT Presentation

Network Coding and Network Coding and Reliable Communications Group Reliable Communications Group Community Viewing meets Network Coding: New Strategies for Distribution, Consumption and Protection of TV Content Marie-Jos Montpe/t


  1. Network Coding and Network Coding and Reliable Communications Group Reliable Communications Group Community Viewing meets Network Coding: New Strategies for Distribution, Consumption and Protection of TV Content Marie-­‑José ¡Montpe/t ¡ Muriel ¡Médard ¡ {mariejo,medard}@mit.edu ¡ ¡ Second ¡W3C ¡Web ¡and ¡TV ¡Workshop ¡ Berlin ¡Feb. ¡8-­‑9 ¡2011 ¡

  2. Network Coding and Network Coding and Reliable Communications Group Reliable Communications Group Acknowledgements • Joao ¡Barros ¡and ¡Daniel ¡Lucani ¡& ¡Team, ¡U. ¡ Porto ¡ • Franl ¡Fitzek ¡& ¡Team, ¡U. ¡Aalborg ¡ • Ali ¡ParandehGheibi ¡and ¡Minji ¡Kim, ¡MIT ¡RLE ¡ • Henry ¡Holtzman, ¡MIT ¡Media ¡Lab ¡

  3. Network Coding and Network Coding and Reliable Communications Group Reliable Communications Group Disruptions and Challenges for Content Distribution – Social ¡and ¡converged ¡video ¡experiences ¡ – “Social ¡TV” ¡Phenomenon ¡ – Redefine ¡performance ¡metrics ¡ ¡ – Add ¡user ¡behavior ¡ – Heterogeneous ¡and ¡Mobile ¡Technology ¡Internet ¡ – Use ¡the ¡device ¡and ¡network ¡ ¡ecosystem ¡for ¡best ¡experience ¡ – Leverage ¡Peer ¡to ¡Peer ¡for ¡community ¡viewing ¡ – Stateless ¡implementa/on ¡for ¡robustness ¡ – Content-­‑centric ¡Networking ¡ – Combine ¡storage ¡and ¡transmission ¡ – Address ¡content ¡protec/on ¡and ¡security ¡with ¡minimal ¡ 2/18/11 ¡ 3 ¡ disrup/on ¡

  4. Network Coding and Network Coding and Reliable Communications Group Reliable Communications Group Elements of Strategy • Data ¡are ¡algebraic ¡en//es ¡ ¡ – Can ¡be ¡added, ¡mul/plied ¡by ¡factors ¡etc. ¡ • Combine ¡analy/cal ¡and ¡user ¡measurements ¡ for ¡QoE ¡ • Content ¡protec/on ¡is ¡not ¡just ¡DRM ¡ • Devices ¡do ¡not ¡end ¡at ¡their ¡shells ¡ • Networks ¡do ¡not ¡end ¡at ¡the ¡gateways ¡

  5. Network Coding and Network Coding and Reliable Communications Group Reliable Communications Group Our research – Goals: ¡ ¡ • Reduce ¡delay ¡and ¡minimize ¡interrup/ons ¡for ¡ video ¡and ¡converged ¡applica/ons ¡ • P2P ¡as ¡a ¡legi/mate ¡means ¡of ¡transmission ¡ • Content ¡protec/on ¡with ¡a ¡layered ¡architecture ¡ • “ Community ” ¡viewing ¡and ¡distribu/on ¡ • Enables ¡mul/-­‑defini/on ¡of ¡ “ cost ” ¡ – Generic ¡Principle: ¡ • Add ¡network ¡coding ¡when/where ¡appropriate ¡ ¡ ¡

  6. Network Coding and Network Coding and Reliable Communications Group Reliable Communications Group Example: Live Streaming • Use ¡case ¡ – ¡ User ¡ini/ally ¡buffers ¡a ¡frac/on ¡of ¡the ¡file, ¡then ¡starts ¡the ¡ playback ¡ • QoE ¡metric ¡ ¡ 1. Ini/al ¡wai/ng ¡/me ¡ 2. Probability ¡of ¡interrup/on ¡in ¡media ¡playback ¡ • Heterogeneous ¡access ¡cost ¡ Design ¡resource ¡alloca/on ¡policies ¡to ¡minimize ¡the ¡ – access ¡cost ¡given ¡QoE ¡requirements ¡

  7. Network Coding and Network Coding and Reliable Communications Group Reliable Communications Group Example: TCP/NC results TCP End-to-end coding Re-encoding at node 3 only 0.0042 Mbps 0.1420 Mbps 0.2448 Mbps Time ¡average ¡throughput ¡(over ¡641 ¡seconds) ¡ (assuming ¡each ¡link ¡has ¡a ¡bandwidth ¡of ¡1 ¡Mbps ¡in ¡the ¡absence ¡of ¡erasures) ¡

  8. Network Coding and Network Coding and Reliable Communications Group Reliable Communications Group New Research • Next ¡genera/on ¡“social ¡TV” ¡concepts ¡ – Use ¡P2P ¡and ¡social ¡consump/on ¡sejngs ¡ – Minimize ¡disrup/ons ¡and ¡signaling ¡overhead ¡ – Use ¡mul/layer ¡video ¡encoding ¡ • Show ¡that ¡Network ¡Coding ¡can ¡provide ¡video ¡ content ¡protec/on ¡in ¡a ¡social ¡viewing ¡context ¡ – Video ¡distribu/on ¡among ¡mobile ¡users ¡in ¡close ¡proximity ¡ (locality) ¡

  9. Network Coding and Network Coding and Reliable Communications Group Reliable Communications Group Use Case • Peer ¡to ¡peer ¡distribu/on: ¡ – Registered ¡(premium) ¡users ¡see ¡the ¡content ¡ directly ¡ • Content ¡protec/on ¡keys ¡derived ¡locally ¡ • Unequal ¡protec/on ¡of ¡network ¡coded ¡packets ¡speeds ¡ up ¡decryp/on ¡of ¡the ¡video ¡stream ¡ – Ad ¡viewing ¡is ¡mandatory ¡for ¡non ¡premium ¡users ¡ • Contains ¡the ¡content ¡keys ¡ • Can ¡be ¡local ¡or ¡server-­‑based ¡ – Minimize ¡the ¡interac/on ¡with ¡key ¡distribu/on ¡ servers ¡

  10. Network Coding and Network Coding and Reliable Communications Group Reliable Communications Group Future Work • Combine ¡dissemina/on ¡and ¡protec/on ¡ ¡ – Protect ¡protec/on ¡to ¡UGC ¡and ¡other ¡ancillary ¡ informa/on ¡(including ¡widgets) ¡independently ¡of ¡ the ¡commercial ¡content ¡ • Analysis ¡ – Minimize ¡the ¡signaling ¡in ¡mobile ¡CDN ¡and ¡ community ¡viewing ¡examples ¡ – Favor ¡stateless ¡approaches ¡for ¡reliability ¡and ¡ efficiency ¡ – Add ¡network ¡combining ¡for ¡added ¡performance ¡ ¡

  11. Network Coding and Network Coding and Reliable Communications Group Reliable Communications Group Conclusion • Our ¡research ¡aims ¡at ¡improving ¡the ¡quality ¡of ¡ experience ¡for ¡distributed ¡content ¡and ¡social ¡ viewing: ¡ – Device ¡and ¡network ¡ – Content ¡protec/on ¡and ¡discovery ¡ – User ¡behavior ¡and ¡expecta/ons ¡ • Promising ¡results ¡provided ¡by ¡combina/ons ¡of ¡ architecture, ¡network ¡coding, ¡content ¡ differen/a/on ¡and ¡user ¡studies ¡ ¡

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend