CPC H04L 41/082 (2013.01) [G06F 9/5077 (2013.01); H04L 41/0659 (2013.01); H04L 41/0668 (2013.01); H04L 43/0817 (2013.01); H04L 43/16 (2013.01)] | 9 Claims |
1. A computer system, comprising:
a plurality of physical nodes, wherein an operating system is executing collectively across the plurality of physical nodes, and wherein an application is running on the operating system;
wherein a request is received to add a node to the plurality of physical nodes;
wherein, at least in part in response to the request, and while the application is running, an additional node is added to the plurality of physical nodes;
wherein at least one other node in the plurality of physical nodes is notified of the addition of the additional node; and
wherein the at least one other node is to:
update virtualized resources associated with the plurality of physical nodes by incorporating resources of the additional node, wherein the virtualized resources are migratable to and from the additional node;
apply, for the application, a cost function on the updated virtualized resources based on a cost of allocating the resources from the additional node to an object associated with the application, the cost corresponding to a weighted sum of a plurality of factors associated with the updated virtualized resources; and
in response to the cost function selecting resources of the additional node, allocate, to the application, a portion of the updated virtualized resources from the additional node.
|