Presentation is loading. Please wait.

Presentation is loading. Please wait.

MQ : An Integrated Mechanism for Multimedia Multicasting De-Nian Yang, Wanjiun Liao, Member, IEEE, and Yen-Ting Lin IEEE TRANSACTIONS ON MULTIMEDIA VOL.

Similar presentations


Presentation on theme: "MQ : An Integrated Mechanism for Multimedia Multicasting De-Nian Yang, Wanjiun Liao, Member, IEEE, and Yen-Ting Lin IEEE TRANSACTIONS ON MULTIMEDIA VOL."— Presentation transcript:

1 MQ : An Integrated Mechanism for Multimedia Multicasting De-Nian Yang, Wanjiun Liao, Member, IEEE, and Yen-Ting Lin IEEE TRANSACTIONS ON MULTIMEDIA VOL. 3, NO. 1, MARCH 2001

2 Outline Introduction RSVP with SPM 、 QoSM MQ : Multicast with QoS Tree Construction Tree Maintenance Tree Pruning Tree Reshaping Loop Free Control QoS Metrics Performance Evaluation Conclusions

3 Introduction Multicast : A packet contains a class D group address in the destination address field of its IP header. Quality-of-Service (QoS) : A bound on delay 、 jitter 、 loss ratio or bandwidth

4 Introduction QoS routing : Determine a feasible path which satisfies the QoS constraint of a data flow (source) Make efficient use of network resources Resource reservation for QoS : Sender-oriented Receiver-oriented : RSVP

5 RSVP (ReSerVation Protocol) RSVP Daemon Application Policy Control Admission Control Packet Classifier Packet Scheduler Data

6 RSVP (ReSerVation Protocol) Sender Receiver#1Receiver#2Receiver#3 Path Resv Reservation request merges as it travels up the multicast tree.

7 RSVP with Shortest Path Multicast Path Fail MOSPF :

8 RSVP with QoS Multicast Routing Path Fail QOSPF :

9 MQ : Tree Construction The sender multicasts Flow_Ad message through the shortest path delivery tree to all flow recipients. The receiver sends a Join_Request message back, and it travels upstream only as far as the closest point of the delivery tree where the requested reservation is met, from where a Join_Ack message is returned.

10 MQ : Tree Construction The breakout router, the router which is insufficient to meet the requested QoS, uses QoS routing to determine a new feasible path. If such a path is found, the router forwards the request toward the new path and waits for an acknowledgement; otherwise returns a Join_Fail message. Upon receiving a Join_Fail message, the router acts as a breakout router, using QoS routing to determine a path.

11 MQ : Tree Construction This operation repeats until : An on-tree router located at the joining path has found a path based on QoS routing and has received a Join_Ack from the new path. All the on-tree routers have failed to find a path, causing the recipient to receive a Join_Fail. Upon receiving a Join_Ack, the breakout router Forwards the Join_Ack downstream, and Sends a ResvRev (reservation remove) message upstream in the old path to relinquish resources.

12 MQ : Tree Construction Flow_Ad Join_Request(1) Join_Ack(2) Join_ Ack(2)

13 MQ : Tree Construction Join_ Request (1) Join_Ack (2)

14 Join_Ack (2) Join_Ack (2) Join_Ack (2) Join_ Request (1) Join_ Request (1) ResvRev (3) MQ : Tree Construction Join_ Request (1) Join_ Request (1) Join_Fail (2)

15 MQ : Tree Maintenance Flow_Ad : Sent by a source on three occasions Periodic distribution Whenever there is a change in the source And per request (Flow_Solicit) Refresh : Sent by a receiver periodically To keep reservation alive (TearDown) To request a change in QoS

16 MQ : Tree Pruning ResvRev Shrink

17 MQ : Tree Reshaping 1. Employs QoS routing with the maximum reserved bandwidth among all the downstream as the QoS metric to determine a feasible path. 2. Sends an Off_Tree_Query to the new path. The hob count field of the message is incremented by one whenever a router is traversed. The on-tree router receives the message and responds with an Off_Tree_Reply of which the hob count field is copied from the Off_Tree_Query when QoS metric satisfied, or set to infinity otherwise.

18 MQ : Tree Reshaping 3. Sends an On_Tree_Query message which travels upstream along the multicast tree until reaching an on-tree router with more than one downstream interface, from where an On_Tree_Reply with a copy of the hob count of the On_Tree_Query is returned. 4. Upon receipt of both returned messages, the reshaping router compares the hob count values. Only when the Off_Tree_Reply is smaller will the tree be reshaped by using Join_Request 、 Join_Ack and ResvRev messages.

19 MQ : Tree Reshaping On_Tree_Query Off_Tree_Query Off_Tree_Reply On_Tree_Reply Join_ Request Join_Ack ResvRev

20 MQ : Loop-Free Control Join_ Request Join_Fail Join_Request Join_ Request Join_ Request Join_Fail Join_ Request Join_Ack ResvRev Join_Ack ResvRev

21 MQ : QoS Metrics 100ms 120ms 80ms 40ms R3 Succeed R4 Fail !! R1 Succeed R2 Fail!! 1.0 Mbps 100ms 1.5 Mbps 120ms (1.5,30) (1.5,20) 1.5 Mbps 70ms R2 Succeed

22 Simulation Setup Flat graph model with 100 nodes Hierarchical graph model with 100 nodes

23 Simulation Setup For an edge between pairs of nodes (u,v), the edge probability is given : P(u,v)=β*exp(-d(u,v)/αL), where 0< α,β ≦ 1 and d(u,v) is the Euclidean distance from u to v. α ↑ : (no. of connections of distant nodes) ↑ β ↑ : (the edge densities) ↑ We use (α,β)=(0.2,0.2) here.

24 Performance Metrics We compare : 1. RSVP with SPM : MOSPF (hob count) 2. RSVP with QoSM : QOSPF (hob count, bandwidth) 3. MQ : (hob count, bandwidth) We measure : 1. Blocking Probability 2. Protocol Overhead 3. Resource Utilization

25 Blocking Probability

26 Resource Utilization

27 Overhead Comparison

28 Conclusions Being a truly receiver-initiated, soft state, and integrated scheme for multicast QoS services, MQ demonstrates 1. lower blocking probability for users to join the group of interest with requested QoS, 2. much reduced protocol overhead, and 3. more efficient resource utilization, as compared to traditional approaches.


Download ppt "MQ : An Integrated Mechanism for Multimedia Multicasting De-Nian Yang, Wanjiun Liao, Member, IEEE, and Yen-Ting Lin IEEE TRANSACTIONS ON MULTIMEDIA VOL."

Similar presentations


Ads by Google