Patent ID: 11915051
Assignee: SUSE LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A non-transitory computer-readable storage medium storing instructions executed by one or more processors to execute the instructions and perform:
creating a plurality of virtual machines;
identifying a type of an application, wherein the application indicates that certain of the plurality of virtual machines are not on a same physical resource of a pool of physical resources;
receiving first input data stored in a database which defines the pool of physical resources;
selecting different second input data stored in the database, which defines one or more resource allocation rules to allocate physical resources to the virtual machines, based on the type of the application;
determining that a first type of physical resource of the pool of physical resources, based on the first input data and the second input data is unavailable;
searching the pool of physical resources for a different second type of physical resource;
allocating physical resources of the second type from the pool of physical resources to the virtual machines;
executing the application on one or more of the plurality of virtual machines;
reserving a subset of the pool of physical resources to create a virtual network function instance; and
composing a JavaScript Object Notation (JSON) message based on a type and a version of a virtualized interaction manager (VIM), wherein the VIM is within the pool of physical resources, wherein the non-transitory computer-readable storage medium excludes transitory signals.