260 likes | 276 Views
Negotiation-Based Distributed Power Control in Wireless Networks with Autonomous Nodes. Vaggelis G. Douros George C. Polyzos Stavros Toumpis. IEEE VTC2011-Spring 17 May 2011, Budapest, Hungary. Motivation (1). Deadline is today!. This is urgent!. The food is delicious.
E N D
Negotiation-Based Distributed Power Control in Wireless Networks with Autonomous Nodes Vaggelis G. Douros George C. Polyzos Stavros Toumpis IEEE VTC2011-Spring 17 May 2011, Budapest, Hungary douros@aueb.gr http://mm.aueb.gr/~douros
Motivation (1) Deadline is today! This is urgent! The food is delicious Fantastic shirt! The problem: Some couples may not communicate efficiently
Motivation (2) • N couples of friends discuss in the same cafeteria • Each couple aims at achieving a (different) “minimum quality of discussion” • Discussions of other couples may prevent an efficient communication • N pairs of wireless nodes (e.g., BSs-MNs, APs-Clients) transmit their data sharing the same wireless medium • Each pair aims at achieving a (different) (SINR) target • Interference among wireless devices may prevent an efficient communication Competition for resources among multiple players, where the influence from each player is different≡ Weighted Congestion Game
Fundamentals of SINR-Based Power Control (1) • Power control is a standard radio resource management method for interference mitigation • Analogy: A person that increases/ reduces his level of voice • The Simplified Foschini-Miljanic Formula (FM) [F&M, TVT ’93], [Bambos, IEEE Pers. Comm. ’98]: • (+) fully distributed algorithm • no need for cooperation among the nodes to apply FM • At steady state, for each node i: Pi(k+1)=Pi(k) • each node i has either achieved its SINR targetγior it is below its target and transmits with Pmax
Fundamentals of SINR-Based Power Control (2) • The problem: Even in small topologies, there are cases that it is impossible for all wireless nodes to achieve their SINR targets
Dealing with Infeasibility • Trunc(ated) Power Control [Zander, TVT ’92] • (-) Unfair for this node – no opportunity to achieve its target • More importantly: how to oblige an autonomous entity to power off? I am 15% below my SINR target I am 40% below my SINR target I am 20% below my SINR target I achieved my SINR target
The Bargaining Foschini-Miljanic Scheme (BFM) • A heuristic approach that aims at maximizing the number of links that have achieved their targets • Should be at most “N-1”≡ “(N-1)-feasible” solution • BFM works on top of FM, starting from its steady state • Unsatisfied links negotiate in pairs. Each one uses part of its budget to make an offer to the other I offer you 100 credits if you reduce your power 20% I am 15% below my SINR target OK! No thanks! I am 20% below my SINR target I achieved my SINR target I am 40% below my SINR target
Fundamentals of BFM (1) • How to choose who makes an offer? • How to choose to whom it offers? • Choose randomly one among the set of unsatisfied nodes • (-) This demands an external entity • A distributed approach: Each unsatisfied link decides independently whether it is a “Seller” or a “Buyer” and broadcasts its status to the network • Which is the desired percentage reduction Pred? • The minimum needed to achieve its target in the next round • If this is not feasible, it is not interested in making an offer • How a “Buyer” decides the level of its offer?
Fundamentals of BFM (2) • Tx1 computes the reward R12 (i.e., the percentage of its budget B1) that is willing to offer to Tx2 • If Tx2 accepts its offer, then Tx1 updates its power according to the FM scheme and achieves its target • If Tx2 rejects its offer, then Tx1 voluntarily reduces a bit its current transmission power (0<c<1) • Otherwise, all nodes may stay at the same state
“The Meat” • BFM: A heuristic approach for joint power control and bargaining that aims at maximizing the number of satisfied entities, in cases that it is impossible for all of them to achieve their SINR targets • (+) distributed implementation • (+) efficient – finds out a large number of solutions • (+) fair – statistical rotation of unsatisfied nodes • Ongoing Work: To cast this problem as a weighted congestion gameand apply findings from recent works of the algorithmic game theory
Köszönöm! Vaggelis G. Douros Mobile Multimedia Laboratory Department of Informatics Athens University of Economics and Business douros@aueb.gr http://mm.aueb.gr/~douros
Major Exrensions from Our Previous Work • Our scheme was firstly presented in ACM Mobiwac Symposium (Bodrum, Turkey, October 2010) • Major extensions from this work: • The algorithm was revisited and extended to support multiple negotiations during each transmission round • A distributed version of our scheme was proposed • We discuss the connection of our scheme with a weighted congestion game • We argue on why our algorithm leads to a statistical rotation of the unsatisfied nodes
Fundamentals of BFM (3) • Tx2 computes through the reward R21 that would have given if Tx2 had asked for the same Pred • If R21≤ R12,Tx2 accepts the offer and transmits at Pred*P2(k) • If R21> R12,Tx2 rejects the offer and updates its power using the FM algorithm
On the Number of “(N-1)-feasible” Solutions • Number of “(N-1)-feasible” solutions after the application of both BFM and Trunc FM for 50000 different scenarios • Similar Performance with Trunc FM • But Trunc FM is not suitable for autonomous nodes and it is unfair
On the Long Term Fairness of BFM (1) • Application of BFM for the same set of nodes for 10000 transmission rounds • The budget at the start of the (m+1)th round is the one at the end of the mth round • For every period of 100 transmission rounds, we count how many times Tx5 and Tx6 (the only unsatisfied nodes in this particular example) do not achieve their targets
On the Long Term Fairness of BFM (2) • There is an average ratio 3:2 per period • (+) This ratio represents well every transmission period • (+) All nodes get the opportunity to transmit their data • (-) In Trunc FM, the weakest node always powers off • (+) This ratio is independent of the initial budget of the nodes • Due to the dynamically adjusting mechanism that nodes follow when they either make or evaluate an offer