Apparatus, system, and method for efficient mapping of virtual and physical addresses
    33.
    发明授权
    Apparatus, system, and method for efficient mapping of virtual and physical addresses 有权
    用于有效映射虚拟和物理地址的装置,系统和方法

    公开(公告)号:US08195912B2

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

    申请号:US12098434

    申请日:2008-04-06

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    摘要: An apparatus, system, and method are disclosed for efficiently mapping virtual and physical addresses. A forward mapping module uses a forward map to identify physical addresses of data of a data segment from a virtual address. The data segment is identified in a storage request. The virtual addresses include discrete addresses within a virtual address space where the virtual addresses sparsely populate the virtual address space. A reverse mapping module uses a reverse map to determine a virtual address of a data segment from a physical address. The reverse map maps the data storage device into erase regions such that a portion of the reverse map spans an erase region of the data storage device erased together during a storage space recovery operation. A storage space recovery module uses the reverse map to identify valid data in an erase region prior to an operation to recover the erase region.

    摘要翻译: 公开了用于有效地映射虚拟和物理地址的装置,系统和方法。 前向映射模块使用转发映射来从虚拟地址识别数据段的数据的物理地址。 在存储请求中识别数据段。 虚拟地址包括虚拟地址空间内的离散地址,虚拟地址稀疏地填充虚拟地址空间。 反向映射模块使用反向映射来确定物理地址的数据段的虚拟地址。 反向映射将数据存储设备映射到擦除区域,使得在存储空间恢复操作期间,反向映射的一部分跨越数据存储设备的擦除区域被一起擦除。 在恢复擦除区域的操作之前,存储空间恢复模块使用反向映射来识别擦除区域中的有效数据。

    Apparatus, system, and method for converting a storage request into an append data storage command
    34.
    发明授权
    Apparatus, system, and method for converting a storage request into an append data storage command 有权
    用于将存储请求转换为附加数据存储命令的装置,系统和方法

    公开(公告)号:US08151082B2

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

    申请号:US12098433

    申请日:2008-04-06

    IPC分类号: G06F12/00

    摘要: An apparatus, system, and method are disclosed for converting a storage request to an append data storage command. A storage request receiver module receives a storage request from a requesting device. The storage request is to store a data segment onto a data storage device. The storage request includes source parameters for the data segment. The source parameters include a virtual address. A translation module translates the storage request to storage commands. At least one storage command includes an append data storage command that directs the data storage device to store data of the data segment and the one or more source parameters with the data, including a virtual address, at one or more append points. A mapping module maps source parameters of the data segment to locations where the data storage device appended the data packets of the data segment and source parameters.

    摘要翻译: 公开了一种用于将存储请求转换为附加数据存储命令的装置,系统和方法。 存储请求接收器模块从请求设备接收存储请求。 存储请求是将数据段存储到数据存储设备上。 存储请求包括数据段的源参数。 源参数包括虚拟地址。 翻译模块将存储请求转换为存储命令。 至少一个存储命令包括附加数据存储命令,其指示数据存储设备在一个或多个附加点处存储包含虚拟地址的数据的数据段和一个或多个源参数的数据。 映射模块将数据段的源参数映射到数据存储设备附加数据段的数据包和源参数的位置。