Patents by Inventor Chung-Chiang Cheng

Chung-Chiang Cheng has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20170329683
    Abstract: A method for performing data recovery in a redundant storage system and an associated apparatus are provided. The method includes: sending at least one basic command from a specific layer in a plurality layers of the redundant storage system to a lower layer of the specific layer, in which the basic command includes a read command, and the read command is used for requesting the lower layer to return a data block corresponding to an index; and sending at least one additional command from the specific layer to the lower layer, in which the additional command includes a read retry command, and the read retry command is used for requesting the lower layer to return a redundant data block corresponding to the index, for recovering the data block. The bottommost layer includes at least one set of storage devices.
    Type: Application
    Filed: December 16, 2016
    Publication date: November 16, 2017
    Inventors: Huai-En Lien, Chung-Chiang Cheng, Chien-Kuan Yeh
  • Publication number: 20170329684
    Abstract: A method for performing data recovery in a redundant storage system and an associated apparatus are provided. The method includes: determining a state of a cache block of a plurality of cache blocks, in which the plurality of storage devices includes a set of Hard Disk Drives (HDDs) and a set of Solid State Drives (SSDs), an SSD Redundant Array of Independent Disk (RAID) of the redundant storage system includes the set of SSDs, and an HDD RAID of the redundant storage system includes the set of HDDs, in which the SSD RAID is utilized as a cache system of the HDD RAID and includes the plurality of cache blocks; and performing a retry-read operation on at least one of the HDD RAID and the SSD RAID according to the state of the cache block, to obtain a correct version of data within the redundant storage system.
    Type: Application
    Filed: April 20, 2017
    Publication date: November 16, 2017
    Inventors: Huai-En Lien, Chung-Chiang Cheng, Chien-Kuan Yeh, Chih-Cheng Liang, Tzu-Lin Chang, Ning-Yen Chien, Hsuan-Ting Chen
  • Publication number: 20150149741
    Abstract: A storage system has a plurality of physical blocks, a buffer and a controller. In response to an unmap command received from an operating machine, the controller moves a mapping between a physical block and a logical block of the storage system to a buffer to prepare a deallocation procedure. Then, the controller transmits a completion response to the operating machine. The unmap command is used to cancel the mapping, the completion response is used to notify the operating machine that execution of the unmap command has been finished, and the deallocation procedure is used to deallocate the physical block according to the mapping in the buffer. After the completion response has been transmitted to the operating machine, the controller deallocates the physical block according to workload of the storage system.
    Type: Application
    Filed: August 4, 2014
    Publication date: May 28, 2015
    Inventors: Yi-Lin Zhuo, Cheng-Yu Chang, Jie-Wen Wei, Chung-Chiang Cheng