Snapshots for a non-volatile device

    公开(公告)号:US10318495B2

    公开(公告)日:2019-06-11

    申请号:US13939992

    申请日:2013-07-11

    Abstract: Apparatuses, systems, and methods are disclosed for snapshots of a non-volatile device. A method includes writing data in a sequential log structure for a non-volatile device. A method includes marking a point, in a sequential log structure, for a snapshot of data. A method includes preserving a logical-to-physical mapping for a snapshot based on a marked point and a temporal order for data in a sequential log structure.

    Estimating access frequency statistics for storage device
    13.
    发明授权
    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: 公开了关于确定与介质上的数据的存储有关的统计数据的技术。 在一个实施例中,计算系统维护存储设备的管理统计量,并且使用管理统计量作为存储设备内的存储块的工作负载统计量的代理。 在一些实施例中,存储块是包括在存储设备的第二存储块内的第一存储块。 在一个实施例中,管理统计量是指示何时对第二存储块执行写入操作的时间戳; 工作量统计量是第一个存储块的写入频率。 在一个实施例中,管理统计量是对第二存储块执行的读取操作的数量; 使用包括基于读取操作的数量导出第一存储块的读取频率作为工作负载统计量。

    Auto-commit memory synchronization
    14.
    发明授权
    Auto-commit memory synchronization 有权
    自动提交内存同步

    公开(公告)号:US09047178B2

    公开(公告)日:2015-06-02

    申请号:US13694000

    申请日:2012-12-04

    CPC classification number: G06F12/0246 G06F12/0804 G06F2212/202 Y02D10/13

    Abstract: Apparatuses, systems, methods and computer program products are disclosed for auto-commit memory management. A method includes receiving a memory request from a client, such as a barrier request or a checkpoint request. The memory request is associated with a volatile memory buffer of a non-volatile recording device. The memory buffer may be configured to preserve data in the non-volatile recording device in response to a trigger. A method includes issuing a serializing instruction that flushes data from a processor complex to the memory buffer. A method includes determining completion of the serializing instruction flushing the data to the memory buffer.

    Abstract translation: 公开了用于自动提交存储器管理的装置,系统,方法和计算机程序产品。 一种方法包括从客户端接收存储器请求,诸如屏障请求或检查点请求。 存储器请求与非易失性记录装置的易失性存储器缓冲器相关联。 存储器缓冲器可以被配置为响应于触发而保持非易失性记录装置中的数据。 一种方法包括发出将数据从处理器复合体刷新到存储器缓冲器的串行化指令。 一种方法包括确定将数据刷新到存储器缓冲器的串行化指令的完成。

    HANDLING SNAPSHOT INFORMATION FOR A STORAGE DEVICE
    15.
    发明申请
    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
    16.
    发明申请
    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: 公开了关于确定与介质上的数据的存储有关的统计数据的技术。 在一个实施例中,计算系统维护存储设备的管理统计量,并且使用管理统计量作为存储设备内的存储块的工作负载统计量的代理。 在一些实施例中,存储块是包括在存储设备的第二存储块内的第一存储块。 在一个实施例中,管理统计量是指示何时对第二存储块执行写入操作的时间戳; 工作量统计量是第一个存储块的写入频率。 在一个实施例中,管理统计量是对第二存储块执行的读取操作的数量; 使用包括基于读取操作的数量导出第一存储块的读取频率作为工作负载统计量。

    ADVANCED GROOMER FOR STORAGE ARRAY
    17.
    发明申请
    ADVANCED GROOMER FOR STORAGE ARRAY 有权
    存储阵列的高级GROOMER

    公开(公告)号:US20140156965A1

    公开(公告)日:2014-06-05

    申请号:US13758824

    申请日:2013-02-04

    CPC classification number: G06F3/064 G06F12/0253

    Abstract: Techniques are disclosed relating to reclaiming data on recording media. In one embodiment, an apparatus has a solid-state memory array including a plurality of blocks. The solid-state memory array may implement a cache for one or more storage devices. Respective operational effects are determined relating to reclaiming ones of the plurality of blocks. One of the plurality of blocks is selected as a candidate for reclamation based on the determined operational effects, and the selected block is reclaimed. In some embodiments, the determined operational effects for a given block indicate a number of write operations to be performed to reclaim the given block. In some embodiments, operational effects are determined based on criteria relating to assigned quality-of-service levels. In some embodiments, operational effects are determined based on information relating virtual storage units.

    Abstract translation: 公开了关于在记录介质上回收数据的技术。 在一个实施例中,装置具有包括多个块的固态存储器阵列。 固态存储器阵列可以实现一个或多个存储设备的高速缓存。 确定与回收多个块的回收相关的操作效果。 基于确定的操作效果,将多个块中的一个选择为回收候选,并且回收所选择的块。 在一些实施例中,给定块的确定的操作效果指示要执行的用于回收给定块的写入操作的数量。 在一些实施例中,基于与所分配的服务质量水平相关的标准来确定操作效果。 在一些实施例中,基于与虚拟存储单元相关的信息来确定操作效果。

    SYSTEMS AND METHODS FOR CACHE ENDURANCE
    18.
    发明申请
    SYSTEMS AND METHODS FOR CACHE ENDURANCE 有权
    缓存缓存的系统和方法

    公开(公告)号:US20140095775A1

    公开(公告)日:2014-04-03

    申请号:US14098281

    申请日:2013-12-05

    Applicant: Fusion-io-Inc.

    CPC classification number: G06F12/0891 G06F12/0246 G06F12/0866 G06F2212/7205

    Abstract: A cache and/or storage module may be configured to reduce write amplification in a cache storage. Cache layer write amplification (CLWA) may occur due to an over-permissive admission policy. The cache module may be configured to reduce CLWA by configuring admission policies to avoid unnecessary writes. Admission policies may be predicated on access and/or sequentiality metrics. Flash layer write amplification (FLWA) may arise due to the write-once properties of the storage medium. FLWA may be reduced by delegating cache eviction functionality to the underlying storage layer. The cache and storage layers may be configured to communicate coordination information, which may be leveraged to improve the performance of cache and/or storage operations.

    Abstract translation: 高速缓存和/或存储模块可以被配置为减少高速缓存存储器中的写入放大。 缓存层写入放大(CLWA)可能由于过度允许的准入策略而发生。 高速缓存模块可以被配置为通过配置接纳策略来减少CLWA以避免不必要的写入。 入学政策可以基于访问和/或顺序度量。 闪存层写入放大(FLWA)可能由于存储介质的一次写入特性而产生。 可以通过将缓存驱逐功能委派给底层存储层来减少FLWA。 高速缓存和存储层可以被配置为传送协调信息,其可以被用来改善缓存和/或存储操作的性能。

    Hybrid Checkpointed Memory
    19.
    发明申请
    Hybrid Checkpointed Memory 有权
    混合检查点存储器

    公开(公告)号:US20130332660A1

    公开(公告)日:2013-12-12

    申请号:US13786385

    申请日:2013-03-05

    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for hybrid checkpointed memory. A method includes referencing data of a range of virtual memory of a host. The referenced data is already stored by a non-volatile medium. A method includes writing, to a non-volatile medium, data of a range of virtual memory that is not stored by the non-volatile medium. A method includes providing access to data of a range of virtual memory from a non-volatile medium using a persistent identifier associated with referenced data and written data.

    Abstract translation: 公开了用于混合检查点存储器的装置,系统,方法和计算机程序产品。 一种方法包括引用主机的虚拟存储器范围的数据。 引用的数据已经由非易失性介质存储。 一种方法包括向非易失性介质写入未被非易失性介质存储的虚拟存储器范围的数据。 一种方法包括使用与参考数据和书写数据相关联的持久性标识符从非易失性介质提供对一系列虚拟存储器的数据的访问。

Patent Agency Ranking