A Flexible and Green Scheduler for providing QoS and High Throughput over Wireless Links