A system comprising: a cloud service control gateway, CSCG (314, 414), positioned in an application stratum (310, 410), and a network control gateway, NCG (324, 422), positioned in a network stratum (320, 420), wherein the CSCG (314, 414) is configured to couple to the NCG (324,422), and wherein the CSCG (314, 414) is configured to transmit a source address a destination address list and a first network resource requirement to the NCG (324, 422), wherein the CSCG (314, 414) is further configured to receive a network resource map from the NCG (324, 422), the network resource map comprises a network resource value of a network path between the source address and a destination address contained in the destination address list, wherein the CSCG (314, 414) is further configured to obtain application resource data from a plurality of servers, corresponding to the destination address list and wherein the CSCG (314, 414) is further configured to select a destination server for an application request based on an analysis of the application resource data and the network resource map whereby the application request is a request for data migration from the source address to one of the plurality of servers and; wherein the destination address list comprises potential destination servers; wherein if a first network resource value of a network path between a source address and a destination address meets the first network resource requirement, then the network resource map comprises the destination address corresponding to the destination server selected by the CSCG; wherein the application resource data comprise random access memory, RAM, utilization, power consumption, central processing unit, CPU, utilization of the plurality of servers; wherein the NCG (324, 422) is configured to receive a communication from the CSCG (314, 414) comprising the source address, the destination address list comprising a plurality of destination addresses, and a network resource requirement, wherein the NCG (324, 422) is further configured to transmit a path computation request to a path computation element, PCE, positioned in the network stratum (320, 420), and wherein the path computation request comprises the source address and the plurality of destination addresses, wherein the NCG (324, 422) is further configured to receive a path computation reply from the PCE, wherein the path computation reply comprises a plurality of network paths, wherein each network path is between the source address and each of the destination addresses, and wherein the path computation reply further comprises a network resource value for each network path or a resource value for each link of a network topology. a cloud service control gateway, CSCG (314, 414), positioned in an application stratum (310, 410), and a network control gateway, NCG (324, 422), positioned in a network stratum (320, 420), wherein the CSCG (314, 414) is configured to couple to the NCG (324,422), and wherein the CSCG (314, 414) is configured to transmit a source address a destination address list and a first network resource requirement to the NCG (324, 422), wherein the CSCG (314, 414) is further configured to receive a network resource map from the NCG (324, 422), the network resource map comprises a network resource value of a network path between the source address and a destination address contained in the destination address list, wherein the CSCG (314, 414) is further configured to obtain application resource data from a plurality of servers, corresponding to the destination address list and wherein the CSCG (314, 414) is further configured to select a destination server for an application request based on an analysis of the application resource data and the network resource map whereby the application request is a request for data migration from the source address to one of the plurality of servers and; wherein the destination address list comprises potential destination servers; wherein if a first network resource value of a network path between a source address and a destination address meets the first network resource requirement, then the network resource map comprises the destination address corresponding to the destination server selected by the CSCG; wherein the application resource data comprise random access memory, RAM, utilization, power consumption, central processing unit, CPU, utilization of the plurality of servers;