Information handling system application decentralized workload management
First Claim
Patent Images
1. An information handling system comprising:
- plural processing resources interfaced by a network;
plural containers, each container executing on an associated processing resource;
a pheromone list associated with each processing resource; and
plural swarm modules, each container having a single distinct associated swarm module to provide decentralized management of each container'"'"'s assignment to one of the processing resources selected by the container'"'"'s single distinct swarm module, each swarm module assigned to a single distinct container, the swarm module operable to model emergent biologic behavior, including at least to retrieve the pheromone list from its associated processing resource to determine locally at the associated processing resource a selected of the plural resources for executing the container and to write one or more pheromones to the pheromone list;
wherein the pheromone list comprises an allergen, the swarm module responding to the presence of an allergen in the pheromone list by moving the container to a different processing resource.
14 Assignments
0 Petitions
Accused Products
Abstract
A cloud application management infrastructure models biological swarm behaviors to assign application resources to physical processing resources in a decentralized manner. A balanced and highly automated management of cloud infrastructure has a predictable and reliable response to changing resource loads by using a limited local rule set to define how application instances interact with available resources. Digital pheromone signals at physical resources are applied locally by a swarm module to determine if the physical resources provide an acceptable environment for an application and, if not, the application swarms to other environments until a suitable environment is found.
30 Citations
15 Claims
-
1. An information handling system comprising:
-
plural processing resources interfaced by a network; plural containers, each container executing on an associated processing resource; a pheromone list associated with each processing resource; and plural swarm modules, each container having a single distinct associated swarm module to provide decentralized management of each container'"'"'s assignment to one of the processing resources selected by the container'"'"'s single distinct swarm module, each swarm module assigned to a single distinct container, the swarm module operable to model emergent biologic behavior, including at least to retrieve the pheromone list from its associated processing resource to determine locally at the associated processing resource a selected of the plural resources for executing the container and to write one or more pheromones to the pheromone list; wherein the pheromone list comprises an allergen, the swarm module responding to the presence of an allergen in the pheromone list by moving the container to a different processing resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for managing applications in a cloud having plural processing resources interfaced by a network, the method comprising:
-
listing factors at each processing resource of the containers running on the processing resource; executing plural swarm modules on the processing resources, each container having a distinct associated swarm module executing on the same processing resource as the container, each swarm module having a single distinct container; evaluating the factors listed at the processing resource with the distinct swarm module associated with each container, the distinct swarm module running locally on the same processing resource as the container with which the distinct swarm module is associated to provide decentralized management of the resources on which the container associated with the distinct swarm module executes, the distinct swarm module determining locally on the processing resource whether to execute its distinct associated container at the processing resource or to move the distinct associated container through the network to a different processing resource; wherein a factor comprises an allergen, the method further comprising; determining the allergen applies to the container; and moving the container to a different processing resource in response to the determining. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification