Patents by Inventor Zhi Yong Ching
Zhi Yong Ching 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: 10126987Abstract: According to various embodiments, a storage device may be provided. The storage device may include: a first memory including a magnetic recording medium and configured to store user data; a second memory including a solid state drive recording medium and configured to store at least one of metadata or other frequently accessed data; and an interface configured to access the second memory using a pre-determined communication protocol.Type: GrantFiled: October 18, 2013Date of Patent: November 13, 2018Assignee: Marvell International Ltd.Inventors: Chao Jin, WeiYa Xi, Alexopoulos Pantelis, Chun Teck Lim, Zhi Yong Ching
-
Patent number: 10061704Abstract: A data storage device includes a data storage medium having a plurality of data blocks. A cache includes a plurality of cache blocks. Each cache block includes a corresponding cache block address. A metadata table includes a plurality of table entries for the data blocks, respectively. Each of the table entries is configured to store the cache block address of one of the cache blocks in which data of a corresponding one of the data blocks is written. A bitmap is configured to store statuses of all of the cache blocks, respectively.Type: GrantFiled: November 29, 2016Date of Patent: August 28, 2018Assignee: Marvell International LTD.Inventors: Weiya Xi, Chao Jin, Khai Leong Yong, Sophia Tan, Zhi Yong Ching
-
Publication number: 20180226091Abstract: Described are systems and methods for implementation in relation to hard disk drives. The disclosure is direct, at least in part, to a method for writing data in a multiple actuator multiple disk system, and the multiple actuator disk system for performing that method. The method comprises receiving the data and dividing the data into at least a first predetermined portion and a second predetermined portion. The method also includes and writing the first predetermined portion of the data onto a first disk surface of the multiple actuator multiple disk system using a first actuator of the multiple actuators while writing the second predetermined portion of the data onto a second disk surface of the multiple actuator multiple disk system using a second actuator of the multiple actuators.Type: ApplicationFiled: October 2, 2015Publication date: August 9, 2018Inventors: Chye Chin TAN, Weiya XI, Chao JIN, Zhi Yong CHING
-
Publication number: 20180107601Abstract: A method for data storage in a hybrid storage node of a data storage system is provided. The hybrid storage node includes first and second storage devices having different performance characteristics wherein the first devices includes at least one high performance non-volatile memory for cache storage. The hybrid storage node further includes processing resources for managing data storage in the hybrid storage node. The method includes receiving a read request to read stored information from the hybrid storage node and, in response to the read request, accessing both the cache storage first storage devices and storage in the second storage devices to locate the stored information.Type: ApplicationFiled: May 20, 2016Publication date: April 19, 2018Inventors: Chao Jin, Weiya Xi, Khai Leong Yong, Zhi Yong Ching
-
Publication number: 20170075809Abstract: A data storage device includes a data storage medium having a plurality of data blocks. A cache includes a plurality of cache blocks. Each cache block includes a corresponding cache block address. A metadata table includes a plurality of table entries for the data blocks, respectively. Each of the table entries is configured to store the cache block address of one of the cache blocks in which data of a corresponding one of the data blocks is written. A bitmap is configured to store statuses of all of the cache blocks, respectively.Type: ApplicationFiled: November 29, 2016Publication date: March 16, 2017Inventors: Weiya XI, Chao JIN, Khai Leong YONG, Sophia TAN, Zhi Yong CHING
-
Patent number: 9524238Abstract: A data storage device includes a data storage medium, a cache, and a cache control memory. The data storage medium has M data blocks. M is an integer greater than 1. The cache includes N cache blocks having N cache block addresses, respectively. N is an integer greater than 1. The cache control memory includes M memory elements corresponding to the M data blocks, respectively. The cache control memory is configured to, in response to a request to cache data of one of the M data blocks: (a) write the data from the one of the M data blocks to one of the N cache blocks; and (b) write, in the one of the M memory elements corresponding to the one of the M data blocks, one of the N cache block addresses corresponding to the one of the N cache blocks where the data is written.Type: GrantFiled: February 19, 2016Date of Patent: December 20, 2016Assignee: Marvell International LTD.Inventors: Weiya Xi, Chao Jin, Khai Leong Yong, Sophia Tan, Zhi Yong Ching
-
Publication number: 20160217040Abstract: Data reconstruction in a RAID storage system, by determining if a parity stripe has been reconstructed and if the parity stripe has been allocated, by the checking of a reconstruction/rebuild table and a space allocation table. Before reconstruction of a parity stripe occurs, the non-volatile memory of a failed hybrid drive is checked to determine if it is accessible and if so the data is copied to the new hybrid drive instead of reconstruction occurring.Type: ApplicationFiled: August 27, 2014Publication date: July 28, 2016Applicant: Agency for Science, Technology and ResearchInventors: Chao JIN, Weiya XI, Khai Leong YONG, Zhi Yong CHING, Feng HUO
-
Publication number: 20160170879Abstract: A data storage device includes a data storage medium, a cache, and a cache control memory. The data storage medium has M data blocks. M is an integer greater than 1. The cache includes N cache blocks having N cache block addresses, respectively. N is an integer greater than 1. The cache control memory includes M memory elements corresponding to the M data blocks, respectively. The cache control memory is configured to, in response to a request to cache data of one of the M data blocks: (a) write the data from the one of the M data blocks to one of the N cache blocks; and (b) write, in the one of the M memory elements corresponding to the one of the M data blocks, one of the N cache block addresses corresponding to the one of the N cache blocks where the data is written.Type: ApplicationFiled: February 19, 2016Publication date: June 16, 2016Inventors: Weiya XI, Chao JIN, Khai Leong YONG, Sophia TAN, Zhi Yong CHING
-
Patent number: 9368130Abstract: In various embodiments, a data storage system may be provided. The data storage system may include a storage. The storage may include a first portion and a second portion. The data storage system may further include a determination circuit configured to determine whether to write data to the first portion or to the second portion. The data storage system may also include a control circuit configured to control writing the data to the first portion in a log structured manner.Type: GrantFiled: July 16, 2013Date of Patent: June 14, 2016Assignee: Marvell International Ltd.Inventors: Chao Jin, Weiya Xi, Khai Leong Yong, Zhi Yong Ching
-
Patent number: 9268709Abstract: According to various embodiments, a storage controller configured to control storage of data in a pre-determined area of a storage medium may be provided. The storage controller may include a memory configured to store a write pointer, a reclaim pointer, and a wrapped around pointer. The write pointer may indicate a location of the storage medium to write incoming data. The reclaim pointer may indicate a location of the storage medium to perform a space reclamation. The wrapped around pointer may indicate a location of the storage medium where writing is to continue if writing of data reaches an end of the pre-determined area.Type: GrantFiled: October 17, 2013Date of Patent: February 23, 2016Assignee: Marvell International LTD.Inventors: Weiya Xi, Sufui Sophia Tan, Khai Leong Yong, Chun Teck Lim, Chao Jin, Zhi Yong Ching
-
Patent number: 9268705Abstract: A data storage device is provided. The data storage device includes a data storage medium having a plurality of data blocks, a cache having a plurality of cache blocks, wherein each cache block is identified by a cache block address, a cache control memory including a memory element for each data block configured to store the cache block address of the cache block in which data of the data block is written.Type: GrantFiled: February 22, 2013Date of Patent: February 23, 2016Assignee: Marvell International LTD.Inventors: Weiya Xi, Chao Jin, Khai Leong Yong, Sophia Tan, Zhi Yong Ching
-
Patent number: 9202512Abstract: According to an embodiment of the present invention, a data storage device comprising a motor having a stator is disclosed. The stator may include a substrate having a first surface and a second surface opposite to the first surface; and a n-phase winding arrangement having n phase windings; wherein each phase winding comprises m flat fractional-pitch coils arranged on the first surface of the substrate such that the coils are spaced apart uniformly along a closed loop and connected in series; wherein each coil together with an angular section of the substrate between the coil and an adjacent coil of the same phase winding defines a stator pole-pair; and wherein m is an integer larger than 1.Type: GrantFiled: August 31, 2012Date of Patent: December 1, 2015Assignee: Marvell International LTD.Inventors: Chao Bi, Kui Cai, Kheong Sann Chan, Zhi Yong Ching, Moulay Rachid Elidrissi, Guchang Han, Zhimin He, Phyu Hla Nu, Jiang Feng Hu, Wei Hua, Quan Jiang, Siang Huei Leong, Wuzhong Lin, Bo Liu, Yansheng Ma, Chun Lian Ong, Jianzhong Shi, Cheng Su Soh, Sufui Sophia Tan, Li Wang, Chiew Leong Wong, Weiya Xi, Khai Leong Yong, Shengkai Yu, Yin Quan Yu, Zhimin Yuan, Jing Liang Zhang, Tiejun Zhou, Pantelis Alexopoulos, Budi Santoso, Qide Zhang, Kannan Sundaravadivelu, Ningyu Liu, Jianqiang Mou, Chong Wee Lee, Ke Gan, Boon Long Ibrahim See, Leonard Gonzaga, Wee Kiat Lim, Mengjun Liu, Venkataramanan Venkatakrishnan, Cheng Peng Tan
-
Publication number: 20150146322Abstract: According to an embodiment of the present invention, a data storage device comprising a motor having a stator is disclosed. The stator may include a substrate having a first surface and a second surface opposite to the first surface; and a n-phase winding arrangement having n phase windings; wherein each phase winding comprises m flat fractional-pitch coils arranged on the first surface of the substrate such that the coils are spaced apart uniformly along a closed loop and connected in series; wherein each coil together with an angular section of the substrate between the coil and an adjacent coil of the same phase winding defines a stator pole-pair; and wherein m is an integer larger than 1.Type: ApplicationFiled: August 31, 2012Publication date: May 28, 2015Applicant: AGENCY FOR SCIENCE, TECHNOLOGY AND RESEARCHInventors: Chao Bi, Kui Cai, Kheong Sann Chan, Zhi Yong Ching, Moulay Rachid Elidrissi, Guchang Han, Zhimin He, Phyu Hla Nu, Jiang Feng Hu, Wei Hua, Quan Jiang, Siang Huei Leong, Wuzhong Lin, Bo Liu, Yansheng Ma, Chun Lian Ong, Jianzhong Shi, Cheng Su Soh, Sufui Sophia Tan, Li Wang, Chiew Leong Wong, Weiya Xi, Khai Leong Yong, Shengkai Yu, Yin Quan Yu, Zhimin Yuan, Jing Liang Zhang, Tiejun Zhou, Pantelis Alexopoulos, Budi Santoso, Qide Zhang, Kannan Sundaravadivelu, Ningyu Liu, Jianqiang Mou, Chong Wee Lee, Ke Gan, Boon Long Ibrahim See, Leonard Gonzaga, Wee Kiat Lim, Mengjun Liu, Venkataramanan Venkatakrishnan, Cheng Peng Tan
-
Publication number: 20140115240Abstract: According to various embodiments, a storage device may be provided. The storage device may include: a first memory including a magnetic recording medium and configured to store user data; a second memory including a solid state drive recording medium and configured to store at least one of metadata or other frequently accessed data; and an interface configured to access the second memory using a pre-determined communication protocol.Type: ApplicationFiled: October 18, 2013Publication date: April 24, 2014Inventors: Chao Jin, WeiYa Xi, Alexopoulos Pantelis, Chun Teck Lim, Zhi Yong Ching
-
Publication number: 20140115238Abstract: According to various embodiments, a storage controller configured to control storage of data in a pre-determined area of a storage medium may be provided. The storage controller may include a memory configured to store a write pointer, a reclaim pointer, and a wrapped around pointer. The write pointer may indicate a location of the storage medium to write incoming data. The reclaim pointer may indicate a location of the storage medium to perform a space reclamation. The wrapped around pointer may indicate a location of the storage medium where writing is to continue if writing of data reaches an end of the pre-determined area.Type: ApplicationFiled: October 17, 2013Publication date: April 24, 2014Applicant: Agency for Science, Technology and ResearchInventors: Weiya Xi, Sufui Sophia Tan, Khai Leong Yong, Chun Teck Lim, Chao Jin, Zhi Yong Ching
-
Publication number: 20140019680Abstract: In various embodiments, a data storage system may be provided. The data storage system may include a storage. The storage may include a first portion and a second portion. The data storage system may further include a determination circuit configured to determine whether to write data to the first portion or to the second portion. The data storage system may also include a control circuit configured to control writing the data to the first portion in a log structured manner.Type: ApplicationFiled: July 16, 2013Publication date: January 16, 2014Inventors: Chao Jin, Weiya Xi, Khai Leong Yong, Zhi Yong Ching