Managing asset placement with respect to a distributed computing environment having a set of hosts
First Claim
1. A computer-implemented method for managing asset placement with respect to a distributed computing environment having a set of hosts, the method comprising:
- detecting, with respect to an asset for placement to the distributed computing environment, a set of host computing resource requirement data for the asset, wherein the distributed computing environment includes a stream computing environment and the asset is a rookie in the stream computing environment;
identifying, with respect to the distributed computing environment, a set of computing resource profile data for the set of hosts;
comparing, using a determination engine of at least one host of the set of hosts, the set of host computing resource requirement data for the asset and the set of computing resource profile data for the set of hosts to automatically determine an asset placement arrangement;
establishing, based on the asset placement arrangement, the asset in the distributed computing environment;
monitoring the set of hosts to update the set of computing resource profile data;
updating, based on and in response to monitoring the set of hosts, the set of computing resource profile data;
analyzing, using the determination engine of the at least one host of the set of hosts, the set of computing resource profile data to predict an expected change to the set of computing resource profile data, wherein the expected change would result in not meeting a criterion;
resolving the expected change to the set of computing resource profile data; and
reformulating, based on the expected change to the set of computing resource profile data, the asset placement arrangement.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed aspects relate to managing asset placement with respect to a distributed computing environment or a stream computing environment. A set of host computing resource requirement data is detected. The detection is with respect to an asset for placement to the distributed computing environment. The set of host computing resource requirement data is for the asset such as a set of stream operators or a set of processing elements. A set of computing resource profile data for a set of hosts is identified. By comparing the set of host computing resource requirement data for the asset and the set of computing resource profile data for the set of hosts, an asset placement arrangement is determined. Based on the asset placement arrangement, the asset is established.
-
Citations
17 Claims
-
1. A computer-implemented method for managing asset placement with respect to a distributed computing environment having a set of hosts, the method comprising:
-
detecting, with respect to an asset for placement to the distributed computing environment, a set of host computing resource requirement data for the asset, wherein the distributed computing environment includes a stream computing environment and the asset is a rookie in the stream computing environment; identifying, with respect to the distributed computing environment, a set of computing resource profile data for the set of hosts; comparing, using a determination engine of at least one host of the set of hosts, the set of host computing resource requirement data for the asset and the set of computing resource profile data for the set of hosts to automatically determine an asset placement arrangement; establishing, based on the asset placement arrangement, the asset in the distributed computing environment; monitoring the set of hosts to update the set of computing resource profile data; updating, based on and in response to monitoring the set of hosts, the set of computing resource profile data; analyzing, using the determination engine of the at least one host of the set of hosts, the set of computing resource profile data to predict an expected change to the set of computing resource profile data, wherein the expected change would result in not meeting a criterion; resolving the expected change to the set of computing resource profile data; and reformulating, based on the expected change to the set of computing resource profile data, the asset placement arrangement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for managing asset placement with respect to a distributed computing environment having a set of hosts, the system comprising:
-
a memory having a set of computer readable computer instructions, and a processor for executing the set of computer readable instructions, the set of computer readable instructions including; detecting, with respect to an asset for placement to the distributed computing environment, a set of host computing resource requirement data for the asset, wherein the distributed computing environment includes a stream computing environment and the asset is a rookie in the stream computing environment; identifying, with respect to the distributed computing environment, a set of computing resource profile data for the set of hosts; comparing, using a determination engine of at least one host of the set of hosts, the set of host computing resource requirement data for the asset and the set of computing resource profile data for the set of hosts to automatically determine an asset placement arrangement; establishing, based on the asset placement arrangement, the asset in the distributed computing environment; monitoring the set of hosts to update the set of computing resource profile data; updating, based on and in response to monitoring the set of hosts, the set of computing resource profile data; analyzing, using the determination engine of the at least one host of the set of hosts, the set of computing resource profile data to predict an expected change to the set of computing resource profile data, wherein the expected change would result in not meeting a criterion; resolving the expected change to the set of computing resource profile data; and reformulating, based on the expected change to the set of computing resource profile data, the asset placement arrangement.
-
-
16. A computer program product for managing asset placement with respect to a distributed computing environment having a set of hosts, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising:
-
detecting, with respect to an asset for placement to the distributed computing environment, a set of host computing resource requirement data for the asset, wherein the distributed computing environment includes a stream computing environment and the asset is a rookie in the stream computing environment; identifying, with respect to the distributed computing environment, a set of computing resource profile data for the set of hosts; comparing, using a determination engine of at least one host of the set of hosts, the set of host computing resource requirement data for the asset and the set of computing resource profile data for the set of hosts to automatically determine an asset placement arrangement; establishing, based on the asset placement arrangement, the asset in the distributed computing environment; monitoring the set of hosts to update the set of computing resource profile data; updating, based on and in response to monitoring the set of hosts, the set of computing resource profile data; analyzing, using the determination engine of the at least one host of the set of hosts, the set of computing resource profile data to predict an expected change to the set of computing resource profile data, wherein the expected change would result in not meeting a criterion; resolving the expected change to the set of computing resource profile data; and reformulating, based on the expected change to the set of computing resource profile data, the asset placement arrangement. - View Dependent Claims (17)
-
Specification