The issue of efficiency and fairness in resource allocation will continue to be of significant importance in scheduler designs for future wireless systems. Of particular importance is the development of distributed techniques for achieving desired efficiency and fairness tradeoffs. We will focus on the the design of selfishly efficient and as well as different fair policies through the use of a virtual timer. This virtual timer unifies various previously considered fairness methods including Round-Robin, Max-Min and Proportional fairness, which are rigorously investigated. The performance of the presented techniques are compared using extensive simulations.