Patents by Inventor Shuning Zhang
Shuning Zhang 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: 12645579Abstract: Techniques are directed to performing a file system check. Such technique involve determining a plurality of unreleased memory pools for a plurality of phases of a file system check by parsing a resource file indicative of an allocation situation of a memory. Such technique further involve determining a list of phases based on the plurality of unreleased memory pools. Such technique further involve performing the file system check based on the list of phases. Accordingly, it is possible to pre-determine an unreleased memory pool based on a resource file and perform a file system check according to the information of the memory pool, which avoids the problems of memory fragmentation and consecutive out-of-memory caused by the unreleased memory pool, thereby solving the out-of-memory error during the execution of the file system check.Type: GrantFiled: October 10, 2024Date of Patent: June 2, 2026Assignee: Dell Products L.P.Inventors: Shuning Zhang, Lei Gao, Jian Liu, Huan Chen, Chen Gong, Jun Wang
-
Patent number: 12638997Abstract: Techniques for data migration involve obtaining, at an edge device, a bitmap in a local memory, the bitmap including a plurality of parameter values. The techniques further involve updating, in response to a data block being written or read, a data heat value of the data block based on the bitmap. The techniques further involve migrating the data block between the edge device and a cloud device based on the updated data heat value. Accordingly, there is a solution for migrating data blocks between an edge device and a cloud device, such that data with a high data heat value is stored at the edge device and data with a low data heat value is stored at the cloud device, thereby improving the performance of a storage system.Type: GrantFiled: June 13, 2023Date of Patent: May 26, 2026Assignee: Dell Products L.P.Inventors: Shuning Zhang, Lei Gao, Weibing Zhang, Lisen Guo
-
Patent number: 12602315Abstract: Techniques collect or shoot memory bullets. Each magazine includes at least one address pointer for at least one memory bullet. Such techniques involve: obtaining memory bullets to be collected or shot; determining whether remaining address pointers in multiple magazines of a first core have a capacity to collect or shoot a memory bullet; and borrowing a magazine as needed from a second core in response to determining that the remaining address pointers in the first core have no capacity to collect or shoot a memory bullet. Such techniques can achieve a balance of magazines among multiple cores, thereby facilitating memory pool allocation.Type: GrantFiled: October 28, 2024Date of Patent: April 14, 2026Assignee: Dell Products L.P.Inventors: Ming Zhang, Chen Gong, Shuning Zhang, Huan Chen
-
Publication number: 20260033515Abstract: This invention relates to a food product comprising an additive formulation, the additive formulation comprising a proteinaceous microgel and a biopolymeric hydrogel. The invention also relates to methods for preparing such food products. The invention also relates to a use of an additive formulation as a fat replacement and/or an astringency reducer and/or a mouthfeel enhancer, the additive formulation comprising a proteinaceous microgel and a biopolymeric hydrogel.Type: ApplicationFiled: July 31, 2023Publication date: February 5, 2026Applicant: University of LeedsInventors: Anwesha SARKAR, Ben Jorden KEW, Mingduo MU, Olivia PABOIS, Shuning ZHANG
-
Publication number: 20250335350Abstract: Techniques collect or shoot memory bullets. Each magazine includes at least one address pointer for at least one memory bullet. Such techniques involve: obtaining memory bullets to be collected or shot; determining whether remaining address pointers in multiple magazines of a first core have a capacity to collect or shoot a memory bullet; and borrowing a magazine as needed from a second core in response to determining that the remaining address pointers in the first core have no capacity to collect or shoot a memory bullet. Such techniques can achieve a balance of magazines among multiple cores, thereby facilitating memory pool allocation.Type: ApplicationFiled: October 28, 2024Publication date: October 30, 2025Inventors: Ming Zhang, Chen Gong, Shuning Zhang, Huan Chen
-
Publication number: 20250335318Abstract: Techniques for file system recovery involve: running a recovery task for a file system on a first node, and synchronizing task data associated with the recovery task in a memory of the first node to a memory of a second node during the running of the recovery task. Data of the file system is stored in a storage device that is accessible via the first or second node. Such techniques further involve: in response to the recovery task panicking on the first node, resuming the running of the recovery task on the first node by using the task data that has been synchronized to the memory of the second node. Accordingly, the recovery task for the file system can continue even if some problems are encountered without re-running from the beginning.Type: ApplicationFiled: October 28, 2024Publication date: October 30, 2025Inventors: Shuning Zhang, Lei Gao, Huan Chen, Ming Zhang, Chen Gong
-
Publication number: 20250315373Abstract: Techniques are directed to performing a file system check. Such technique involve determining a plurality of unreleased memory pools for a plurality of phases of a file system check by parsing a resource file indicative of an allocation situation of a memory. Such technique further involve determining a list of phases based on the plurality of unreleased memory pools. Such technique further involve performing the file system check based on the list of phases. Accordingly, it is possible to pre-determine an unreleased memory pool based on a resource file and perform a file system check according to the information of the memory pool, which avoids the problems of memory fragmentation and consecutive out-of-memory caused by the unreleased memory pool, thereby solving the out-of-memory error during the execution of the file system check.Type: ApplicationFiled: October 10, 2024Publication date: October 9, 2025Inventors: Shuning Zhang, Lei Gao, Jian Liu, Huan Chen, Chen Gong, Jun Wang
-
Patent number: 12436704Abstract: Techniques for data migration involve obtaining feature data of a plurality of logical storage units in a first storage device, the feature data comprising deduplication information of each of the plurality of logical storage units. Such techniques further involve determining, based on the feature data, a set of similarity values between the plurality of logical storage units. Such techniques further involve migrating a logical storage unit having a similarity value higher than a similarity threshold among the plurality of logical storage units from the first storage device to a second storage device different from the first storage device.Type: GrantFiled: November 3, 2023Date of Patent: October 7, 2025Assignee: Dell Products L.P.Inventors: Weibing Zhang, Lei Gao, Shuning Zhang
-
Patent number: 12197338Abstract: Techniques for data processing involve: performing, according to a determination that a programmable circuit receives user-written data, data feature detection by the programmable circuit on a first part of the user-written data. Such techniques further involve: replacing, in response to the first part matching a predetermined data feature, the first part by the programmable circuit with a data representation corresponding to the predetermined data feature. In addition, such techniques involve: writing the data representation to a cache region of a storage system. Accordingly, such techniques can save cache resources of a storage system and can save CPU of the storage system, thus avoiding the latency due to data feature detection and improving the user experience.Type: GrantFiled: February 7, 2023Date of Patent: January 14, 2025Assignee: Dell Products L.P.Inventors: Weibing Zhang, Lei Gao, Donglei Wang, Shuning Zhang, Jianping Song
-
Publication number: 20240354025Abstract: Techniques for data migration involve obtaining feature data of a plurality of logical storage units in a first storage device, the feature data comprising deduplication information of each of the plurality of logical storage units. Such techniques further involve determining, based on the feature data, a set of similarity values between the plurality of logical storage units. Such techniques further involve migrating a logical storage unit having a similarity value higher than a similarity threshold among the plurality of logical storage units from the first storage device to a second storage device different from the first storage device.Type: ApplicationFiled: November 3, 2023Publication date: October 24, 2024Inventors: Weibing Zhang, Lei Gao, Shuning Zhang
-
Publication number: 20240184471Abstract: Techniques for data migration involve obtaining, at an edge device, a bitmap in a local memory, the bitmap including a plurality of parameter values. The techniques further involve updating, in response to a data block being written or read, a data heat value of the data block based on the bitmap. The techniques further involve migrating the data block between the edge device and a cloud device based on the updated data heat value. Accordingly, there is a solution for migrating data blocks between an edge device and a cloud device, such that data with a high data heat value is stored at the edge device and data with a low data heat value is stored at the cloud device, thereby improving the performance of a storage system.Type: ApplicationFiled: June 13, 2023Publication date: June 6, 2024Inventors: Shuning Zhang, Lei Gao, Weibing Zhang, Lisen Guo
-
Publication number: 20240028519Abstract: Techniques for data processing involve: performing, according to a determination that a programmable circuit receives user-written data, data feature detection by the programmable circuit on a first part of the user-written data. Such techniques further involve: replacing, in response to the first part matching a predetermined data feature, the first part by the programmable circuit with a data representation corresponding to the predetermined data feature. In addition, such techniques involve: writing the data representation to a cache region of a storage system. Accordingly, such techniques can save cache resources of a storage system and can save CPU of the storage system, thus avoiding the latency due to data feature detection and improving the user experience.Type: ApplicationFiled: February 7, 2023Publication date: January 25, 2024Inventors: Weibing Zhang, Lei Gao, Donglei Wang, Shuning Zhang, Jianping Song