Apparatus, system, and method for managing solid-state storage reliability
    1.
    发明授权
    Apparatus, system, and method for managing solid-state storage reliability 有权
    用于管理固态存储可靠性的装置,系统和方法

    公开(公告)号:US09170897B2

    公开(公告)日:2015-10-27

    申请号:US13724812

    申请日:2012-12-21

    Abstract: A storage controller may be configured to assess the reliability of a solid-state storage medium. The storage controller may be further configured to project, forecast, and/or estimate storage reliability at a future time. The projection may be based on a currently reliability metric of the storage and a reliability model. The portions or sections of the solid-state storage media may be retired in response the projected reliability metric failing to satisfy a reliability threshold. The reliability threshold may be based on data correction and/or reconstruction characteristics. The projected reliability metrics of a plurality of erase blocks of a storage division may be combined, and one or more of the erase blocks may be retired in response to determining that the combined reliability metric projection fails to satisfy the reliability threshold.

    Abstract translation: 存储控制器可以被配置为评估固态存储介质的可靠性。 存储控制器还可以被配置为在未来的时间投射,预测和/或估计存储可靠性。 投影可以基于存储的当前可靠性度量和可靠性模型。 响应于不能满足可靠性阈值的投影可靠性度量,固态存储介质的部分或部分可以退休。 可靠性阈值可以基于数据校正和/或重建特性。 响应于确定组合的可靠性度量投影不能满足可靠性阈值,可以组合存储分区的多个擦除块的预测可靠性度量,并且可以退出一个或多个擦除块。

    SYSTEMS AND METHODS FOR REFERENCING DATA ON A STORAGE MEDIUM
    2.
    发明申请
    SYSTEMS AND METHODS FOR REFERENCING DATA ON A STORAGE MEDIUM 有权
    在存储介质上引用数据的系统和方法

    公开(公告)号:US20130282953A1

    公开(公告)日:2013-10-24

    申请号:US13925410

    申请日:2013-06-24

    Abstract: A storage layer is configured to store data at respective offsets within storage units of a storage device. Physical addresses of the data may be segmented into a first portion identifying the storage unit in which the data is stored, and a second portion that indicates the offset of the data within the identified storage unit. An index of the data offsets (e.g., second portions of the physical addresses) may be persisted on the storage device. The first portion of the address may be associated with logical addresses of the data in a forward index. The forward index may omit the second portion of the physical addresses, which may reduce the memory overhead of the index and/or allow the forward index to reference larger storage devices. Data of a particular logical address may be accessed using the first portion of the physical address maintained in the forward index, and the second portion of the media address stored on the storage device.

    Abstract translation: 存储层被配置为在存储设备的存储单元内的相应偏移处存储数据。 数据的物理地址可以被分割成识别其中存储数据的存储单元的第一部分,以及指示所识别的存储单元内的数据的偏移的第二部分。 数据偏移的索引(例如,物理地址的第二部分)可以被持久存储在存储设备上。 地址的第一部分可以与前向索引中的数据的逻辑地址相关联。 前向索引可以省略物理地址的第二部分,这可以减少索引的存储器开销和/或允许前向索引引用较大的存储设备。 可以使用保存在前向索引中的物理地址的第一部分和存储在存储设备上的媒体地址的第二部分来访问特定逻辑地址的数据。

    Epoch based storage management for a storage device
    3.
    发明授权
    Epoch based storage management for a storage device 有权
    用于存储设备的基于时代的存储管理

    公开(公告)号:US09342256B2

    公开(公告)日:2016-05-17

    申请号:US13831448

    申请日:2013-03-14

    Abstract: Techniques are disclosed relating to handling snapshot data for a storage device. In one embodiment, a computing system maintains information that indicates the state of data associated with an application at a particular point in time. In this embodiment, the computing system assigns an epoch number to a current epoch, where the current epoch is an interval between the particular point in time and a future point in time. In this embodiment, the computing system writes, during the current epoch, a block of data to the storage device. In this embodiment, the writing the block of data includes storing the epoch number with the block of data.

    Abstract translation: 公开了处理存储设备的快照数据的技术。 在一个实施例中,计算系统维护指示在特定时间点与应用相关联的数据的状态的信息。 在该实施例中,计算系统将时代数分配给当前时期,其中当前时期是特定时间点与未来时间点之间的间隔。 在该实施例中,计算系统在当前时期将数据块写入存储设备。 在本实施例中,写入数据块包括使用数据块来存储时代数字。

    DATA STORAGE CONTROLLER WITH MULTIPLE PIPELINES
    4.
    发明申请
    DATA STORAGE CONTROLLER WITH MULTIPLE PIPELINES 审中-公开
    具有多个管道的数据存储控制器

    公开(公告)号:US20140351526A1

    公开(公告)日:2014-11-27

    申请号:US14254525

    申请日:2014-04-16

    Abstract: Techniques are disclosed relating to processing data in a storage controller. In one embodiment, a method includes receiving data at a storage controller of a storage device. The method further includes processing data units of the data in parallel via a plurality of write pipelines in the storage controller. The method further includes writing the data units to a storage medium of the storage device. In some embodiments, the method may include inserting header information into the data for a plurality of data units before processing, and the header information may include sequence information. In some embodiments, writing the data units may include writing according to a sequence determined prior to processing the data units.

    Abstract translation: 公开了关于在存储控制器中处理数据的技术。 在一个实施例中,一种方法包括在存储设备的存储控制器处接收数据。 该方法还包括经由存储控制器中的多个写入管线并行处理数据的数据单元。 该方法还包括将数据单元写入存储设备的存储介质。 在一些实施例中,该方法可以包括在处理之前将头信息插入到多个数据单元的数据中,并且头信息可以包括序列信息。 在一些实施例中,写入数据单元可以包括根据处理数据单元之前确定的序列进行写入。

    PAGING ENABLEMENT FOR DATA STORAGE
    5.
    发明申请
    PAGING ENABLEMENT FOR DATA STORAGE 有权
    用于数据存储的寻呼应答

    公开(公告)号:US20140281333A1

    公开(公告)日:2014-09-18

    申请号:US13831392

    申请日:2013-03-14

    Abstract: Techniques are disclosed relating to storing translations in memory that are usable to access data on a recording medium. In one embodiment, a request is sent for a memory allocation within a non-pageable portion of a memory in a computer system. Responsive to the request, allocated memory is received. Translations usable to map logical addresses to physical addresses within a storage device are stored within the allocated memory. In some embodiments, the translations are usable to access an area within the storage device used to store pages evicted from the memory. In one embodiment, a size of the memory allocation is determined based on a size of the area. In another embodiment, a size of the memory allocation is determined based on a size of a partition including the area. In some embodiments, the storage device is a solid-state storage array.

    Abstract translation: 公开了关于在可用于访问记录介质上的数据的存储器中存储翻译的技术。 在一个实施例中,发送请求以在计算机系统中的存储器的非可浏览部分内进行存储器分配。 响应请求,收到分配的内存。 可用于将逻辑地址映射到存储设备中的物理地址的翻译存储在分配的内存中。 在一些实施例中,翻译可用于访问用于存储从存储器中移出的页面的存储设备内的区域。 在一个实施例中,基于区域的大小来确定存储器分配的大小。 在另一个实施例中,基于包括该区域的分区的大小来确定存储器分配的大小。 在一些实施例中,存储设备是固态存储阵列。

    Estimating access frequency statistics for storage device
    6.
    发明授权
    Estimating access frequency statistics for storage device 有权
    估计存储设备的访问频率统计

    公开(公告)号:US09195396B2

    公开(公告)日:2015-11-24

    申请号:US13831475

    申请日:2013-03-14

    Abstract: Techniques are disclosed relating to determining statistics associated with the storage of data on a medium. In one embodiment, a computing system maintains a management statistic for a storage device, and uses the management statistic as a proxy for a workload statistic for a storage block within the storage device. In some embodiments, the storage block is a first storage block included within a second storage block of the storage device. In one embodiment, the management statistic is a timestamp indicative of when a write operation was performed for the second storage block; the workload statistic is a write frequency of the first storage block. In one embodiment, the management statistic is a number of read operations performed for the second storage block; the using includes deriving, based on the number of read operation, a read frequency for the first storage block as the workload statistic.

    Abstract translation: 公开了关于确定与介质上的数据的存储有关的统计数据的技术。 在一个实施例中,计算系统维护存储设备的管理统计量,并且使用管理统计量作为存储设备内的存储块的工作负载统计量的代理。 在一些实施例中,存储块是包括在存储设备的第二存储块内的第一存储块。 在一个实施例中,管理统计量是指示何时对第二存储块执行写入操作的时间戳; 工作量统计量是第一个存储块的写入频率。 在一个实施例中,管理统计量是对第二存储块执行的读取操作的数量; 使用包括基于读取操作的数量导出第一存储块的读取频率作为工作负载统计量。

    HANDLING SNAPSHOT INFORMATION FOR A STORAGE DEVICE
    7.
    发明申请
    HANDLING SNAPSHOT INFORMATION FOR A STORAGE DEVICE 有权
    处理存储设备的快照信息

    公开(公告)号:US20140281307A1

    公开(公告)日:2014-09-18

    申请号:US13831448

    申请日:2013-03-14

    Abstract: Techniques are disclosed relating to handling snapshot data for a storage device. In one embodiment, a computing system maintains information that indicates the state of data associated with an application at a particular point in time. In this embodiment, the computing system assigns an epoch number to a current epoch, where the current epoch is an interval between the particular point in time and a future point in time. In this embodiment, the computing system writes, during the current epoch, a block of data to the storage device. In this embodiment, the writing the block of data includes storing the epoch number with the block of data.

    Abstract translation: 公开了处理存储设备的快照数据的技术。 在一个实施例中,计算系统维护指示在特定时间点与应用相关联的数据的状态的信息。 在该实施例中,计算系统将时代数分配给当前时期,其中当前时期是特定时间点与未来时间点之间的间隔。 在该实施例中,计算系统在当前时期将数据块写入存储设备。 在本实施例中,写入数据块包括使用数据块来存储时代数字。

    ESTIMATING ACCESS FREQUENCY STATISTICS FOR STORAGE DEVICE
    8.
    发明申请
    ESTIMATING ACCESS FREQUENCY STATISTICS FOR STORAGE DEVICE 有权
    估计存储设备的访问频率统计

    公开(公告)号:US20140281260A1

    公开(公告)日:2014-09-18

    申请号:US13831475

    申请日:2013-03-14

    Abstract: Techniques are disclosed relating to determining statistics associated with the storage of data on a medium. In one embodiment, a computing system maintains a management statistic for a storage device, and uses the management statistic as a proxy for a workload statistic for a storage block within the storage device. In some embodiments, the storage block is a first storage block included within a second storage block of the storage device. In one embodiment, the management statistic is a timestamp indicative of when a write operation was performed for the second storage block; the workload statistic is a write frequency of the first storage block. In one embodiment, the management statistic is a number of read operations performed for the second storage block; the using includes deriving, based on the number of read operation, a read frequency for the first storage block as the workload statistic.

    Abstract translation: 公开了关于确定与介质上的数据的存储有关的统计数据的技术。 在一个实施例中,计算系统维护存储设备的管理统计量,并且使用管理统计量作为存储设备内的存储块的工作负载统计量的代理。 在一些实施例中,存储块是包括在存储设备的第二存储块内的第一存储块。 在一个实施例中,管理统计量是指示何时对第二存储块执行写入操作的时间戳; 工作量统计量是第一个存储块的写入频率。 在一个实施例中,管理统计量是对第二存储块执行的读取操作的数量; 使用包括基于读取操作的数量导出第一存储块的读取频率作为工作负载统计量。

Patent Agency Ranking