Patents Assigned to Promise Technology, Inc.
  • Publication number: 20120131275
    Abstract: The invention discloses a network-attached storage system including an interface module, a plurality of storage devices and a storage module. The interface module is configured to be attached to a network. The interface module is for receiving a transmission protocol information transmitted over the network, and processing the information into storage data and access instructions. The storage module is for receiving the storage data and the access instructions, and controlling, according to the access instructions, access of the storage data to the primary storage devices through a transmission interface.
    Type: Application
    Filed: April 15, 2011
    Publication date: May 24, 2012
    Applicant: PROMISE TECHNOLOGY, INC
    Inventors: Frank Huang, Hung-Ming Chien, Cheng-Yi Huang, Ying-Tse Kuo
  • Publication number: 20120113583
    Abstract: The invention discloses a hard disk carrying apparatus comprising a main body, a plurality of slide racks, and a plurality of valves. In the main body, an accommodating space is concavely disposed at a front side of the main body; a plurality of primary slide rails that are adjacent and parallel to each other are disposed on a bottom wall in the accommodating space; a plurality of secondary slide rails is disposed on a top wall in the accommodating space. Each of the plurality of slide racks is a long rack. Each of the plurality of valves is a long door plate member. An end of each valve is a pivot end that is pivotally installed at a bottom edge of the front side of the main body; the other end of the valve is a latch end that includes a locking element disposed thereon.
    Type: Application
    Filed: March 25, 2011
    Publication date: May 10, 2012
    Applicant: Promise Technology, Inc.
    Inventors: Cheng-Tzu Peng, Char T. Vijay, Hsiang-Chien Liu, Chuan-Yi Yeh, Chia-Wei Fan
  • Publication number: 20120047548
    Abstract: A method of operation of a network storage system includes: receiving a host command for displaying a video stream; performing a forced read ahead of the video stream beyond the host command including: identifying a high definition video stream, dynamically setting a block count and a loop count for the forced read ahead, and transferring data from hard disk drives to a cache for anticipating a host next command; and transferring cached data from the cache for responding to the host next command for displaying the video stream.
    Type: Application
    Filed: August 20, 2010
    Publication date: February 23, 2012
    Applicant: PROMISE TECHNOLOGY, INC.
    Inventors: Mohan B. Rowlands, Venkatanarasimhan Ramakrishnan
  • Patent number: 8099474
    Abstract: Disclosed is a system and methods for acceleration of the TCP/IP and the iSCSI protocols. The methods may be adapted to a wide variety of systems and applications that employ communications protocols including TCP, with or without iSCSI. Using a hardware-based acceleration approach, common case network traffic is rapidly processed at near line rate thereby improving overall performance and alleviating processing bottlenecks.
    Type: Grant
    Filed: September 21, 2009
    Date of Patent: January 17, 2012
    Assignee: Promise Technology, Inc.
    Inventors: Roger Thorpe, Jeffrey Oliver Thomas, Itsik Yomorta, Ting-Kuo Yu, Erasmo Javier Brenes
  • Patent number: 8099470
    Abstract: A storage networking device provides remote direct memory access to its buffer memory, configured to store storage networking data. The storage networking device may be particularly adapted to transmit and receive iSCSI data, such as iSCSI input/output operations. The storage networking device comprises a controller and a buffer memory. The controller manages the receipt of storage networking data and buffer locational data. The storage networking data advantageously includes at least one command for at least partially controlling a device attached to a storage network. Advantageously, the storage networking data may be transmitted using a protocol adapted for the transmission of storage networking data, such as, for example, the iSCSI protocol. The buffer memory advantageously is configured to at least temporarily store at least part of the storage networking data at a location within the buffer memory that is based at least in part on the locational data.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: January 17, 2012
    Assignee: Promise Technology, Inc.
    Inventors: Jean Kodama, Michael Morrison
  • Publication number: 20110276759
    Abstract: The invention discloses a data storage system and a control method thereof. The data storage system according to the invention includes N groups of storage devices, where N is an integer larger than 1. The invention is to judge if the use information of one of the batches of data satisfies the set of condition thresholds relative to the group of storage devices where said one batch of data is stored, and if NO, to re-allocate said one batch of data to one of the group of storage devices whose condition thresholds are satisfied by the use information of said one batch of data and to update the virtual drive locations of said one batch of data mapping the logical locations of the storage devices.
    Type: Application
    Filed: September 19, 2010
    Publication date: November 10, 2011
    Applicant: PROMISE TECHNOLOGY, INC
    Inventors: Hung-Ming Chien, Cheng-Yi Huang, Che-Jen Wang, Kun-Tien Hsu, Yung-Wen Huang
  • Publication number: 20110238910
    Abstract: The invention discloses a data storage system and a synchronizing method for consistency thereof, especially for the data storage system specified in RAID 5 architecture. The data storage system according to the invention includes N storage devices, where N is an integer equal to or larger than 3. The synchronizing method according to the invention performs writing commands for the designated storage device among the N storage devices, and reading commands for the other (N?1) storage devices, to reduce synchronization time of the data storage system.
    Type: Application
    Filed: October 10, 2010
    Publication date: September 29, 2011
    Applicant: PROMISE TECHNOLOGY, INC
    Inventors: Che-Jen Wang, Cheng-Yi Huang, Hung-Ming Chien
  • Patent number: 8015334
    Abstract: The invention discloses a power-on signal transmitting system, which includes a first electronic device, a second electronic device and a cable coupled between the two electronic devices. The first electronic device includes a power-on control unit. The second electronic device includes a power-on detection unit. The cable includes at least one information wiring and a signal level wiring. The at least one information wiring is used for transmitting an information signal between the first electronic device and the second electronic device. When the second electronic device is at a power-off state, the power-on control unit of the first electronic device is used for transmitting a power-on signal through the signal level wiring to the second electronic device. The power-on detection unit senses the power-on signal and turns on the second electronic device.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: September 6, 2011
    Assignee: Promise Technology, Inc.
    Inventor: Chao-Cheng Chang
  • Publication number: 20110167216
    Abstract: A Redundant Array of Independent Disks (RAID) system is disclosed in this invention. The RAID system includes a plurality of data storage units and a parity storage medium. The parity storage medium can be singular storage hardware or a logical storage module including multiple storage units. The parity storage medium cooperates with the data storage units to form a RAID. The parity storage medium is used for storing parity information of the RAID. A first write speed of the parity storage medium is faster than a second write speed of each data storage unit.
    Type: Application
    Filed: February 18, 2010
    Publication date: July 7, 2011
    Applicant: PROMISE TECHNOLOGY, INC.
    Inventors: Cheng-Yi Huang, Shin-Ping Lin
  • Publication number: 20110154072
    Abstract: A method of operation of a data storage system includes: providing a standby power source; detecting activity on a communication channel with an upstream re-driver powered with the standby power source; generating a signal-detect output from the upstream re-driver based on the activity; determining a link status with a power control unit based on the signal-detect output, the power control unit powered with the standby power source; and generating a power output from a power supply unit based on the link status, the power supply unit controlled by the power control unit.
    Type: Application
    Filed: December 18, 2009
    Publication date: June 23, 2011
    Applicant: PROMISE TECHNOLOGY, INC.
    Inventors: Jenhao Ho, Lakshmi Narasimhan Sundararajan, Andrew Chi-Te Huang, Cherng-Ren Sue
  • Patent number: 7962825
    Abstract: Disclosed is a system and methods for accelerating network protocol processing for devices configured to process network traffic at relatively high data rates. The system incorporates a hardware-accelerated protocol processing module that handles steady state network traffic and a software-based processing module that handles infrequent and exception cases in network traffic processing.
    Type: Grant
    Filed: June 16, 2008
    Date of Patent: June 14, 2011
    Assignee: Promise Technology, Inc.
    Inventors: Linghsiao Wang, Li Xu
  • Patent number: 7869355
    Abstract: Disclosed is a system and methods for accelerating network packet processing for devices configured to process network traffic at relatively high data rates. The system incorporates a hardware-accelerated packet processing module that handles in-sequence network packets and a software-based processing module that handles out-of-sequence and exception case network packets.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: January 11, 2011
    Assignee: Promise Technology, Inc.
    Inventors: Jean Kodama, Li Xu
  • Patent number: 7831741
    Abstract: The invention discloses an indexing device for a data storage system which comprises a plurality of data storage devices. The indexing device generates an I/O descriptor index number according to a target data storage device, where the I/O descriptor index number corresponds to a device ID number and a queued command tag number. After receiving from the target data storage device an information packet containing the queued command tag number and a second connection request data frame including the device ID number, the indexing device can calculate the I/O descriptor index number according to the device ID number and the queued command tag number.
    Type: Grant
    Filed: April 1, 2008
    Date of Patent: November 9, 2010
    Assignee: Promise Technology, Inc.
    Inventors: Wu Yuan Lin, Yu Ming Chen
  • Publication number: 20100207461
    Abstract: The invention discloses a power-on signal transmitting system, which includes a first electronic device, a second electronic device and a cable coupled between the two electronic devices. The first electronic device includes a power-on control unit. The second electronic device includes a power-on detection unit. The cable includes at least one information wiring and a signal level wiring. The at least one information wiring is used for transmitting an information signal between the first electronic device and the second electronic device. When the second electronic device is at a power-off state, the power-on control unit of the first electronic device is used for transmitting a power-on signal through the signal level wiring to the second electronic device. The power-on detection unit senses the power-on signal and turns on the second electronic device.
    Type: Application
    Filed: June 29, 2009
    Publication date: August 19, 2010
    Applicant: PROMISE TECHNOLOGY, INC.
    Inventor: Chao-Cheng Chang
  • Publication number: 20100211734
    Abstract: The invention discloses a maintaining method for an external controller-based storing apparatus, which the maintaining method includes the steps of: a) connecting a portable maintenance apparatus to an external controller-based storage apparatus; b) when the portable maintenance apparatus is connected to and detected by the external controller-based storage apparatus, executing an application program set automatically; c) gathering system information of the external controller-based storage apparatus; d) analyzing the system information and generating an analytic result; e) loading a maintaining instruction according to the analytic result from the portable maintenance apparatus; and f) executing the maintaining instruction for maintaining the external controller-based storage apparatus.
    Type: Application
    Filed: September 17, 2009
    Publication date: August 19, 2010
    Applicant: PROMISE TECHNOLOGY, INC.
    Inventor: Ching-Chih Chiu
  • Publication number: 20090300282
    Abstract: A redundant array of independent disks write recovery system includes: providing a logical drive having a disk drive that failed; rebooting a storage controller, coupled to the disk drive, after a controller error; and reading a write hole table, in the storage controller, for regenerating data on the logical drive.
    Type: Application
    Filed: May 30, 2008
    Publication date: December 3, 2009
    Applicant: PROMISE TECHNOLOGY, INC.
    Inventor: Mohan B. Rowlands
  • Publication number: 20090144453
    Abstract: The invention discloses an indexing device for a data storage system which comprises a plurality of data storage devices. The indexing device generates an I/O descriptor index number according to a target data storage device, where the I/O descriptor index number corresponds to a device ID number and a queued command tag number. After receiving from the target data storage device an information packet containing the queued command tag number and a second connection request data frame including the device ID number, the indexing device can calculate the I/O descriptor index number according to the device ID number and the queued command tag number.
    Type: Application
    Filed: April 1, 2008
    Publication date: June 4, 2009
    Applicant: PROMISE TECHNOLOGY,INC
    Inventors: WU YUAN LIN, YU MING CHEN
  • Patent number: 7464290
    Abstract: A method for managing a data storage system is provided. The data storage system includes a primary storage device and a spare storage device. The primary storage device includes a plurality of sections. The method first judges whether the primary storage device conforms to a first standard. Once the judging result is NO, the primary storage device is replaced with the spare storage device. The method then scans the primary storage device, checks which sections are failed in the primary storage device, and locates the failed sections. Then, the method repairs the failed sections that can be repaired and judges whether the primary storage device conforms to a second standard. If the primary storage device conforms to the second standard, the method sets the primary storage device as a new spare storage device.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: December 9, 2008
    Assignee: Promise Technology, Inc.
    Inventor: Hung-Ming Chien
  • Patent number: 7401193
    Abstract: A system is provided for storing data includes storing original data in logical blocks in a first plurality of locations in a data storage system with one and only one logical block of mirrored data early mirrored in the first plurality of locations and storing mirrored data in logical blocks in a second plurality of locations in the data storage system.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: July 15, 2008
    Assignee: Promise Technology, Inc.
    Inventors: Hua Ye, Qingyuan Wang, Huiqiong Yang
  • Patent number: 7383384
    Abstract: A data storage system including an array of storage devices and a storage controller is provided. The array of storage devices is configured to store information in the form of a plurality of stripes. The storage controller is configured to write a plurality of code words forming each stripe to the array of storage devices. The plurality of code words includes a plurality of data blocks and at least one redundancy block. K sets of parameters, which are generated based on a generator polynomial, are previously provided. The storage controller includes an encoder for generating the redundancy blocks according to the K sets of parameters. Once up to K storage devices in the array of storage devices are failed, the data storage system recovers the failed storage devices based on the K sets of parameters and the other un-failed blocks, wherein K can be larger than two.
    Type: Grant
    Filed: August 31, 2005
    Date of Patent: June 3, 2008
    Assignee: Promise Technology, Inc.
    Inventors: Hung-Ming Chien, Sy-Yen Kuo