A size-based scheduling to improve fairness and performance in 802.11 networks