Patent ID: 9288148
Filing Date: 2016-03-15
CPC Classification: H04L

Claim Text:
1. A method comprising the following steps: partitioning multiple functions, within a set of virtual machines distributed across a hierarchical network of two or more data centers, into at least a first set of functions and a second set of functions, wherein the first set of functions is associated with a higher performance sensitivity measure than the second set of functions, and wherein said partitioning is based on (i) a desired performance sensitivity measure associated with the multiple functions and (ii) data center sensitivity measures provided by the two or more data centers; executing the first set of functions in one or more of the virtual machines in a first of the two or more data centers, wherein the first data center is associated with a higher data center sensitivity measure than the one or more additional data centers in the hierarchical network of data centers; and executing the second set of functions in one or more of the virtual machines in a second of the two or more data centers, wherein the second data center is associated with a lower data center sensitivity measure than the first data center; wherein at least one of the steps is carried out by a computing device.