Patents by Inventor PohGuat Bay
PohGuat Bay 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: 10565128Abstract: Implementations disclosed herein include a method comprising detecting a workload request from a host, estimating a media cache fill-up rate based on the detected workload request, estimating a current media cache usage, predicting, based on the detected workload request, the estimated media cache fill-up rate and the estimated current media cache usage, a workload profile, and determining a preemptive media cache cleaning strategy based on the predicted workload profile.Type: GrantFiled: November 27, 2018Date of Patent: February 18, 2020Assignee: SEAGATE TECHNOLOGY LLCInventors: CheeHou Peng, PohGuat Bay, HaiBo Ye, KayHee Tang
-
Patent number: 10346096Abstract: Implementations disclosed herein include a method comprising receiving a TRIM request for a media cache in a storage media from a host, determining whether a TRIM range in the TRIM request overlaps with an active operation, invalidating the TRIM range responsive to determining that the TRIM range does not overlap with an active operation, and inserting at least one null node in the media cache. The method may comprise receiving a host read request, performing a media cache search for a read LBA range, and determining where data is located. If all the data is located in the media cache, the system reads from the media cache. If the data is located in a null node, patterning for the null node occurs. If the data is located partially in the main store, the media cache, or a null node, the data may be read, combined, and returned to the host.Type: GrantFiled: June 22, 2018Date of Patent: July 9, 2019Assignee: SEAGATE TECHNOLOGY LLCInventors: Yan Naing, Harry Tiotantra, PohGuat Bay, Thein Than Zaw, CheeHou Peng
-
Publication number: 20190187936Abstract: Implementations disclosed herein include a method comprising receiving a TRIM request for a media cache in a storage media from a host, determining whether a TRIM range in the TRIM request overlaps with an active operation, invalidating the TRIM range responsive to determining that the TRIM range does not overlap with an active operation, and inserting at least one null node in the media cache. The method may comprise receiving a host read request, performing a media cache search for a read LBA range, and determining where data is located. If all the data is located in the media cache, the system reads from the media cache. If the data is located in a null node, patterning for the null node occurs. If the data is located partially in the main store, the media cache, or a null node, the data may be read, combined, and returned to the host.Type: ApplicationFiled: June 22, 2018Publication date: June 20, 2019Inventors: Yan Naing, Harry Tiotantra, PohGuat Bay, Thein Than Zaw, CheeHou Peng
-
Publication number: 20190095348Abstract: Implementations disclosed herein include a method comprising detecting a workload request from a host, estimating a media cache fill-up rate based on the detected workload request, estimating a current media cache usage, predicting, based on the detected workload request, the estimated media cache fill-up rate and the estimated current media cache usage, a workload profile, and determining a preemptive media cache cleaning strategy based on the predicted workload profile.Type: ApplicationFiled: November 27, 2018Publication date: March 28, 2019Inventors: CheeHou Peng, PohGuat Bay, HaiBo Ye, KayHee Tang
-
Patent number: 10176119Abstract: Implementations disclosed herein include a method comprising detecting a workload request from a host, estimating a media cache fill-up rate based on the detected workload request, estimating a current media cache usage, predicting, based on the detected workload request, the estimated media cache fill-up rate and the estimated current media cache usage, a workload profile, and determining a preemptive media cache cleaning strategy based on the predicted workload profile.Type: GrantFiled: March 2, 2016Date of Patent: January 8, 2019Assignee: SEAGATE TECHNOLOGY LLCInventors: CheeHou Peng, PohGuat Bay, HaiBo Ye, KayHee Tang
-
Patent number: 10025534Abstract: Implementations disclosed herein include a method comprising receiving a TRIM request for a media cache in a storage media from a host, determining whether a TRIM range in the TRIM request overlaps with an active operation, invalidating the TRIM range responsive to determining that the TRIM range does not overlap with an active operation, and inserting at least one null node in the media cache. The method may comprise receiving a host read request, performing a media cache search for a read LBA range, and determining where data is located. If all the data is located in the media cache, the system reads from the media cache. If the data is located in a null node, patterning for the null node occurs. If the data is located partially in the main store, the media cache, or a null node, the data may be read, combined, and returned to the host.Type: GrantFiled: December 20, 2017Date of Patent: July 17, 2018Assignee: SEAGATE TECHNOLOGY LLCInventors: Yan Naing, Harry Tiotantra, PohGuat Bay, Thein Than Zaw, CheeHou Peng
-
Publication number: 20170255556Abstract: Implementations disclosed herein include a method comprising detecting a workload request from a host, estimating a media cache fill-up rate based on the detected workload request, estimating a current media cache usage, predicting, based on the detected workload request, the estimated media cache fill-up rate and the estimated current media cache usage, a workload profile, and determining a preemptive media cache cleaning strategy based on the predicted workload profile.Type: ApplicationFiled: March 2, 2016Publication date: September 7, 2017Inventors: CheeHou Peng, PohGuat Bay, HaiBo Ye, KayHee Tang
-
Patent number: 9298393Abstract: An intelligent write command routine improves the operational efficiency of a data storage device (DSD) by avoiding media access of the disk when a logical block address (LBA) and the physical sector are unaligned, thus reducing write time. When a write command is received by the DSD from the host, the intelligent write command routine maintains the read data of the read buffer, instead of clearing the read buffer and performing a read of the target sector on the disk per standard protocol. The intelligent write command copies the necessary adjacent sector data from the read buffer as a data patch to the write buffer to splice around the write data received with the write command. Following each write command, the data written to the disk in the write buffer is copied to the read buffer. The read buffer is maintained with the most current data on the disk and does not need to be flushed unless the LBA of the write command is beyond the data ranges stored in the read buffer.Type: GrantFiled: June 12, 2008Date of Patent: March 29, 2016Assignee: SEAGATE TECHNOLOGY LLCInventors: KokChoon See, Wesley Chan, CheeSeng Toh, PohGuat Bay, ChweeFern Ee, YongPeng Chng
-
Publication number: 20090313426Abstract: An intelligent write command routine improves the operational efficiency of a data storage device (DSD) by avoiding media access of the disk when a logical block address (LBA) and the physical sector are unaligned, thus reducing write time. When a write command is received by the DSD from the host, the intelligent write command routine maintains the read data of the read buffer, instead of clearing the read buffer and performing a read of the target sector on the disk per standard protocol. The intelligent write command copies the necessary adjacent sector data from the read buffer as a data patch to the write buffer to splice around the write data received with the write command. Following each write command, the data written to the disk in the write buffer is copied to the read buffer. The read buffer is maintained with the most current data on the disk and does not need to be flushed unless the LBA of the write command is beyond the data ranges stored in the read buffer.Type: ApplicationFiled: June 12, 2008Publication date: December 17, 2009Applicant: SEAGATE TECHNOLOGY, LLCInventors: KokChoon See, Wesley Chan, CheeSeng Toh, PohGuat Bay, ChweeFern Ee, YongPeng Chng
-
Publication number: 20070050593Abstract: An interlaced even and odd mapping maps between a logical address space and a physical address space. In one embodiment, an interlaced even and odd mapping scheme provides for converting between a target logical block address (LBA) and a target physical disc sector or cylinder head sector (CHS). In other embodiments, the mapping may be used in any application wherein address translation is desired between address spaces. For example, the mapping may be used to convert between a target logical address space and a target physical address space in a digital computer environment that includes a data storage device, such as a disc drive, for persistent storage. The interlaced even and odd mapping scheme allows for larger physical sector sizes on the data storage device than the logical sector sizes on a host computer.Type: ApplicationFiled: August 30, 2005Publication date: March 1, 2007Applicant: Seagate Technology LLCInventors: HuaYuan Chen, Yongpeng Chng, CheeSeng Toh, Wesley Chan, Pohguat Bay