Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mobile Ad Hoc Networks for Video Multicast Seminar Presentation Advanced Topics in Distributed Systems: Modern Group Communication Mechanisms Marleine.

Similar presentations


Presentation on theme: "Mobile Ad Hoc Networks for Video Multicast Seminar Presentation Advanced Topics in Distributed Systems: Modern Group Communication Mechanisms Marleine."— Presentation transcript:

1 Mobile Ad Hoc Networks for Video Multicast Seminar Presentation Advanced Topics in Distributed Systems: Modern Group Communication Mechanisms Marleine Mounir Daoud 9 th of February, 2009

2 Outline Introduction  Mobile Ad Hoc Networks Multicast Overview  Video Multicast  Multicast Tree and Mesh Approaches  ODMRP and MAODV MT-MAODV  Reason for MAODV and MDC  MT-MAODV Algorithm with an Example  Evaluation Conclusion References Monday, February 09, 20092Marleine Mounir Daoud - Seminar Presentation

3 Introduction Mobile Ad Hoc Networks (MANETs)  Are by Definition: Multi-hop wireless networks Dynamically reconfigurable No fixed infrastructure No central administration  Widely Used  Important in Future Wireless Communication Monday, February 09, 20093Marleine Mounir Daoud - Seminar Presentation

4 Introduction Mobile Ad Hoc Networks (MANETs) ctd.  Applications Crowd Control Battlefields Search and Rescue Monday, February 09, 20094Marleine Mounir Daoud - Seminar Presentation

5 Introduction Mobile Ad Hoc Networks (MANETs) ctd.  Problems and Constraints Mobility, No fixed topology Route discovery required frequently Limited Battery Power, Limited Bandwidth Wireless Transmitter Range Monday, February 09, 20095Marleine Mounir Daoud - Seminar Presentation

6 Introduction Mobile Ad Hoc Networks (MANETs) ctd.  Problems and Constraints Links formed and broken due to mobility  Multicast in Ad Hoc Tasks in Groups for better Quality Groups solve some MANETs problems thus Multicast important in MANETs A B A B Monday, February 09, 20096Marleine Mounir Daoud - Seminar Presentation

7 Multicast Overview Video Multicast  Definition Delivering video to multiple receivers Receivers have same multicast address  Applications Group Video Conferencing Video-On-Demand Distance Learning Monday, February 09, 20097Marleine Mounir Daoud - Seminar Presentation

8 Multicast Overview Video Multicast ctd.  Requirements or Constraints Lost Bandwidth Jitter Delay  Problems Available routing protocols are designed more efficiently for data applications rather than video applications, thus video transmission constraints might not be fulfilled Monday, February 09, 20098Marleine Mounir Daoud - Seminar Presentation

9 Multicast Overview Multicast Tree and Mesh Approaches  Multicast General Tree vs. Wireless Wireless Nodes have Broadcasting Nature  Tree Tree Definition: Only 1 Route between tree and receiver Protocols using Tree Approach: MAODV Monday, February 09, 20099Marleine Mounir Daoud - Seminar Presentation

10 Multicast Overview Multicast Tree and Mesh Approaches ctd.  Mesh Mesh Definition: Multiple Routes between source and receiver Protocols using Mesh Approach: ODMRP Monday, February 09, 200910Marleine Mounir Daoud - Seminar Presentation

11 Multicast Overview Multicast Tree and Mesh Approaches ctd.  Advantages and Disadvantages Tree + High forwarding (single path property) - High possibility of dropping (no backup path exists) - Vulnerable to high mobility - Vulnerable to load or large groups Mesh + Multiple paths (more efficient if a path broke) + Quickly reconfigurable - High number of forwarding nodes - Excessive message overhead (low efficiency) Monday, February 09, 200911Marleine Mounir Daoud - Seminar Presentation

12 Multicast Overview Multicast Routing Protocols MAODV AMRoute CAMP WARM OLAML-REMiT DDR AMRIS NSMPPUMA PBM DCMP PAST-DM ODMRP MT-MAODV G-REMiT S-REMiT MZR STMP MCEDAR ADMR FGMP MANSI Monday, February 09, 200912Marleine Mounir Daoud - Seminar Presentation

13 Multicast Overview On-Demand Multicast Routing Protocol (ODMRP)  Receiver-initiated protocol (On-Demand)  Mesh Based Approach (multiple routes)  Soft-State (join/leave group)  Uses concept of Forwarding Group Subset of nodes forwards multicast packets using scoped flooding Shortest path between any pair of nodes Monday, February 09, 200913Marleine Mounir Daoud - Seminar Presentation

14 Multicast Overview ODMRP Example Monday, February 09, 200914Marleine Mounir Daoud - Seminar Presentation Multicast RT Forwarding Group X s b a e X Z Y W d c Sender s Y, Zsb, cs a, Ws d, es Broadcast Join ReplyJoin Request

15 Multicast Overview ODMRP Example Monday, February 09, 200915Marleine Mounir Daoud - Seminar Presentation Robustness

16 Multicast Overview On-Demand Multicast Routing Protocol (ODMRP)  Advantages and Disadvantages + No explicit leave message (member nodes refreshed when needed by source) + Multiple path to one destination (mesh approach) + Backup path if link is broken (Robust) - High Overhead (because broadcast the reply to many nodes) - Complex Topology Monday, February 09, 200916Marleine Mounir Daoud - Seminar Presentation

17 Multicast Overview Multicast Ad Hoc On-Demand Distance Vector (MAODV)  Extension of the unicast protocol, Ad Hoc On- Demand Distance Vector (AODV)  Receiver-initiated protocol  Tree Based Approach  Consists of 2 main parts: Tree Construction Tree Maintenance Monday, February 09, 200917Marleine Mounir Daoud - Seminar Presentation

18 Multicast Overview Multicast Ad Hoc On-Demand Distance Vector (MAODV) ctd.  Each Multicast Group has: Group Leader (First group member) Responsible in maintaining sequence number that ensures updated routing information GL broadcasts Hello messages to keep track of tree connectivity Monday, February 09, 200918Marleine Mounir Daoud - Seminar Presentation

19 Multicast Overview Tree Construction  Node broadcast Join Flag  Any node sends back reply  Shortest path selected  New node joins  Same procedure d jk l i hg f A e C B Monday, February 09, 200919Marleine Mounir Daoud - Seminar Presentation

20 Multicast Overview Tree Maintenance  Link breaks  GL sends hello messages  Link known to be down  New routes are discovered d jk l i hg f A e C B Monday, February 09, 200920Marleine Mounir Daoud - Seminar Presentation

21 Multicast Overview MAODV Example L Group Join Process Broadcast - RREQ Only GM Responds Multicast Activation Broadcast Group Hello Group member Multicast Tree member Ordinary node Potential Group member Multicast link Communication link Monday, February 09, 200921Marleine Mounir Daoud - Seminar Presentation

22 Multicast Overview MAODV Example L Leaving a Multicast Group Non leaf Node Must remain as a Tree member Leaf Node Can remove itself from MT Again Leaf Node Remove himself from MT Group member Multicast Tree member Ordinary node Potential Group member Multicast link Communication link Monday, February 09, 200922Marleine Mounir Daoud - Seminar Presentation

23 Multicast Overview Multicast Ad Hoc On-Demand Distance Vector (MAODV)  Advantages and Disadvantages + Low Overhead (because unicast the reply) + Shortest path always chosen (tree approach) - No backup path if link is broken - High percentage of bad frames in video transmission due to packet loss (link broken) - Multiple interruptions seen in video watched Monday, February 09, 200923Marleine Mounir Daoud - Seminar Presentation

24 MT-MAODV Multiple Tree Multicast Ad Hoc On-Demand Distance Vector (MT-MAODV)  Goal: Provide Improved Video Quality  By: Discovering a new routing protocol  Using: Multiple Disjoint Trees MAODV Multiple Description Coding (MDC) Monday, February 09, 200924Marleine Mounir Daoud - Seminar Presentation

25 MT-MAODV Reason for Multicast Ad Hoc On-Demand Distance Vector (MAODV) and Multiple Description Coding (MDC)  MAODV: Have: Mobility, Solution: Fault-Tolerant Framework Use Many Disjoint Trees (transform MAODV)  MDC: Have: Many Trees, Solution: Dividing the video into many equally and independent video description possible with MDC Monday, February 09, 200925Marleine Mounir Daoud - Seminar Presentation

26 MT-MAODV MT-MAODV Algorithm  Goal: Construction of 2 disjoint trees  5 Statuses for nodes available: ON_GROUP: multicast group member ON_TREE_0 forwarding node of the 2 trees ON_TREE_1 forwarding node of tree 1 ON_TREE_2 forwarding node of tree 2 NOT_ON_TREE not tree member Monday, February 09, 200926Marleine Mounir Daoud - Seminar Presentation

27 MT-MAODV MT-MAODV Algorithm ctd.  6 Steps Algorithm: Send RREQ_J by node wanting to join multicast group Forward RREQ_J by NOT_ON_TREE nodes Reply RREQ_J by group members Forward RREP_J to the requesting node Store RREP_J given shortest path Trees Activation sent by requesting node Monday, February 09, 200927Marleine Mounir Daoud - Seminar Presentation

28 MT-MAODV MT-MAODV Algorithm Example  Multiple trees construction with multicast table for topology Monday, February 09, 200928Marleine Mounir Daoud - Seminar Presentation

29 MT-MAODV MT-MAODV Algorithm Example  Multiple trees construction for node A Monday, February 09, 200929Marleine Mounir Daoud - Seminar Presentation Considering GL is Group Leader Node A sends Join Request GL replies with 2 upstream nodes available: y and z Node A receives replies with both Tree fields as Zero so can select any of them for tree-1: node y and the other for tree-2: node z

30 MT-MAODV MT-MAODV Algorithm Example  Multiple trees construction for node B Monday, February 09, 200930Marleine Mounir Daoud - Seminar Presentation Node B sends Join Request Node A replies with Tree field as Zero and Node z replies with Tree field as 2 Node B receives replies and chooses node A for tree-1 and node z for upstream of tree-2

31 MT-MAODV MT-MAODV Algorithm Example  Multiple trees construction for node C Monday, February 09, 200931Marleine Mounir Daoud - Seminar Presentation Node C sends Join Request Three replies are returned: Node A replies with Tree field as Zero from node x and node w, Node B replies with Tree field as Zero from node v Node C receives replies and can chooses node x or w for tree-1 and node v for upstream of tree-2 because connecting to different Tree Members has higher priority

32 MT-MAODV MT-MAODV Algorithm Example  Multiple trees construction for node D Monday, February 09, 200932Marleine Mounir Daoud - Seminar Presentation Node D sends Join Request As it has only 1 node connected to it, Node u will reply with Tree field as Zero from Node B Node D receives reply and chooses Node u for upstream of tree-1 and tree-2 because priority is given to tree connectivity rather than disjoint trees

33 MT-MAODV MT-MAODV Algorithm Example  After multiple trees construction completed, can fill in the table for topology Monday, February 09, 200933Marleine Mounir Daoud - Seminar Presentation

34 MT-MAODV Evaluation  Video Quality Received Percentage of Bad Frames: - with MAODV and MDC: 2% improvement - with MT-MAODV: addition of 2% improvement A bad frame occurs when the 2 video descriptions sent on the 2 trees are not decodable at the same time Number of Interruptions: - with MAODV: more than 50 times - with MT-MAODV: less than 20 times Great improvement in this point! Monday, February 09, 200934Marleine Mounir Daoud - Seminar Presentation

35 MT-MAODV Evaluation ctd.  Network View Number of Hops Traversed: - MT-MAODV has higher number than MAODV MAODV always chooses shortest path while MT-MAODV chooses 2 paths so increase by less than 1 hop Number Routing Control Packets: - MT-MAODV has higher number than MAODV Necessary in constructing and maintaining 2 trees Forwarding Efficiency: - MT-MAODV worse than MAODV Larger hops to be traversed in MT-MAODV Monday, February 09, 200935Marleine Mounir Daoud - Seminar Presentation

36 Conclusion MT-MAODV  Fault-tolerant video transmission due to MDC  Improvement in the field of video multicast on ad hoc networks from the point of the video quality received  From the network view, can be considered as having open issues and future challenges so that the presented algorithm can be improved Monday, February 09, 200936Marleine Mounir Daoud - Seminar Presentation

37 Thank You for Listening Any Questions? Monday, February 09, 200937Marleine Mounir Daoud - Seminar Presentation

38 References Chee Onn Chow and Hiroshi Ishii. Multiple Tree Multicast Ad Hoc On-Demand Distance Vector (MT-MAODV) Routing Protocol for Video Multicast over Mobile Ad Hoc Networks. IEICE Transactions, 91-B(2):428-436, 2008 B. Xu, S. Hischke, and B. Walke. The role of ad hoc networking in future wireless communications. In Proceedings of International Conference on Communication Technology, ICCT 2003, volume 2, pages 1353-1358, Beijing, China, Apr 2003. Sung ju Lee, William Su, Julian Hsu, Mario Gerla, and Rajive Bagrodia. A performance comparison study of ad hoc wireless multicast protocols. Pages 565-574, 2000. Katia Obraczka and Gene Tsudik. Multicast routing issues in ad hoc networks. In In IEEE ICUPC, 1998. Monday, February 09, 200938Marleine Mounir Daoud - Seminar Presentation

39 References ctd. Sung ju Lee, William Su, and Mario Gerla. On-demand multicast routing protocol. Pages 1298-1302, 1999. C. Siva Ram Murthy and B.S. Manoj. Ad Hoc Wireless Networks: Architectures and Protocols. Prentice Hall PTR, Upper Saddle River, NJ, USA, 2004. E. Royer and C. Perkins. Multicast Ad hoc On- Demand Distance Vector (MAODV) Routing, 2000. C. Perkins, E. Belding-Royer, and S. Das. Ad hoc On-Demand Distance Vector (AODV) Routing, 2003. V. K. Goyal. Multiple description coding: compression meets the network. Signal Processing Magazine, IEEE, 18(5):74-93, September 2001. Monday, February 09, 200939Marleine Mounir Daoud - Seminar Presentation

40 References ctd. Fred Baker, “Mobile Ad Hoc Networks”, Cisco Presentation. Dewan Tanvir Ahmed, “Multicasting in Ad Hoc Networks”, University of Ottawa. “On Demand Multicast Routing Protocol”, COSC 6590, 2007. S.-J. Lee, W. Su, and M. Gerla, “On-Demand Multicast Routing Protocol (ODMRP) for Ad Hoc Networks”, IEEE Networks, vol. 13, no. 4, Jul. 1999, pp. 48-54. Monday, February 09, 200940Marleine Mounir Daoud - Seminar Presentation


Download ppt "Mobile Ad Hoc Networks for Video Multicast Seminar Presentation Advanced Topics in Distributed Systems: Modern Group Communication Mechanisms Marleine."

Similar presentations


Ads by Google