Patents by Inventor Ken Qing Yang
Ken Qing Yang 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: 20230050241Abstract: Method and apparatus for detecting in impedance change in a transmission line, such as a line in a computer bus. A CMOS-compatible time domain reflectometer circuit comprising a comparator is embedded in one or more chips and connected to the transmission line. The circuit measures the impedance inhomogeneity pattern (IIP) of the transmission line prior to use, and then repeatedly measures the HP during operation of the transmission line to detect a change in IIP, without Interfering with data transfer through the transmission line. The present invention can detect and locate wire-tapping magnetic probing or snooping, and Trojan and cold boot attacks on interconnecting buses between computer chips or integrated circuits in a computer system, such as on external memory buses.Type: ApplicationFiled: January 29, 2021Publication date: February 16, 2023Applicant: University of Rhode Island Board of TrusteesInventors: Ken Qing Yang, Tao Wei, Zhenyu Xu
-
Patent number: 10579308Abstract: A hardware system for data conversion, comprising: a space searching circuit, for searching space characters in a data stream of original data after receiving an instruction sent by a server to read and write data; a length detecting circuit, for detecting a length of data in the data stream of original data according to two adjacent space characters; a parallel encoding circuit, for converting the original data according to the data format in the instruction according to the length and the data stream of original data and outputting the converted data. The hardware system for data conversion is embedded in a storage device. The entire data conversion process could not only improve the efficiency of data conversion, but also does not occupy the resources of the CPU and DRAM of the server or the MCU of the SSD controller.Type: GrantFiled: July 11, 2018Date of Patent: March 3, 2020Assignee: Shenzhen Dapu Microelectronics Co., LtdInventors: Ken Qing Yang, Dongyang Li
-
Publication number: 20180321882Abstract: A hardware system for data conversion, comprising: a space searching circuit, for searching space characters in a data stream of original data after receiving an instruction sent by a server to read and write data; a length detecting circuit, for detecting a length of data in the data stream of original data according to two adjacent space characters; a parallel encoding circuit, for converting the original data according to the data format in the instruction according to the length and the data stream of original data and outputting the converted data. The hardware system for data conversion is embedded in a storage device. The entire data conversion process could not only improve the efficiency of data conversion, but also does not occupy the resources of the CPU and DRAM of the server or the MCU of the SSD controller.Type: ApplicationFiled: July 11, 2018Publication date: November 8, 2018Inventors: Ken Qing Yang, Dongyang Li
-
Patent number: 10055349Abstract: The present disclosure relates to systems, methods, and computer program products for keeping multiple caches updated, or coherent, on multiple servers when the multiple caches contain independent copies of cached data. Example methods may include receiving a request to write data to a block of a first cache associated with a first server in a clustered server environment. The methods may also include identifying a second cache storing a copy of the block, where the second cache is associated with a second server in the clustered environment. The methods may further include transmitting a request to update the second cache with the received write data, and upon receiving a subsequent request to write subsequent data, identifying a third cache for invalidating based on access patterns of the blocks, where the third cache is associated with a third server in the clustered environment.Type: GrantFiled: March 25, 2016Date of Patent: August 21, 2018Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Jin Ren, Ken Qing Yang, Gregory Evan Fedynyshyn
-
Publication number: 20170038978Abstract: The present disclosure relates to systems and methods for similarity based data deduplications. The system may be realized as a delta compression engine using pipelining and parallel data lookup techniques across multiple hardware modules including a block sketch computation module, a reference block indexing module, and a similar block delta compression module. The system implements a method for delta compression including identifying an incoming data block among multiple reference data blocks in a reference dictionary to determine a near duplicate reference data block. The method may include looking up the incoming data block in a table built upon the reference data blocks. The method may further include representing the incoming data block in a final storage format as indices and lengths of the identified data equivalence in the corresponding reference data blocks.Type: ApplicationFiled: July 19, 2016Publication date: February 9, 2017Inventors: Dongyang Li, Qingbo Wang, Zvonimir Z. Bandic, Ken Qing Yang, Ashwin Narasimha
-
Patent number: 9535799Abstract: The embodiments disclosed herein provide a flash aware snapshot technique for two-way data recovery and back-in-time execution. The disclosed snapshot technique is designed to reduce the number of write operations to improve the performance on flash-based storage systems. The disclosed snapshot technique can guarantee data recovery no matter which of the production site or the backup site fails. The disclosed snapshot technique can also reduce the storage space requirement for snapshots by exploiting content locality. Furthermore, the disclosed snapshot technique can be implemented using hardware, software, firmware, or any combination of them. In case of hardware implementation, only minor hardware modifications are needed.Type: GrantFiled: January 6, 2015Date of Patent: January 3, 2017Assignee: HGST Netherlands B.V.Inventor: Ken Qing Yang
-
Publication number: 20160210232Abstract: The present disclosure relates to systems, methods, and computer program products for keeping multiple caches updated, or coherent, on multiple servers when the multiple caches contain independent copies of cached data. Example methods may include receiving a request to write data to a block of a first cache associated with a first server in a clustered server environment. The methods may also include identifying a second cache storing a copy of the block, where the second cache is associated with a second server in the clustered environment. The methods may further include transmitting a request to update the second cache with the received write data, and upon receiving a subsequent request to write subsequent data, identifying a third cache for invalidating based on access patterns of the blocks, where the third cache is associated with a third server in the clustered environment.Type: ApplicationFiled: March 25, 2016Publication date: July 21, 2016Inventors: Jin REN, Ken Qing YANG, Gregory Evan FEDYNYSHYN
-
Publication number: 20160196186Abstract: The embodiments disclosed herein provide a flash aware snapshot technique for two-way data recovery and back-in-time execution. The disclosed snapshot technique is designed to reduce the number of write operations to improve the performance on flash-based storage systems. The disclosed snapshot technique can guarantee data recovery no matter which of the production site or the backup site fails. The disclosed snapshot technique can also reduce the storage space requirement for snapshots by exploiting content locality. Furthermore, the disclosed snapshot technique can be implemented using hardware, software, firmware, or any combination of them. In case of hardware implementation, only minor hardware modifications are needed.Type: ApplicationFiled: January 6, 2015Publication date: July 7, 2016Inventor: Ken Qing YANG
-
Patent number: 9298624Abstract: The present disclosure relates to systems, methods, and computer program products for keeping multiple caches updated, or coherent, on multiple servers when the multiple caches contain independent copies of cached data. Example methods may include receiving a request to write data to a block of a first cache associated with a first server in a clustered server environment. The methods may also include identifying a second cache storing a copy of the block, where the second cache is associated with a second server in the clustered environment. The methods may further include transmitting a request to update the second cache with the received write data, and upon receiving a subsequent request to write subsequent data, identifying a third cache for invalidating based on access patterns of the blocks, where the third cache is associated with a third server in the clustered environment.Type: GrantFiled: May 14, 2014Date of Patent: March 29, 2016Assignee: HGST Netherlands B.V.Inventors: Jin Ren, Ken Qing Yang, Gregory Evan Fedynyshyn
-
Publication number: 20150331794Abstract: The present disclosure relates to systems, methods, and computer program products for keeping multiple caches updated, or coherent, on multiple servers when the multiple caches contain independent copies of cached data. Example methods may include receiving a request to write data to a block of a first cache associated with a first server in a clustered server environment. The methods may also include identifying a second cache storing a copy of the block, where the second cache is associated with a second server in the clustered environment. The methods may further include transmitting a request to update the second cache with the received write data, and upon receiving a subsequent request to write subsequent data, identifying a third cache for invalidating based on access patterns of the blocks, where the third cache is associated with a third server in the clustered environment.Type: ApplicationFiled: May 14, 2014Publication date: November 19, 2015Applicant: HGST NETHERLANDS B.V.Inventors: Jin REN, Ken Qing YANG, Gregory Evan FEDYNYSHYN
-
Publication number: 20150010143Abstract: The present disclosure relates to methods and circuits for signature computation in a content locality cache. A method can include dividing a received block into shingles, where each shingle represents a subset of the received block. The method can include, for each shingle, determining an intermediate fingerprint by processing the shingle, and determining whether the intermediate fingerprint is more representative of the contents of the block than a previous fingerprint. If so, the method can include storing the intermediate fingerprint as a representative fingerprint. If not, the method can include keeping the previous fingerprint as the representative fingerprint. The method can further include determining whether there are more shingles to process. If so, the method can include processing the next shingle. If not, the method can include computing the signature of the contents of the block by adding the representative fingerprint to a sketch of the received block.Type: ApplicationFiled: July 15, 2014Publication date: January 8, 2015Inventor: Ken Qing YANG
-
Patent number: 7457980Abstract: A method dramatically reduces the amount of data to be stored and transferred in a networked storage system. Preferably, the network storage system provides continued data protection through mirroring/replication, disk-to-disk backup, data archiving for future retrieval, and Information Lifecycle management (ILM). The idea is to leverage the parity computation that exists in RAID systems. By caching, transferring, and storing data parity or delta bytes of changes on a block as opposed to data block itself, substantial data reduction is possible without using sophisticated compression algorithms at the production side to minimize performance impacts upon production servers. Data can be computed using the parity/delta and previously existing data at mirror side, replication side, backup storage, or at retrieval time upon events such as failures or ILM operations.Type: GrantFiled: December 20, 2004Date of Patent: November 25, 2008Inventors: Ken Qing Yang, John Di Pippo