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: 12645579
    Abstract: 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: Grant
    Filed: October 10, 2024
    Date of Patent: June 2, 2026
    Assignee: Dell Products L.P.
    Inventors: Shuning Zhang, Lei Gao, Jian Liu, Huan Chen, Chen Gong, Jun Wang
  • Patent number: 12638997
    Abstract: 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: Grant
    Filed: June 13, 2023
    Date of Patent: May 26, 2026
    Assignee: Dell Products L.P.
    Inventors: Shuning Zhang, Lei Gao, Weibing Zhang, Lisen Guo
  • Patent number: 12602315
    Abstract: 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: Grant
    Filed: October 28, 2024
    Date of Patent: April 14, 2026
    Assignee: Dell Products L.P.
    Inventors: Ming Zhang, Chen Gong, Shuning Zhang, Huan Chen
  • Publication number: 20260033515
    Abstract: 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: Application
    Filed: July 31, 2023
    Publication date: February 5, 2026
    Applicant: University of Leeds
    Inventors: Anwesha SARKAR, Ben Jorden KEW, Mingduo MU, Olivia PABOIS, Shuning ZHANG
  • Publication number: 20250335350
    Abstract: 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: Application
    Filed: October 28, 2024
    Publication date: October 30, 2025
    Inventors: Ming Zhang, Chen Gong, Shuning Zhang, Huan Chen
  • Publication number: 20250335318
    Abstract: 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: Application
    Filed: October 28, 2024
    Publication date: October 30, 2025
    Inventors: Shuning Zhang, Lei Gao, Huan Chen, Ming Zhang, Chen Gong
  • Publication number: 20250315373
    Abstract: 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: Application
    Filed: October 10, 2024
    Publication date: October 9, 2025
    Inventors: Shuning Zhang, Lei Gao, Jian Liu, Huan Chen, Chen Gong, Jun Wang
  • Patent number: 12436704
    Abstract: 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: Grant
    Filed: November 3, 2023
    Date of Patent: October 7, 2025
    Assignee: Dell Products L.P.
    Inventors: Weibing Zhang, Lei Gao, Shuning Zhang
  • Patent number: 12197338
    Abstract: 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: Grant
    Filed: February 7, 2023
    Date of Patent: January 14, 2025
    Assignee: Dell Products L.P.
    Inventors: Weibing Zhang, Lei Gao, Donglei Wang, Shuning Zhang, Jianping Song
  • Publication number: 20240354025
    Abstract: 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: Application
    Filed: November 3, 2023
    Publication date: October 24, 2024
    Inventors: Weibing Zhang, Lei Gao, Shuning Zhang
  • Publication number: 20240184471
    Abstract: 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: Application
    Filed: June 13, 2023
    Publication date: June 6, 2024
    Inventors: Shuning Zhang, Lei Gao, Weibing Zhang, Lisen Guo
  • Publication number: 20240028519
    Abstract: 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: Application
    Filed: February 7, 2023
    Publication date: January 25, 2024
    Inventors: Weibing Zhang, Lei Gao, Donglei Wang, Shuning Zhang, Jianping Song