19
CS5248 Student Presentati on 1 Scalable Resilient Media Streaming Suman Banerjee, Seungjoon Lee, Ryan Braud, Bobby Bhattacharjee, Aravind Srinivasan NOSSDAV 2004

Scalable Resilient Media Streaming

  • Upload
    zeki

  • View
    32

  • Download
    0

Embed Size (px)

DESCRIPTION

Suman Banerjee, Seungjoon Lee, Ryan Braud, Bobby Bhattacharjee, Aravind Srinivasan NOSSDAV 2004. Scalable Resilient Media Streaming. Application Layer Multicast. Multicast forwarding at end-hosts Construct an overlay network. Advantages No change in network infrastructure - PowerPoint PPT Presentation

Citation preview

Page 1: Scalable Resilient Media Streaming

CS5248 Student Presentation 1

Scalable Resilient Media Streaming

Suman Banerjee, Seungjoon Lee, Ryan Braud, Bobby Bhattacharjee, Aravind Srinivasan

NOSSDAV 2004

Page 2: Scalable Resilient Media Streaming

CS5248 Student Presentation 2

Application Layer Multicast

Advantages No change in network infrastructure Applications have full control

Disadvantages Stretch and Stress Control data overhead

Multicast forwarding at end-hosts Construct an overlay network

Page 3: Scalable Resilient Media Streaming

CS5248 Student Presentation 3

Examples

Narada Builds a mesh, then a tree Everybody knows everybody High control overhead

NICE Hierarchical clustering of nodes Low control overhead

Page 4: Scalable Resilient Media Streaming

CS5248 Student Presentation 4

NICE

Page 5: Scalable Resilient Media Streaming

CS5248 Student Presentation 5

Problem

Overlay network node failures Overlay network link failures Congestion failures

Page 6: Scalable Resilient Media Streaming

CS5248 Student Presentation 6

SRMS Architecture

M S

AR

B

Y

X

Media Stream

Join Request

Address of Sender

Request Data

Data

Streaming Server SRMS sender

SRMS-RP

SRMS client

SRMS client

Page 7: Scalable Resilient Media Streaming

CS5248 Student Presentation 7

Probabilistic Resilient Multicast (PRM)

Randomized Forwarding Triggered NAKs

Page 8: Scalable Resilient Media Streaming

CS5248 Student Presentation 8

Randomized Forwarding

Each node in the overlay network forwards the data to a constant number of other overlay nodes with a low probability (0.01–0.03)

Page 9: Scalable Resilient Media Streaming

CS5248 Student Presentation 9

Randomized Forwarding (cont’d)

A

B

D

C

FE

NML

G H

QPOKJI

X X

Page 10: Scalable Resilient Media Streaming

CS5248 Student Presentation 10

Overhead Analysis

n : Total number of nodesr : Number of randomly forwarded nodesβ : Probability of random forwardingPer-node overhead of PRM: βr

Page 11: Scalable Resilient Media Streaming

CS5248 Student Presentation 11

Triggered NAKs

Data losses due to link errors and network congestion are recovered using NAK-based retransmissions using the missing sequence numbers.

Page 12: Scalable Resilient Media Streaming

CS5248 Student Presentation 12

Triggered NAKs (cont’d)

• Each node piggybacks a bit mask with every forwarded packet indicating the prior sequence numbers it has correctly received

• Recipient of the data packet detects missing packets using the gaps in the received sequence and requests appropriate retransmissions

Page 13: Scalable Resilient Media Streaming

CS5248 Student Presentation 13

Triggered NAKs (cont’d)

0 1 1 10 0 1 1

0 1 1 1X

Y

Z

SEQ: 18

SEQ: 18

NAK: 14, 15

NAK: 16

0 0 0 00 0 1 1

17 16 15 14

17 16 15 14

17 16 15 14

17 16 15 14

17 16 15 14

Page 14: Scalable Resilient Media Streaming

CS5248 Student Presentation 14

Experiments

n : 10 – 10,000r : 1 - 3β : 0.01 – 0.03

Compared PRM with Best-Effort (BE) methods

Nomenclature: PRM b (r, β)

b – bit mask used in NAK retransmissions

Page 15: Scalable Resilient Media Streaming

CS5248 Student Presentation 15

Evaluations: Delivery Ratio

Page 16: Scalable Resilient Media Streaming

CS5248 Student Presentation 16

Evaluations: Data Loss

Page 17: Scalable Resilient Media Streaming

CS5248 Student Presentation 17

Evaluations: End-to-End Latency

Page 18: Scalable Resilient Media Streaming

CS5248 Student Presentation 18

Conclusions

SRMS achieves high data distribution rates even with node and link failures Very low overhead Scales very well

Page 19: Scalable Resilient Media Streaming

CS5248 Student Presentation 19

Q&A