RESOURCE AWARE PLACEMENT OF APPLICATIONS IN CLUSTERS
First Claim
Patent Images
1. In a distributed computing environment comprising a cluster, the cluster comprising a plurality of nodes, a method of placing an application on a node in the cluster, the method comprising;
- detecting an unexpected event indicating that an application should be placed on a node in the cluster;
receiving real time information about resource utilization on one or more nodes in the cluster;
based on the real time information, determining a node to place the application; and
placing the application on the determined node.
2 Assignments
0 Petitions
Accused Products
Abstract
Placing an application on a node in a cluster. A method includes detecting an unexpected event indicating that an application should be placed on a node in the cluster. Real time information about resource utilization on one or more nodes in the cluster is received. Based on the real time information, a determination of a node to place the application is made. The application is placed on the determined node.
47 Citations
20 Claims
-
1. In a distributed computing environment comprising a cluster, the cluster comprising a plurality of nodes, a method of placing an application on a node in the cluster, the method comprising;
-
detecting an unexpected event indicating that an application should be placed on a node in the cluster; receiving real time information about resource utilization on one or more nodes in the cluster; based on the real time information, determining a node to place the application; and placing the application on the determined node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable medium comprising computer executable instructions that when executed by one or more processors causes the following to be performed:
-
detecting at least one of an application failure or a node failure; as a result of the application failure or node failure, determining that an application should be placed on a node in the cluster; receiving real time information about resource utilization on one or more nodes in the cluster; based on the real time information, determining a node to place the application; and attempting to place the application on the determined node. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A distributed computing system, the computing system comprising:
-
a plurality of computers wherein the computer are organized into a computing cluster; a resource manager, wherein the resource manager is configured to receive real time information about resource utilization on one or more nodes in the cluster; and a placement manager, wherein the placement manager is configured to; detect an unexpected event indicating that an application should be placed on a node in the cluster; based on the real time information, determine a node to place the application; and place the application on the determined node.
-
Specification