1 fundamental tradeoffs between probing and channel- aware scheduling in stochastic wireless...

Post on 29-Dec-2015

212 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Fundamental Tradeoffs between Probing and Channel-aware Scheduling in Stochastic Wireless

Networks

Junshan Zhang

Ohio State University, March 5, 2010

2

Example Wireless Applications

The Coming Mobile Meltdown

“Broadband's take-up has repeatedly been jumpstarted by must-have applications. Napster drove the shift from dialup to wired broadband. Now Apple's iPhone is playing the same role in triggering explosive growth in the wireless Web. Unless we miss our guess, this dynamic is about to rudely change the subject from net neutrality to a shortage of wireless capacity to meet enthusiastic consumer demand …”

[10/14/2009, Wall Street Journal]

3

Connected Anywhere Anytime

4

Wireless Data Traffic

• Many signs of explosive growth: web browsing, audio/video streaming

• Start from small base (1% of wireline); already comparable to wireless voice in volume; overall growth rate 100+% (500+% in some cases)

• “Metrics” in space of wireless communications:

• Throughput (how much data): 4G requires 10~50Mps 100Mbps

• Latency (how long does it take to get): 4G requires 10ms RTT

• Cost (technology <--> economics)

• Ubiquitous coverage (reachability)

• Significant gap between demand and wireless capacity

5

A Roadmap of Technology Evolution

6

802.11n802.16m

Major Advances in Wireless Communications

MIMO (multi-antenna tech) OFDM and OFDMA Turbo coding, LDPC Cooperative relaying Interference alignment Channel-aware scheduling (in 4G) Wireless network coding Cognitive radio networks …

7

(in 3G/4G)

Technology trend: towards a holistic view of wireless networks; towards exploiting interplay across technology & economics, …

Cooperative Relaying and Concurrent Transmissions in 4G Networks

Our initial steps started in 2001/2002 and studied 1) Capacity bounds of MIMO relay channel; 2) Power allocation in wireless relay networks; 3) Scaling laws of Wideband sensory relay networks

Three of our IT papers received about 600 citations: B. Wang, JZ & Host Madsen (IT 05); Host-Madsen & JZ (IT 05); B. Wang, JZ & L. Zheng (IT 06)

• High traffic volume • Need “smart” adaptive scheduling

Focus of This Talk

Channel-aware distributed scheduling Centralized version has been implemented in 3G

(Qualcomm’s HDR, EXDO) Also called “Channel dependent scheduling” in 4G. One outstanding example of cross-layer optimization Cross-layer optimization:

Q) Which layers should respond to wireless channel variations? What layers should be “jointly” optimized?

Does not mean to get rid of protocol layer architecture

9

10

Consummation of Information Theory and Network Theory: The Wireless Case

• Bridging information theory and network research [Hajek-Ephremides 98]• Far from consummation, particularly multi-scale network dynamics in wireless communciations are not well understood.

11

Multi-scale Stochastic Dynamics

Unique challenges in wireless networks: Channel fading occurs on multi-timescales; Time varying topology due to mobility; Co-channel interference occurs on multi-

timescales. Network dynamics: Session-level, packet-level,

channel-level, and topology-level, …

12

Timescales of Interference Variation (at MAC)

Measurement data [Aguayo-Bicket-Biswas-Judd-Morris 04] [Cao-Raghunagthan-Kumar 06]

White Space Dynamics and Cognitive Radio

13

Q: How to increase wireless capacity in order tomeet enthusiastic consumer demand?

14

Channel-aware Data Transmission:Tradeoff between Probing and Scheduling

Challenge: How should we design robust and opportunistic data transmission in multi-scale dynamics?

Network/channel states are changing continuously; Probing is needed to estimate/track states for state-

aware data transmission.Our study: I) Tradeoff between probing and channel-aware

scheduling in contention-based networks II) Tradeoff between probing and state-aware

scheduling in cognitive radio networks

Tradeoffs between Probing and Channel-aware Distributed Scheduling

This talk

Focus on distributed scheduling with probing: in an interference environment, who can talk, at what rate, in each time slot?

Distributed opportunistic scheduling for throughput maximization

Distributed opportunistic scheduling under delay constraints

Opportunistic channel-aware DOS: Distributed opportunistic scheduling

15

16

System Model: Practice-Theory Dichotomy

Simple ones used, analysis can be very challenging: • Aloha, CSMA/CD • CSMA/CA, 802.11 with RTS/CTS Sophisticated algorithms based on information theory,

graph theory, optimization, game theory, control theory

Our philosophy: combining practical relevance and rigorModel: CSMA-type networks with two phases of channel probing:

1) Phase I: contention 2) Phase II: channel estimation (noiseless/noisy cases)

17

Distributed Opportunistic Scheduling: Unified PHY/MAC Optimization

Traditional wisdom attempts to separate link losses due to fading from those incurred by interference;

MAC layer: scheduling used to resolve interference PHY layer: coding/modulation, diversity schemes

However, fading can often adversely affect MAC layer -- time scales of channel variation and MAC variation are coupled ! This calls for channel-aware (opportunistic)

scheduling!

18

Centralized Opportunistic Scheduling and Channel-Aware Aloha

Downlink scheduling: [Tse00], [Liu-Chong-Shroff01],… Channel-aware Aloha: [Qin-Berry03] [Adireddy-Tong03]

Multiuser diversity: riding the channel peak across users

Distributed Scheduling in Ad-hoc Networks

Model: consider contention-based ad-hoc networks

Challenges in devising channel-aware scheduling for ad-hoc communications:

Links have no knowledge of others’ channel conditions; even their own channel conditions are unknown before probing.

Q) which link to schedule, and how?

A

BC

DE

F

20

Noiseless Probing: Probing with Perfect Rate Estimation

Suppose after one successful contention, link condition is poor. Two options:

Continue data transmission; Or, alternatively, let this link give up

this opportunity, and all links re-contend.

Intuition: At additional cost, further channel probing can lead to data transmission with better channel conditions.

In this way, multiuser diversity and time diversity can be exploited in a distributed and opportunistic manner.

A

BC

D

E

F

21

Tradeoff between Probing and Throughput Gain

s(n) denote the successful link in n-th round of channel probing.

Clearly, there is a tradeoff between throughput gain from better channel conditions and the cost for further channel probing.

Using optimal stopping theory, we characterize this tradeoff for distributed scheduling.

Probing time

Channel coherence time

Technical Conditions

Throughout Maximization via Maximizing Rate of Return

Characterizing N* and X*: Optimality Equation

Characterizing N* and X* (Cont’d)

(Based on joint work with D. Zheng and W. Ge [IT 2009])

26

Threshold Structure of Optimal Scheduling Policy

Joint PHY/MAC Design

The optimal distributed scheduling is simple to implement:

if the current rate is larger than the threshold, then transmit data; otherwise, continue probing.

Tra

nsm

itte

rs Rece

ivers

Link 1

Link 2

Link 3

Link 4

RTS

RTS NCTS

RTS

R < x*

R >= x*CTSDATA

RTS

RTS

RTS

28

Noisy Probing: Probing with Imperfect Rate Estimation

• In the above, channel state information (CSI) is assumed to be perfectly known at receiver/transmitter after probing.

• In practical scenarios, channel conditions are often estimated using

noisy observations, and CSI is imperfect.• Consider channel-aware distributed scheduling with noisy

rate estimation.

MMSE Estimation of the channel rate:

29

Noisy Probing Major differences between noisy/perfect probing:

The “observed” rate, Rn, is now a r.v., and is not perfectly known.

The stopping rule in noisy case is defined over the filtration generated by noisy observations

Can show that structure of optimal scheduling remains same, except that random “reward” is replaced with its conditional expectation.

30

Reactive Strategy: Linear Rate Backoff

30

31

Proactive Strategy with Noisy Probing

Further probing may be helpful to improve the quality of rate estimation and hence the throughput.

Particularly interested in the wideband low SNR regime, i.e., and Potential significant improvement of rate estimation due to further probing in wideband regime. [Verdu’ IT2002]

Trade-off between enhanced rate gain due to improved estimate and further probing cost.Proactive approach: DOS with two-Level probing;

Underlying theory: optimal stopping theory with incomplete information [Stadje’ 97].

3232

Proactive Strategy: DOS with Two-Level Probing

Q: Is it worthwhile for the successful link to perform further channel estimation, with an additional cost? How much can we bargain?

In noisy case, back-off factor is proportional to estimation error Lower estimation error ---- > higher transmission rate

Channel condition is bad

refinement is not helpful, defer and re-contend

Channel condition is good

refinement is relatively meager, transmit immediately at the current rate

?

The answer is yes or no; there is a grey area where additional probing will help.

- Gain: better rate estimate; - Cost: time overhead

3333

Refined Rate Estimate with 2nd-Level

Probing

34

Contention successful ! Estimated

What are the options ?

2nd-level: Estimated at cost .

C I S(n)

C I S(n)

Continue transmissionReward: bits.

C I S(n)

C I S(n) C I Give up and re-contend.Reward: bits.

Two optionsTransmit for Reward:

S(n)

Give up and re-contend

C IS(n)

Scheduling Options and Rewards: Illustration

3535

Scheduling Options and Rewards

After n-th round of probing, with first-level rate estimate ,the successful link has the following options :

1. Transmit at rate for time T;

2. Defer transmission and let all nodes re-contend;

3. Perform second-level probing to obtain new rate at the cost of additional probing, and then

a. Transmit at the rate for ; b. Defer and let all nodes re-contend.

Rewards

Lagrange multiplier, “ cost per unit time ”

36

DOS with Two-Level Probing:Structural results

Optimality Conditions:

3737

Possibilities

R(2)

Give up and re-contend Transmit at R(2)

1st level probing

Rate R(1)

C I

Give up and re-contend

?C I S(n)

Possibilities

R(1)

Transmit at R(1)

T

2nd Level Probing Refined rate R(2)

?

DOS with Two-Level Probing:Strategy A

3838

DOS with Two-Level Probing:Strategy B

1-st level probing

Rate R(1)

?C I S(n)

Possibilities

Give up and re-contend

Transmit at R(1)

T

Details [Infocom’09]

3939

Numerical Example

4040

Numerical Results

- performance gap is significant in the low-SNR regime.- As increases, the performance gap narrows down - In mitigating estimation errors, the overhead due to additional probing offsets its gain. - the “gray area” collapses. As a result, Strategy A degenerates to Strategy B

Delay Performance

Performance metrics in space of wireless communications:

• Throughput

• latency (coming next …)

• Cost

• Coverage

41

Distributed Opportunistic Scheduling with Delay Constraints

Many wireless applications, e.g., multimedia traffic, have stringent delay requirements.

A VOIP application typically requires an average delay less than 200ms to maintain a normal conversation.

Network-wide average delay constraint: applicable to applications such as event monitoring by sensor networks where a group of sensor nodes observe the same phenomenon and try to deliver the messages to the fusion center.

DOS under Network-wide Delay Constraint

Relaxation and Duality

From Primal to Dual to Dual’s Dual

Main Result for Continuous Rate Case

Remarks

48

Conclusions

Distributed opportunistic scheduling will play a critical role in handling high-volume data traffic in 4G and beyond.

Study distributed opportunistic scheduling for exploiting PHY/MAC diversities in dynamics of channel/interference variations

Noiseless probing: probing with perfect rate estimation Noisy probing: reactive strategy and proactive strategy (two-

level probing). Explore distributed opportunistic scheduling with delay

constraints. (Delay analysis of distributed scheduling using diffusion/fluid

approximation).

Thank you !!

top related