Apparatus, System, and Method for Storing Metadata
    2.
    发明申请
    Apparatus, System, and Method for Storing Metadata 审中-公开
    用于存储元数据的设备,系统和方法

    公开(公告)号:US20130166831A1

    公开(公告)日:2013-06-27

    申请号:US13776389

    申请日:2013-02-25

    Abstract: Apparatuses, systems, and methods are disclosed for storing metadata. A mapping module is configured to maintain a mapping structure for logical addresses of a non-volatile device. A metadata module is configured to store membership metadata for the logical addresses with logical-to-physical mappings for the logical addresses in the mapping structure.

    Abstract translation: 公开了用于存储元数据的装置,系统和方法。 映射模块被配置为维持非易失性设备的逻辑地址的映射结构。 元数据模块被配置为存储逻辑地址的成员资格元数据,其中逻辑地址与映射结构中的逻辑地址具有逻辑到物理映射。

    Writing cached data forward on read
    3.
    发明授权
    Writing cached data forward on read 有权
    在读取时写入缓存的数据

    公开(公告)号:US08825937B2

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

    申请号:US13776406

    申请日:2013-02-25

    Abstract: Apparatuses, systems, and methods are disclosed for managing contents of a cache. A method includes receiving a read request for data stored in a non-volatile cache. A method includes determining whether a read request satisfies a frequent read threshold for a cache. A method includes writing data of a read request forward on a sequential log-based writing structure of a cache in response to determining that the read request satisfies a frequent read threshold.

    Abstract translation: 公开了用于管理高速缓存的内容的装置,系统和方法。 一种方法包括接收对存储在非易失性高速缓存中的数据的读取请求。 一种方法包括确定读取请求是否满足高速缓存的频繁读取阈值。 响应于确定读取请求满足频繁读取阈值,方法包括在高速缓存的基于顺序的基于日志的写入结构上向前写入读取请求的数据。

    APPARATUS, SYSTEM, AND METHOD FOR LOG STORAGE
    4.
    发明申请
    APPARATUS, SYSTEM, AND METHOD FOR LOG STORAGE 审中-公开
    用于日志存储的装置,系统和方法

    公开(公告)号:US20130185532A1

    公开(公告)日:2013-07-18

    申请号:US13693772

    申请日:2012-12-04

    Abstract: A storage controller is configured to append data to a sequential log. The data may be appended sequentially within erase regions of the non-volatile storage medium. An order of the sequential log may be defined by, inter alia, the order in which the erase regions are filled and/or the sequential order of physical storage locations and/or addresses within the erase regions. The erase regions may comprise sequence information which may be applied in response to recovering the erase regions, appending data to the erase regions, or the like. Data appended to the sequential log may be associated with source parameters, which may include a virtual identifier of the data. The physical storage location of the data on the non-volatile storage medium may be independent of the source parameters. The sequential log may, therefore, comprise a set of mappings between virtual identifiers and physical storage locations.

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

    Managing Multiple Sets of Metadata
    6.
    发明申请
    Managing Multiple Sets of Metadata 有权
    管理多组元数据

    公开(公告)号:US20140279941A1

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

    申请号:US13840418

    申请日:2013-03-15

    Inventor: David Atkisson

    CPC classification number: G06F17/30371

    Abstract: Apparatuses, systems, and methods are disclosed for managing multiple sets of metadata. A method includes maintaining a first set of metadata on a volatile recording medium and a second set of metadata on a non-volatile recording medium. The first and second sets of metadata are associated with one or more logical addresses for data stored on the non-volatile recording medium. The first and second sets of metadata relate to a state of the data. A method includes updating the second set of metadata in response to a first operation performed on the data. The second set may be updated based on the first operation. A method includes updating the first set of metadata in response to a subsequent operation performed on the data. The first set may be updated based on the first operation.

    Abstract translation: 公开了用于管理多组元数据的装置,系统和方法。 一种方法包括在易失性记录介质上维护第一组元数据和在非易失性记录介质上维护第二组元数据。 第一和第二组元数据与存储在非易失性记录介质上的数据的一个或多个逻辑地址相关联。 第一和第二组元数据涉及数据的状态。 一种方法包括响应于对数据执行的第一操作来更新第二组元数据。 可以基于第一操作更新第二组。 方法包括响应于对数据执行的后续操作来更新第一组元数据。 可以基于第一操作来更新第一组。

    Apparatus, System, and Method for Managing Contents of a Cache
    7.
    发明申请
    Apparatus, System, and Method for Managing Contents of a Cache 有权
    用于管理缓存内容的装置,系统和方法

    公开(公告)号:US20130166816A1

    公开(公告)日:2013-06-27

    申请号:US13776406

    申请日:2013-02-25

    Abstract: Apparatuses, systems, and methods are disclosed for managing contents of a cache. A method includes receiving a read request for data stored in a non-volatile cache. A method includes determining whether a read request satisfies a frequent read threshold for a cache. A method includes writing data of a read request forward on a sequential log-based writing structure of a cache in response to determining that the read request satisfies a frequent read threshold.

    Abstract translation: 公开了用于管理高速缓存的内容的装置,系统和方法。 一种方法包括接收对存储在非易失性高速缓存中的数据的读取请求。 一种方法包括确定读取请求是否满足高速缓存的频繁读取阈值。 响应于确定读取请求满足频繁读取阈值,方法包括在高速缓存的基于顺序的基于日志的写入结构上向前写入读取请求的数据。

Patent Agency Ranking