IP Library Granted Patent US 12,010,164
Granted Patent B2
US 12,010,164 · App. 17/760,889 · Granted Jun 11, 2024

System for providing exact communication delay guarantee of request response for distributed service

Inventors: Yanxia Li (Beijing, CN); Jinlin Wang (Beijing, CN); Peng Sun (Beijing, CN); Jiaqi Li (Beijing, CN)
Assignees: INSTITUTE OF ACOUSTICS, CHINESE ACADEMY OF SCIENCES; BEIJING HILI TECHNOLOGY CO. LTD
H04L67/10H04L67/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,010,164
App. No.
17/760,889
Granted
Jun 11, 2024
Kind
B2
Abstract

A system for providing exact communication delay guarantee of a request response for a distributed service, includes: a plurality of service provider nodes, a management node, and a plurality of proxy nodes; a set of users served by each service provider node constitutes a coverage area of the node; a communication delay between any user in the coverage area and the service provider node is less than a predetermined delay guarantee value; a physical network enables, according to division of the coverage areas of the service provider nodes, each user in the network to be located in a coverage area, and each user is served by at least one service provider node; and the coverage area includes a plurality of adjacent areas, and each service provider node has a plurality of adjacent nodes. In the system, each user can complete service request and response within a determined communication delay range.

Claims (47)

1. A system for providing exact communication delay guarantee of a request response for a distributed service, the system comprising:

a plurality of service provider nodes, a coverage area of each service provider node serving a set of users, communication between any user in the coverage area and a corresponding service provider node being subject to a communication delay, each coverage area having a plurality of adjacent areas, and each service provider node having a plurality of neighbor nodes and saving neighbor node information on the plurality of neighbor nodes;

a physical network that enables, according to division of the coverage areas of the service provider nodes, each user in the physical network to be located in one of the coverage areas;

at least one proxy node deployed at a position of a user network access point, and configured to:

acquire a service request message sent by one of the users;

request a service provider node list having request parameters that carry information of the at least one proxy node or the one user;

acquire a recommended service provider node list;

screen service provider nodes in the recommended service provider node list that provide a delay guarantee such that the communication delay with the one user will be less than a predetermined delay guarantee value;

select and save the service provider nodes which provide the delay guarantee in the recommended service provider node list; and

acquire and forward a service response message to the one user; and

a management node configured to:

receive and store service provider node information reported by all the service provider nodes, including the neighbor node information;

respond to the request for obtaining the service provider node list from the at least one proxy node or the one user, the information of the at least one proxy node or the one user being matched with the service provider node information stored in the management node; and

form and return the recommended service provider node list to the proxy node or the one user.

2. The system according to claim 1 , wherein the neighbor node information comprises a network address, geographical coordinates and a node service ability; and the request parameters include the network address, the geographical coordinates and a required service ability of the at least one proxy node or the one user.

3. The system according to claim 2 , wherein the information of the at least one proxy node or the one user is matched with the service provider node information stored in the management node by one or more of: Internet Protocol (IP) segment matching; geographical position coordinate matching; and service ability matching.

4. The system according to claim 3 , wherein the at least one proxy node acquires the service request message sent by the one user by: directly obtaining the service request message directly sent to the at least one proxy node by the one user, or obtaining the service request message sent to a service provider node by the one user through capturing.

5. The system according to claim 4 , wherein the at least one proxy node obtains the service response message by:

acquiring a corresponding service response message by forwarding the service request message to the service provider node saved by the at least one proxy node; or

acquiring the corresponding service response message through local resources referring to local cache information; and

wherein when a number of service provider nodes saved by the at least one proxy node is greater than 1, an optimal service provider node is selected to send the service request message according to hardware ability and local structure of the service provider nodes.

6. A method for acquiring exact communication delay guarantee service, the method comprising:

providing the system of claim 1 ;

selecting an optimal service provider node from a saved service provider node list capable of providing exact communication delay guarantee;

sending the service request message using the optimal service provider node; and

receiving the service response message using the at least one proxy node.

7. The method according to claim 6 , further comprising:

directly configuring a service provider node address;

requesting neighbor node information from the service provider nodes; and

identifying and saving each service provider node of the service provider nodes that can provide delay guarantee in the service provider node and neighbor nodes of the service provider node.

8. The method according to claim 6 , further comprising:

acquiring a corresponding proxy node according to an existing network mechanism;

requesting from the corresponding proxy node the service provider node list saved by the corresponding proxy node; and

screening and saving the service provider nodes capable of providing delay guarantee in the service provider node list.

9. The method according to claim 6 , further comprising:

requesting the recommended service provider node list from the management node; and

screening and saving the service provider nodes capable of providing delay guarantee in the service provider node list.

10. The method according to claim 6 , wherein when a number of saved service provider nodes in the service provider node list capable of providing exact communication delay guarantee is greater than 1, an optimal service provider node is selected from the service provider node list according to hardware ability and local structure of the service provider nodes.

11. The method according to claim 6 , wherein sending the service request message includes: directly sending the service request message to the optimal service provider node, or sending the service request message to the at least one proxy node.

12. The method according to claim 11 , wherein receiving the service response message includes: directly receiving the service response message returned by the service provider node, or receiving the service response message forwarded by the at least one proxy node.

13. A device for acquiring exact communication delay guarantee service, the device comprising:

a service provider node acquisition module, configured to select an optimal service provider node from a saved service provider node list which provides exact communication delay guarantee;

a service request message sending module, configured to send a service request message; and

a service response message receiving module, configured to receive a service response message.

14. A terminal device comprising:

a processor; and

a memory connected to the processor and storing a computer program causing the processor to implement the method of claim 6 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2022
From: LI, YANXIA; WANG, JINLIN; SUN, PENG; LI, JIAQI
To: INSTITUTE OF ACOUSTICS, CHINESE ACADEMY OF SCIENCES; BEIJING HILI TECHNOLOGY CO. LTD
Reel/Frame 059280/0649 →
Priority Claims (1)
CN 201910897838.8 · Sep 23, 2019 · national
Continuity (1)
Related Publication 20220353320A1 · Nov 3, 2022