recent papers n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Recent Papers PowerPoint Presentation
Download Presentation
Recent Papers

Loading in 2 Seconds...

play fullscreen
1 / 78

Recent Papers - PowerPoint PPT Presentation


  • 95 Views
  • Uploaded on

Recent Papers. from conferences. Sessions. Session 1: Movies and Music Session 2: Peer-to-Peer Streaming Session 3: Power-Friendly. Movies and Music. Session 1. Characterizing DVD. Wu-Chi Feng et. al. Packet Video 2003. Motivations. Lots of DVD videos available

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

Recent Papers


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
    Presentation Transcript
    1. Recent Papers from conferences nus.soc.cs5248 Ooi Wei Tsang

    2. Sessions • Session 1: Movies and Music • Session 2: Peer-to-Peer Streaming • Session 3: Power-Friendly nus.soc.cs5248 Ooi Wei Tsang

    3. Movies and Music Session 1 nus.soc.cs5248 Ooi Wei Tsang

    4. Characterizing DVD Wu-Chi Feng et. al. Packet Video 2003 nus.soc.cs5248 Ooi Wei Tsang

    5. Motivations • Lots of DVD videos available • How are they encoded? • What is the implications to our research? nus.soc.cs5248 Ooi Wei Tsang

    6. DVD data • 107 video streams • 140 hours • 80 DVDs nus.soc.cs5248 Ooi Wei Tsang

    7. Bit-rates • Maximum DVD bit rates 10 Mbps • Found on DVD 3.3 – 7.8 Mbps • VBR • Quantization values change over time (only Spy Kids is CBR) nus.soc.cs5248 Ooi Wei Tsang

    8. GOPs and Sequences • Each GOP was encoded into a different sequence • GOP sizes: around 12 frames nus.soc.cs5248 Ooi Wei Tsang

    9. Sequence • sequence header: • width • height • frame rate • bit rate • : nus.soc.cs5248 Ooi Wei Tsang

    10. GOP: Group of Picture • gop header: • time • : nus.soc.cs5248 Ooi Wei Tsang

    11. Picture • pic header: • number • type (I,P,B) • : nus.soc.cs5248 Ooi Wei Tsang

    12. Frame Patterns • Most videos have varying • Number of frames within a GOP • Frame patterns (ID4 has 134 unique GOP patterns) nus.soc.cs5248 Ooi Wei Tsang

    13. Frame Pattern • Scene Change Detection used extensively • IPPPPPPP quite common! nus.soc.cs5248 Ooi Wei Tsang

    14. Implication to Research • Cannot assume fixed frame pattern • Cannot always drop B frames nus.soc.cs5248 Ooi Wei Tsang

    15. Network Musical Performances UC Berkeley NOSSDAV 2001 nus.soc.cs5248 Ooi Wei Tsang

    16. Goal • Show that networked musical performances (NMP) can be done nus.soc.cs5248 Ooi Wei Tsang

    17. Observation • Stanford – Berkeley (40 miles) • RTT ~4 ms • 0.72 meters • Berkeley – Caltech (375 miles) • RTT ~28 ms • 4.88 meters nus.soc.cs5248 Ooi Wei Tsang

    18. Observation • Musical instruments have long production latency nus.soc.cs5248 Ooi Wei Tsang

    19. Observation • Don’t send audio, send command • Keeps “states” of the current music performance nus.soc.cs5248 Ooi Wei Tsang

    20. Example • NoteOn(channel, note, velocity) • NoteOff(channel, note) nus.soc.cs5248 Ooi Wei Tsang

    21. Packet Loss Recovery • Lost/Late NoteOn • skipped • Lost/Late NoteOff • executed nus.soc.cs5248 Ooi Wei Tsang

    22. Packet Loss Recovery • Guard packets • Recovery journals nus.soc.cs5248 Ooi Wei Tsang

    23. Bandwidth • 20 MIDI command per seconds • 640 bps • With recovery journals • ~7 kbps nus.soc.cs5248 Ooi Wei Tsang

    24. Experience • Lost/Late NoteOn/NoteOff • But musician can adjust and play fluidly nus.soc.cs5248 Ooi Wei Tsang

    25. Peer-to-Peer Session 2 nus.soc.cs5248 Ooi Wei Tsang

    26. P2Cast Yang Guo et. al. WWW 2003 nus.soc.cs5248 Ooi Wei Tsang

    27. Patching Time mcast unicast Client Request nus.soc.cs5248 Ooi Wei TsangNUS.SOC.CS5248 OOI WEI TSANG

    28. Patching Patching Window: W Time mcast mcast Client Request nus.soc.cs5248 Ooi Wei TsangNUS.SOC.CS5248 OOI WEI TSANG

    29. Problem with VOD • IP Multicast usually assumed • Patching still requires unicast connections nus.soc.cs5248 Ooi Wei Tsang

    30. P2Cast nus.soc.cs5248 Ooi Wei Tsang

    31. New Session nus.soc.cs5248 Ooi Wei Tsang

    32. Existing Session + Patch Fat Pipe First ? ? nus.soc.cs5248 Ooi Wei Tsang

    33. Patch Server Selection nus.soc.cs5248 Ooi Wei Tsang

    34. Patching Stream base stream patching stream nus.soc.cs5248 Ooi Wei Tsang

    35. Tree Example nus.soc.cs5248 Ooi Wei Tsang

    36. Failure Recovery X nus.soc.cs5248 Ooi Wei Tsang

    37. Failure Recovery • What if • Patch server failed? • Base server failed? nus.soc.cs5248 Ooi Wei Tsang

    38. PROMISE Mohamed Hafeeda et. al. ACM MM 2003 nus.soc.cs5248 Ooi Wei Tsang

    39. Problem • P2P with streaming • One peer may not have enough bandwidth • Need to aggregate multiple peers nus.soc.cs5248 Ooi Wei Tsang

    40. Architecture B/2 B/4 B/4 CollectCast nus.soc.cs5248 Ooi Wei Tsang

    41. CollectCast • Select sending peers • Monitor network • Assign streaming rates and data segments • Decide when to change peers nus.soc.cs5248 Ooi Wei Tsang

    42. PROMISE Operations I want to watch LOTR:T2T nus.soc.cs5248 Ooi Wei Tsang

    43. PROMISE Operations These are the candidates.. nus.soc.cs5248 Ooi Wei Tsang

    44. PROMISE Operations Max expected goodness Subject to rate constraints nus.soc.cs5248 Ooi Wei Tsang

    45. PROMISE Operations Here are your peers! nus.soc.cs5248 Ooi Wei Tsang

    46. PROMISE Operations Send these.. nus.soc.cs5248 Ooi Wei Tsang

    47. PROMISE Operations Should I switch? nus.soc.cs5248 Ooi Wei Tsang

    48. PALS Reza Rejaie et. al. NOSSDAV 2003 nus.soc.cs5248 Ooi Wei Tsang

    49. Problem • P2P with streaming • One peer may not have enough bandwidth • Need to aggregate multiple peers • Using layered coding • With congestion control nus.soc.cs5248 Ooi Wei Tsang

    50. Sliding Window playout time window nus.soc.cs5248 Ooi Wei Tsang