Improving Fairness, Throughput And Blocking Performance For Long Haul And Short Reach Optical Networks