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

community viewing meets network coding new strategies for
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 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 ¡

slide-2
SLIDE 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 ¡
slide-3
SLIDE 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 ¡ disrup/on ¡

2/18/11 ¡ 3 ¡

slide-4
SLIDE 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 ¡
slide-5
SLIDE 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

¡ ¡

¡

slide-6
SLIDE 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 ¡

slide-7
SLIDE 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

(assuming ¡each ¡link ¡has ¡a ¡bandwidth ¡of ¡1 ¡Mbps ¡in ¡the ¡absence ¡of ¡erasures) ¡ Time ¡average ¡throughput ¡(over ¡641 ¡seconds) ¡

slide-8
SLIDE 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) ¡

slide-9
SLIDE 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 ¡

slide-10
SLIDE 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 ¡ ¡

slide-11
SLIDE 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 ¡ ¡