Optimizing Application Topology For Efficient It Infrastructure