Patents by Inventor Ting-Fang Chien
Ting-Fang Chien 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: 11669515Abstract: 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: GrantFiled: October 28, 2020Date of Patent: June 6, 2023Assignee: ACCELSTOR TECHNOLOGIES LTDInventors: Ting-Fang Chien, Shih-Chiang Tsao, Charles Tsai
-
Publication number: 20220129444Abstract: 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: ApplicationFiled: October 28, 2020Publication date: April 28, 2022Inventors: Ting-Fang Chien, Shih-Chiang Tsao, Charles Tsai
-
Patent number: 11126515Abstract: 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: GrantFiled: April 17, 2020Date of Patent: September 21, 2021Assignee: AccelStor Technologies Ltd.Inventors: Shih-Chiang Tsao, Ting-Fang Chien
-
Patent number: 10956047Abstract: 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: GrantFiled: January 29, 2016Date of Patent: March 23, 2021Assignee: ACCELSTOR TECHNOLOGIES LTDInventors: Shih-Chiang Tsao, Ting-Fang Chien, An-Nan Chang
-
Publication number: 20200334116Abstract: 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: ApplicationFiled: April 17, 2020Publication date: October 22, 2020Applicant: AccelStor Singapore Pte. Ltd.Inventors: Shih-Chiang TSAO, Ting-Fang CHIEN
-
Patent number: 10620849Abstract: 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: GrantFiled: November 7, 2017Date of Patent: April 14, 2020Assignee: ACCELSTOR LTD.Inventors: Shih-Chiang Tsao, Ting-Fang Chien
-
Patent number: 10298258Abstract: 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: GrantFiled: September 20, 2018Date of Patent: May 21, 2019Assignee: ACCELSTOR LTD.Inventors: Shih-Chiang Tsao, Ting-Fang Chien, Yu-Chia Cheng
-
Publication number: 20190102092Abstract: 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: ApplicationFiled: November 7, 2017Publication date: April 4, 2019Inventors: Shih-Chiang Tsao, Ting-Fang Chien
-
Patent number: 10140047Abstract: 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: GrantFiled: September 6, 2016Date of Patent: November 27, 2018Assignee: ACCELSTOR, INC.Inventors: Shih-Chiang Tsao, Ting-Fang Chien, An-Nan Chang
-
Patent number: 10127106Abstract: 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: GrantFiled: July 7, 2016Date of Patent: November 13, 2018Assignee: ACCELSTOR LTD.Inventors: Shih-Chiang Tsao, Ting-Fang Chien, An-Nan Chang
-
Patent number: 10073771Abstract: 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: GrantFiled: February 25, 2016Date of Patent: September 11, 2018Assignee: ACCELSTOR LTD.Inventors: Shih-Chiang Tsao, Ting-Fang Chien, An-Nan Chang
-
Patent number: 10073633Abstract: 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: GrantFiled: April 12, 2016Date of Patent: September 11, 2018Assignee: Accelstor Ltd.Inventors: Shih-Chiang Tsao, Ting-Fang Chien, An-Nan Chang
-
Patent number: 9898216Abstract: 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: GrantFiled: December 11, 2015Date of Patent: February 20, 2018Assignee: Accelstor, Inc.Inventors: Shih-Chiang Tsao, Ting-Fang Chien, An-Nan Chang, Hann-Huei Chiou
-
Publication number: 20180046394Abstract: 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: ApplicationFiled: September 6, 2016Publication date: February 15, 2018Inventors: SHIH-CHIANG TSAO, TING-FANG CHIEN, AN-NAN CHANG
-
Publication number: 20170357547Abstract: 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: ApplicationFiled: July 7, 2016Publication date: December 14, 2017Inventors: SHIH-CHIANG TSAO, TING-FANG CHIEN, AN-NAN CHANG
-
Publication number: 20170220462Abstract: 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: ApplicationFiled: February 25, 2016Publication date: August 3, 2017Inventors: SHIH-CHIANG TSAO, TING-FANG CHIEN, AN-NAN CHANG
-
Publication number: 20170168731Abstract: 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 block of a hard drive, identifying whether the write pages are successive according to the write addresses, acquiring stored data by reading the block 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: ApplicationFiled: January 29, 2016Publication date: June 15, 2017Inventors: SHIH-CHIANG TSAO, TING-FANG CHIEN, AN-NAN CHANG
-
Publication number: 20170115905Abstract: 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: ApplicationFiled: April 12, 2016Publication date: April 27, 2017Inventors: SHIH-CHIANG TSAO, TING-FANG CHIEN, AN-NAN CHANG
-
Publication number: 20160357461Abstract: 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: ApplicationFiled: December 11, 2015Publication date: December 8, 2016Inventors: SHIH-CHIANG TSAO, TING-FANG CHIEN, AN-NAN CHANG, HANN-HUEI CHIOU
-
Patent number: 9164887Abstract: A memory storage system includes multiple flash memory storage devices, multiple transmission interfaces and a central control device. The central control device has a cache and respectively coupled to the flash memory storage devices through the transmission interfaces. The central control device is for maintaining a block map table (BMT) to record a mapping relationship between multiple logical blocks and the physical blocks of the flash memory storage devices and the BMT is temporarily stored in the cache. In addition, the central control device uses the communication commands to access the physical blocks of the flash memory storage devices, in which the communication commands are transmitted to multiple controllers in the flash memory storage devices through the transmission interfaces and the controllers access the physical blocks according to communication commands. In this way, the system can effectively manage multiple flash memory storage devices.Type: GrantFiled: December 5, 2011Date of Patent: October 20, 2015Assignee: Industrial Technology Research InstituteInventors: Tzi-Cker Chiueh, Ting-Fang Chien, Shih-Chiang Tsao, Chien-Yung Lee