Patent ID: 9038065
Filing Date: 2015-05-19
Classification: G06F,H04L

Abstract:
1. A method for creating virtual units in a computing environment, comprising: receiving, by a processor, a virtual system definition that is utilized to create the virtual units for a virtual system; receiving, by the processor, relationship constraints between the virtual units in the virtual system, wherein the relationship constraints between the virtual units specify policies governing the virtual and physical relationship between the virtual units and comprise a communication link requirement between the virtual units and a location requirement between the virtual units; receiving a high availability relationship constraint that indicates conditions for executing two particular virtual units of the virtual units from a user; in response to receiving the high availability relationship constraint, automatically translating the high availability relationship constraint for the two particular virtual units into an anti-collocation requirement for the two particular virtual units such that the two particular virtual units are instantiated into separate zones in line with the high availability constraints; calculating a probability distribution relationship constraint related to communication network performance metrics, in which the probability distribution relationship constraint defines percentiles of the communication network performance metrics and defines standard deviations of the communication network performance metrics, wherein the network performance metrics include delay or link capacity; and deploying, by the processor, the virtual units in the virtual system according to the relationship constraints, anti-collocation requirement, and the probability distribution relationship constraint.