ostream: asynchronous streaming multicast in application-layer overlay networks yi cui, baochun li,...

29
oStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas in Communications, vol. 22 (1), Jan, 2004 Presented by Yuk

Post on 22-Dec-2015

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

oStream: Asynchronous Streaming Multicast in Application-Layer Overlay

Networks

Yi Cui, Baochun Li, and Klara Nahrstedt

IEEE Journal on Selected Areas in Communications, vol. 22 (1), Jan, 2004

Presented by Yuk

Page 2: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

2

Outline

Introduction Temporal Dependency Model Algorithms Analysis: Scalability and Efficiency Performance Evaluation Conclusion and Comment Q & A

Page 3: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

3

Introduction

Fundamental challenge of on-demand media distribution is unpredictability: Asynchrony Nonsequentiality Burstiness

Previous IP-Multicast-based solutions: Repeat the same media content on different channels over

time Clients are synchronized at the price of service delay

Proposed solution: Asynchronous Multicast

Page 4: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

4

Introduction

Page 5: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

5

Temporal Dependency Model

Page 6: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

6

Hierarchical Stream Merging (HSM)

D. Eager, M. Vernon, and J. Zahorjan, “Minimizing bandwidth requirements for on-demand data delivery,” IEEE Trans. Knowl. Data Eng., vol. 13, pp. 742–757, Sept.–Oct. 2001.

Page 7: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

7

Asynchronous Multicast (AM)

Page 8: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

8

Qualitative Comparisons

Asynchronous group Purely end-host based Sequentialized sources

Page 9: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

9

Problem Formulation

Given a MDG, the optimal solution for MDT, i.e., to minimize the overall transmission cost of media distribution, is to find the minimal spanning tree (MST) on MDG.

Page 10: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

10

Algorithms – MDT-Delete

Page 11: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

11

Algorithms – MDT-Insert

Page 12: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

12

Some Theorems

Y. Cui, B. Li, and K. Nahrstedt, “oStream: Asynchronous streaming multicast in application-layer overlay networks,” Dept. Comput. Sci., Univ. Illinois at Urbana-Champaign, Urbana, IL, Tech. Rep. UIUCDCS-2002-2289/UILU-ENG-2002-1733, 2003.

Page 13: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

13

Practical Issues

Content Discovery Service MDT algorithms require knowledge of all its predecessors

and successors Degree Constrained MDT

Constrain the outbound degree Modified MDT problem:

NP-complete!

Page 14: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

14

Practical Issues (cont’d)– Simplified Session Switching

Page 15: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

15

Scalability – Server Bandwidth Savings

Page 16: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

16

Scalability (HSM)

Page 17: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

17

Scalability (AM)

Page 18: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

18

Scalability – Plots

Page 19: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

19

Efficiency – Link Bandwidth Reduction

Page 20: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

20

Efficiency – Plots

Page 21: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

21

Performance Evaluation

A single CBR video distribution Video length, T = 1hr Simulation time = 12 hrs Topology:

k-ary tree Router-level (transit-stub) AS-level (power-law)

Page 22: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

22

Server bandwidth consumption

Page 23: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

23

Link cost

Page 24: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

24

Page 25: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

25

Page 26: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

26

Operation Complexity

Page 27: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

27

Conclusion

Concept of AM Take advantage of the strong buffering capabilities of

end hosts Scalability

Required server bandwidth < the theoretical lower bound of traditional IP-multicast

Efficiency The benefit overshadows the topological inefficiency

w.r.t link cost

Page 28: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

28

Comment

Simple solution provide good results (simply buffering at end-hosts)

In-depth analysis and Extensive evaluation The main drawback:

Outbound > inbound, not realistic

Page 29: OStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks Yi Cui, Baochun Li, and Klara Nahrstedt IEEE Journal on Selected Areas

Q & A

Thank you.