发明名称 Wear leveling and management in an electronic environment
摘要 Workloads can be intelligently placed across a group of resources in order to attempt to balance or otherwise manage the level of wear among various components of those resources. Devices such as solid state drives or other NAND-type devices can have a limited number of operations that can be performed before those devices become unreliable, such that it can be desirable to monitor the wear level of each of these devices. As it can be easier to manage resources with similar wear levels for large groups of resources, it can be desirable to attempt to level the relative amount of wear among at least groups of these resources. Attempts can be made to level across a fleet or resources, within pools of resources, and/or within the resources themselves, such as where a server includes multiple devices with potentially different wear levels, such as multiple NAND-type devices.
申请公布号 US9450876(B1) 申请公布日期 2016.09.20
申请号 US201313799333 申请日期 2013.03.13
申请人 Amazon Technologies, Inc. 发明人 Marr Michael David
分类号 H04L12/803;G06F15/173;G06F13/00;G06F12/02 主分类号 H04L12/803
代理机构 Hogan Lovells US LLP 代理人 Hogan Lovells US LLP
主权项 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.
地址 Reno NV US