• No results found

Prepared By: Amit Patel October 14, 2004

N/A
N/A
Protected

Academic year: 2021

Share "Prepared By: Amit Patel October 14, 2004"

Copied!
30
0
0

Loading.... (view fulltext now)

Full text

(1)

Performance, Optimization, and

Cross-Layer Design of Media Access

Protocols for Wireless Ad Hoc

Network

Stavros Toumpis and Andrea J Goldsmith

Department of Electrical Engineering, Stanford University, Stanford, CA, 94305

Prepared By: Amit Patel October 14, 2004

Prepared For:

EE653 - Cross Layer Design for Wireless Networks Stevens Institute of Technology, Hoboken, NJ, 07030

(2)

Agenda

„

Background and Overview.

„

Purpose of this paper.

„

Survey of wireless network features and how they

perform.

„

New MAC protocols.

„

Conclusions.

„

Shortcomings of the paper, future work.

„

References.

(3)

Purpose and Overview (1)

„

Want to study the effects of cross-layer design

choices of MAC protocols on a wireless ad-hoc

network.

„

Design choices that are associated with different

aspects of MAC protocols:

„ Power control.

„ Queueing discipline (ex. FIFO, priority…)

„ Routing decisions (single vs. multiple next hops…) „ Channel Access (CSMA/CA, TDMA, contention vs.

(4)

Purpose and Overview (2)

„

How to compare design choices ?

„

How will you know one choice performs better than

another ?

„

Metrics must be collected:

„ Throughput of data (overall capacity). „ Power consumed.

„ Latency and jitter. „ Congestion.

(5)

How to study these problems?

„

Method 1:

„ Build all different types of testbeds and individually change

design choices.

„ Run a series of experiments (or simulations). „ Collect data and compare final choices.

„

Method 2:

„ Build a mathematical model that encompasses a way to

implement the different aspects of design elements of the MAC protocols.

„ Insure the model can output desired metrics as design

elements are changed so results can be compared.

(6)

The Model (1)

„

Wireless link aspects of the model.

„ Essentially free space path loss model that ignores

shadowing and fast fading details.

„ Makes use of the free space formula for SINR and adds in an

additional noise component ( for thermal, background…)

„ Assumes if SINR is greater than some Threshold SINR, then

the packet is successfully received and decoded.

„

Queueing assumptions.

„ Traditionally, networks use FIFO ordering, but this model

(7)

The Model (2)

„ 7’s queue has a packet for Q[2], 8 has Q[7, 10]

„ Out of order transmissions permits 7, 8 to TX at the same time

to get to their respective destinations without causing delays and better utilizing the time available.

„ Non-FIFO allows for optimizing the transmission schedules.

(8)

The Model (3)

„ Model must capture the transport capability of an ad-hoc

network. Many issues to describe the network.

„ Different TX/RX power.

„ Different routing paths taken. „ Multiple hops vs. single hop.

„ Simultaneous TX (each of n src nodes tx to n-1 dst)

„ Results in n(n-1) dimensional convex polyhedron called a

capacity region.

„ All points inside the capacity region are described by a rate matrix. „ Rate matrices contain n(n-1) rates for all the src-dst pairs that

(9)

The Model (4)

„ Time division and multihop routing schedules that achieve an

optimal result are points on the boundary of the capacity region.

(Caveat: requires global knowledge).

„ Metric of comparison is Uniform Capacity:

„ Def: Max possible aggregate rate if all nodes tx to all other nodes

and comm. rates are equal for all n(n-1).

„ 12 node figure results in 12(11) = 132 dimensions.

„ So compare different pairs as slices of region (see later figs).

„ Now have a scheme to make different design elements and see

the effect on overall transport capability by examining the capacity region and uniform capacity.

(10)
(11)

Design Elements (2)

„

Power Control:

„ TX with max power vs. no TX at all (line b).

„ Not a critical improvement due to the multihop nature of the

network.

„ Good for reducing interferences with nearby neighbors. „ Good for overall energy consumption, if that is a concern.

„

Routing Effects:

„ Assuming single min-hop count routes used between 2

nodes where a link is viable only if its SINR > Threshold(SINR).

„ 3 threshold values were chosen for different link qualities

(12)

CSMA/CA

„

Classic channel access with known problems.

„

Shortcomings of 802.11 (RTS-CTS-MSG-ACK).

„ Reduced spatial reuse due to excessive backoff by

neighboring nodes.

„ High overhead due to collision avoidance mechanisms. „ No integrated power control.

„

MAC Protocols are described using simulation

and not analytically.

„ Will have similar slices of capacity regions and uniform

(13)
(14)

Additional Metrics (2)

„

CSMA/CA performs badly over weak links (as can be

seen from RP-10, RP-30, RP-120 data).

„ Current routing uses min-hop count which would utilize links

without any such consideration.

„ Weak links give rise to hidden terminals and hence extra

collisions.

„

Dichotomy Noticed:

„ Extra hops increases capacity in general because relying on

other nodes.

„ Extra hops increases usage of channel access, hence

reducing spatial reuse and increasing the probability of collisions (hence reducing bandwidth).

(15)

New Directions (1)

„

This problem coupled with the low efficiency of the

RTS-CTS handshake is a big problem for CSMA/CA

algorithms.

„

Slotting can help alleviate this by reducing contention

periods and hence lowering the probability of

collision. Slotting is the

KEY

idea behind the two

alternate protocols.

(Caveat: now requires global

time synchronization).

„

Depends on novel frame format based loosely on the

(16)

New Directions (2)

Contention slot is split into m mini-slot pairs (slotting is done at a much finer level). These contention intervals finally result in a src-dst pair agreeing to exchange data during the data slot portion of the frame. The duration of a mini-slot pair is

(17)

Progressive Back Off

Algorithm (PBOA) (1)

„ Protocol Outline:

„ Nodes contend during contention period.

„ Unsuccessful nodes progressively backoff during progression of contention period.

„ Successful nodes use remaining contention interval to discover minimum power needed to TX their data.

„ Benefits:

„ Energy conservation.

„ Backoff reduces interference and collisions.

„ PBOA Performance:

„ Provides power control, m, p design variables to be adjusted per network topology, minislot overhead, and traffic patterns.

„ Figures show PBOA is much better than CSMA/CA in throughput, power.

„ But PBOA nodes can still waste contention time by TX an RTS to a node who has already sent a CTS to another originator.

(18)

Progressive Back Off

Algorithm (PBOA) (2)

Basic state transition diagram for nodes participating in the PBOA algorithm.

(19)

Progressive Back Off

Algorithm (PBOA) (3)

(20)

Progressive Back Off

Algorithm (PBOA) (4)

(21)

Progressive Ramp Up

Algorithm (PRUA) (1)

„ Protocol Outline:

„ Nodes monitor the channel for favorable conditions and sends an RTS

with some probability p at the beginning of the next RTS minislot.

„ If successful, it continues to send RTS packets to notify others to

backoff. If unsuccessful, it backs off and tries again at a later RTS minislot.

„ No transmitter power control. „ Benefits:

„ Does not obey FIFO queueing, so best reachable destination is

transmitted to.

„ PRUA employees carrier sense but it is tuned to detecting CTS and

hence nodes will avoid extra RTS transmissions and unnecessary interference and collisions experienced by PBOA.

„ PRUA Performance:

(22)

Progressive Ramp Up

Algorithm (PRUA) (2)

„ All items combined below represent a set of single state

transition conditions for A to TX an RTS in ith minislot.

„ A has not TX a CTS in the last CTS minislot.

„ A has received the sum total power of all other transmitters and it

is less then threshold power Pt.

„ If no RTS was decoded in the last RTS timeout, and A has a

non-empty queue.

„ If A decoded an RTS from C and has a Q[B] where B!=C and B can

decode in presence of interference from C, A will contend.

„ A performs a biased coin toss with P(success) = p and succeeds.

„ A successful reception of CTS in last CTS minislot is required to

qualify to send data.

(23)

Conclusions (1)

„

Key observation of protocol performance is that they

look worse than some optimal choices because these

two protocols are distributed and hence require

global knowledge to schedule their transmissions.

„

Cross-layer design aspects of this paper.

„ Adaptive MAC protocol sensitive to contention.

„ Influence of network layer FIFO queueing on better BW

utilization.

„ Importance of transmission scheduling. „ Routing and power control interactions.

(24)

Conclusions (2)

„

Power control helps reduce energy consumption but

does not have a big impact on throughput efficiency.

„

FIFO queueing is not very useful.

„

Increased route diversity improves performance.

„

CSMA/CA is not good over weak links.

(25)

Shortcomings of this paper (or

future work)

„

Depends on global time synchronization.

„

Non FIFO queueing breaks some priority ordering of

packets provisioned for QoS by another layer.

„

Ignores multicast traffic (could be a large amounts).

„

Model assumes centralized time division and routing

scheme.

„

Assumes no routing overhead (discovery,

maintenance).

(26)

References

„

Toumpis, Stavros, Andrea Goldsmith. “Performance,

Optimization, and Cross-Layer Design of Media

Access Protocols for Wireless Ad Hoc Networks”. ICC

2003, May 2003, pp 2234-2240.

„

Toumpis, Stavros, Andrea Goldsmith. “Capacity

Regions for Wireless Ad Hoc Networks”. IEEE

Transactions on Wireless Communications, Vol 2.

NO. 4, July 2003.

(27)

Extra materials – Capacity

region model details (1)

„ Transmission scheme S is a

description of information flow between nodes in a network at some given time.

„ Linearity for summation of

weighted matrices holds.

„ A given transmission protocol

is described by a set of basic rate matrices.

(28)

Extra materials – Capacity

region model details (2)

„

A transmission protocol can be described by a rate

matrix representing some scheme and/or schedule.

(29)

Extra materials – Capacity

region model details (3)

„

Capacity regions are defined to be the convex hull

(CH) of the basic rate matrices. The full set of rate

matrices describes a particular protocol. (eqn. 4)

„

By solving the LP problem iteratively, the convex hull

representing the boundary points of the capacity

region can be found. (eqn. 5)

„

These points are the optimal operation mode for the

(30)

Extra materials – Capacity

region model details (4)

„

For different design choices, get different numbers of

schemes represented by different sets of matrices.

„ Single-hop routing, no spatial reuse. „ Multihop routing, no spatial reuse. „ Multihop routing, with spatial reuse. „ Power control.

„ Successive interference cancellation.

„

Eventually expanded model to cover:

„ Time-varying flat fading channels. „ Node mobility.

References

Related documents

Our result shows that even if the demand function is in a general form and the number of licensees is endogenously determined, Kamien and Tauman’s main theorem is robust, i.e., a

Pembicaraan mengenai gambus dalam konteks gaya musik di sini menekankan pada musik-musik yang dimainkan oleh gambus itu sendiri, baik dalam format tunggal maupun

By the tenth century, the Image of Edessa and its legends came to define the vera icon type.

This paper proposes a hybrid energy system combining Solar photovoltaic and wind turbine as a small-scale alternative source of electrical energy used to supply power

The emergence of the H5N1 influenza, and the result- ing policy and public panic, led to the conceptualisation of multisectoral linkages in India, with human health, animal health,

Keywords: Hospital-dependent patient, Acute care hospital, Length of stay, Palliative care, Hospitalist, Intensivist, Clinical ethics, Professional obligations, Role morality,

In this paper, we study the network of global interconnections between language communities, based on shared co-editing interests of Wikipedia editors, and show that although English