1 / 24

Utility Maximization for Delay Constrained QoS in Wireless

Utility Maximization for Delay Constrained QoS in Wireless. I-Hong Hou P.R. Kumar. University of Illinois, Urbana-Champaign. Problem Overview. Every packet has a hard delay bound Timely throughput = Throughput of packets delivered within their delay bounds

mariah
Download Presentation

Utility Maximization for Delay Constrained QoS in Wireless

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Utility Maximization for Delay Constrained QoS in Wireless I-Hong Hou P.R. Kumar University of Illinois, Urbana-Champaign

  2. Problem Overview • Every packet has a hard delay bound • Timely throughput = Throughput of packets delivered within their delay bounds • qn = Timely throughput of client n • Un(qn) = Utility of client n • Channels are unreliable • Goal: Max ∑Un(qn) s.t. [qn] feasible under both channel unreliabilities and delay constraints • Example applications: VoIP, Network control, etc.

  3. Client-Server Model • A system with N wireless clients and one AP • AP schedules all transmissions • Time is slotted 2 1 AP 3

  4. Traffic Model • Group time slots into periods with τ time slots • Clients generate packets at the beginning of each period τ 2 1 AP 3

  5. Delay Bounds • τ = Deadline • Packets are dropped if not delivered by the deadline • Delay of successful delivered packet is at most τ τ 2 1 arrival AP deadline 3

  6. Channel Model • Each transmission takes one time slot • Links are unreliable • Transmission for client n succeeds with probability pn 2 p2 1 p1 AP p3 3

  7. How the System Works F F S I S F S I 2 p2 1 p1 AP p3 F S S I 3

  8. Timely Throughput • Timely throughput (qn) = F F S I S F S I 2 p2 1 p1 AP p3 F S S I 3

  9. Problem Formulation • Each client has an utility function, • is strictly increasing, strictly concave, and continuously differentiable • AP needs to assign [qn] to maximize total utility, subject to feasibility constraints

  10. Characterization of What is Feasible • The average number of time slots needed for client n to have timely throughput qn is • Let IS = Expected number of idle time slots when the set of clients is S • Clearly, we need • Theorem: the condition is both necessary and sufficient Average # of packets delivered in a period Average # of transmissions needed for a delivery

  11. Optimization Problem • SYSTEM: • Decompose SYSTEM into two subproblems • CLIENTn: considers own utility function • ACCESS-POINT: considers feasibility constraints Utility functions may be unknown 2N feasibility constraints

  12. Problem Decomposition CLIENTn: (Ψn given) Max over ACCESS-POINT: (ρn given) Max s.t. over

  13. A Bidding Game Step 1. Each client n announces ρn Step 2. Given [ρn], AP finds [qn] to solve ACCESS-POINT Step 3. Client n observes qn, compute Ψn=ρn/qn. Client n finds new ρn to solve CLIENTn Step 4. Go to Step 2.

  14. Solving ACCESS-POINT • ACCESS-POINT: (ρn given) Max s.t. over By KKT condition:

  15. Solving ACCESS-POINT • ACCESS-POINT: (ρn given) By KKT condition: Average # of time slots working for client n per period

  16. Solving ACCESS-POINT • ACCESS-POINT: (ρn given) By KKT condition: The more price paid, the more time slots received

  17. Solving ACCESS-POINT • ACCESS-POINT: (ρn given) By KKT condition: Depends on prices paid by all clients and feasibility constraints (Difficult to solve)

  18. Scheduling Policy for ACCESS-POINT • Weighted-Transmission Policy (WT): • 1. Let be the total number of time slots allocated for client n • 2. Sort clients by • 3. Clients with smaller get higher priorities • Theorem: WT solves the ACCESS-POINT problem • Require no knowledge on channel reliabilities

  19. Simulation: Utility Maximization • Setup: • A set of 30 clients • Utility function: • Parameters: • Setting 1: • Setting 2: • Evaluate the mean and variance of

  20. Evaluated Policies • WT policies and bidding game (WT-Bid) • WT policies without bidding game (WT-NoBid) • Randomly assign priorities (Rand) • Clients with larger get higher priorities, break ties randomly (P-Rand)

  21. Simulation Results: Mean WT-Bid has highest total utility

  22. Simulation Results: Variance WT-Bid has small variance

  23. Conclusion • Formulate and solve the problem of utility maximization for delay-constrained wireless networks • Propose a scheduling policy to solve ACCESS-POINT τ CLIENTn arrival deadline SYSTEM Ψn ρn p2 1 p1 2 AP ACCESS-POINT

  24. Thank You Another work on scheduling delay-constrained packets with time-varying channels, different delay bounds, and rate adaptation will be presented in TS60: WIRELESS NETWORK SCHEDULING 3

More Related