Controller, data storage device and program product
    1.
    发明授权
    Controller, data storage device and program product 有权
    控制器,数据存储设备和程序产品

    公开(公告)号:US08533560B2

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

    申请号:US13218812

    申请日:2011-08-26

    IPC分类号: H03M13/00

    CPC分类号: G06F11/1048

    摘要: According to an embodiment of a controller, a bit string manipulating unit manipulates a bit string of manipulation target data based on a predetermined rule. A special data setting unit generates a magic number based on a special data setting request from a host interface, obtains an error detecting code for the magic number, and sends the magic number and the error detecting code as manipulation target data to the bit string manipulating unit to obtain a manipulated manipulation target data. The special data setting unit also extracts logical block address information from the special data setting request, and instructs an access unit to write the magic number in the manipulated manipulation target data to a user data storage area and to write the error detecting code in the manipulated manipulation target data to a redundant area in a storage area located by the logical block address information.

    摘要翻译: 根据控制器的实施例,位串操作单元基于预定规则来操纵操作对象数据的位串。 专用数据设定部基于来自主机接口的特殊数据设定请求生成魔术数,获得魔术数的错误检测码,将魔术号码和错误检测码作为操作对象数据发送到位串操作 单位以获得操纵的操纵目标数据。 特殊数据设定单元还从特殊数据设定请求中提取逻辑块地址信息,并指示访问单元将操作操作目标数据中的魔术数字写入用户数据存储区域,并将错误检测码写入被操纵的 将操作对象数据提供给由逻辑块地址信息定位的存储区域中的冗余区域。

    Memory system having a plurality of writing mode
    2.
    发明授权
    Memory system having a plurality of writing mode 有权
    具有多个写入模式的存储器系统

    公开(公告)号:US08832357B2

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

    申请号:US13038681

    申请日:2011-03-02

    IPC分类号: G06F12/00 G06F12/02

    摘要: According to one embodiment, a memory system includes a non-volatile semiconductor memory, a block management unit, and a transcription unit. The semiconductor memory includes a plurality of blocks to which data can be written in both the first mode and the second mode. The block management unit manages a block that stores therein no valid data as a free block. When the number of free blocks managed by the block management unit is smaller than or equal to a predetermined threshold value, the transcription unit selects one or more used blocks that stores therein valid data as transcription source blocks and transcribes valid data stored in the transcription source blocks to free blocks in the second mode.

    摘要翻译: 根据一个实施例,存储器系统包括非易失性半导体存储器,块管理单元和转录单元。 半导体存储器包括能够在第一模式和第二模式中写入数据的多个块。 块管理单元管理其中没有有效数据作为空闲块的块。 当由块管理单元管理的空闲块的数量小于或等于预定阈值时,转录单元选择一个或多个使用存储有效数据的块作为转录源块并转录存储在转录源中的有效数据 在第二种模式下阻止空闲块。

    Apparatus, storage system, and computer program product for prevention of data loss
    3.
    发明授权
    Apparatus, storage system, and computer program product for prevention of data loss 有权
    装置,存储系统和计算机程序产品,用于防止数据丢失

    公开(公告)号:US08069301B2

    公开(公告)日:2011-11-29

    申请号:US12393654

    申请日:2009-02-26

    IPC分类号: G06F12/02

    摘要: A data control apparatus includes a mapping-table managing unit that manages a mapping table that is associated with a corrupted-data recovery function of recording data and error correcting code data as redundant data that is given separately from the data, distributed and stored in units of stripe blocks in the plural nonvolatile semiconductor memory devices, the mapping table containing arrangement information of the data and the error correcting code data; a determining unit that determines whether to differentiate frequencies of writing the data into the semiconductor memory devices; and a changing unit that changes the arrangement information by switching the data stored in units of the stripe blocks managed using the mapping table to differentiate the frequencies of writing the data into the semiconductor memory devices, when the determining unit determines that the frequencies of writing the data into the semiconductor memory devices are to be differentiated.

    摘要翻译: 数据控制装置包括映射表管理单元,其管理与记录数据的损坏数据恢复功能和纠错码数据相关联的映射表,作为与数据分开地分配并以单元分布和存储的冗余数据 所述多个非易失性半导体存储器件中的条形块,所述映射表包含所述数据的排列信息和所述纠错码数据; 确定单元,其确定是否将写入数据的频率区分成半导体存储器件; 以及改变单元,其通过切换存储在使用映射表管理的条带块的单元中的数据来改变排列信息,以将写入数据的频率区分为半导体存储器件,当确定单元确定写入的频率 差分数据到半导体存储器件中。

    Storage system and method for striping data
    4.
    发明授权
    Storage system and method for striping data 失效
    存储系统和分条数据的方法

    公开(公告)号:US08065482B2

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

    申请号:US12396006

    申请日:2009-03-02

    IPC分类号: G06F12/16

    摘要: A size storage unit stores therein a block size of a memory element. A buffering unit executes buffer processing configured to store data received from a RAID (Redundant Arrays of Inexpensive/Independent Disks) controller into a buffer, and to write the data stored in the buffer into the memory element. A stripe-size receiving unit receives a stripe size that indicates a size of a unit of access at time of access to the memory element by the RAID controller. Writing processing is configured to write data received from the RAID controller into the memory element without executing the buffer processing by the buffering unit, when the stripe size is n times of the block size (n is a positive integer).

    摘要翻译: 大小存储单元存储存储元件的块大小。 缓冲单元执行缓冲处理,其被配置为将从RAID(廉价/独立磁盘的冗余阵列)控制器接收的数据存储到缓冲器中,并且将存储在缓冲器中的数据写入存储器元件。 条形尺寸接收单元接收指示由RAID控制器访问存储器元件时的访问单元的大小的条带大小。 写入处理被配置为当条带大小是块大小的n倍(n为正整数)时,将从RAID控制器接收的数据写入存储元件,而不执行缓冲单元的缓冲器处理。

    SEMICONDUCTOR MEMORY DEVICE
    5.
    发明申请
    SEMICONDUCTOR MEMORY DEVICE 有权
    半导体存储器件

    公开(公告)号:US20110214033A1

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

    申请号:US12885962

    申请日:2010-09-20

    IPC分类号: G06F11/08 G06F12/00

    CPC分类号: G06F11/1048

    摘要: According to one embodiment, a semiconductor memory device includes semiconductor memory chips having writable storage regions in which data is written. The data has one or more pieces of first data, and one or more pieces of the first data includes second data. The device includes a determining unit that determines a prescribed number or fewer of semiconductor memory chips to which the first data is written; a write controller that writes the the first data and redundant information calculated from the second data and used for correcting an error in the second data into the writable storage regions in the determined semiconductor memory chips; and a storage unit that stores identification information and region specifying information associated with each other. The identification information associates the second data and the redundant information, and the region specifying information specifies the storage regions in the semiconductor memory chips to which the first data included in the second data and the redundant information are written.

    摘要翻译: 根据一个实施例,半导体存储器件包括具有可写入存储区域的数据被写入的半导体存储器芯片。 数据具有一个或多个第一数据,并且一个或多个第一数据包括第二数据。 该装置包括:确定单元,其确定写入第一数据的半导体存储器芯片的规定数量以下; 写入控制器,其将从第二数据计算出的第一数据和冗余信息写入第二数据中的错误,并将其写入到所确定的半导体存储器芯片中的可写入存储区域中; 以及存储单元,其存储彼此相关联的识别信息和区域指定信息。 所述识别信息将所述第二数据和所述冗余信息相关联,并且所述区域指定信息指定在所述第二数据中包含的所述第一数据和所述冗余信息被写入的所述半导体存储器芯片中的存储区域。

    CONTROLLER AND DATA STORAGE DEVICE
    6.
    发明申请
    CONTROLLER AND DATA STORAGE DEVICE 有权
    控制器和数据存储设备

    公开(公告)号:US20110060864A1

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

    申请号:US12723846

    申请日:2010-03-15

    IPC分类号: G06F12/00 G06F12/02

    摘要: A volatile management memory stores management information for managing a use state of a storage medium. A management information storing unit divides the management information into plural division pieces and individually stores them in the storage medium. A main controller receives a command from a host device while the division pieces are being stored, performs data processing for the storage medium in response to the command between each division piece is stored, updates the management information divided into the division pieces according to the data processing content, and creates a log representing an update content of the management information. A log storing unit stores the log in the storage medium. A restoring unit reads the division pieces stored in the storage medium to the management memory as the management information, updates the management information according to the log stored in the storage medium, and restores the updated management information.

    摘要翻译: 易失性管理存储器存储用于管理存储介质的使用状态的管理信息。 管理信息存储单元将管理信息分成多个分割片,并将它们分别存储在存储介质中。 主控制器在存储分割片的同时从主机装置接收命令,根据存储各分割片之间的命令对存储介质执行数据处理,根据数据更新分割成分割片的管理信息 处理内容,并创建表示管理信息的更新内容的日志。 日志存储单元将日志存储在存储介质中。 恢复单元将存储在存储介质中的分割信息作为管理信息读取到管理存储器,根据存储在存储介质中的日志更新管理信息,并恢复更新的管理信息。

    High availability system and execution state control method
    7.
    发明授权
    High availability system and execution state control method 有权
    高可用性系统和执行状态控制方法

    公开(公告)号:US07870296B2

    公开(公告)日:2011-01-11

    申请号:US12407223

    申请日:2009-03-19

    IPC分类号: G06F15/16

    CPC分类号: G06F13/24

    摘要: A high availability system includes a first server computer for a first virtual computer and a first hypervisor and a second server computer for a second virtual computer and a second hypervisor. The first virtual computer executes a processing and the second virtual computer executes the processing behind from the first virtual computer. Information associated with an event is transmitted. The event provides an input to the first virtual computer. In the second hypervisor, a control unit performs, control based on the information to match the execution state of the second virtual computer and that of the first virtual computer, and control associated with the information, when the event associated with the information is predetermined one of an I/O completion interrupt from the first virtual storage and an interrupt handler call corresponding to the interrupt, after the interrupt from the second virtual storage corresponding to the interrupt is caught.

    摘要翻译: 高可用性系统包括用于第一虚拟计算机的第一服务器计算机和用于第二虚拟计算机和第二管理程序的第一管理程序和第二服务器计算机。 第一虚拟计算机执行处理,第二虚拟计算机从第一虚拟计算机执行后处理。 发送与事件相关联的信息。 该事件向第一个虚拟计算机提供输入。 在第二虚拟机管理程序中,当与该信息相关联的事件是预定的时,控制单元基于该信息进行控制以匹配第二虚拟计算机的执行状态和第一虚拟计算机的执行状态以及与该信息相关联的控制 在对应于中断的第二虚拟存储器的中断被捕获之后,来自第一虚拟存储器的I / O完成中断和对应于中断的中断处理程序调用。

    STORAGE CONTROL DEVICE AND STORAGE CONTROL METHOD
    8.
    发明申请
    STORAGE CONTROL DEVICE AND STORAGE CONTROL METHOD 审中-公开
    存储控制设备和存储控制方法

    公开(公告)号:US20090327803A1

    公开(公告)日:2009-12-31

    申请号:US12395811

    申请日:2009-03-02

    IPC分类号: G06F11/20

    CPC分类号: G06F11/108

    摘要: A RAID is configured using plural nonvolatile semiconductor memory devices to enable recovery of data stored in the nonvolatile semiconductor memory devices, and data is read from the nonvolatile semiconductor memory device included in the RAID in response to a data reading request inputted from outside. When an error occurs during the reading, data for which the reading error occurs is recovered, and rewritten into an area of the nonvolatile semiconductor memory device in which the reading error occurs.

    摘要翻译: 使用多个非易失性半导体存储器件来配置RAID,以使得能够恢复存储在非易失性半导体存储器件中的数据,并且响应于从外部输入的数据读取请求,从包括在RAID中的非易失性半导体存储器件读取数据。 当在读取期间发生错误时,发生读取错误的数据被恢复,并被重写到发生读取错误的非易失性半导体存储器件的区域中。

    Controller, storage apparatus, and computer program product
    9.
    发明授权
    Controller, storage apparatus, and computer program product 有权
    控制器,存储设备和计算机程序产品

    公开(公告)号:US08549388B2

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

    申请号:US13035194

    申请日:2011-02-25

    IPC分类号: H03M13/00

    摘要: According to one embodiment, a controller controls writing into and reading from a storage apparatus that includes a first data-storage unit and a second data-storage unit. The second data-storage unit stores user data and parity data of the user data. The first data-storage unit stores the parity data. The controller includes a parity updating unit and a parity writing unit. When parity data is updated, the parity updating unit writes the updated parity data into the first data-storage unit. When a certain requirement is satisfied, the parity writing unit reads the parity data written in the first data-storage unit, and writes the parity data thus read into the second data-storage unit.

    摘要翻译: 根据一个实施例,控制器控制对包括第一数据存储单元和第二数据存储单元的存储装置的写入和读取。 第二数据存储单元存储用户数据和用户数据的奇偶校验数据。 第一数据存储单元存储奇偶校验数据。 控制器包括奇偶校验更新单元和奇偶校验写入单元。 当更新奇偶校验数据时,奇偶校验更新单元将更新的奇偶校验数据写入第一数据存储单元。 当满足特定要求时,奇偶写入单元读取写入第一数据存储单元中的奇偶校验数据,并将读出的奇偶校验数据写入第二数据存储单元。

    CONTROLLER, DATA STORAGE DEVICE, AND COMPUTER PROGRAM PRODUCT
    10.
    发明申请
    CONTROLLER, DATA STORAGE DEVICE, AND COMPUTER PROGRAM PRODUCT 审中-公开
    控制器,数据存储设备和计算机程序产品

    公开(公告)号:US20130246721A1

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

    申请号:US13608086

    申请日:2012-09-10

    IPC分类号: G06F3/06

    摘要: According to an embodiment, a controller includes a write control unit configured to make a control that converts data requested to be written by an external device into pieces of cluster data with a size of a cluster of a storage medium, compresses each piece of cluster data, determines a corresponding physical address of a write destination in the storage medium according to a predetermined rule, and writes the compressed pieces of cluster data to the storage medium using the physical address of the write destination. The write control unit also makes a control that writes a correspondence between the physical address and a corresponding logical address to a storage unit. The controller also includes a read control unit configured to a control that reads a piece of cluster data from the storage medium using an acquired physical address, and decompresses the read piece of cluster data.

    摘要翻译: 根据实施例,控制器包括:写入控制单元,被配置为进行将被外部设备请求写入的数据转换成具有存储介质的集群的大小的集群数据的控制,压缩每个集群数据 根据预定规则确定存储介质中的写目的地的对应物理地址,并使用写目的地的物理地址将压缩的簇数据写入存储介质。 写入控制单元还进行将物理地址和对应的逻辑地址之间的对应写入存储单元的控制。 控制器还包括一个读取控制单元,该读取控制单元被配置为使用所获取的物理地址从存储介质读取一个集群数据的控制,并解压缩所读取的集群数据。