STORAGE APPARATUS AND ITS DATA CONTROL METHOD
    1.
    发明申请
    STORAGE APPARATUS AND ITS DATA CONTROL METHOD 审中-公开
    存储设备及其数据控制方法

    公开(公告)号:US20110246701A1

    公开(公告)日:2011-10-06

    申请号:US12527441

    申请日:2009-03-24

    IPC分类号: G06F12/00

    摘要: Efficient leveling among a plurality of FMPKs 130 including a newly added or replaced FMPK 130. When a storage controller 110 lacks free blocks in real FMPKs 130 and any FMPK 130 of the real FMPKs 130 and an added substitute FMPK 130 are selected as leveling object devices, if the attribute of a block in the real FMPK 130 belonging to the leveling object devices is “Hot,” data larger than a threshold value from among data belonging to that block is migrated to a block in the substitute FMPK 130; or if the attribute of a block in the real FMPK 130 belonging to the leveling object devices is “Cold,” data smaller than the threshold value from among data belonging to that block is migrated to a block in the substitute FMPK 130.

    摘要翻译: 包括新添加或替换的FMPK 130的多个FMPK 130中的高效调平。当存储控制器110在实际FMPK 130中缺少空闲块并且真实FMPK 130的任何FMPK 130和添加的替换FMPK 130被选择为调平对象设备 如果属于调平对象设备的实际FMPK 130中的块的属性为“Hot”,则属于该块的数据中大于阈值的数据被迁移到替代FMPK 130中的块; 或者如果属于调平对象装置的真实FMPK 130中的块的属性为“冷”,则属于该块的数据中小于阈值的数据被迁移到替代FMPK 130中的块。

    Storage subsystem and its data processing method for reducing the amount of data to be stored in a semiconductor nonvolatile memory
    2.
    发明授权
    Storage subsystem and its data processing method for reducing the amount of data to be stored in a semiconductor nonvolatile memory 有权
    存储子系统及其数据处理方法,用于减少存储在半导体非易失性存储器中的数据量

    公开(公告)号:US08359431B2

    公开(公告)日:2013-01-22

    申请号:US12665220

    申请日:2009-08-20

    IPC分类号: G06F13/00

    摘要: The amount of data to be stored in a semiconductor nonvolatile memory can be reduced and overhead associated with data processing can be reduced. When a microprocessor 112 receives a write request from a host computer 300 and data D1 to D3 exist in a cache slot 117, the microprocessor 112 reads the LBA of each piece of the data, manages each piece of the data D1 to D3 using a bitmap table 118 by associating them with their LBAs, generates a specific command CMD based on the LBAs of the data D1 to D3, adds the data D1 to D3 and addresses ADD1 to ADD3 indicating where the data D1 to D3 are to be stored, to the specific command CMD, and sends it to an FMPK 30. The FMPK 130 stores each piece of update data in a specified block in the flash memory 135 based on the specific command CMD.

    摘要翻译: 可以减少要存储在半导体非易失性存储器中的数据量,并且可以减少与数据处理相关的开销。 当微处理器112接收到来自主计算机300的写请求并且数据D1至D3存在于高速缓存槽117中时,微处理器112读取每条数据的LBA,使用位图管理每条数据D1至D3 表118通过将它们与其LBA相关联来生成基于数据D1至D3的LBA的特定命令CMD,将数据D1至D3和指示数据D1至D3将被存储在哪里的地址ADD1至ADD3添加到 特定命令CMD,并将其发送到FMPK 30.FMPK 130基于特定命令CMD将闪存135中的指定块中的每个更新数据存储在闪存135中。

    STORAGE SUBSYSTEM AND ITS DATA PROCESSING METHOD
    3.
    发明申请
    STORAGE SUBSYSTEM AND ITS DATA PROCESSING METHOD 有权
    存储子系统及其数据处理方法

    公开(公告)号:US20110191520A1

    公开(公告)日:2011-08-04

    申请号:US12665220

    申请日:2009-08-20

    IPC分类号: G06F12/02

    摘要: The amount of data to be stored in a semiconductor nonvolatile memory can be reduced and overhead associated with data processing can be reduced. When a microprocessor 112 receives a write request from a host computer 300 and data D1 to D3 exist in a cache slot 117, the microprocessor 112 reads the LBA of each piece of the data, manages each piece of the data D1 to D3 using a bitmap table 118 by associating them with their LBAs, generates a specific command CMD based on the LBAs of the data D1 to D3, adds the data D1 to D3 and addresses ADD1 to ADD3 indicating where the data D1 to D3 are to be stored, to the specific command CMD, and sends it to an FMPK 30. The FMPK 130 stores each piece of update data in a specified block in the flash memory 135 based on the specific command CMD.

    摘要翻译: 可以减少要存储在半导体非易失性存储器中的数据量,并且可以减少与数据处理相关的开销。 当微处理器112接收到来自主计算机300的写请求并且数据D1至D3存在于高速缓存槽117中时,微处理器112读取每条数据的LBA,使用位图管理每条数据D1至D3 表118通过将它们与其LBA相关联来生成基于数据D1至D3的LBA的特定命令CMD,将数据D1至D3和指示数据D1至D3将被存储在哪里的地址ADD1至ADD3相加到 特定命令CMD,并将其发送到FMPK 30.FMPK 130基于特定命令CMD将闪存135中的指定块中的每个更新数据存储在闪存135中。

    Storage system having plurality of flash packages
    7.
    发明授权
    Storage system having plurality of flash packages 有权
    具有多个闪存包的存储系统

    公开(公告)号:US08484414B2

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

    申请号:US12664721

    申请日:2009-08-31

    IPC分类号: G06F13/00

    摘要: The storage system comprises a plurality of flash packages configuring one or more RAID groups, and a controller coupled to the plurality of flash packages. Each flash package comprises a plurality of flash chips configured from a plurality of physical blocks. The controller identifies a target area related to an unnecessary area, unmaps a physical block allocated to a logical block belonging to this target area from this logical block, and manages the unmapped physical block as a free block.

    摘要翻译: 存储系统包括配置一个或多个RAID组的多个闪存包,以及耦合到多个闪存包的控制器。 每个闪存包包括由多个物理块配置的多个闪存芯片。 控制器识别与不需要的区域相关的目标区域,从该逻辑块中取消映射分配给属于该目标区域的逻辑块的物理块,并将未映射的物理块作为空闲块进行管理。

    STORAGE SYSTEM HAVING PLURALITY OF FLASH PACKAGES
    9.
    发明申请
    STORAGE SYSTEM HAVING PLURALITY OF FLASH PACKAGES 有权
    具有多个FLASH包的存储系统

    公开(公告)号:US20110231594A1

    公开(公告)日:2011-09-22

    申请号:US12664721

    申请日:2009-08-31

    IPC分类号: G06F12/02

    摘要: The storage system comprises a plurality of flash packages configuring one or more RAID groups, and a controller coupled to the plurality of flash packages. Each flash package comprises a plurality of flash chips configured from a plurality of physical blocks. The controller identifies a target area related to an unnecessary area, unmaps a physical block allocated to a logical block belonging to this target area from this logical block, and manages the unmapped physical block as a free block.

    摘要翻译: 存储系统包括配置一个或多个RAID组的多个闪存包,以及耦合到多个闪存包的控制器。 每个闪存包包括由多个物理块配置的多个闪存芯片。 控制器识别与不需要的区域相关的目标区域,从该逻辑块中取消映射分配给属于该目标区域的逻辑块的物理块,并将未映射的物理块作为空闲块进行管理。

    STORAGE APPARATUS USING FLASH MEMORY
    10.
    发明申请
    STORAGE APPARATUS USING FLASH MEMORY 有权
    使用闪存存储的存储设备

    公开(公告)号:US20090287878A1

    公开(公告)日:2009-11-19

    申请号:US12248519

    申请日:2008-10-09

    IPC分类号: G06F12/02 G06F12/08 G06F12/16

    摘要: For a storage apparatus in which flash memory disks and hard disks coexist, high-density mounting of flash memory modules is achieved. A storage apparatus in accordance with the present invention includes flash memories and a storage controller. A second storage apparatus including magnetic disks is connected to the storage apparatus. For creation of a logical volume, the storage controller can form a storage area using a flash memory or a magnetic disk. When an input/output request is issued from a host computer, if a storage area is formed with a flash memory, the storage controller directly accesses the flash memory to handle the input/output request. When the storage apparatus defines a storage area formed with a flash memory, the storage apparatus defines the storage area by adding up the capacity of a storage area to be provided for the host computer and a substitute area capacity determined in consideration of restrictions imposed on the number of times of deletion of the flash memory.

    摘要翻译: 对于闪存盘和硬盘共存的存储装置,实现了高密度安装闪存模块。 根据本发明的存储装置包括闪存和存储控制器。 包括磁盘的第二存储装置连接到存储装置。 为了创建逻辑卷,存储控制器可以使用闪存或磁盘形成存储区域。 当从主计算机发出输入/输出请求时,如果存储区域形成闪速存储器,则存储控制器直接访问闪存以处理输入/输出请求。 当存储装置定义形成有闪速存储器的存储区域时,存储装置通过将要提供给主计算机的存储区域的容量相加来确定存储区域,并且考虑到施加在主计算机上的限制而确定的替代区域容量 删除闪存的次数。