Power control, broadly speaking, is the intelligent selection of transmitter power output in a communication system to achieve good performance within the system.[1] The notion of "good performance" can depend on context and may include optimizing metrics such as link data rate, network capacity, outage probability, geographic coverage and range, and life of the network and network devices. Power control algorithms are used in many contexts, including cellular networks, sensor networks, wireless LANs, and DSL modems.