1/14 Introduction Motivation Objective

Problem Description

On Scheduling over Multi-server Wireless Systems

Analysis Why not MaxWeight? Proposed Algorithm

Conclusions

Sanjay Shakkottai The University of Texas at Austin

Joint work with Shreeshankar Bodas, Lei Ying, R. Srikant

February 4, 2010

2/14 Introduction Motivation Objective

Motivation Investigate scheduling in

OFDM1

downlink networks

Problem Description Analysis Why not MaxWeight? Proposed Algorithm

Conclusions

1

Orthogonal Frequency Division Multiplexing

3/14

Motivation Channel allocation (to be determined)

Introduction Motivation Objective

z

Problem Description Analysis

Air interface

{

z

Channel 1 Q1 Channel 2

Why not MaxWeight? Proposed Algorithm

Conclusions

}|

Q2

Channel 3 Channel 4

Q3

Channel 5 Channel 6

Q4

Figure: System model - first glance

}|

{

4/14

Objective

Introduction Motivation Objective

Problem Description Analysis Why not MaxWeight? Proposed Algorithm

Conclusions

Prime performance metric: network stability Design throughput-optimal scheduling algorithms MaxWeight-type algorithms [TasEph’92], various extensions [Sto’04], [ShaSriSto’04], [ErySriPer’05], [YinSriEry’06], [VenLin’07], . . .

4/14

Objective

Introduction Motivation Objective

Problem Description Analysis Why not MaxWeight? Proposed Algorithm

Prime performance metric: network stability Design throughput-optimal scheduling algorithms MaxWeight-type algorithms [TasEph’92], various extensions [Sto’04], [ShaSriSto’04], [ErySriPer’05], [YinSriEry’06], [VenLin’07], . . .

Conclusions

Delay: important performance metric Real-time traffic (voice/video/. . .) Closely related to queue-lengths at base-station Comparatively, much less investigated [GanModTsi’07], [KitJav’08]

5/14

Our Contribution

Introduction Motivation Objective

Problem Description Analysis Why not MaxWeight? Proposed Algorithm

Conclusions

Fact

[Sigmetrics 2009]

Longest-queues-first type algorithms ⇒ optimal small-queue performance (large deviations sense) Three important questions: LQF throughput-optimal? Small-queue performance of MaxWeight? Throughput optimality + small-queues + low-complexity?

5/14

Our Contribution

Introduction Motivation Objective

Problem Description Analysis Why not MaxWeight? Proposed Algorithm

Conclusions

Fact

[Sigmetrics 2009]

Longest-queues-first type algorithms ⇒ optimal small-queue performance (large deviations sense) Three important questions: LQF throughput-optimal?

Yes

Small-queue performance of MaxWeight?

Very poor

Throughput optimality + small-queues + low-complexity?

Yes

6/14 Introduction Motivation Objective

Problem Description Multiuser, multichannel system A1 (t)

Problem Description Analysis

X11 (t)

S1

Q1 A2 (t)

Why not MaxWeight? Proposed Algorithm

X22 (t)

S2

Q2 Xn1 (t)

Conclusions

An (t)

Xnn (t)

Sn

Qn

Figure: System model

4G-systems [WiMax], [LTE] Several tens of users per base station OFDM-based slotted-time air-interface at base station

7/14 Introduction Motivation Objective

Problem Description Analysis Why not MaxWeight? Proposed Algorithm

Conclusions

Problem Description Arrivals, channels: i.i.d., Bernoulli One server can serve at most one user

7/14 Introduction Motivation Objective

Problem Description Analysis Why not MaxWeight? Proposed Algorithm

Conclusions

Problem Description Arrivals, channels: i.i.d., Bernoulli One server can serve at most one user Aims: Network stability Low complexity Short longest queue

7/14 Introduction Motivation Objective

Problem Description Analysis Why not MaxWeight? Proposed Algorithm

Conclusions

Problem Description Arrivals, channels: i.i.d., Bernoulli One server can serve at most one user Aims: Network stability Low complexity Short longest queue Mathematically, want positive value of   −1 log P max Qi (0) > b , α(b) := lim inf n→∞ n 1≤i≤n for fixed integer b ≥ 0. α(b) is called the rate-function.

P(Qmax (0) > b) ≈ exp(−nα(b)), for n large.

8/14

MaxWeight In Action Before allocation

Introduction Motivation Objective

Problem Description Analysis Why not MaxWeight? Proposed Algorithm

After allocation

10

S1

5

9

S2

9

9

S3

9

Conclusions

3

S4

3

3

S5

3

Edge used for allocation Edge available for allocation

Theorem MaxWeight results in zero rate-function.

9/14

More Balanced Allocation Before allocation

Introduction Motivation Objective

Problem Description Analysis Why not MaxWeight? Proposed Algorithm

After allocation

10

S1

7

9

S2

8

9

S3

8

Conclusions

3

S4

3

3

S5

3

Edge used for allocation Edge available for allocation

Queue-lengths closer to each other Smaller longest queue

10/14 Introduction Motivation Objective

Problem Description

Server-Side Greedy Allocation First round of service

Second round of service

S1

S2

S2

S3

S3

S4

S4

Analysis Why not MaxWeight? Proposed Algorithm

Conclusions

Third round of service

Fourth round of service

S3

S4

S4

Final queue-lengths

11/14 Introduction Motivation Objective

Problem Description Analysis Why not MaxWeight? Proposed Algorithm

Conclusions

Main Result SSG is throughput-optimal Yields strictly positive rate-function ⇒ small queues! (Compare with MaxWeight: zero rate-function)

Complexity = O(n2 ) computations per timeslot (Compare with MaxWeight: Ω(n2 ))

Intuition: MaxWeight: simultaneous server-allocations - Drains longest queues by too much - Service wastage issues (matter in small-queues regime!)

SSG: iterative resource allocation - Natural modification of MaxWeight - Uses every last drop of service

12/14 Introduction Motivation Objective

Simulations SSG much better than MaxWeight in all regimes tested

Problem Description

Performance of the SSG and MaxWeight Algorithms for p = 0.095, q = 0.75, Bursty (0 − 10) arrivals

0

10

n n n n n n

Analysis Why not MaxWeight? Proposed Algorithm

i

i

P(max Q (t) > b)

Conclusions

−1

10

−2

10

= = = = = =

50, MW 80, MW 100, MW 50, SSG 80, SSG 100, SSG

−3

10

−4

10

−5

10

−6

10

0

20

40

60 Buffer size (b)

80

Figure: Buffer overflow probabilities

100

120

13/14 Introduction Motivation Objective

Simulations MaxWeight’s performance worsens with system-size

Problem Description

Performance of the SSG and MaxWeight Algorithms for p = 0.095, q = 0.75, Bursty (0 − 10) arrivals

0

10

Analysis

Conclusions

n n n n n n

−1

10 P(Packet delay ≥ D)

Why not MaxWeight? Proposed Algorithm

−2

10

= = = = = =

50, MW 80, MW 100, MW 50, SSG 80, SSG 100, SSG

−3

10

−4

10

−5

10

−6

10

0

50

100 150 Delay D (timeslots)

Figure: Packet delay profiles

200

250

14/14

Conclusions

Introduction Motivation Objective

Problem Description Analysis Why not MaxWeight? Proposed Algorithm

Conclusions

Throughput and delay are not conflicting requirements New intuition: iterative resource allocation for guaranteeing small delay Scale the number of users and bandwidth, not buffer-length or time Present a stable, low-complexity algorithm (SSG) that gives good small-queue performance

14/14

Conclusions

Introduction Motivation Objective

Problem Description Analysis Why not MaxWeight? Proposed Algorithm

Conclusions

Throughput and delay are not conflicting requirements New intuition: iterative resource allocation for guaranteeing small delay Scale the number of users and bandwidth, not buffer-length or time Present a stable, low-complexity algorithm (SSG) that gives good small-queue performance

Questions / comments ?

On Scheduling over Multi-server Wireless Systems

Feb 4, 2010 - MaxWeight? Proposed. Algorithm. Conclusions. Server-Side Greedy Allocation. S4. Second round of service. First round of service. S2. S3. S4.

335KB Sizes 0 Downloads 155 Views

Recommend Documents

Joint Scheduling and Power Control for Wireless ... - Semantic Scholar
This is further aggravated in ad-hoc networks since all nodes are mobile ..... Go to next slot i = i + 1 .... We compare the structure of the power control problem.

Scheduling in Multi-Channel Wireless Networks: Rate ...
Jun 17, 2009 - 5/25. Introduction. Problem description. Preliminaries. Optimal service rules. Simulation results. Conclusions. Motivation. • Traditional approach.

Joint Scheduling and Power Control for Wireless Ad Hoc Networks
Abstract—In this paper, we introduce a cross-layer design framework to the multiple access problem in contention-based wireless ad hoc networks.

Scheduling in Multi-Channel Wireless Networks: Rate ...
Jun 19, 2009 - not made or distributed for profit or commercial advantage and that copies .... Multi-user scheduling in wireless networks has received a.

Wakeup Scheduling in Wireless Sensor Networks
May 25, 2006 - is 20% longer (8 additional months) than 39.2 months of the two-ladders pattern. This pattern is the most complex one, but also it is the most ...

Scheduling for Small Delay in Multi-rate Multi-channel Wireless ...
Apr 13, 2011 - ... for Small Delay in Multi-rate. Multi-channel Wireless Networks. Shreeshankar Bodas. Massachusetts Institute of Technology. Joint work with Sanjay Shakkottai, Lei Ying, R. Srikant ... One server can serve at most one user ...

Adaptive resource allocation and frame scheduling for wireless multi ...
allocation and frame scheduling concept for wireless video streaming. ... I. INTRODUCTION. Wireless multimedia communication is challenging due to the time ...

Scheduling for Multi-channel Wireless Networks: Small ...
The data-rates that the sub-channels support are functions of time, user locations, and other random phenomena such as fading and shadowing. A scheduling rule that assigns the ... is dynamically selected within the capacity or feasible rate region of

Scheduling your Hangout On Air - Services
Click the Q&A app on the left sidebar in the Hangout On Air. 4. After a moment, you'll see the app appear in the right sidebar with questions that have been submitted from the audience. 5. Click on a question and then answer it live. Later on, viewer

Scheduling your Hangout On Air Services
To get started, click Hangouts in the left-side navigation menu. 1. Click on Schedule a Hangout On Air. 2. Give it a name and description. 3. Choose a starting time: • Choose Now only if your Hangout On Air starts right now. • Choose Later if it

Scheduling your Hangout On Air - PDFKUL.COM
Click the Q&A app on the left sidebar in the Hangout On Air. 4. ... On the day of your Hangout On Air, you're now ready to invite your participants and start the ...

Heuristic Scheduling Based on Policy Learning - CiteSeerX
machine centres, loading/unloading station and work-in-process storage racks. Five types of parts were processed in the FMS, and each part type could be processed by several flexible routing sequences. Inter arrival times of all parts was assumed to

Heuristic Scheduling Based on Policy Learning - CiteSeerX
production systems is done by allocating priorities to jobs waiting at various machines through these dispatching heuristics. 2.1 Heuristic Rules. These are Simple priority rules based on information available related to jobs. In the context of produ

On the configuration-LP for scheduling on unrelated ...
May 11, 2012 - Springer Science+Business Media New York 2013. Abstract Closing the approximability gap .... inequalities that prohibit two large jobs to be simultane- ously assigned to the same machine. .... Table 1 The integrality gap of the configu

Digital Video Transmission over Wireless Channels 1 ...
4 Tools for Digital Video Transmission on Wireless Channels 4. 4.1 Tools on Encoder Side . ... H owever , we will mainly focus on diff erent characteristics.

Opportunistic Network Coding for Video Streaming over Wireless
Jun 11, 2007 - coding to improve throughput in a wireless mesh network. .... together into a single packet, called the network code.1 The ...... services”, 2005.

Study on Cloud Computing Resource Scheduling Strategy Based on ...
proposes a new business calculation mode- cloud computing ... Cloud Computing is hotspot for business ... thought is scattered through the high-speed network.

Voice over the Dins: Improving Wireless Channel ...
Capture effect is a phenomenon that the receiver correctly ... 50. 60. 70. 80. 90. 100. 0 1 2 3 4 5 6 7 8 9 10 11. Repectio Ratio (%) ..... Environments illustration.

Wireless IPTV over WiMAX: Challenges and Applications
... resultant transmit signal is sent to the crest factor reduction (CFR) processor, where .... provide maximum +36dBm composite transmit power level, are used to ...

Radio-over-Fibre Technology for Broadband Wireless ...
Typeset using Microsoft Word 2003, printed in the Netherlands. ... services, and new value added services), these systems will need to offer higher data ... and 5 GHz, and 3G mobile networks (IMT2000/UMTS) offering up-to 2 Mbps and.

GPRS and 3G Wireless Systems
technologies and then we finally discuss the GPRS and 3G Wireless Networks in details. 1.2 General Cellular Concepts. In a cellular system the hand-sets ...

51316954-introduction-to-wireless-telecommunication-systems-and ...
Page 4 of 928. Page 4 of 928. 51316954-introduction-to-wireless-telecommunication-systems-and-networks-mullet.pdf. 51316954-introduction-to-wireless-telecommunication-systems-and-networks-mullet.pdf. Open. Extract. Open with. Sign In. Main menu. Disp