Fast Algorithms for Packing Proportional Fairness and its Dual