Patents Assigned to Infortrend Technology Inc.
  • Patent number: 8301810
    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.
    Type: Grant
    Filed: October 11, 2005
    Date of Patent: October 30, 2012
    Assignee: Infortrend Technology, Inc.
    Inventors: Ching-Te Pang, Michael Gordon Schnapp, Shiann-Wen Sue, Cheng-Yu Lee
  • Patent number: 8301809
    Abstract: A storage virtualization computer system. The storage virtualization computer system comprises a host entity for issuing an IO request, a storage virtualization controller coupled to the host entity for executing IO operations in response to the IO request, and a at least one physical storage device, each coupled to the storage virtualization controller through a point-to-point serial-signal interconnect, for providing storage to the storage virtualization computer system through the storage virtualization controller. As an example, the point-to-point serial-signal interconnect can be a Serial ATA IO device interconnect.
    Type: Grant
    Filed: January 20, 2004
    Date of Patent: October 30, 2012
    Assignee: Infortrend Technology, Inc.
    Inventors: Ling-Yi Liu, Tse-Han Lee, Michael Gordon Schnapp, Yun-Huei Wang, Chung-Hua Pao
  • Patent number: 8281090
    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.
    Type: Grant
    Filed: October 9, 2006
    Date of Patent: October 2, 2012
    Assignee: Infortrend Technology, Inc.
    Inventors: Michael Gordon Schnapp, Chieh-Wei Chen
  • Patent number: 8234445
    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.
    Type: Grant
    Filed: June 8, 2009
    Date of Patent: July 31, 2012
    Assignee: Infortrend Technology, Inc.
    Inventors: Ching-Hao Chou, Chien-Hsin Chiang, Ching-Hai Hung
  • Patent number: 8112602
    Abstract: A storage controller for handling data stream having data integrity field (DIF) and method thereof. The storage controller comprises a host-side I/O controller for receiving a data stream from a host entity, a host-side I/O controller for connecting to a physical storage device, and, a central processing circuitry having at least one DIF I/O interface for handling DIF data so as to reduce the number of memory access to the main memory of the storage controller.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: February 7, 2012
    Assignee: Infortrend Technology, Inc.
    Inventors: Yi-Chun Li, Teh-Chern Chou
  • Patent number: 8082368
    Abstract: A display device for indicating connection statuses of a communication channel between two systems is disclosed, the communication channel having a plurality of communication links. The display device comprises a detecting circuit coupled to the communication channel for detecting a plurality of link statuses of the communication links; an indicator controller coupled to the detecting circuit for determining the connection statuses of the communication channel according to the link statuses; and an LED indicator coupled to the indicator controller for displaying in a plurality of statuses according to the connection statuses from the indicator controller; wherein the connection statuses comprise a first connection status indicating that all the link statuses are “ON”, a second connection status indicating that all the link statuses are “OFF”, and a third connection status indicating that at least one of the link statuses is “ON” and at least one of the link statuses is “OFF”.
    Type: Grant
    Filed: April 21, 2006
    Date of Patent: December 20, 2011
    Assignee: Infortrend Technology, Inc.
    Inventors: Mien-Wen Hsu, Chen-Cheng Lin, Ying-Wen Lin
  • Patent number: 8037368
    Abstract: A controller capable of self-monitoring, a redundant storage system having the same, and its method are proposed. Each controller is arranged with a self-monitoring operating circuit and a watchdog unit. The self-monitoring operating circuit can periodically issue a confirmation signal to the watchdog unit. The watchdog unit comprises a counter unit for counting a predetermined time interval, and if it does not receive the confirmation signal issued by the self-monitoring operating circuit over the predetermined time interval, it will send out an output signal to the self-monitoring operating circuit. The self-monitoring operating circuit will then generate a plurality of global reset signals to shut down the entire operation of the controller. Another controller will take over the functions of the shut-down controller.
    Type: Grant
    Filed: July 11, 2005
    Date of Patent: October 11, 2011
    Assignee: Infortrend Technology Inc.
    Inventor: Cheng-Yu Lee
  • Patent number: 8019937
    Abstract: A method for committing cached data to storage media including a host entity and a physical storage device (PSD), comprising: the host entity issuing a write IO request to the PSD being in write-back caching mode to write data from a host memory to the PSD; the host entity receiving a successful IO completion response associated with the write IO request from the PSD and recording an entry of the write IO request to a selected list; the host entity issuing a synchronized cache IO request to the PSD; the PSD responding a successful IO completion response of the synchronized cache IO request to the host entity; the host entity extracting the entry of the write IO request from the selected list before issuing the synchronized cache IO request; and the host entity engaging completion processing of write IO request corresponding to the entry of the write IO request extracted.
    Type: Grant
    Filed: July 20, 2005
    Date of Patent: September 13, 2011
    Assignee: Infortrend Technology, Inc.
    Inventors: Michael Gordon Schnapp, Ching-Hai Hung
  • Patent number: 7952884
    Abstract: A data storage system having an adjustable display module is provided. The adjustable display module is installed in the receiving space of the housing of the data storage system in a proper angular position with respect to the housing. Therefore, the display module can be adjusted flexibly to adapt to the change of the housing placement (such as placement in a vertical fashion or in a horizontal fashion) to allow users able to observe the information displayed on the display screen with a regular angle.
    Type: Grant
    Filed: August 18, 2005
    Date of Patent: May 31, 2011
    Assignee: Infortrend Technology Inc.
    Inventor: Heng-Chih Yen
  • Patent number: 7908445
    Abstract: A redundant controller storage virtualization subsystem performing host-side IO rerouting and dynamic logical media unit reassignment. In one embodiment, the assignment of logical media unit owner can be dynamically reassigned to the receiving storage virtualization controller which was originally not the logical media unit owner such that the receiving storage virtualization controller becomes new logical media unit owner to execute the IO request. In another embodiment, the dynamic logical media unit reassignment can be performed according to the operating condition(s) of the storage virtualization system so as to improve the performance of the storage virtualization system. In a further embodiment, the controller storage virtualization subsystem can perform host-side IO rerouting when the timing for performing dynamic logical media unit reassignment is not reached.
    Type: Grant
    Filed: July 18, 2005
    Date of Patent: March 15, 2011
    Assignee: Infortrend Technology, Inc.
    Inventors: Michael Gordon Schnapp, Chih-Chung Chan
  • Patent number: 7864519
    Abstract: A storage system adapted for receiving HDDs of different dimensions, including a casing, a backplane, at least one power supply module, and at least one storage controller is disclosed. The internal space of the casing forms at least one HDD receiving chamber. The HDD receiving chamber can be used for selectively receiving first type HDD devices or second type HDD devices. The two types of HDD devices are of different dimensions, for example, 2.5? and 3.5? HDDs. The backplane, the power supply module, and the storage controller are provided in the internal space of the casing. The backplane has a plurality of first connectors for electrically connecting to the HDD devices. The storage controller is electrically connected to the backplane and power supply module. A storage system capable of receiving mixed HDD devices of different dimensions is formed thereby.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: January 4, 2011
    Assignee: Infortrend Technology, Inc.
    Inventors: Kuo-Chih Lin, Heng-Chih Yen, Yu-Jiun Wang, Shiuan-Jang Chen, Huan-Chin Wang
  • Publication number: 20100274977
    Abstract: The present invention discloses a data accessing method and an apparatus for performing the method. Through a newly-defined host logical unit (HLUN), a unique HLUN number is given to each LUN-to-LD/Partition mapping relationship, and the HLUN is present to external hosts. Therefore, all of the hosts in the same storage system may recognize different logical units (i.e., HLUN). Hence, when processing an Input/Output (IO) request issued from any one host, a storage virtualization controller (SVC) can correctly find the corresponding LD/Partition for accessing data without identifying the identity of the host.
    Type: Application
    Filed: March 5, 2010
    Publication date: October 28, 2010
    Applicant: Infortrend Technology, Inc.
    Inventors: Michael Gordon Schnapp, Ching-Hao CHOU
  • Publication number: 20100265651
    Abstract: A sliding rail having anti-tilting mechanism is disclosed. The sliding rail includes a slidable connecting piece that is located at an enclosure and that has a fourth retaining portion, a slider whose outer side has a second slidable connecting portion and whose inner side has a resilient piece with a second retaining portion and a third retaining portion that is used to retain or release the fourth retaining portion, and a support with a first slidable connecting portion and a first retaining portion, wherein the second slidable connecting portion is connected with the first slidable connecting portion and moves in the forward and backward direction. When the slider and the support are located at the first relative location, the resilient piece retains the fourth retaining portion. When the slider and the support are located at the second relative location, the slidable connecting piece is released from the slider.
    Type: Application
    Filed: April 19, 2010
    Publication date: October 21, 2010
    Applicant: INFORTREND TECHNOLOGY, INC.
    Inventors: TSUNG-CHI HUANG, SHIUAN-JANG CHEN
  • Patent number: 7818485
    Abstract: An IO processor includes an embedded central processing unit (CPU), a switch connected to the embedded CPU, an external CPU bus controller connected to the switch for optionally connecting to an external CPU, a first memory controller connected to the switch for connecting to a first memory, and a second memory controller connected to the switch for optionally connecting to a second memory. The IO processor may be connected to the external CPU, to the second memory, or be capable of connecting to external CPUs of different ranks, depending on the situation, so as to meet the cost considerations and the actual application requirements.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: October 19, 2010
    Assignee: Infortrend Technology, Inc.
    Inventors: Hsun-Wen Wang, Teh-Chern Chou
  • Patent number: 7805665
    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.
    Type: Grant
    Filed: September 1, 2006
    Date of Patent: September 28, 2010
    Assignee: Infortrend Technology, Inc.
    Inventors: Teh-Chern Chou, Wei-Shun Huang, Ching-Hao Chou
  • Publication number: 20100205392
    Abstract: A method for remote asynchronous volume replication and apparatus therefore are disclosed. Asynchronous replication is applied to deal with data changes on the source volume on the local site incurred by Host IO requests. In coordination with the “point-in-time differential backup” technology, the data is subjected to be backuped to Source BAS on the local site (backup-on-write operation) only when the original data being written into the block of the source volume is different from the data of the corresponding block of the destination volume on the remote site. As a result, once a new data is written into the source volume completely, the host will be responded that its Host IO request is completed. Therefore, the data necessarily transmitted to the destination volume on the remote site can be minimized, and the problem of remote data transmission limited by network bandwidth can be prevented effectively, thereby keeping the operation performance of the storage system at a better level.
    Type: Application
    Filed: January 22, 2010
    Publication date: August 12, 2010
    Applicant: INFORTREND TECHNOLOGY, INC.
    Inventors: Michael Gordon Schnapp, Ching-Hua Fang
  • Patent number: 7774514
    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.
    Type: Grant
    Filed: May 16, 2006
    Date of Patent: August 10, 2010
    Assignee: Infortrend Technology, Inc.
    Inventors: Teh-Chern Chou, Wei-Shun Huang
  • Publication number: 20100199040
    Abstract: A method for generating a virtual volume (VV) in a storage system architecture. The architecture comprises a host and one or more disk array subsystems. Each subsystem comprises a storage controller. One or more of the subsystems comprises a physical storage device (PSD) array. The method comprises the following steps: mapping the PSD array into a plurality of media extents (MEs), each of the MEs comprises a plurality of sections; providing a virtual pool (VP) to implement a section cross-referencing function, wherein a section index (SI) of each of the sections contained in the VP is defined by the VP to cross-reference VP sections to physical ME locations; providing a conversion method or procedure or function for mapping VP capacity into to a VV; and presenting the VV to the host. A storage subsystem and a storage system architecture performing the method are also provided.
    Type: Application
    Filed: January 22, 2010
    Publication date: August 5, 2010
    Applicant: INFORTREND TECHNOLOGY, INC.
    Inventors: Michael Gordon Schnapp, Ching-Hua Fang
  • Publication number: 20100199041
    Abstract: Method for accessing data in a storage system architecture, the architecture comprises at least one disk array subsystem, comprising the following steps. Provide a SAS for managing a first and a second media extent (ME) the at least one subsystem. Obtain a location index corresponding to a host LBA via a BAT. Obtain a location information of a physical section located in the first ME corresponding to the location index via a physical section to virtual section cross-referencing functionality. Update the cross-reference in the cross-referencing functionality so that the location information obtained from the cross-referencing functionality corresponding to the location index is the location information of the second physical section. A host IO request addressing the host LBA accesses data in the second physical section utilizing the location information of the second physical section.
    Type: Application
    Filed: January 22, 2010
    Publication date: August 5, 2010
    Applicant: INFORTREND TECHNOLOGY, INC.
    Inventors: Michael Gordon Schnapp, Ching-Hua FANG, Chia-Sheng CHOU
  • Publication number: 20100191927
    Abstract: A method and apparatus for performing volume replication using a unified architecture are provided. Each volume has an exclusive volume log table (VLT) and an exclusive volume block update table (VBUT). The VLT is mainly used for recording the relationship between two volumes of a mirroring pair, and the VBUT is used for tracking the state of each data block of the volume itself. By means of the cross operations between the VLT and the VBUT, various volume replication processes such as volume copying and volume mirroring can be enabled under a unified architecture. Specifically, for each volume, different replication relationships with other volumes can be handled merely by administering its two exclusive tables. Hence, the method and apparatus provided by the present invention can advantageously simplify the architecture for synchronization replication and reduce the burdens of administrating tables, thereby making the operation of a storage system more efficient.
    Type: Application
    Filed: January 22, 2010
    Publication date: July 29, 2010
    Applicant: INFORTREND TECHNOLOGY, INC.
    Inventors: Michael Gordon Schnapp, Ching-Hua Fang