Patents by Inventor Ruhui Ma

Ruhui Ma 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: 12627646
    Abstract: Provided are a method and an apparatus for establishing a transport layer security protocol. The method includes: receiving, by an edge configuration server ECS, first negotiation request information from an edge enabler client EEC, where the first negotiation request information is used to indicate that the EEC supports a first authentication mode; and in a case that the ECS supports the first authentication mode, sending, by the ECS, first negotiation response information to the EEC, where the first negotiation response information is used to indicate that the ECS supports the first authentication mode.
    Type: Grant
    Filed: June 12, 2024
    Date of Patent: May 12, 2026
    Assignee: Guangdong Oppo Mobile Telecommunications Corp., Ltd.
    Inventors: Lihui Xiong, Lu Gan, Jin Cao, Chao Shang, Xiongpeng Ren, Ruhui Ma, Hui Li
  • Publication number: 20260095766
    Abstract: The disclosure relates devices and a network element. A first device calculates third authentication information based on a first key, where the first key is related to a shared key. The first device sends a second message, where the second message carries the third authentication information.
    Type: Application
    Filed: December 10, 2025
    Publication date: April 2, 2026
    Inventors: Lu GAN, Jin CAO, Xiongpeng REN, Canhui TANG, Hui LI, Ruhui MA, Lihui XIONG, Meng LI, Cong SHI
  • Publication number: 20260088994
    Abstract: A communication method, a device, a computer-readable storage medium, a computer program product, and a computer program are provided. The method includes the following. A first device receives a first message, where the first message carries a nonce and first authentication information. The first device calculates a first key and second authentication information based on a first shared key and the nonce. When the first authentication information is the same as the second authentication information, the first device calculates ciphertext data based on the first key and data to be sent. The first device sends a second message, where the second message carries the ciphertext data.
    Type: Application
    Filed: December 4, 2025
    Publication date: March 26, 2026
    Inventors: Lu GAN, Meng LI, Jin CAO, Sheng LI, Yiqing XIONG, Hui LI, Ruhui MA, Lihui XIONG, Cong SHI
  • Publication number: 20260046623
    Abstract: Provided are communication methods and communication devices. One method comprises: on the basis of a shared key, a first device generates a first key; the first device receives a second random number of a second device; on the basis of the first key, the first device generates first authentication information of the first device; and the first device sends a first message to the second device, the first message comprising the first authentication information, and the first authentication information being generated according to one or more of the following information: device information, service-related information, an identifier of a device forwarding the first message, and a first random number and a second random number of the first device.
    Type: Application
    Filed: October 21, 2025
    Publication date: February 12, 2026
    Applicant: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Lu GAN, Lihui XIONG, Jin CAO, Chao SHANG, Chenran WANG, Hui LI, Ruhui MA, Meng LI, Cong SHI
  • Patent number: 12498952
    Abstract: A request-response based paravirtualized I/O system and method relating to the fields of virtualization and cloud computing includes a request-response application, a front-end drive module and a back-end drive module. The front-end drive module and the back-end drive module interact by means of a transmit queue and a receive queue. The request-response application generates an I/O request, and the front-end drive module writes the I/O request into the transmit queue. The system has two operating modes: a notification mode and a polling mode. The system operates by default in the notification mode. When the request-response application issues a connection establishment or service request, the system switches to the polling mode. This system and method introduce an optimistic polling mechanism, combine the advantages of the notification mode and the polling mode, reduce the number of VM exits and decrease wasting of computing resources, thus improving data path performance.
    Type: Grant
    Filed: June 20, 2022
    Date of Patent: December 16, 2025
    Assignee: Shanghai Jiao Tong University
    Inventors: Jian Li, Xiaokang Hu, Ruhui Ma, Haibing Guan
  • Publication number: 20240333700
    Abstract: Provided are a method and an apparatus for establishing a transport layer security protocol. The method includes: receiving, by an edge configuration server ECS, first negotiation request information from an edge enabler client EEC, where the first negotiation request information is used to indicate that the EEC supports a first authentication mode; and in a case that the ECS supports the first authentication mode, sending, by the ECS, first negotiation response information to the EEC, where the first negotiation response information is used to indicate that the ECS supports the first authentication mode.
    Type: Application
    Filed: June 12, 2024
    Publication date: October 3, 2024
    Applicant: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Lihui XIONG, Lu GAN, Jin CAO, Chao SHANG, Xiongpeng REN, Ruhui MA, Hui LI
  • Publication number: 20230196121
    Abstract: A federated learning method, device, and system are provided, to improve robustness of the federated learning system. The method includes: A first client receives a first value of a parameter of a machine learning model from a server, where the first client is one of a plurality of clients; when the first value of the parameter does not meet a first condition, the first client performs a current round of training based on first training data, the machine learning model, and a local value of the parameter, to obtain a training result of the current round of training, where the first training data is data reserved on the first client; and the first client sends the training result and alarm information to the server, where the alarm information indicates that the first value of the parameter does not meet a requirement.
    Type: Application
    Filed: February 10, 2023
    Publication date: June 22, 2023
    Inventors: Tao SONG, Hanxi GUO, Ruhui MA, Haibing GUAN, Xiulang Jin
  • Patent number: 11599789
    Abstract: The present invention discloses a hierarchical highly heterogeneous distributed system based deep learning application optimization framework and relates to the field of deep learning in the direction of computational science. The hierarchical highly heterogeneous distributed system based deep learning application optimization framework comprises a running preparation stage and a running stage. The running preparation stage is used for performing deep neural network training. The running stage performs task assignment to all kinds of devices in the distributed system and uses a data encryption module to perform privacy protection to user sensitive data.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: March 7, 2023
    Assignee: SHANGHAI JIAO TONG UNIVERSITY
    Inventors: Ruhui Ma, Zongpu Zhang, Tao Song, Yang Hua, Haibing Guan
  • Publication number: 20220350635
    Abstract: A request-response based paravirtualized I/O system and method relating to the fields of virtualization and cloud computing includes a request-response application, a front-end drive module and a back-end drive module. The front-end drive module and the back-end drive module interact by means of a transmit queue and a receive queue. The request-response application generates an I/O request, and the front-end drive module writes the I/O request into the transmit queue. The system has two operating modes: a notification mode and a polling mode. The system operates by default in the notification mode. When the request-response application issues a connection establishment or service request, the system switches to the polling mode. This system and method introduce an optimistic polling mechanism, combine the advantages of the notification mode and the polling mode, reduce the number of VM exits and decrease wasting of computing resources, thus improving data path performance.
    Type: Application
    Filed: June 20, 2022
    Publication date: November 3, 2022
    Applicant: SHANGHAI JIAO TONG UNIVERSITY
    Inventors: Jian LI, Xiaokang HU, Ruhui MA, Haibing GUAN
  • Patent number: 11221880
    Abstract: The present invention provides an adaptive computing resource allocation approach for virtual network functions, including the following two steps: Step 1: predicting VNFs' real-time computing resource requirements; Step 1.1: offline profiling different types of VNFs, to obtain a parameter relation between the required amount of computing resources and the ingress packet rate; Step 1.2: online monitoring the network traffic information of each VNF, and predicting VNFs' required amount of computing resources with combination of the parameters in Step 1.1; Step 2: reallocating computing resources based on VNFs' resource requirements. The computing resource allocation approach includes a direct allocation approach and an incremental approach. The adaptive computing resource allocation approach for virtual network functions of the present invention allocates computing resources based on VNFs' actual requirements, and remedies performance bottlenecks caused by fair allocation.
    Type: Grant
    Filed: July 4, 2017
    Date of Patent: January 11, 2022
    Assignee: Shanghai Jiao Tong University
    Inventors: Haibing Guan, Ruhui Ma, Jian Li, Xiaokang Hu
  • Patent number: 11204798
    Abstract: The method includes the following steps: step 1. obtaining NUMA topology information of a host machine, and monitoring virtual machine performance events by using a kernel PMU; step 2. implementing a greedy algorithm, and a scheduling decision is obtained; step 3. scheduling, according to the scheduling decision, a virtual CPU (VCPU) and a memory of a virtual machine; step 4. after the scheduling of the virtual machine is complete, redirecting to step 1 to continue performing performance monitoring of the virtual machine.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: December 21, 2021
    Assignee: Shanghai Jiao Tong University
    Inventors: Haibing Guan, Ruhui Ma, Jian Li, Zhengwei Qi, Junsheng Tan
  • Publication number: 20210350220
    Abstract: The present invention discloses a hierarchical highly heterogeneous distributed system based deep learning application optimization framework and relates to the field of deep learning in the direction of computational science. The hierarchical highly heterogeneous distributed system based deep learning application optimization framework comprises a running preparation stage and a running stage. The running preparation stage is used for performing deep neural network training. The running stage performs task assignment to all kinds of devices in the distributed system and uses a data encryption module to perform privacy protection to user sensitive data.
    Type: Application
    Filed: August 2, 2018
    Publication date: November 11, 2021
    Inventors: Ruhui MA, Zongpu ZHANG, Tao SONG, Yang HUA, Haibing GUAN
  • Patent number: 11157327
    Abstract: The present invention provides a multi-resource scheduling method responding to uncertain demands in a cloud scheduler, where two computation formulas for fairness and efficiency are used as cost functions in an optimization problem. For some change sets with uncertain resource demands, a robust counterpart of an original non-linear optimization problem is computationally tractable. Therefore, the present invention models features of these sets with uncertain resource demands, i.e., establishes an ellipsoidal uncertainty model. In this model, each coefficient vector is put into a hyper-ellipsoidal space and used as a metric to measure an uncertainty degree. With the ellipsoidal uncertainty model, a non-linear optimization problem is solved and a resource allocation solution that can respond to dynamically changing demands can be obtained.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: October 26, 2021
    Assignee: SHANGHAI JIAO TONG UNIVERSITY
    Inventors: Jianguo Yao, Ruhui Ma, Xin Xu, Haibing Guan
  • Publication number: 20210224135
    Abstract: The present invention provides a multi-resource scheduling method responding to uncertain demands in a cloud scheduler, where two computation formulas for fairness and efficiency are used as cost functions in an optimization problem. For some change sets with uncertain resource demands, a robust counterpart of an original non-linear optimization problem is computationally tractable. Therefore, the present invention models features of these sets with uncertain resource demands, i.e., establishes an ellipsoidal uncertainty model. In this model, each coefficient vector is put into a hyper-ellipsoidal space and used as a metric to measure an uncertainty degree. With the ellipsoidal uncertainty model, a non-linear optimization problem is solved and a resource allocation solution that can respond to dynamically changing demands can be obtained.
    Type: Application
    Filed: July 13, 2016
    Publication date: July 22, 2021
    Applicant: Shanghan Jiao Tong University
    Inventors: Jianguo YAO, Ruhui MA, Xin XU, Haibing GUAN
  • Patent number: 10749812
    Abstract: The present invention relates to Data Center Network (DCN) flow scheduling scheme. It provides a dynamic scheduling algorithm and a hybrid of centralized and decentralized scheduling system to improve the performance of DCN and data parallel application. The scheduling system uses a central controller to collect the real-time bandwidth of each node, and schedule the priority as well as transmission rate of each network flow set combined by application context (Coflow [1]). The centralized scheduling avoids a sophisticated system design and hardware (switch) modification to comparing with full decentralized solutions. The combination of centralization and decentralization decreases the average completion time of Coflows, and eventually improve the performance of data parallel applications.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: August 18, 2020
    Assignee: SHANGHAI JIAO TONG UNIVERSITY
    Inventors: Zhouwang Fu, Tao Song, Haibing Guan, Zhengwei Qi, Ruhui Ma, Jianguo Yao
  • Publication number: 20200073703
    Abstract: The present invention discloses an apparatus and a method for virtual machine scheduling in a non-uniform memory access (NUMA) architecture.
    Type: Application
    Filed: October 18, 2017
    Publication date: March 5, 2020
    Inventors: Haibing GUAN, Ruhui MA, Jina LI, Zhengwei QI, Junsheng TAN
  • Publication number: 20190303203
    Abstract: The present invention provides an adaptive computing resource allocation approach for virtual network functions, including the following two steps: Step 1: predicting VNFs' real-time computing resource requirements; Step 1.1: offline profiling different types of VNFs, to obtain a parameter relation between the required amount of computing resources and the ingress packet rate; Step 1.2: online monitoring the network traffic information of each VNF, and predicting VNFs' required amount of computing resources with combination of the parameters in Step 1.1; Step 2: reallocating computing resources based on VNFs' resource requirements. The computing resource allocation approach includes a direct allocation approach and an incremental approach. The adaptive computing resource allocation approach for virtual network functions of the present invention allocates computing resources based on VNFs' actual requirements, and remedies performance bottlenecks caused by fair allocation.
    Type: Application
    Filed: July 4, 2017
    Publication date: October 3, 2019
    Inventors: Haibing GUAN, Ruhui MA, Jian LI, Xiaokang HU
  • Publication number: 20190089645
    Abstract: The present invention relates to Data Center Network (DCN) flow scheduling scheme. It provides a dynamic scheduling algorithm and a hybrid of centralized and decentralized scheduling system to improve the performance of DCN and data parallel application. The scheduling system uses a central controller to collect the real-time bandwidth of each node, and schedule the priority as well as transmission rate of each network flow set combined by application context (Coflow [1]). The centralized scheduling avoids a sophisticated system design and hardware (switch) modification to comparing with full decentralized solutions. The combination of centralization and decentralization decreases the average completion time of Coflows, and eventually improve the performance of data parallel applications.
    Type: Application
    Filed: June 21, 2016
    Publication date: March 21, 2019
    Inventors: Zhouwang Fu, Tao Song, Haibing Guan, Zhengwei Qi, Ruhui Ma, Jianguo Yao
  • Patent number: 9800523
    Abstract: A scheduling method for virtual processors based on the affinity of NUMA high-performance network buffer resources, including: in a NUMA architecture, when a network interface card (NIC) of a virtual machine is started, getting distribution of the buffer of the NIC on each NUMA node; getting affinities of each NUMA node for the buffer of the network interface card on the basis of an affinity relationship between each NUMA node; determining a target NUMA node in combination with the distribution of the buffer of the NIC on each NUMA node and NUMA node affinities for the buffer of the NIC; scheduling the virtual processor to the CPU on the target NUMA node. The problem of affinity between the VCPU of the virtual machine and the buffer of the NIC not being optimal in the NUMA architecture is solved to reduce the speed of VCPU processing network packets.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: October 24, 2017
    Assignee: Shanghai Jiao Tong University
    Inventors: Haibing Guan, Ruhui Ma, Jian Li, Xiaolong Jia
  • Patent number: 9697041
    Abstract: The invention discloses a method for dynamic interrupt balanced mapping method based on the current scheduling states of VCPUs. When the virtual I/O APIC of an SMP virtual machine needs to map a virtual interrupt into a VCPU of the virtual machine after receiving the virtual interrupt, a part of VCPUs in the active state are analyzed according to the scheduling states of all VCPUs of the current VM in a VMM scheduler, and the virtual interrupt is mapped into the active VCPUs to obtain lower interrupt processing delay. If a plurality of VCPUs are in the active state simultaneously, the interrupt load of each active VCPU is considered further, and the interrupt is mapped into the active VCPU with the current lowest current load to further ensure balancing of interrupt processing loads of all VCPUs, and therefore, the loads of VCPUs in the SPMP structure are more symmetrical to promote balancing of the overall performance of all VCPUs in the SMP structure.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: July 4, 2017
    Assignee: Shanghai Jiao Tong University
    Inventors: Haibing Guan, Jian Li, Ruhui Ma, Minjun Zhu, Fanfu Zhou