Managing a set of wear-leveling data using a set of bus traffic
First Claim
Patent Images
1. A method comprising:
- monitoring, with respect to a bus which is connected to a computer hardware component of a plurality of compute nodes, a set of bus traffic which indicates utilization of the bus;
detecting a respective set of wear-leveling data for each compute node of the plurality of compute nodes, wherein each set of wear leveling data includes a plurality of sets of component usage data respectively corresponding to individual one of different component types, wherein each set of component usage data indicates a degree of historical utilization of the respectively corresponding component type in the compute node;
ascertaining a respective set of component prioritization data for each virtual machine (VM) of a plurality of VMs, wherein each set of component prioritization data specifies one or more operational priorities respectively corresponding to ones of the different component types indicating a degree of importance of the respective component type relative to the other different component types;
determining a placement arrangement for the VMs with respect to the plurality of compute nodes, wherein the determining comprises, for each VM of the plurality of VMs;
identifying, using the set of component prioritization data for the VM, a component type with a highest degree of importance for the VM;
identifying, using the sets of wear-leveling data, a compatible node of the plurality of compute nodes which has the lowest degree of historical utilization of the identified component type compared to the other compute nodes of the plurality of compute nodes; and
storing, in the placement arrangement, an indication that the VM is matched with the identified compatible compute node; and
weighing wear-levels assigned to each of the compute nodes based on an intensity of commands requested by the set of bus traffic;
andplacing, based on the placement arrangement, each VM of the plurality of VMs on the compute node matched to the VM.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed aspects include managing a set of wear-leveling data for a set of compute nodes. A set of bus traffic data may be monitored with respect to a bus which is connected to a computer hardware component of the set of compute nodes. In response to monitoring the set of bus traffic, the set of wear-leveling data may be determined using the set of bus traffic. The wear-leveling data determined using the set of bus traffic may then be established in a data store. The wear leveling data may be used to manage asset placement with respect to a shared pool of configurable computing resources.
45 Citations
20 Claims
-
1. A method comprising:
-
monitoring, with respect to a bus which is connected to a computer hardware component of a plurality of compute nodes, a set of bus traffic which indicates utilization of the bus; detecting a respective set of wear-leveling data for each compute node of the plurality of compute nodes, wherein each set of wear leveling data includes a plurality of sets of component usage data respectively corresponding to individual one of different component types, wherein each set of component usage data indicates a degree of historical utilization of the respectively corresponding component type in the compute node; ascertaining a respective set of component prioritization data for each virtual machine (VM) of a plurality of VMs, wherein each set of component prioritization data specifies one or more operational priorities respectively corresponding to ones of the different component types indicating a degree of importance of the respective component type relative to the other different component types; determining a placement arrangement for the VMs with respect to the plurality of compute nodes, wherein the determining comprises, for each VM of the plurality of VMs; identifying, using the set of component prioritization data for the VM, a component type with a highest degree of importance for the VM; identifying, using the sets of wear-leveling data, a compatible node of the plurality of compute nodes which has the lowest degree of historical utilization of the identified component type compared to the other compute nodes of the plurality of compute nodes; and storing, in the placement arrangement, an indication that the VM is matched with the identified compatible compute node; and weighing wear-levels assigned to each of the compute nodes based on an intensity of commands requested by the set of bus traffic; and placing, based on the placement arrangement, each VM of the plurality of VMs on the compute node matched to the VM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20)
-
-
11. A 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 comprising monitoring, with respect to a bus which is connected to a computer hardware component of a plurality of compute nodes, a set of bus traffic which indicates utilization of the bus; detecting a respective set of wear-leveling data for each compute node of the plurality of compute nodes, wherein each set of wear leveling data includes a plurality of sets of component usage data respectively corresponding to individual one of different component types, wherein each set of component usage data indicates a degree of historical utilization of the respectively corresponding component type in the compute node; ascertaining a respective set of component prioritization data for each virtual machine (VM) of a plurality of VMs, wherein each set of component prioritization data specifies one or more operational priorities respectively corresponding to ones of the different component types indicating a degree of importance of the respective component type relative to the other different component types; determining a placement arrangement for the VMs with respect to the plurality of compute nodes, wherein the determining comprises, for each VM of the plurality of VMs; identifying, using the set of component prioritization data for the VM, a component type with a highest degree of importance for the VM; identifying, using the sets of wear-leveling data, a compatible node of the plurality of compute nodes which has the lowest degree of historical utilization of the identified component type compared to the other compute nodes of the plurality of compute nodes; and storing, in the placement arrangement, an indication that the VM is matched with the identified compatible compute node; and weighing wear-levels assigned to each of the compute nodes based on an intensity of commands requested by the set of bus traffic; and placing, based on the placement arrangement, each VM of the plurality of VMs on the compute node matched to the VM. - View Dependent Claims (12)
-
-
13. A 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:
-
monitoring, with respect to a bus which is connected to a computer hardware component of a plurality of compute nodes, a set of bus traffic which indicates utilization of the bus; detecting a respective set of wear-leveling data for each compute node of the plurality of compute nodes, wherein each set of wear leveling data includes a plurality of sets of component usage data respectively corresponding to individual one of different component types, wherein each set of component usage data indicates a degree of historical utilization of the respectively corresponding component type in the compute node; ascertaining a respective set of component prioritization data for each virtual machine (VM) of a plurality of VMs, wherein each set of component prioritization data specifies one or more operational priorities respectively corresponding to ones of the different component types indicating a degree of importance of the respective component type relative to the other different component types; determining a placement arrangement for the VMs with respect to the plurality of compute nodes, wherein the determining comprises, for each VM of the plurality of VMs; identifying, using the set of component prioritization data for the VM, a component type with a highest degree of importance for the VM; identifying, using the sets of wear-leveling data, a compatible node of the plurality of compute nodes which has the lowest degree of historical utilization of the identified component type compared to the other compute nodes of the plurality of compute nodes; and storing, in the placement arrangement, an indication that the VM is matched with the identified compatible compute node; and weighing wear-levels assigned to each of the compute nodes based on an intensity of commands requested by the set of bus traffic; and placing, based on the placement arrangement, each VM of the plurality of VMs on the compute node matched to the VM.
-
Specification