Case I: Adaptive video Multicast The need for multicast efficiency ○ Multiple-unicast Multicast Fundamental problem: users' heterogenei and network dynamics 2021/1/31
2021/1/31 p. 11 Case I: Adaptive Video Multicast ◼ The need for multicast - efficiency ◼ Multiple-unicast Multicast ◼ Fundamental problem: users’ heterogeneity and network dynamics
Case I: Adaptive video Multicast a Layered video encoding and transmission Cumulative layered coding(Scalable coding Base layer: most important feature, low rate, low quality Enhancement layers: progressively refine quality Raw video 2021/1/31 p.12
2021/1/31 p. 12 Case I: Adaptive Video Multicast ◼ Layered video encoding and transmission ◼ Cumulative layered coding (Scalable coding) ◼ Base layer: most important feature, low rate, low quality ◼ Enhancement layers: progressively refine quality
Case I: Adaptive video Multicast Existing solutions Multiple multicast tree each for a layer Receiver adaptation: user's joining and leaving groups(receiver) Adaptation is performed at receivers only fixed layer rates and limited num of layers Fundamental problem The mismatch between the fixed sending rate and the dynamic and heterogeneous rate requirement from receivers 2021/1/31 p.13
2021/1/31 p. 13 Case I: Adaptive Video Multicast ◼ Existing solutions ◼ Multiple multicast tree, each for a layer ◼ Receiver adaptation: user’s joining and leaving groups (receiver) ◼ Adaptation is performed at receivers only: fixed layer rates and limited num of layers ◼ Fundamental Problem ◼ The mismatch between the fixed sending rate and the dynamic and heterogeneous rate requirement from receivers
Case I: Adaptive video Multicast Layered Bit-stream Layered video Receiver Coder Receiver 2 Rate Feedback Rate Controller Collector Calculator Receiver n Bandwidth Sender Report Multicast network Layered Bit-stream L: layered Adapter Decode Bandwidth Bandwidth Report Estimator calver 2021/1/31
2021/1/31 p. 14 Case I: Adaptive Video Multicast Layered Bit-stream Bandwidth Report Sender A Receiver Layered Video Coder Rate Controller Feedback Collector Layered Rate Calculator Layered Decoder Layer Adapter Bandwidth Estimator Multicast Network Receiver 1 Receiver 2 Receiver N Layered Bit-stream ... ... Bandwidth Report
Case I: Adaptive video Multicast End-to-end adaptive video multicast Optimal rate allocation for each layer formulation and solution End-to-end transmission protocol and whether TCP friendly Complexify analysis Practical issues: feedback explosion(sampling) RTT estimation(open and closed loop 2021/1/31 p.15
2021/1/31 p. 15 Case I: Adaptive Video Multicast ◼ End-to-end adaptive video multicast ◼ Optimal rate allocation for each layer: formulation and solution ◼ End-to-end transmission protocol and whether TCP friendly ◼ Complexity analysis ◼ Practical issues: feedback explosion (sampling), RTT estimation (open and closed loop)