1 / 26

PRICE-BASED SPECTRUM MANAGEMENT IN COGNITIVE RADIO NETWORKS

PRICE-BASED SPECTRUM MANAGEMENT IN COGNITIVE RADIO NETWORKS. Fan Wang, Marwan Krunz, and Shuguang Cui Department of Electrical & Computer Engineering, University of Arizona Cognitive Radio Oriented Wireless Networks and Communications, 2007. CrownCom 2007. Outline. Introduction System Model

donagh
Download Presentation

PRICE-BASED SPECTRUM MANAGEMENT IN COGNITIVE RADIO NETWORKS

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. PRICE-BASED SPECTRUM MANAGEMENT IN COGNITIVE RADIO NETWORKS Fan Wang, Marwan Krunz, and Shuguang Cui Department of Electrical & Computer Engineering, University of Arizona Cognitive Radio Oriented Wireless Networks and Communications, 2007. CrownCom 2007

  2. Outline • Introduction • System Model • Problem Formulation • Utility Function • Game Formulation • Optimal Pricing Function • Iterative Algorithm • Sequential & Parallel • Conclusion • Comments

  3. Introduction • One of the main challenges in an opportunistic CRN • How to design an efficient and adaptive channel access scheme that supports dynamic channel selection and power/rate allocation is a distributed environment • Maximize the CRN performance without disturbing PR (Primary Radio) transmissions. • A typical measure of efficiency is the achievable sum-rate of all CR pairs.

  4. Introduction (cont’d) • Resourceallocation-Iterative water-filling [28] • A non-cooperative game was used to model the spectrum management problem with eachuseriterativelymaximizingitsownrate. • This per-user optimizationproblem is convex and leads to a water-filling solution. • Forthetwo-usercase,itwasshownthattheNashEquilibriumexistsandtheIWFalgorithmconvergestotheNEundercertainconditions. • However,thisNEisgenerallynotParetooptimalandmaybequiteinefficientintermsofthesum-ratemetric. • Each user tries to maximize its own utility function withoutconsidering the overall system performance. [28] W. Yu. Competition and cooperation in multi-user communicationenvironments. Ph.D. Dissertation, Stanford University, Stanford, CA,2002.

  5. Introduction (cont’d) • A centralized spectrum management scheme [4] • Improves the system performance over the IWF scheme by utilizing a centralized spectrum management center • However, such a centralized approach cannot be implemented in a distributed ad hoc CRN • Motivation of this paper • Design a channel/power/rate allocation scheme that overcomes the inefficiency of the classic IWF algorithm • can be implemented in a distributed fashion • provide incentives to CR users such that they can reach a more socially efficient NE • A commonly used incentive technique is pricing.

  6. Introduction (cont’d) • Price-based iterative water-filling algorithm • We show that this PIWF algorithm maintains the simplicity and distributed operation of the original IWF algorithm. • A challenging problem • The effectiveness of the pricing approach depends on the appropriate selection of the “pricing function” • Inthispaper,weuseauser-dependentpricingfunctionthesum-rateoftheachievedNEafterafewiterations. • a pricing function can be determined by allowing each CRuser to distributively explore the neighborhood informationvia control-packet exchanges.

  7. System Model • A hybrid network • Several primary radio networks and one CRN • The CRN contain N CR pairs. • The total spectrum consists of K orthogonal frequency channels (K<N) with central frequencies f1,f2,…,fk • Each CR may simultaneously transmit over multiple channels • Let Mi(fk) denote the total noise-plus-interference level measured by CR user i over channel k • This quantity includes the PR-to-CR interference, the CR-to-CR interference, and the thermal noise.

  8. System Model (cont’d) • This figure gives a channel allocation example for a CRN with K=3 and N=4. • Denote the set of utilized channels for CR link i as Si • S1 = {f1,f2} • The transmission power vector of CR link i over various channels is denoted by Pi = [Pi(f1), Pi(f2),…,Pi(fk)] • Pi(fk) is the transmission power of CR i on channel k. utilized by a CR Link

  9. System Model (cont’d) • Constraints • Maximum transmission power constraint • The total transmission power of a CR user over the selected channels should not exceed Pmax • CR-to-PR power mask constraint • The transmission power of CR i on channel k is constrained by Pmask(fk), which denotes the power mask associated with channel k. • Pmask defines as [Pmask(f1), Pmask(f2),…,Pmask(fk)] • Assume that Pmask is given a priori.

  10. Problem Formulation • A normal game can be expressed in the form • G = {Ω, P, {Ui}} • Ω={1, 2, …, N} is a finite set of rational players • P = P1 x P2 x … x PN is the action space with Pi being the action set for player I • Ui: P R is the utility (payoff) function of player i, which depends on the strategies of all players • Player  CR users • Actions  transmission powers • Utility  associated with their actions and the quality of the channels

  11. Problem Formulation (cont’d) • Utility Function • The utility function of user i can be considered as the reward received by this user from the network. • hii(fk): the channel gain between the transmitter and the receiver of link i over channel k • Mi(PR)(fk): the PR-to-CR interference at the receiver of CR link I over channel k • Ni(fk): the received thermal noise power on channel k •  Nash Equilibrium (after several iteration and under certain condition) CR-to-CR interference PR-to-CR Noise

  12. Problem Formulation (cont’d) • The resulting NE may be far from the Pareto Optimum • those in which any change to make any person better off is impossible without making someone else worse off. (Wiki) • wi : the weight assigned to user i • A new utility function for user i

  13. Problem Formulation (cont’d) • ci(fk): the pricing function for user i on channel k = • Our goal is to choose a user-dependent pricing function that can drive the CR users to converge to an “social-efficient” NE

  14. Problem Formulation (cont’d) • Game Formulation • The game in our setup can be easily shown to be a concave game if the following two properties are satisfied: • The action space P is a closed and bounded convex set. • The utility function Ui(Pi) is concave over its strategy • A concave game always admits at least one Nash Equilibrium • Proposition 1: For any given Pmax and Pmask values, there is at least one NE for the game G

  15. Problem Formulation (cont’d) • Optimal Pricing Function • In power control context, pricing is often used as an incentive mechanism to improve the efficiency of the NE • Fixed pricing factor for players isn’t suitable for distributed manner. One contribution of this paper: Introducing a user-dependent linear pricing function that drives the NE close to the Pareto optimal frontier with each player knowing only partial information about the networks.

  16. Problem Formulation (cont’d) • Proposition 2 • Consider the game G with utility function U~i, i=1…N, as defined in (3) , and let the pricing function ci(fk) be given by ci(fk) = λi(fk)Pi(fk). Then, the game has at least one NE solution (from proposition 1). • Further, if this NE solution is Pareto optimal, then the pricing factor λi(fk) must be: can be proved by the Lagrange function and KKT-condition

  17. Problem Formulation (cont’d) • Intuitively, a higher pricing factor λi(fk) will prevent user i from using a large transmission power on channel k. • If a neighbor j is to transmit over channel k, it needs to broadcast its transmission power Pj(fk), the measured total noise and interference Mj(fk), and the channel gain hjj(fk) between the transmitter and the receiver of link j. • The above information can be incorporated into MAC control packets

  18. Iterative Algorithms • Each CR user, say i, first adjusts its linear pricing factor λi(fk) over all channels, and then determines its best response • The optimal channel/power/rate combination based on the measured Mi • The best response of user i is to maximize its individual utility function subject to the constraints C1-C3 • The same procedure converges, then by definition, it has to converge to a NE of the game.

  19. Iterative Algorithms (cont’d) • Proposition 3 • By treating the other users’ transmissions as interference, the best response of user i is given by: • the analysis provided in [23] can be extended to arrive at the result in Proposition 3. interference transmission power channel gain price β: the water level, is determined by user i as the minimum non-negative value that results in satisfying the total power constraint C2. [23] G. Scutari, D. P. Palomar, and S. Barbarossa. Asynchronous iterative water-filling for Gaussian frequency-selective interference channels: A unified framework. Submitted to IEEE Transactions on Information Theory, August 2006.

  20. Iterative Algorithms (cont’d) • Sequential Price-based Iterative algorithm converge condition

  21. Iterative Algorithms (cont’d) • Proposition 4 • Suppose that the pricing function takes a linear form with a fixed pricing factor over a few iterations. Then, the sequential update procedure converges to the unique NE if one of the following two sets of conditions is satisfied. From above, the convergence and the uniqueness of NE are ensured if the CRs that share the same channel are far apart, and thus inflict weak interference on each other.

  22. Iterative Algorithms (cont’d) • Parallel Price-based Iterative algorithm

  23. Iterative Algorithms (cont’d) Compare with the classic approach Sequential vs. Parallel

  24. Iterative Algorithms (cont’d) • Relaxation Algorithm • more robust to occasional estimation errors and channel oscillations at the cost of slower convergence speed Sequential algorithm’s best response Parallel algorithm’s best response A larger α (0≤α<1) means a longer memory (less adaptation to the environment), but slower convergence As proved in [23],

  25. Conclusions • Proposed two priced-based iterative water-filling algorithm that overcome the inefficiency of the classic approach. • The parallel algorithm can converge faster than the sequential one, especially for a large number of users.

  26. Comments • A different approach (game theory) to solve the power control problem • Use pricing manner as the cost function to control the selfishness of CR user • Consider the overall system performance!

More Related