performance analysis of home streaming video using orb

21
Performance Analysis of Home Streaming Video Using Orb Rabin Karki, Thangam Seenivasan, Mark Claypool and Robert Kinicki Worcester Polytechnic Institute Presented By: Rabin Karki 27 May, 2010

Upload: maina

Post on 22-Feb-2016

48 views

Category:

Documents


0 download

DESCRIPTION

Performance Analysis of Home Streaming Video Using Orb. Presented By: Rabin Karki 27 May, 2010. Rabin Karki, Thangam Seenivasan, Mark Claypool and Robert Kinicki Worcester Polytechnic Institute. Introduction. Video streaming largest fraction of Web-based traffic to homes [cite] - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Performance Analysis of Home Streaming Video Using Orb

Performance Analysis of Home Streaming Video Using Orb

Rabin Karki, Thangam Seenivasan, Mark Claypool and Robert Kinicki

Worcester Polytechnic Institute

Presented By:Rabin Karki27 May, 2010

Page 2: Performance Analysis of Home Streaming Video Using Orb

2

Introduction• Video streaming largest fraction of Web-

based traffic to homes [cite]• New trend - users streaming video from

home to Internet• Needs:

–Understand how available bandwidth determined–Measure bandwidth use of new systems–Ascertain video quality

Page 3: Performance Analysis of Home Streaming Video Using Orb

3

Introduction• Orb – free video streaming system from

home to the Internet• Features

– MyCast service– Instant access to photos, music, videos,

television, and other digital content on PC– Access anytime and from any Internet-

connected device• Launched in 2005, now 7+ million users

Page 4: Performance Analysis of Home Streaming Video Using Orb

4

Overview

• Introduction• Goals• Experiments• Results• Conclusions

Page 5: Performance Analysis of Home Streaming Video Using Orb

5

Goals

• Ascertain how Orb determines bandwidth available for streaming

• Measure Orb network traffic under different bandwidth constraints

• Investigate video performance at streaming client

• Understand resource usage at streaming host

Page 6: Performance Analysis of Home Streaming Video Using Orb

6

Overview

• Introduction• Goals• Experiments• Results• Conclusions

Page 7: Performance Analysis of Home Streaming Video Using Orb

7

Orb – Streaming Modes

Page 8: Performance Analysis of Home Streaming Video Using Orb

8

Experiments – Setup

Orb Server

WPI LAN

Host PC Router Client PC

Internet

Direct streaming

Uplink Bandwidth estimation

Downlink Bandwidth estimation

Direct streaming

Host and Client PC• Windows XP running OrbRouter • Linux with NetemNetwork• Direct streamingTools• Wireshark and MediaTracker

Page 9: Performance Analysis of Home Streaming Video Using Orb

9

Experiments – Videos Used

Encode:• Windows Streaming Media, low quality

320x240, 768 kbps, 25 fps• Windows Streaming Media, high quality

1280x720, 1546 kbps, 25 fps• Flash Video

320x214, 320 kbps

Source:• Documentary, High

def, .mov video, 150 seconds

Page 10: Performance Analysis of Home Streaming Video Using Orb

10

Overview

• Introduction• Goals• Experiments• Results• Conclusions

Page 11: Performance Analysis of Home Streaming Video Using Orb

11

Low Quality Video: Frame Rate

• Lower frame rate suggests coarse scaling

• 250 ends later

Page 12: Performance Analysis of Home Streaming Video Using Orb

12

Low Quality Video: Bit rate

• Different encoding levels suggest quality scaling.

• Extremely low bitrate at 250 kbps

Page 13: Performance Analysis of Home Streaming Video Using Orb

13

Low Quality Video: Bandwidth

• Video streamed just below available b/w (except 250 kbps)

Page 14: Performance Analysis of Home Streaming Video Using Orb

14

High Quality Video: Frame rate

• Frame rates similar to low quality video.

Page 15: Performance Analysis of Home Streaming Video Using Orb

15

High Quality Video: Bit rate

• Bitrates different than low quality

• When buffer progress is 100% for some time, bit rate is doubled.

• If buffer progress doesn’t improve, bit rate is reduced.

Page 16: Performance Analysis of Home Streaming Video Using Orb

16

High Quality Video: Bandwidth

• Bandwidth used more closely follows the bandwidth settings than do the encoded bitrates.

Page 17: Performance Analysis of Home Streaming Video Using Orb

17

Host Load

To FLV To WMV0

20

40

60

80

100

120

140

160

180

FLVWMVWMV (HQ)

CPU

Loa

d (%

) Source Format

Page 18: Performance Analysis of Home Streaming Video Using Orb

18

Overview

• Introduction• Goals• Experiments• Results• Conclusions

Page 19: Performance Analysis of Home Streaming Video Using Orb

19

Conclusions

• Bit rate adapts to capacity constraints using TCP

• Temporal and quality scaling– Temporal scaling coarse– Quality scaling smoother for low-quality

video

• Transcoding in real-time– Resource intensive for streaming host

Page 20: Performance Analysis of Home Streaming Video Using Orb

20

Future work

• Other devices• Indirect streaming• Other network settings

Page 21: Performance Analysis of Home Streaming Video Using Orb

21

Thank you!

Questions?