×

Wear leveling and management in an electronic environment

  • US 9,450,876 B1
  • Filed: 03/13/2013
  • Issued: 09/20/2016
  • Est. Priority Date: 03/13/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method of distributing workloads, comprising:

  • receiving a request to process a workload using at least one of a plurality of host machines operating in a multi-tenant environment;

    analyzing at least one of information for the request or information for a source of the request to determine an expected amount of wear resulting from processing the workload, wherein the wear corresponds to a reduction of available read-write cycles in a memory device;

    analyzing each of at least a portion of the plurality of host machines to determine an average wear level of one or more memory devices installed in the host machine, the average wear level for the one or more memory devices determined by analyzing information provided by the one or more memory devices installed in the host machine, each of the one or more memory devices having a finite number of read-write cycles;

    balancing the average wear levels of the one or more memory devices across at least the analyzed host machines based at least in part upon the average wear level of each of one or more memory devices installed in the analyzed host machines and the expected amount of wear resulting from processing the workload;

    selecting a host machine based at least in part on the balancing and factors associated with the workload of the one or more memory devices;

    sending information to process the workload in the request to the selected host machine of the analyzed host machines;

    analyzing the processing of the workload;

    determining that the actual wear resulting from the processing of the workload exceeds the expected amount of wear by at least a determined threshold amount; and

    moving at least a portion of the workload to a second host machine of the analyzed host machines based at least in part upon the determination that the actual wear resulting from the processing of the workload exceeds the expected amount of wear by at least the determined threshold amount, wherein the second host machine is selected based at least in part on the balancing and factors associated with the portion of the workload.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×