Patents by Inventor Xuhui YANG

Xuhui 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).

  • Patent number: 12293217
    Abstract: A load balancing method for use in conjunction with an application or service provided by a distributed computing system may begin by electing, from a group of participants, a leader for each of a plurality of tasks associated with the application or service. Responsive to detecting a signal or some other indication to run a particular task, the elected leader of the particular task may delegate responsibility to run the particular task to a particular participant. The particular participant, upon subsequently discovering that responsibility for the particular task has been delegated to it, responds by running the particular task. In some embodiments, the elected leader for a task may delegate responsibility for running the task to a least-loaded participant.
    Type: Grant
    Filed: April 19, 2022
    Date of Patent: May 6, 2025
    Assignee: Dell Products L.P.
    Inventors: Pan Xiao, Xuhui Yang
  • Publication number: 20250110646
    Abstract: Data replication is described. An example method includes determining an aging degree of a first-type storage disk in a source storage device and determining a transmission time length for replicating target data from a second-type storage disk in the source storage device to a destination storage device, wherein the target data is stored in the second-type storage disk in the source storage device. Based on the transmission time length and the aging degree, it can be determined to migrate the target data from the second-type storage disk to the first-type storage disk, and, accordingly, the target data can be replicated from the first-type storage disk in the source storage device to the destination storage device. The data replication of the described technology can significantly improve data replication efficiency, and reduce the possibility of data loss, thereby significantly improving the performance of a storage system.
    Type: Application
    Filed: December 11, 2023
    Publication date: April 3, 2025
    Inventors: Helen Dong, Xuhui Yang, Renyuan Tong
  • Publication number: 20250030760
    Abstract: For concurrent data transmission, an example method includes acquiring a processor utilization rate related to transmission of historical data packet(s) and a bandwidth utilization rate of a data link within a target time period. A time consumption for transmitting a target data packet, a splitting processing resource related to a splitting operation, and a packaging processing resource related to a packaging operation are determined. Based on the processor utilization rate, the bandwidth utilization rate, the time consumption, the splitting processing resource, and the packaging processing resource, a split number is determined for the target data packet to concurrently transmit the target data packet. In this way, a data transmission speed can be improved, time consumed for transmitting the target data packet can be reduced, and meanwhile, it can also alleviate problems such as excessive processing resource consumption and overloaded operation of the processor caused by concurrent transmission.
    Type: Application
    Filed: September 28, 2023
    Publication date: January 23, 2025
    Inventors: Helen Dong, Renyuan Tong, Xuhui Yang, Yang Zhao
  • Publication number: 20240402928
    Abstract: The present disclosure generally relates to file systems. For instance, an example method includes determining a delegation enable status of the file system and determining the number of access requests from clients to a file in the file system within a predetermined time period. The method further includes determining a recall ratio within the predetermined time period based on the delegation enable status and the number of the access requests. In addition, the method further includes updating the delegation enable status of the file system by comparing the recall ratio with a delegation enable threshold. In this way, the method can utilize a delegation to improve the I/O operation performance, reduce a decrease of the I/O operation performance caused by enabling the delegation, reduce the consumption of client and server resources, reduce system latency, and improve user experience.
    Type: Application
    Filed: July 28, 2023
    Publication date: December 5, 2024
    Inventors: Helen Dong, Yang Zhao, Xuhui Yang, Henry Tong
  • Patent number: 12061932
    Abstract: An apparatus in an illustrative embodiment comprises at least one processing device that includes a processor coupled to a memory. The at least one processing device is configured to establish with a coordination service for one or more distributed applications a participant identifier for a given participant in a multi-leader election algorithm implemented in a distributed computing system comprising multiple compute nodes, the compute nodes corresponding to participants having respective participant identifiers, and to interact with the coordination service in performing an iteration of the multi-leader election algorithm to determine a current assignment of respective ones of the participants as leaders for respective processing tasks of the distributed computing system. In some embodiments, the at least one processing device comprises at least a portion of a particular one of the compute nodes of the distributed computing system, and the coordination service comprises one or more external servers.
    Type: Grant
    Filed: December 27, 2021
    Date of Patent: August 13, 2024
    Assignee: Dell Products L.P.
    Inventors: Pan Xiao, Xuhui Yang
  • Publication number: 20230305885
    Abstract: A load balancing method for use in conjunction with an application or service provided by a distributed computing system may begin by electing, from a group of participants, a leader for each of a plurality of tasks associated with the application or service. Responsive to detecting a signal or some other indication to run a particular task, the elected leader of the particular task may delegate responsibility to run the particular task to a particular participant. The particular participant, upon subsequently discovering that responsibility for the particular task has been delegated to it, responds by running the particular task. In some embodiments, the elected leader for a task may delegate responsibility for running the task to a least-loaded participant.
    Type: Application
    Filed: April 19, 2022
    Publication date: September 28, 2023
    Applicant: Dell Products L.P.
    Inventors: Pan XIAO, Xuhui YANG
  • Publication number: 20230195522
    Abstract: An apparatus in an illustrative embodiment comprises at least one processing device that includes a processor coupled to a memory. The at least one processing device is configured to establish with a coordination service for one or more distributed applications a participant identifier for a given participant in a multi-leader election algorithm implemented in a distributed computing system comprising multiple compute nodes, the compute nodes corresponding to participants having respective participant identifiers, and to interact with the coordination service in performing an iteration of the multi-leader election algorithm to determine a current assignment of respective ones of the participants as leaders for respective processing tasks of the distributed computing system. In some embodiments, the at least one processing device comprises at least a portion of a particular one of the compute nodes of the distributed computing system, and the coordination service comprises one or more external servers.
    Type: Application
    Filed: December 27, 2021
    Publication date: June 22, 2023
    Inventors: Pan Xiao, Xuhui Yang
  • Publication number: 20120212351
    Abstract: A high-power electromagnetic pulse transmitting device for use in a downhole, the device including a ground instrument and a downhole instrument. The ground instrument, with an industrial control computer as the core, includes a depth/magnetic mark/GPS signal recording module, a Manchester coding and decoding module, and a cable drive module, wherein the depth/magnetic mark recording and the Manchester coding and decoding modules communicate respectively through two serial ports with the industrial control computer, and the cable drive module communication for the downhole instrument through four cables by means of phantom power supply. The downhole instrument includes, in turn, from front to rear: an AC voltage boosting module, a rectifier, an energy storage capacitor, a transmitting coil, and a data acquisition module, and further includes a high-voltage discharge switch and a computer-manipulated controller. Power supply of the downhole instrument is provided by the ground instrument through cables.
    Type: Application
    Filed: July 8, 2011
    Publication date: August 23, 2012
    Inventors: Wenbao HU, Junmin WANG, Mingzhang LUO, Hui ZHANG, Fei XU, Xuhui YANG, Yong WEI, Ming LEI, Haobin DONG, Liangjun YAN, Xiaodong XIONG, Jiahua HU, Jupeng YANG, Linsong WANG, Yongqian FU