Multicasting in ad hoc networks: Energy efficient

Similar documents
Energy-Efficient Multicasting of Session Traffic in Bandwidthand Transceiver-Limited Wireless Networks

Energy-Efficient Broadcast and Multicast Trees in Wireless Networks

Algorithms for Energy-Efficient Multicasting in Static Ad Hoc Wireless Networks

Experiments with Broadcast Routing Algorithms for Energy- Constrained Mobile Adhoc Networks. (Due in class on 7 March 2002)

Resource management in energy-limited, bandwidth-limited, transceiver-limited wireless networks for session-based multicasting q

Transport layer issues

Chapter 8: Energy Conservation. MANETs. Prof. Yuh-Shyan Chen Department t of Computer Science and Information Engineering

Subject: Adhoc Networks

CS 268: Computer Networking. Taking Advantage of Broadcast

SIMPLE MODEL FOR TRANSMISSION CONTROL PROTOCOL (TCP) Irma Aslanishvili, Tariel Khvedelidze

ECE 598HH: Special Topics in Wireless Networks and Mobile Systems

Wireless TCP Performance Issues

MAC protocols. Lecturer: Dmitri A. Moltchanov

Ad Hoc Networks: Issues and Routing

Low Power Hitch-hiking Broadcast in Ad Hoc Wireless Networks

II. Principles of Computer Communications Network and Transport Layer

References. Forwarding. Introduction...

Chapter 11 Chapter 6

Wireless Mesh Networks

CE693: Adv. Computer Networking

DISCOVERING OPTIMUM FORWARDER LIST IN MULTICAST WIRELESS SENSOR NETWORK

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

Subject: Adhoc Networks. Navodaya Institute of Technology, Raichur Page 1

UNIT IV -- TRANSPORT LAYER

TCP over ad hoc networks

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals

3. Evaluation of Selected Tree and Mesh based Routing Protocols

Implementation of Near Optimal Algorithm for Integrated Cellular and Ad-Hoc Multicast (ICAM)

Broadcasting with Hard Deadlines in Wireless Multi-hop Networks Using Network Coding

An Implementation of Cross Layer Approach to Improve TCP Performance in MANET

Mobile Communications. Ad-hoc and Mesh Networks

Chapter 5 To T pology C o C ntrol

Presenting a multicast routing protocol for enhanced efficiency in mobile ad-hoc networks

Mr. Pradip A. Chougule 1, Mr. Rajesh A. Sanadi 2, Mr. U. H.Kamble 3

Chapter 16 Networking

Chapter 5 Ad Hoc Wireless Network. Jang Ping Sheu

TCP over Wireless. Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land 1

Bayeux: An Architecture for Scalable and Fault Tolerant Wide area Data Dissemination

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 25: Wireless Networking

Intelligent Transportation Systems. Medium Access Control. Prof. Dr. Thomas Strang

CHAPTER 4 CROSS LAYER INTERACTION

Routing Protocols in MANET: Comparative Study

Mobile Routing : Computer Networking. Overview. How to Handle Mobile Nodes? Mobile IP Ad-hoc network routing Assigned reading

Impact of transmission errors on TCP performance. Outline. Random Errors

MAC protocols for ad hoc networks

A Routing Protocol for Utilizing Multiple Channels in Multi-Hop Wireless Networks with a Single Transceiver

Fast, Efficient, and Robust Multicast in Wireless Mesh Networks

Telecommunication Services Engineering Lab. Roch H. Glitho

XORs in the Air: Practical Wireless Network Coding

On multicast routing in wireless mesh networks

Improving Reliable Transport and Handoff Performance in Cellular Wireless Networks

6. Node Disjoint Split Multipath Protocol for Unified. Multicasting through Announcements (NDSM-PUMA)

Multicasting in Ad-Hoc Networks: Comparing MAODV and ODMRP

Configuring the Radio Network

Multicast Routing in Wireless Mesh Networks: Minimum Cost Trees or Shortest Path Trees?

Reminder: Datalink Functions Computer Networking. Datalink Architectures

Mohamed Khedr.

Simulation and Analysis of AODV and DSDV Routing Protocols in Vehicular Adhoc Networks using Random Waypoint Mobility Model

Chapter 7 CONCLUSION

Transmission Control Protocol. ITS 413 Internet Technologies and Applications

UNIT 1 Questions & Solutions

Study and Comparison of Mesh and Tree- Based Multicast Routing Protocols for MANETs

TCP OVER AD HOC NETWORK

An Algorithm for Dynamic SDN Controller in Data Centre Networks

Energy Efficient Adaptation of Multicast Protocols in Power Controlled Wireless Ad Hoc Networks

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks

15-441: Computer Networking. Lecture 24: Ad-Hoc Wireless Networks

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5.

Ad Hoc Networks: Introduction

A THROUGHPUT ANALYSIS OF TCP IN ADHOC NETWORKS

CMPE 257: Wireless and Mobile Networking

Power Aware Routing using Power Control in Ad Hoc Networks

Efficient Hybrid Multicast Routing Protocol for Ad-Hoc Wireless Networks

Dynamic Deferred Acknowledgment Mechanism for Improving the Performance of TCP in Multi-Hop Wireless Networks

Performance Evaluation of Route Failure Detection in Mobile Ad Hoc Networks

CS244a: An Introduction to Computer Networks

CSCI 1680 Computer Networks Fonseca. Exam - Midterm. Due: 11:50am, 15 Mar Closed Book. Maximum points: 100

The MAC Address Format

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 24: Mobile and Wireless

Energy-Aware Routing in Wireless Ad-hoc Networks

What is the difference between unicast and multicast? (P# 114)

Energy Efficient EE-DSR Protocol for MANET

CHAPTER 2 WIRELESS SENSOR NETWORKS AND NEED OF TOPOLOGY CONTROL

Performance Analysis of TCP LBA and TCP TAHOE Approaches in g Standard Savreet KaurBrar 1, Sandeep Singh Kang 2

A link layer adaptive pacing scheme for improving throughput of transport protocols in wireless mesh networks

The MAC layer in wireless networks

IP Multicast Technology Overview

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s

Wireless LANs. ITS 413 Internet Technologies and Applications

Power-Aware Routing in Mobile Ad Hoc Networks

A REVIEW PAPER ON DETECTION AND PREVENTION OF WORMHOLE ATTACK IN WIRELESS SENSOR NETWORK

Cross Layering in MANETs Design: The MobileMAN Approach

Multicast Communications. Tarik Čičić, 4. March. 2016

On-Demand Multicast Routing in Ad Hoc Networks with Unidirectional Links

Fig. 2: Architecture of sensor node

CS321: Computer Networks Congestion Control in TCP

CS551 Ad-hoc Routing

Interference avoidance in wireless multi-hop networks 1

Final Exam: Mobile Networking (Part II of the course Réseaux et mobilité )

Lecture 10: Link layer multicast. Mythili Vutukuru CS 653 Spring 2014 Feb 6, Thursday

Transcription:

Multicasting in ad hoc networks: Energy efficient Blerta Bishaj Helsinki University of Technology 1. Introduction...2 2. Sources of power consumption... 3 3. Directional antennas... 3 4. TCP... 3 5. Energy-efficient broadcast and multicast tree construction... 4 5.1. The wireless multicast advantage... 4 5.2. Broadcast Incremental Power (BIP)... 5 5.3. Broadcast Least Unicast (BLU)... 5 5.4. Broadcast Link-based Minimum-cost Spanning Tree (BLiMST)... 5 6. Energy-efficient multicasting for reliable data transfer... 6 6.1. Energy-Efficient Reliable Broadcast and Multicast Protocols... 6 6.2. A Distributed Power-Aware Multicast Routing Protocol... 6 6.3. Energy-Efficient Multicast Routing Protocol... 7 6.4. Energy-Efficient Cluster Adaptation of Multicast Protocol... 7 7. Conclusions... 7 References... 8 1

1. Introduction Multicasting in ad hoc networks is more complex than in wired networks, because of host mobility, interference of wireless signals, and the broadcast nature of the communication. There are two ways we can classify the multicasting protocols: source-based and corebased. In a source-based protocol, each source maintains a multicast tree to every member in the multicast group. Thus, multiple multicast trees exist in the network. Figure 1: Principle of Source-based Tree in an Ad Hoc Wireless Network The source constructs the tree by running a multicast tree algorithm. This kind of multicasting is not scalable: a tree is needed for every source-group pair. In a core-based protocol, there are some special nodes, called cores, which are responsible for multicast data distribution. In these protocols, there is only one multicast tree that originates from the cores. This tree is spanned from the core host to the members of the multicast group. Figure 2: The Principle of Core-based Multicast for Ad Hoc Wireless Networks Even though multicasting can be achieved with multiple unicast routing, the traffic could block the network, especially the resource-restricted ad hoc networks. Energy is a sensitive issue in these networks, since the nodes lack constant power supply. Packet transceiving consumes energy in ad hoc networks, since a packet can be routed through many intermediate nodes before reaching its destination. Because the nodes in an ad hoc 2

network have limited power supply, it is vital to be able to find mechanisms and protocols that optimize the usage of battery power and thus increase the lifetime of the network. 2. Sources of power consumption The power characteristics of the mobile radio used in wireless devices are instrumental in the design of energy-efficient communication protocols. A typical mobile radio may exist in three modes: transmit, receive, and standby, according to [2]. The transmit mode consumes power the most, whereas the standby mode the least. Therefore, the goal in such networks with limited power resources is to minimize the transceiver consumption. In this paper, the power consumption for packet processing has not been analyzed. Communication-related consumption means the usage of the transceiver at the source, intermediate, and destination nodes. The transmitter is used for sending control, route request, and response messages, as well as data packets routed through this node. The receiver is used to receive data and control packets; some of them are destined for this node, the rest are forwarded further ahead. 3. Directional antennas Since packet transmission consumes much energy, we might think of economizing on it by using directional antennas in order to narrow the beam width. Directional antennas, as mentioned in [4] have advantages over omni directional antennas in ad hoc networks. The energy focus in one direction increases spatial reuse, and provides farther transmission for same amounts of power. These mean that instead of several hops, we can have a node transmitting to a node far away, thus saving from the overall energy that would have been spent in all the nodes up to the destination. Some other advantages of directional antennas, out of the scope of energy would be: - Higher ad hoc network capacity (more simultaneous transmissions and fewer hops); - Improved connectivity (because of the longer range); - Chances of eavesdropping are reduced. This, of course, introduces the overhead of each node keeping and updating information about the position of other nodes. The benefit is when this overhead does not exceed the profit from the saved energy. Logically, this benefit is maximized when the nodes are not moving very much. Directional antennas help in profiting as much as possible from the wireless multicast advantage (it is explained later). 4. TCP TCP relies on timeouts and duplicate ACKs as indications of congestion. But in ad hoc networks there are two features that make TCP perform badly: the wireless connections, and the mobility of the nodes. According to [4], their effects and possible improvements would be: - The wireless connections. Due to the high error rate of the wireless connection, the packets are retransmitted at the data-link layer. This delays the TCP packets, and also their acknowledgements, which leads to a slow-down of the transmission rate and retransmission of the packets. The retransmission of packets consumes the energy of the 3

sender itself, as well as the energy of the intermediary nodes. To counter this, Explicit Link Failure Notification (ELFN), and Explicit Congestion Notification (ECN) can be used, instead of the normal counters that TCP uses, such as round trip delay and acknowledgements. - The mobility of the nodes. In ad hoc networks, the mobility of the nodes can cause packets of a connection to arrive at the destination along different routes. Thus, the packets are received out of order, and duplicate ACKs arrive at the sender. In response, the sender retransmits the out-of-sequence packet and reduces the congestion window. The decrease in the overall throughput of the connection has the effect of increasing the consumption of energy. To counter this in ad hoc networks, TCP might retransmit the packet, but not reduce the congestion window. In ad hoc networks, TCP could rely on ECN and ELFN for congestion and link failure notification. Further more, TCP could be frozen (its counters be stopped), so that once the connection has been reestablished, fast recovery can take place, resulting in less energy consumption. 5. Energy-efficient broadcast and multicast tree construction This section contains an explanation of the wireless multicast advantage, as well as several algorithms for tree construction in broadcast and multicast networks. 5.1. The wireless multicast advantage The power that is required to transmit from a node i to a node j is P ij = r α, where r is the distance between the nodes i and j, and α is a constant that depends on the communication medium. The power required by node i to communicate with nodes j and k is P i,(j,k) = max(p ij, P ik ), instead of P ij + P ik. This means that the power required is the power required to transmit to the farthest node. This is referred to as the wireless multicast advantage; it is due to the broadcast nature of wireless medium. Figure 3: The wireless multicast advantage The wireless multicast advantage saves energy and bandwidth in ad hoc networks. On the other side, this causes an increase in interference and collisions. The cause is the farther transmission, which causes more nodes to be in the range of the source node, and thus more nodes are likely to be competing at the same time for transmitting. There are several algorithms for broadcast tree construction. Their multicast counterparts are quite analogous to them. 4

5.2. Broadcast Incremental Power (BIP) The objective is to construct a minimum-power tree. According to [1], under the BIP algorithm, nodes are added to the tree one at a time until all nodes are included in the tree. The node that is added at each step is the one that requires the least amount of incremental power. BIP has the advantage that it takes into account the wireless multicast advantage to determine the incremental power for reaching a new node. Figure 4: Example of a tree construction using BIP From this tree, the Multicast Incremental Power tree can be obtained by pruning the unwanted branches of the tree. 5.3. Broadcast Least Unicast (BLU) According to [1], the BLU tree construction consists of the superposition of the best unicast paths to each individual destination. Of course, we have the assumption of an underlying unicast algorithm providing minimum distance unicast paths from the source to destination. In contrast to BIP, BLU fails to profit from the wireless multicast advantage, which results in higher power consumption. The MLU is obtained by the superposition of only the unicast link to the desired destinations. Figure 5: Tree produced by BLU 5.4. Broadcast Link-based Minimum-cost Spanning Tree (BLiMST) According to [1], the BLiMST algorithm associates a link cost to each pair of nodes, for example, the power to sustain the link. As was the case with BLU, BLiMST too fails to 5

exploit the wireless multicast advantage, thus it results in higher overall power consumption. The shortcomings of this approach come from the fact that this is basically designed for wired networks. The MLiMST is obtained by pruning all undesired nodes from the tree. Figure 6: Tree produced by BLiMST It has been proved that the determination of a minimum-cost multicast tree in wired networks is a difficult problem: NP-complete. The wireless multicast tree problem is at least as hard in wireless networks. 6. Energy-efficient multicasting for reliable data transfer This section discusses energy-efficient multicasting protocols for reliable data transfer in ad hoc networks, based on [3]. 6.1. Energy-Efficient Reliable Broadcast and Multicast Protocols The reliability requirement introduced here means that a certain amount of energy will be spent for retransmitting the packet. These schemes take into consideration packet-error probability of a link in order to determine the required energy for the reliable transmission of the packet, [3]. The relationship between the energy required for reliable transmission and the energy required for normal transmission is: E ij(reliable) = E ij / (1 - p ij ), where p ij is the packet-error probability and 1 / (1 - p ij ) is the expected rate of retransmissions from node i to node j. All BIP, BLU, and BLiMST can be modified to take into consideration E ij(reliable) in their algorithms of tree formation. 6.2. A Distributed Power-Aware Multicast Routing Protocol In this protocol, an underlying unicast protocol is implied that can give the least-cost path from a node to any other node. This unicast protocol provides the information for constructing the multicast tree. There are two similar metrics for this protocol; both of them consider the power factor, [3]. In the first one, to find the minimum cost of a path of nodes (1, 2, 3,., j - 1, j) the cost is given by: C = (P 1,2 + P 2,3 + + P j-1,j ) / min(k 1,K 2,,K j ). Here, K i is the number of free transceivers available at node i, and P ij is the power needed for transmitting a packet from node i to node j. 6

The other way of characterizing the energy cost would be first to define the distance between two nodes as: D i,j = Pi,j / min(k i,k j ). Then, the end-to-end distance between two nodes would be: D = Σ n-1 i=0d i,i+1, where 0 is the ID of the source node and n is the ID of the destination node. The lowest path from node 0 to node n would be the one having the smallest D. 6.3. Energy-Efficient Multicast Routing Protocol This protocol is a mesh-based one, which means that each node has at least two links to other nodes. According to [3], it consists of two phases which use these two heuristics: Minimum Energy Consumed per Packet (MECP) and Minimum Maximum Node Cost (MMNC). The first phase considers a path the minimum one for packet delivery if the total consumption of energy along all the nodes through to the destination is the minimum. The heuristic of the second phase is based on and quantifies the power that is available at nodes along the path. The protocol switches between the two phases: the MECP phase and the MMNC phase. In each phase, the routes are chosen based on the corresponding heuristic and a mesh is formed. This mesh is valid for period of time, and then the other phase comes in. The system continuously toggles between these two phases. 6.4. Energy-Efficient Cluster Adaptation of Multicast Protocol This is a proposal for power optimization in cluster-based schemes. As we know, there are several clusters in the network, each has a cluster head. The cluster heads are connected in a super-node network. In these schemes, there is a balance to be stricken concerning the number of cluster heads. On the one hand, the fewer cluster heads we have, the more nodes will belong to a cluster head, and the more energy it is likely to spend in order to reach distant nodes. On the other hand, having more cluster heads increases the overhead and energy consumption in the super node level. Therefore, we need to find a balance, as mentioned in [3]. In this protocol, each node starts out as a cluster head. It then exchanges recruiting messages with neighbors. These messages also contain power level information. Based on mutual information, single nodes can decide to join a cluster. The cluster head has the responsibility of making sure that all nodes within the cluster are reachable from all nodes within the cluster. This is why it keeps sending cluster-forming and finalization messages. In order not to deplete the energy in the cluster heads, the cluster nodes take the cluster head position in turns. 7. Conclusions In this paper, I have analyzed the issues related with energy-efficient multicasting in ad hoc wireless networks. As inferred from above, better performance can be achieved when the features of the wireless medium are exploited, namely, the wireless multicast advantage. Overall, a joint effort should be made in order to optimize the energy consumption, and thus the network lifetime. These efforts can start from the physical layer with the consideration of the power levels of the nodes. Then, we can improve things at the TCP level, by using optimized protocols for these environments. The 7

multicasting protocols measure, and optimize these feature by organizing the nodes in such a way as to save as much energy as possible. References [1] Jeffrey E. Wieselthier, Gam D. Nguyen and Anthony Ephremides: "Energy-Efficient Broadcast and Multicast Trees in Wireless Networks" [2] Ivan Stojmenovic: "Handbook of wireless networks and mobile computing", JOHN WILEY & SONS, INC. [3] C. Siva Ram Murthy and B. S. Manoj: "Ad Hoc Wireless Networks: Architectures and Protocols" [4] H. Singh, S. Saxena and S. Singh: Energy Consumption of TCP in Ad Hoc Networks" 8