×

Managing a set of wear-leveling data using a set of bus traffic

  • US 10,078,457 B2
  • Filed: 01/13/2016
  • Issued: 09/18/2018
  • Est. Priority Date: 01/13/2016
  • Status: Active Grant
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×