| CPC G06F 9/5077 (2013.01) [G06F 9/5066 (2013.01); G06F 2209/503 (2013.01)] | 12 Claims |

|
1. A method of deployment of a virtualized service on a cloud infrastructure that includes computing systems and network resources coupling the computing systems, the method comprising:
(a) determining availability and characteristics of one or more of the computing systems and the network resources, wherein the characteristics include varying characteristics which define potential capacity modifications of the computing systems and the network resources of the cloud infrastructure;
(b) determining, based on the availability and characteristics of the computing systems and the network resources in the cloud infrastructure, a set of the computing systems and a set of links from the network resources that are candidates for hosting a first service function from service functions that form a virtualized service;
(c) determining a first subset of the set of the computing systems that have second sets of attributes compatible with a first set of attributes of the first service function, wherein the second sets of attributes include an indication of whether a computing system supports one or more hardware implementations including hardware acceleration; and
(d) determining a first subset of links from a first set of links that have first sets of link attributes compatible with the first set of attributes of the first service function;
(e) determining for each computing system of the first subset of the computing systems an associated cost for deployment of the first service function, wherein the associated cost includes one or more varying costs for usage of the computing system based on the potential capacity modifications;
(f) determining for each link of the first subset of links an associated link cost for deployment of the first service function, wherein the associated link cost includes one or more varying link costs for usage of the link based on the potential capacity modifications; and
(g) selecting a first computing system from the first subset of the computing systems and one or more links of the first subset of links based on the associated costs and the associated link cost for placing the first service function in the cloud infrastructure.
|