Method for updating control program of physical storage device in storage virtualization system and storage virtualization controller and system thereof
    21.
    发明授权
    Method for updating control program of physical storage device in storage virtualization system and storage virtualization controller and system thereof 有权
    用于更新存储虚拟化系统中的物理存储设备的控制程序和存储虚拟化控制器及其系统的方法

    公开(公告)号:US08356292B2

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

    申请号:US12482774

    申请日:2009-06-11

    Applicant: Ching-Hai Hung

    Inventor: Ching-Hai Hung

    CPC classification number: G06F11/1092

    Abstract: Method for updating control program of physical storage devices including the steps of: selecting PSD(s) to be updated with the control program; making the PSD(s) in an off-line state; and updating the control program of the PSD(s), wherein if it needs to issue a write request to the selected PSD(s) before completion of updating the control program, unmodified data segment(s) corresponding to the write request is marked as modified data segment(s). the selected PSD(s) performs partial rebuilding after completion of updating the control program, and if it needs to read out from or write to an unmodified data segment of the selected PSD(s) before completion of the partial rebuilding, a R/W request can be issued to the PSD directly without waiting for completion of the partial rebuilding of the PSD. Multipe parity data chunks can also be provided in the same data stripe in another embodiment.

    Abstract translation: 一种用于更新物理存储设备的控制程序的方法,包括以下步骤:选择要用控制程序更新的PSD; 使PSD处于离线状态; 并更新PSD的控制程序,其中如果在完成更新控制程序之前需要向所选择的PSD发出写入请求,则与写入请求对应的未修改的数据段被标记为 修改后的数据段。 所选择的PSD在完成更新控制程序之后执行部分重建,并且如果在完成部分重建之前需要从所选PSD的未修改数据段读出或写入,则R / W 可以直接向PSD发出请求,而无需等待完成PSD的部分重建。 在另一实施例中,也可以在相同的数据条带中提供多重奇偶校验数据块。

    SAS STORAGE VISUALIZATION CONTROLLER, SUBSYSTEM AND SYSTEM USING THE SAME, AND METHOD THEREFOR
    22.
    发明申请
    SAS STORAGE VISUALIZATION CONTROLLER, SUBSYSTEM AND SYSTEM USING THE SAME, AND METHOD THEREFOR 审中-公开
    SAS存储可视化控制器,使用其的子系统和系统及其方法

    公开(公告)号:US20130013828A1

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

    申请号:US13616776

    申请日:2012-09-14

    Abstract: A storage virtualization computer system. The storage virtualization computer system comprises a host entity for issuing an IO request, a SAS storage virtualization controller coupled to the host entity for executing IO operations in response to the IO request, and at least one physical storage device, each coupled to the storage virtualization controller through a SAS interconnect, for providing data storage space to the storage virtualization computer system through the SAS storage virtualization controller.

    Abstract translation: 存储虚拟化计算机系统。 所述存储虚拟化计算机系统包括用于发出IO请求的主机实体,耦合到所述主机实体的SAS存储虚拟化控制器,用于响应于所述IO请求执行IO操作;以及至少一个物理存储设备,每个耦合到所述存储虚拟化 控制器通过SAS互连,通过SAS存储虚拟化控制器为存储虚拟化计算机系统提供数据存储空间。

    RAID data protection architecture using data protection information
    23.
    发明授权
    RAID data protection architecture using data protection information 有权
    RAID数据保护架构采用数据保护信息

    公开(公告)号:US08234445B2

    公开(公告)日:2012-07-31

    申请号:US12479861

    申请日:2009-06-08

    Abstract: A structure of redundant array of independent disks (RAID) comprising multiple parity data is provided. A data protection field is attached after each basic data access unit of the parity data sequences and each subfields of the data protection field is defined according to different applications to protect the basic data access unit of the parity data or the data protection field of the payload data from errors incurring during data transmission.

    Abstract translation: 提供了包括多个奇偶校验数据的独立磁盘冗余阵列(RAID)的结构。 在奇偶校验数据序列的每个基本数据访问单元之后附加数据保护字段,并根据不同应用定义数据保护字段的每个子字段,以保护奇偶校验数据的基本数据访问单元或有效载荷的数据保护字段 在数据传输期间发生的错误数据。

    Parity engine for use in storage virtualization controller and method of generating data by parity engine
    24.
    发明授权
    Parity engine for use in storage virtualization controller and method of generating data by parity engine 有权
    用于存储虚拟化控制器的奇偶校验引擎和奇偶校验引擎生成数据的方法

    公开(公告)号:US07805665B2

    公开(公告)日:2010-09-28

    申请号:US11514159

    申请日:2006-09-01

    Abstract: A parity engine for use in a storage virtualization controller includes a control unit being a control kernel of the parity engine; a control unit buffer serving as a data buffer of the control unit and storing map tables required for operations; at least one XOR engine being started by the control unit and used to select data from a data stream according to the map tables stored in the control unit buffer for performing XOR operations; and at least one data buffer serving as the data buffer of the XOR engine in the operating process.

    Abstract translation: 用于存储虚拟化控制器的奇偶校验引擎包括作为奇偶校验引擎的控制内核的控制单元; 控制单元缓冲器,用作控制单元的数据缓冲器,并存储操作所需的映射表; 至少一个XOR引擎由控制单元启动并用于根据存储在控制单元缓冲器中的用于执行异或运算的映射表从数据流中选择数据; 以及在操作过程中用作XOR引擎的数据缓冲器的至少一个数据缓冲器。

    Method of transmitting data between storage virtualization controllers and storage virtualization controller designed to implement the method
    25.
    发明授权
    Method of transmitting data between storage virtualization controllers and storage virtualization controller designed to implement the method 有权
    存储虚拟化控制器与实现该方法的存储虚拟化控制器之间传输数据的方法

    公开(公告)号:US07774514B2

    公开(公告)日:2010-08-10

    申请号:US11383502

    申请日:2006-05-16

    CPC classification number: G06F3/0613 G06F3/0658 G06F3/0664 G06F3/0689

    Abstract: A method of transmitting data between storage virtualization controllers (SVCs) in a computer system is disclosed, in which there is an inter-controller communication channel (ICC) between the storage virtualization controllers. The method comprises the steps of: a central processing unit (CPU) of one storage virtualization controller (SVC) sending a data transfer request to an interface that establishes the ICC when the CPU needs to transmit information to the other SVC; and transmitting the information to the other SVC after the interface that establishes the ICC receives the data transfer request, and obtains the information.

    Abstract translation: 公开了一种在计算机系统中的存储虚拟化控制器(SVC)之间传输数据的方法,其中在存储虚拟化控制器之间存在控制器间通信信道(ICC)。 该方法包括以下步骤:一个存储虚拟化控制器(SVC)的中央处理单元(CPU),当CPU需要向另一个SVC发送信息时,向建立ICC的接口发送数据传输请求; 并且在建立ICC的接口接收到数据传输请求之后将信息发送到另一个SVC,并获得该信息。

    Data storage device and a support thereof
    26.
    发明授权
    Data storage device and a support thereof 有权
    数据存储设备及其支持

    公开(公告)号:US07701704B2

    公开(公告)日:2010-04-20

    申请号:US11369823

    申请日:2006-03-08

    CPC classification number: G06F1/187 G11B33/08 G11B33/128

    Abstract: The present invention relates to a data storage device and a support therein. The support is provided with a hollow portion. The hollow portion is provided with a damping spacer therein for attenuating vibration, thereby to reduce the lateral space occupied by the lateral sides of the support, and to increase the usable lateral space for accommodating electronic device and thus to increase the number of the accommodated electronic devices.

    Abstract translation: 本发明涉及数据存储装置及其中的支撑。 支撑件设置有中空部分。 中空部分在其中设置有用于衰减振动的阻尼间隔件,从而减小了支撑件的侧面所占据的横向空间,并且增加了用于容纳电子装置的可用横向空间,从而增加了容纳电子装置的数量 设备。

    Method for improving data reading performance and storage system for performing the same
    27.
    发明授权
    Method for improving data reading performance and storage system for performing the same 有权
    提高数据读取性能的方法和执行相同的存储系统

    公开(公告)号:US07366852B2

    公开(公告)日:2008-04-29

    申请号:US11190915

    申请日:2005-07-28

    Applicant: Ching-Hai Hung

    Inventor: Ching-Hai Hung

    CPC classification number: G06F11/1076 G06F11/1088 G06F2211/1057

    Abstract: The present inveniton provides a method for improving data reading performance and a controller performing the same. After a read request is sent to a storage device, the processing time of the read request starts to be counted. If the read request does not successfully read data in a predetermined time period, redundant data identical to the read data is generated in order to achieve the action of reading data. The read request process is still ongoing while generating the redundant data. When the data is read or generated successfully by either of the read request process or the redundant data generating process, the data is returned to a request unit.

    Abstract translation: 本发明提供了一种提高数据读取性能的方法和执行该数据读取性能的控制器。 读取请求发送到存储设备后,读取请求的处理时间开始计数。 如果读取请求在预定时间段内未成功读取数据,则生成与读取数据相同的冗余数据,以便实现读取数据的动作。 生成冗余数据时,读取请求过程仍在进行。 当通过读取请求处理或冗余数据生成处理中的任何一个读取或生成数据时,数据被返回到请求单元。

    DATA ACCESS METHODS AND STORAGE SUBSYSTEMS THEREOF
    28.
    发明申请
    DATA ACCESS METHODS AND STORAGE SUBSYSTEMS THEREOF 有权
    数据访问方法和存储子系统

    公开(公告)号:US20070115731A1

    公开(公告)日:2007-05-24

    申请号:US11552631

    申请日:2006-10-25

    Applicant: Ching-Hai Hung

    Inventor: Ching-Hai Hung

    CPC classification number: G06F11/1088 G06F11/1076

    Abstract: Data access methods and storage subsystems thereof for reading data from storage devices in a redundant array of independent disks (RAID) system are provided. After a controller receives a read request, the target data that the controller is about to read and the sub-stripe(s) where the target data is located are determined according to the logical address block information in the read request. The controller simultaneously issues a plurality of I/O requests to all storage devices in order to read the target data and the related data distributed on the same sub-stripe(s) at the same time. If there is any target data without responses for a certain time, it is able to use the related data, which is already responded to the controller, to generate the redundant data identical to the target data for responding the read request as soon as possible so as to reduce unnecessary waiting time.

    Abstract translation: 提供了用于从独立磁盘(RAID)系统的冗余阵列中的存储设备读取数据的数据访问方法及其存储子系统。 在控制器接收到读取请求之后,根据读取请求中的逻辑地址块信息来确定控制器将要读取的目标数据和目标数据所在的子条带。 控制器同时向所有存储设备发出多个I / O请求,以便同时读取分配在相同子条带上的目标数据和相关数据。 如果在某一时间内没有任何目标数据没有响应,则可以使用已经响应控制器的相关数据生成与目标数据相同的冗余数据,以尽快响应读请求。 以减少不必要的等待时间。

    POOL SPARES FOR DATA STORAGE VIRTUALIZATION SUBSYSTEM
    29.
    发明申请
    POOL SPARES FOR DATA STORAGE VIRTUALIZATION SUBSYSTEM 有权
    数据存储虚拟化子系统的POOL SPARES

    公开(公告)号:US20070078794A1

    公开(公告)日:2007-04-05

    申请号:US11539647

    申请日:2006-10-09

    Abstract: A data storage virtualization subsystem (SVS) for providing storage to a host entity is disclosed. The SVS comprises a storage virtualization controller for connecting to the host entity, at least one physical storage device (PSD) pool, and at least one PSD is designated to be a pool spare PSD to the at least one PSD pool. The at least one PSD pool comprises at least one PSD to store user data or associated redundant information and is given a pool ID for identifying the PSD pool.

    Abstract translation: 公开了一种用于向主机实体提供存储的数据存储虚拟化子系统(SVS)。 SVS包括用于连接到主机实体,至少一个物理存储设备(PSD)池的存储虚拟化控制器,并且至少一个PSD被指定为至少一个PSD池的池备用PSD。 所述至少一个PSD池包括至少一个PSD以存储用户数据或相关联的冗余信息,并且给出用于识别PSD池的池ID。

    Method for improving writing data efficiency and storage subsystem and system implementing the same
    30.
    发明申请
    Method for improving writing data efficiency and storage subsystem and system implementing the same 有权
    提高写入数据效率和存储子系统的方法及其实现方法

    公开(公告)号:US20070028045A1

    公开(公告)日:2007-02-01

    申请号:US11495513

    申请日:2006-07-31

    Applicant: Ching-Hai Hung

    Inventor: Ching-Hai Hung

    Abstract: The invention relates to a method, a storage subsystem and system for improving data writing efficiency. When writing data, if a predetermined N number of data or fewer than the predetermined N number of data are yet written after waiting a specific time period, the data writing I/O request is regarded as completed. The corresponding resources are then released. The N number of yet written data and the related writing information are stored in a non-volatile memory (NVRAM), so that when there is a sudden power cut or power failure happens that interrupts the data writing, the process can be resumed after the power supply is turned back on.

    Abstract translation: 本发明涉及一种提高数据写入效率的方法,存储子系统和系统。 当写入数据时,如果在等待特定时间段之后仍然写入预定N个数据或少于预定N个数据的数据,则数据写入I / O请求被认为完成。 然后释放相应的资源。 将N个尚未写入的数据和相关的写入信息存储在非易失性存储器(NVRAM)中,使得当突然断电或电源故障发生时中断数据写入,可以在该数据写入之后恢复该过程 电源被重新打开。

Patent Agency Ranking