Top Banner
A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005
26

A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

A Cross Layer Approach for Power Heterogeneous Ad hoc Networks

Vasudev Shah and Srikanth Krishnamurthy

ICDCS 2005

Page 2: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Motivation• In the future multifarious devices together will

form an ad hoc network. e.g laptops, PDAs, low power sensor nodes etc.

• Power Control Schemes deploy multiple transmission power levels.

• These artifacts will result in link level asymmetry.

• Performance of Legacy IEEE 802.11 MAC has been shown to degrade in a network having nodes with varying transmission power.

• Current MAC layer protocols cannot handle inherent link asymmetry.

Page 3: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Road Map

• Problem Description

• Contribution

• Assumptions and Definitions

• Our Approach

• Simulations Models/Results

• Conclusions

Page 4: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Problem Description• In the presence of power heterogeneity, the IEEE 802.11

MAC signaling mechanism is inefficient: Number of hidden terminals increases. Increase in the number of False Link Failures reported to

the Routing Layer. Consequently, low power nodes suffer in terms of

throughput.

• The inefficiencies at the MAC layer affect the performance of higher layers ROUTING (e.g. AODV, DSR)Increase in the number of Route Discoveries.

Unidirectional routing schemes largely ignore MAC dependencies.

TRANSPORT TCP re-transmissions.

Page 5: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Inefficiency of IEEE 802.11

B

C

A

H

RTS

CTS

CTS

Range of A

Range of B

Range of H

H3

H2

Page 6: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Quantifying the problem with IEEE 802.11

• MAC layer Metrics: 1. Throughput Efficiency (%) 2. Data Success Rate (%)

• Simulation Models: Simulator ns2, IEEE 802.11 MAC, 40 nodes (50% nodes at 0.14W & 50% at 0.56 W), Poisson Traffic at 1000 packets/sec, Random Waypoint movement with randomly distributed nodes, speed varied from 5-10 m/s.

• To avoid Transport and Routing layer artifacts a packet generating agent is used just above the MAC layer.

• The agent randomly chooses a neighbor to communicate.

Page 7: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Evaluation of IEEE 802.11

Page 8: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Inability to identify unidirectional links

• H can reach L1 but not vice versa.

• L thinks link exists.

• May send RTS messages to H that fails.

• Repeated attempts -- can lead to wasted route discovery attempts.

• While unidirectional routing schemes attempt to route around the link they do not examine effects at MAC layer.

Page 9: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

What we have done ..

A framework that spans the MAC and routing layers to address the problem of link asymmetry.Alleviates the hidden terminal problems at

MAC layer.Enables the identification and effective usage

of unidirectional links at the routing layer. Improvement by as much as 25 % in

terms of throughput over traditional layered approaches.

Page 10: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Definitions and Assumptions• In this work we consider an ad hoc network in which the

different nodes differ in terms of their maximum achievable transmission range.

• For simplicity we only consider two types of nodes, we refer to these two types as lower power nodes and higher power nodes respectively.– We assume that the transmit power of the high power nodes is

such that the transmission range is doubled.

• We use the terms homogeneous and heterogeneous to refer to networks in which all nodes have, respectively, identical or non-identical power capabilities in terms of the maximum transmission range.

Page 11: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Some simple MAC layer solutions

• We considered standard flooding and GPS based schemes [ICC 2001] to propagate CTS messages. – The proposed schemes further degraded the

performance of IEEE 802.11 MAC in terms of throughput of the low power nodes due to the overhead incurred due to flooding.

• In our subsequent work we attempted to use (i) smart broadcasting and (ii) using a single reservation for sending multiple DATA messages [ICC 2004].– Performance improved marginally over the traditional

IEEE 802.11 protocol.

Page 12: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Related Work : Unidirectional Routing

• A plurality of methods for unidirectional routing exist.

• They do not consider MAC layer dependencies.

• Some of the previous work correctly identifies the need for a MAC layer scheme that can handle link asymmetry.

Page 13: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Key Ideas

• Propagate the CTS message (a variant thereof called the BW_RES message is used) to high power nodes.

• Enlist the support of the routing layer at the MAC layer to “route” the BW_RES message to relevant nodes (as opposed to simply using broadcasts).

• Use this structure to identify and effectively tunnel packets to span unidirectional links.

Page 14: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Topology Aware CTS Propagation (TACP)

• Nodes exchange HELLO messages

• Each message includes a list of the transmitters inbound n-hop neighbors (as this information becomes available).

• Using these HELLO messages, a node constructs a localized graph

• The graph represents the node’s local neighborhood.

• The node then constructs a minimum cost tree to reach all of the high power nodes on this graph.

• It is essential to restrict “n” to small values to keep the size of these HELLO messages small.

• High power nodes are used to the extent feasible for data distribution (tree construction) so as to minimize the number of data broadcasts.

Page 15: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Benefits of TACP

• TACP helps in reducing the overhead of disseminating propagated BW_RES messages.

• We can use (and do use) the multi-reservation technique for making a single reservation for multiple data packets, in conjunction with TACP.

• The use of high power nodes to the extent possible minimizes the latency incurred in BW_RES messages.

• And ... TACP inherently facilitates the use of unidirectional links.

Page 16: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Identifying reverse tunnels• Using the localized graph, L1 can construct a reverse path to H1.

• A tunnel is established using this reverse path.

• The tunnel is used for disseminating both control and data messages.

• Unidirectional links are therefore transparent to the routing protocol.

Page 17: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

MAC layer Simulations -- Set up and Metrics

• Throughput Efficiency: Fraction of total time that is used for sending successful data.

• Data Success Rate: Percentage of successful Data transmissions after a successful RTS/CTS exchange.

Page 18: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Comparisons

• We compare the results from four cases:

1. Case A: The legacy IEEE 802.11 Protocol.

2. Case B: With TACP

3. Case C : With Multi-reservations

4. Case D: With TACP + Multi-reservations.

• All nodes use TACP irrespective of whether they are high power or low power nodes -- CTS propagation was seen to help high power nodes as well.

Page 19: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Improvement in MAC layer Data Success Rate.

Page 20: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Reduction in BW_RES overhead

Page 21: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Improved MAC layer Throughput Efficiency

Page 22: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Simulation Settings: Higher Layers Included

Page 23: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Reduction in Route Discovery Attempts

Page 24: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Increase in Packet Delivery Ratio at Higher Layers

Page 25: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Penalty: Marginal Increase in Delay

Page 26: A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.

Open Issues

• We have examined a network wherein nodes use static but fixed transmission power levels.

• What if nodes could vary the transmission powers ?

• Goal in a power controlled setting is much more lofty -- achieving an even higher capacity (in terms of throughput) than, in a homogeneous setting.

• Current approaches consider only one layer -- energy efficient routing/ MAC layer solutions.

• How can one integrate the two to achieve application layer end to end performance ?