Patents by Inventor Shih-Chiang Tsao

Shih-Chiang Tsao 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).

  • Patent number: 11669515
    Abstract: A data access system includes: a data storage medium, a record medium, a first controller, and a second controller. The record medium includes a first record area and a second record area. The first controller includes a first metadata area. The second controller includes a second metadata area. The first controller is connected to the data storage medium and the record medium and corresponds to the first record area. The second controller is connected to the data storage medium and the record medium and corresponds to the second record area. The first controller receives first data, and writes the first data into the data storage medium in a log manner to update the first metadata area, and correspondingly generates a first record in the first record area. The second controller updates the second metadata area according to the first record in the first record area.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: June 6, 2023
    Assignee: ACCELSTOR TECHNOLOGIES LTD
    Inventors: Ting-Fang Chien, Shih-Chiang Tsao, Charles Tsai
  • Publication number: 20220129444
    Abstract: A data access system includes: a data storage medium, a record medium, a first controller, and a second controller. The record medium includes a first record area and a second record area. The first controller includes a first metadata area. The second controller includes a second metadata area. The first controller is connected to the data storage medium and the record medium and corresponds to the first record area. The second controller is connected to the data storage medium and the record medium and corresponds to the second record area. The first controller receives first data, and writes the first data into the data storage medium in a log manner to update the first metadata area, and correspondingly generates a first record in the first record area. The second controller updates the second metadata area according to the first record in the first record area.
    Type: Application
    Filed: October 28, 2020
    Publication date: April 28, 2022
    Inventors: Ting-Fang Chien, Shih-Chiang Tsao, Charles Tsai
  • Patent number: 11126515
    Abstract: A data recovery method for a Redundant Array of Independent Disks (RAID) system is provided. The RAID system includes a plurality of drives and a processor. Each drive includes a plurality of data pages. The drives form a plurality of data strips over the drives through stripping processing. Each data strip includes one of the data pages of every drive. The processor writes data to the data strips in a log-based manner and records whether each data page of each data strip is valid or invalid. During recovery of data from a broken one of the drives, data is recovered from a corresponding valid or written data page but is not recovered from a corresponding invalid or blank data page.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: September 21, 2021
    Assignee: AccelStor Technologies Ltd.
    Inventors: Shih-Chiang Tsao, Ting-Fang Chien
  • Patent number: 10956047
    Abstract: The instant disclosure provides an accelerated computer system and an accelerated method for writing data into discrete pages. The accelerated method includes executing write commands, with each write command including write data and a write address such that the write address corresponds to a write page of the first pages in a sector of a hard drive, identifying whether the write pages are successive according to the write addresses, acquiring stored data by reading the sector according to the write addresses if the write pages are discrete, writing the data stored in the first pages into the second pages of a memory, writing write data bit by bit into the second pages according to the write addresses, and writing the data stored in the second pages into the first pages.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: March 23, 2021
    Assignee: ACCELSTOR TECHNOLOGIES LTD
    Inventors: Shih-Chiang Tsao, Ting-Fang Chien, An-Nan Chang
  • Publication number: 20200334116
    Abstract: A data recovery method for a Redundant Array of Independent Disks (RAID) system is provided. The RAID system includes a plurality of drives and a processor. Each drive includes a plurality of data pages. The drives form a plurality of data strips over the drives through stripping processing. Each data strip includes one of the data pages of every drive. The processor writes data to the data strips in a log-based manner and records whether each data page of each data strip is valid or invalid. During recovery of data from a broken one of the drives, data is recovered from a corresponding valid or written data page but is not recovered from a corresponding invalid or blank data page.
    Type: Application
    Filed: April 17, 2020
    Publication date: October 22, 2020
    Applicant: AccelStor Singapore Pte. Ltd.
    Inventors: Shih-Chiang TSAO, Ting-Fang CHIEN
  • Patent number: 10761892
    Abstract: A method and an electronic device for executing data reading/writing in volume migration are provided. The method includes: preventing a read/write action on a first volume; switching an execution object of the read/write action to a brand new second volume; releasing the read/write action so that the read/write action is executed on the second volume; and migrating data in the first volume to the second volume, and during migration, if the second volume already has data, skipping migrating content at a corresponding address in the first volume to the second volume.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: September 1, 2020
    Assignee: ACCELSTOR TECHNOLOGIES LTD
    Inventors: Pao-Chien Li, Shih-Chiang Tsao
  • Patent number: 10620849
    Abstract: A distributed storage device includes a control unit and a plurality of storage units. The control unit has a network interface, to receive a work instruction sent by at least one user end via a network. Each storage unit supports a non-volatile memory host controller interface (NVMHCI) specification and includes at least one non-volatile memory and a storage controller. The storage controller is capable of performing an operation on the at least one non-volatile memory according to the work instruction, to share operation resources of the control unit. The operation may be thin provisioning that establishes a physical volume and a logical volume for the storage unit.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: April 14, 2020
    Assignee: ACCELSTOR LTD.
    Inventors: Shih-Chiang Tsao, Ting-Fang Chien
  • Patent number: 10367887
    Abstract: A data storage system and a data storage method thereof are provided. The data storage system includes a first server and a second server. The first server is connected to a transmission line, and the first server includes a first data pool and a first controller. The first controller is configured to operate in an active mode. In the active mode, the first controller receives to-be-stored data from a client, stores the to-be-stored data in the first data pool, and sends first storage data through the transmission line. The second server is connected to the first server, and the second server includes a second data pool and a second controller. The second controller is configured to operate in the active mode. In the active mode, the second controller receives the to-be-stored data through the transmission line, and the second controller stores the to-be-stored data in the second data pool.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: July 30, 2019
    Assignee: ACCELSTOR LTD.
    Inventors: Chih-Kang Nung, Pao-Chien Li, An-Nan Chang, Shih-Chiang Tsao
  • Publication number: 20190213045
    Abstract: A method and an electronic device for executing data reading/writing in volume migration are provided. The method includes: preventing a read/write action on a first volume; switching an execution object of the read/write action to a brand new second volume; releasing the read/write action so that the read/write action is executed on the second volume; and migrating data in the first volume to the second volume, and during migration, if the second volume already has data, skipping migrating content at a corresponding address in the first volume to the second volume.
    Type: Application
    Filed: January 10, 2018
    Publication date: July 11, 2019
    Applicant: AccelStor Ltd.
    Inventors: Pao-Chien Li, Shih-Chiang Tsao
  • Patent number: 10298258
    Abstract: A data compression method based on sampling and estimation is provided. The method includes: receiving a piece of data; extracting N data regions from M data regions of the piece of data; examining a data redundancy ratio in the N data regions; and determining, according to a value of the data redundancy ratio, whether to compress the piece of data.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: May 21, 2019
    Assignee: ACCELSTOR LTD.
    Inventors: Shih-Chiang Tsao, Ting-Fang Chien, Yu-Chia Cheng
  • Publication number: 20190102092
    Abstract: A distributed storage device includes a control unit and a plurality of storage units. The control unit has a network interface, to receive a work instruction sent by at least one user end via a network. Each storage unit supports a non-volatile memory host controller interface (NVMHCI) specification and includes at least one non-volatile memory and a storage controller. The storage controller is capable of performing an operation on the at least one non-volatile memory according to the work instruction, to share operation resources of the control unit. The operation may be thin provisioning that establishes a physical volume and a logical volume for the storage unit.
    Type: Application
    Filed: November 7, 2017
    Publication date: April 4, 2019
    Inventors: Shih-Chiang Tsao, Ting-Fang Chien
  • Patent number: 10140047
    Abstract: The data storage system includes a memory, a hard disk, and a processing unit. A first logical address and a second logical address in a first logical block of the memory correspond to a piece of duplicated data, and the duplicated data is stored in two physical pages in the hard disk. When executing a de-duplication command, the processing unit transfers the duplicated data to a physical page mapped to a third logical address in a second logical block of the memory; the physical page has a third physical address, and the processing unit updates a first mapping relationship to make it provide a mapping relationship between the first logical address and the third logical address and a mapping relationship between the second logical address and the third logical address, and stores the mapping relationship between the third logical address and the third physical address in the memory.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: November 27, 2018
    Assignee: ACCELSTOR, INC.
    Inventors: Shih-Chiang Tsao, Ting-Fang Chien, An-Nan Chang
  • Patent number: 10127106
    Abstract: A redundant disk array system and a data storage method thereof are provided. The redundant disk array system includes a plurality of disks, a plurality of data stripes, and a processing unit. The processing unit stores, in a log manner into a write page, first logic page numbers corresponding to the pieces of write data, and records write locations of the first logic page numbers; the processing unit performs garbage collection on invalid page numbers of the first logic page numbers; and after executing garbage collection, the processing unit writes, in a log manner, second logic page numbers corresponding to the pieces of write data into the write pages traversed by a data stripe of the data stripes that has the most invalid page numbers, and records write locations of the second logic page numbers.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: November 13, 2018
    Assignee: ACCELSTOR LTD.
    Inventors: Shih-Chiang Tsao, Ting-Fang Chien, An-Nan Chang
  • Patent number: 10095642
    Abstract: The invention provides a data accessing system and a method for the same. The data accessing system comprises a data access unit and a data storage unit. When the data access unit is configured to access a plurality of data with continuous or discrete addresses, it issues a plurality of request instructions. The request instructions are encapsulated into a special instruction by an encapsulation module, and transmitted to the data storage unit by a data transmission interface. The data storage unit obtains the plurality of request instructions by using a de-encapsulation module to de-encapsulate the special request instruction, and executes the plurality of request instructions to access the plurality of data, so as to enhance the efficiency of data access.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: October 9, 2018
    Assignee: Accelstor Ltd.
    Inventor: Shih-Chiang Tsao
  • Patent number: 10073771
    Abstract: A data storage method and a system thereof are disclosed. The data storage method includes allocating a first logical block and a second logical block, which are mapped to a physical block; the first logical block includes consecutive first logical pages, used to store logical addresses, and the second logical block includes consecutive second logical pages; on executing garbage collection, sequentially and consecutively storing valid logical addresses in second logical pages in the order of the second logical pages according to valid bits; and establishing a one-to-one second mapping relationship between the second logical pages and valid data pages according to the first mapping relationship.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: September 11, 2018
    Assignee: ACCELSTOR LTD.
    Inventors: Shih-Chiang Tsao, Ting-Fang Chien, An-Nan Chang
  • Patent number: 10073633
    Abstract: The present invention provides a data storage system and method. A controller is connected to a plurality of disk arrays, and each disk array is provided with a data protection unit for data protection. When one disk drive of one of the disk arrays is damaged, this disk array is defined as a damaged disk array, while other disk arrays without disk drives being damaged are defined as at least one normal disk array. The controller stops to write a new written data into the damaged disk array, while write the new written data into the normal disk arrays. The new written data will be protected by the data protection units of the normal disk arrays. Thereby, continuous data protection for the new written data by the data protection units together with preservation of storage performance of the system, after the disk drive is damaged, may be achieved.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: September 11, 2018
    Assignee: Accelstor Ltd.
    Inventors: Shih-Chiang Tsao, Ting-Fang Chien, An-Nan Chang
  • Publication number: 20180152512
    Abstract: A data storage system and a data storage method thereof are provided. The data storage system includes a first server and a second server. The first server is connected to a transmission line, and the first server includes a first data pool and a first controller. The first controller is configured to operate in an active mode. In the active mode, the first controller receives to-be-stored data from a client, stores the to-be-stored data in the first data pool, and sends first storage data through the transmission line. The second server is connected to the first server, and the second server includes a second data pool and a second controller. The second controller is configured to operate in the active mode. In the active mode, the second controller receives the to-be-stored data through the transmission line, and the second controller stores the to-be-stored data in the second data pool.
    Type: Application
    Filed: December 27, 2016
    Publication date: May 31, 2018
    Inventors: CHIH-KANG NUNG, PAO-CHIEN LI, AN-NAN CHANG, SHIH-CHIANG TSAO
  • Patent number: 9898216
    Abstract: The present invention relates to a data storage system and specific command execution method thereof, which is applied to a memory storage system. When a memory manager receives an command from a host system, it can judge whether the command is a normal command or a specific command. If the command is the specific command, read a first logic sector address, an accessible data length and a second logic sector address in the specific command, and duplicate the first logic sector address pointing to the physical storage address of the stored data reading to a memory buffer; and move physical storage address pointing to that from the first logic sector address to the second logic sector address. It can achieve both data reading and data moving by one specific command.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: February 20, 2018
    Assignee: Accelstor, Inc.
    Inventors: Shih-Chiang Tsao, Ting-Fang Chien, An-Nan Chang, Hann-Huei Chiou
  • Publication number: 20180046394
    Abstract: The data storage system includes a memory, a hard disk, and a processing unit. A first logical address and a second logical address in a first logical block of the memory correspond to a piece of duplicated data, and the duplicated data is stored in two physical pages in the hard disk. When executing a de-duplication command, the processing unit transfers the duplicated data to a physical page mapped to a third logical address in a second logical block of the memory; the physical page has a third physical address, and the processing unit updates a first mapping relationship to make it provide a mapping relationship between the first logical address and the third logical address and a mapping relationship between the second logical address and the third logical address, and stores the mapping relationship between the third logical address and the third physical address in the memory.
    Type: Application
    Filed: September 6, 2016
    Publication date: February 15, 2018
    Inventors: SHIH-CHIANG TSAO, TING-FANG CHIEN, AN-NAN CHANG
  • Publication number: 20170357547
    Abstract: A redundant disk array system and a data storage method thereof are provided. The redundant disk array system includes a plurality of disks, a plurality of data stripes, and a processing unit. The processing unit stores, in a log manner into a write page, first logic page numbers corresponding to the pieces of write data, and records write locations of the first logic page numbers; the processing unit performs garbage collection on invalid page numbers of the first logic page numbers; and after executing garbage collection, the processing unit writes, in a log manner, second logic page numbers corresponding to the pieces of write data into the write pages traversed by a data stripe of the data stripes that has the most invalid page numbers, and records write locations of the second logic page numbers.
    Type: Application
    Filed: July 7, 2016
    Publication date: December 14, 2017
    Inventors: SHIH-CHIANG TSAO, TING-FANG CHIEN, AN-NAN CHANG