Topology Design for Service Overlay Networks with economic and QoS constraints