WO2021056314A1 - 一种为分布式服务提供请求响应确切通信时延保障的*** - Google Patents
一种为分布式服务提供请求响应确切通信时延保障的*** Download PDFInfo
- Publication number
- WO2021056314A1 WO2021056314A1 PCT/CN2019/108081 CN2019108081W WO2021056314A1 WO 2021056314 A1 WO2021056314 A1 WO 2021056314A1 CN 2019108081 W CN2019108081 W CN 2019108081W WO 2021056314 A1 WO2021056314 A1 WO 2021056314A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service
- node
- user
- nodes
- providing
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 61
- 230000004044 response Effects 0.000 title claims abstract description 60
- 238000000034 method Methods 0.000 claims description 49
- 238000004590 computer program Methods 0.000 claims description 7
- 230000007246 mechanism Effects 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 description 16
- 230000006872 improvement Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1045—Proxies, e.g. for session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1021—Server selection for load balancing based on client or server locations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/62—Establishing a time schedule for servicing the requests
Definitions
- the present invention relates to a distributed service system, in particular to a system for providing a request and response exact communication delay guarantee for a distributed service.
- the service delay includes two parts: service processing delay and service message transmission delay.
- the service processing delay can be minimized by improving the stand-alone hardware capability or horizontal expansion, while the service message transmission delay Limited by the existing transmission layer technology and objective transmission distance, it may be several orders of magnitude higher than the service processing delay. For this reason, more and more distributed service systems have emerged. In these distributed service systems, multiple servers are distributed in the network.
- service delay includes two parts: service processing delay and service message transmission delay
- service message transmission delay is several orders of magnitude higher than service processing delay, which becomes the decisive factor of service delay.
- the purpose of the present invention is to overcome the above technical shortcomings.
- a distributed service scenario that has strict requirements on service response delay, it proposes a new distributed service system with delay guarantee features, which can provide requests for all users in the network. Respond to the guarantee of the exact communication delay.
- Embodiment 1 of the present invention provides a system for providing a request-response exact communication delay guarantee for a distributed service.
- the system includes a plurality of service providing nodes, a management node, and a plurality of proxy nodes; each The set of users served by the service providing node constitutes the coverage area of the service providing node, and the communication delay between any user in the coverage area and the service providing node is less than the predetermined delay guarantee value; the physical network is divided according to the coverage area of the service providing node, Each user in the network can be in the coverage area, and each user has at least one service providing node to provide services for it; the coverage area has multiple adjacent areas, and each service providing node has multiple neighbor nodes;
- Each service providing node saves its neighbor node information, and reports its own information to the management node;
- the management node is used for receiving and storing information reported by all service providing nodes, and for responding to the service providing node list obtaining request of the proxy node or the user, wherein the request parameter carries the information of the proxy node or the user itself; the proxy node Or the user's information is matched with the service provision node information stored in the management node to form a recommended service provision node list, which is returned to the agent node or user;
- the proxy node is deployed at the location of the user's network access point, and is used to obtain the service request message sent by the user; request a list of service provision nodes from the management node, and obtain a list of recommended service provision nodes returned by the management node, in the list Select and save the service providing node that can provide delay guarantee for itself; obtain the service response message and forward it to the user who sends the service request message.
- the neighbor node information includes: network address, geographic coordinates, and node service capabilities; the information reported by each service provider node to the management node includes: its own network address, geographic coordinates, and node service Capability:
- the request parameter carries the network address, geographic coordinates, and required service capabilities of the agent node or the user's own information.
- the method of matching the information of the agent node or user with the information of the service provider node stored in the management node includes one or more of IP segment matching, geographic location coordinate matching, and service capability matching.
- the method for the proxy node to obtain the service request message sent by the user is: directly obtain the service request message sent by the user directly to the proxy node, or obtain the service request message sent by the user to the service provider by capturing The service request message of the node.
- the manner in which the proxy node obtains the service response message is:
- the corresponding service response message is obtained through a local resource, where the local resource is local cache information.
- an optimal service providing node is selected to send the service request message according to the characteristics of the service providing node, and the characteristics include the hardware capability and local structure of the node.
- Embodiment 2 of the present invention provides a method for obtaining an accurate communication delay guarantee service. Based on the foregoing system implementation, the method includes:
- the method further includes:
- the method further includes:
- the method further includes:
- the number of service providing nodes in the stored service providing node list that can provide accurate communication delay guarantee is more than one
- the characteristics of the service providing node itself select an optimal one from the service providing node list
- the service providing node of, the characteristics of itself include: the hardware capability and local structure of the node.
- the method of sending the service request message to the service providing node is: directly sending the service request message to the optimal service providing node, or sending the service request message to the proxy node;
- the manner of receiving the service response message is: directly receiving the service response message returned by the service providing node, or receiving the service response message forwarded by the proxy node.
- Embodiment 3 of the present invention provides an apparatus for obtaining an accurate communication delay guarantee service, and the apparatus includes:
- the service provider node acquisition module is used to select an optimal service provider node from the stored service provider node list that can provide accurate communication delay guarantee;
- Service request message sending module used to send service request message
- the service response message receiving module is used to receive the service response message.
- Embodiment 4 of the present invention provides a terminal device including a memory, a processor, and a computer program stored in the memory and capable of running on the processor, and the processor implements the foregoing when the computer program is executed. Methods.
- each user can complete service requests and responses within a certain communication delay range
- the user can choose a variety of access methods to access the distributed service system according to his own characteristics;
- Figure 1 is a schematic diagram of the system of the present invention for providing a request-response exact communication delay guarantee for a distributed service
- Figure 2 is a schematic diagram of the service coverage area of a service provider node to a user.
- the present invention proposes a system for providing a request-response exact communication delay guarantee for distributed services, which includes multiple service providing nodes distributed in a service area, a management node, and multiple proxy nodes deployed at user network access locations .
- the service providing node has pre-deployed system service programs to provide these deployed services to users in the service area of the node; the set of users served by a service providing node constitutes the coverage area of the service providing node, and any of the coverage areas
- the communication delay between the user and the service provider node is less than the predetermined delay guarantee value;
- the physical network is divided according to the coverage area of the service provider node to ensure that each user in the network can be in a certain coverage area, and each user has at least one service Provide nodes to provide services for them; according to the network connection relationship, each coverage area has multiple adjacent areas, and each service provider node has multiple neighbor nodes;
- the management node saves the information of all service provider nodes and uses information matching methods Respond to the proxy node or user
- the first embodiment of the present invention proposes a system for providing request and response exact communication delay guarantee for distributed services.
- the system includes multiple service providing nodes distributed in the service area, a management node, and Multiple proxy nodes deployed at the user network access location; among them, the service providing node, the management node and the proxy node can be servers;
- the service provider node has pre-deployed system service programs to provide these deployed services to users in the service area of the node; the set of users served by a service provider node constitutes the coverage area of the service provider node, and any user in the coverage area
- the communication delay of the service provider node is less than the predetermined exact delay; the physical network is divided according to the coverage area of the service provider node to ensure that each user in the network can be in a certain coverage area, and each user has at least one service provider node Provide services for it; according to the network connection relationship, each coverage area has multiple adjacent areas, and each service provider node can have multiple neighbor nodes; the service provider node's service coverage area for users is shown in Figure 2.
- Each service providing node saves its neighbor node information.
- the neighbor node information can include but is not limited to network addresses, geographic coordinates, node service capabilities, etc.;
- Each service providing node reports its own information to the management node.
- the reported information may include, but is not limited to, network addresses, geographic coordinates, node service capabilities, etc.
- the network is composed of a network device and a communication line between the device; in two network areas that are adjacent to each other, at least a pair of network devices are directly connected through a communication line.
- the management node is responsible for storing the information reported by all service providers.
- the management node responds to the proxy node or user’s service provider node list acquisition request.
- the request parameters carry its own information, including but not limited to the proxy node or user’s network address and geographic location. Coordinates, required service capabilities, etc.; the management node uses the proxy node or user information to match the service provision node information stored in the management node, and returns a list of recommended service provision nodes to the proxy node or user; matching methods can include but It is not limited to IP segment matching, geographic location coordinate matching, service capability matching, etc.
- the proxy node is deployed at the location of the user's network access point, and can respond to the user's service provider node acquisition request, and can also acquire and respond to the user's service request.
- the deployment method of the proxy node in the network access point device includes: Deploy the proxy node Programs, forwarding programs deployed to agent nodes, etc.
- the user can obtain the address of the proxy node deployed on the network access point through the existing network mechanism.
- the existing network mechanism may include but is not limited to the command to obtain the current gateway address; the proxy node requests the management node for the service provision node list, and Select a suitable service provider node from the list to save.
- the considerations in the selection process may include but are not limited to the communication delay value from the agent node to the service provider node, and the characteristics of each service provider node (including but not limited to hardware capabilities, local structure) Features, etc.), etc.; the proxy node responds to the user’s service provider node acquisition request, and returns the service provider node information saved by the proxy node; the proxy node can obtain the service request message sent directly to the proxy node by the user, or through the captured Obtain the service request message sent by the user to the service providing node in the method, and the proxy node returns the service response message corresponding to the service request message to the user;
- the proxy node may obtain the corresponding service response message by forwarding the service request message to the service providing node stored by the proxy node, or obtain the corresponding service response message through the local resource.
- the local resource may obtain the corresponding service response message by forwarding the service request message to the service providing node stored by the proxy node, or obtain the corresponding service response message through the local resource.
- the proxy node is deployed at the location of the network access point, and the communication messages from the user to the service provider node must pass through the network access point.
- the proxy node selects a suitable service provider node from the list of service provider nodes obtained by the management node and saves it, and can respond to the user's service provider node obtaining request, or obtain and respond to the user's service request.
- the steps for the agent node to obtain the service provider node from the management node are as follows:
- the agent node requests a list of recommended service provision nodes from the management node, and the request parameters carry its own information, which can include but is not limited to network addresses, geographic coordinates, etc.
- the agent node selects the service provider nodes that can provide delay protection for itself in the recommended list of service provider nodes.
- the proxy node can obtain user service request messages in the following two ways:
- the agent node receives the service request message sent by the user to the agent node;
- the proxy node captures the service request message sent by the user to the service provider node.
- the capture method includes but is not limited to deploying a monitoring module at the network access point.
- the proxy node can obtain the service response message corresponding to the service request message in the following two ways:
- the agent node forwards the message to the service provider node stored by the agent node, and receives the service response message;
- an optimal service providing node is selected according to the characteristic value of the service providing node to send the service request message, and the characteristic includes: the hardware capability and local structure of the node.
- the proxy node obtains the service response message corresponding to the service request message through local resources.
- the local resources may include, but are not limited to, local cache information.
- the proxy node requests a service provider node list from the management node, and the request parameters carry its own information, which may include, but is not limited to, network addresses, geographic coordinates, etc.;
- the manner in which the proxy node captures the service request message sent by the user to the service providing node includes but is not limited to deploying a monitoring module on the network access point.
- the steps for the agent node to obtain the service provider node include:
- Step 101 The agent node sends its own information to the management node, requesting a list of recommended service providing nodes,
- Step 102) The agent node selects the service provider nodes that can provide delay guarantee for itself in the recommended service provider node list.
- Embodiment 2 of the present invention also provides a method for obtaining an accurate communication delay guarantee service, the method including:
- Step S1) Select an optimal service providing node from the stored list of service providing nodes that can provide accurate communication delay guarantee
- the list of service provision nodes that can provide accurate communication delay guarantees can be saved in the following three ways:
- the user accesses the distributed network through the manual configuration of the network manager, it includes:
- Step 201) The network administrator manually configures the service provider node address for the user
- Step 202) The user requests the address of its neighboring node from the service providing node,
- Step 203) The user selects the service provider nodes that can provide delay guarantee for the service provider node and its neighbor nodes.
- an access agent When a user accesses a distributed network through an access agent, it includes:
- Step 301) The user obtains his own corresponding proxy node address through the existing network mechanism
- Step 302 The user requests the corresponding service provider node address from the agent node;
- Step 303) In the list of service providing nodes, the user selects service providing nodes that can provide delay guarantee for themselves.
- a management node When a user accesses a distributed network through a management node, it includes:
- the user requests a list of service provision nodes from the management node, and the request parameters carry their own information, which may include but is not limited to network addresses, geographic coordinates, etc.
- Step 401) The user requests a list of recommended service providing node addresses
- Step 402) In the list of service providing nodes, the user selects service providing nodes that can provide delay guarantee for themselves.
- an optimal service providing node is selected according to the characteristic value of the service providing node to send the service request message, and the self characteristic includes the hardware capability and local structure of the node.
- Step S2) Send a service request message
- the user can send a service request message to the optimal service provider node; or send a service request to an agent node;
- Step S3) Receive a service response message.
- the service response message may be returned by the service providing node, or the corresponding service response message may be returned by the proxy node.
- Distributed networks provide users with services based on request/response methods through service programs deployed on service providing nodes.
- Specific service content may include, but is not limited to, database services, web search and other services.
- Communication delay includes service request communication delay and service response communication delay
- the service request communication delay refers to the transmission delay of the service request message from the user to the service provider node.
- the service responds to the communication Delay refers to the transmission delay of the service response message from the service provider node to the user's reception;
- the service request communication delay refers to the transmission delay of the service request message from the user to the agent node receiving it
- the service response communication delay refers to the transmission delay of the service request message from the user to the agent node.
- the agent node When a user request is obtained by an agent node, the agent node forwards the service request message to the service provider node stored by the agent node, and replies the return message of the service provider node to the user, the service request communication delay refers to the service request message The sum of the transmission delay of the message from the user to the agent node and the transmission delay of the service request message from the agent node to the service provider node.
- the service response communication delay refers to the service response message from the service provider node to the agent. The sum of the transmission delay received by the node and the transmission delay of the service response message from the proxy node to the user's reception;
- the exact communication delay guarantee means that the communication delay is always lower than a certain fixed delay value.
- Embodiment 3 of the present invention provides an apparatus for obtaining an accurate communication delay guarantee service, and the apparatus includes:
- the service provider node acquisition module is used to select an optimal service provider node from the stored service provider node list that can provide accurate communication delay guarantee;
- Service request message sending module used to send service request message
- the service response message receiving module is used to receive the service response message.
- Embodiment 4 of the present invention provides a terminal device, including a memory, a processor, and a computer program stored on the memory and running on the processor, and the processor implements the rights when the computer program is executed.
- the method of Example 2 is required.
- the terminal device is: a computer device or a mobile terminal; the mobile terminal includes: a mobile phone, a tablet computer, a wearable device, etc.
- each block in the flowchart or block diagram may represent a module, program segment, or part of the code, and the module, program segment, or part of the code contains one or more functions for realizing the specified logic function.
- Executable instructions may also occur in a different order from the order marked in the drawings.
- each block in the block diagram and/or flowchart, and the combination of the blocks in the block diagram and/or flowchart can be implemented by a dedicated hardware-based system that performs the specified functions or actions Or it can be realized by a combination of dedicated hardware and computer instructions.
- the functional modules in the various embodiments of the present invention may be integrated together to form an independent part, or each module may exist alone, or two or more modules may be integrated to form an independent part.
- the function is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer readable storage medium.
- the technical solution of the present invention essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including Several instructions are used to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in the various embodiments of the present invention.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disks or optical disks and other media that can store program codes. .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
Claims (14)
- 一种为分布式服务提供请求响应确切通信时延保障的***,其特征在于,所述***包括多个服务提供节点、管理节点和多个代理节点;每个服务提供节点所服务的用户集合组成该服务提供节点的覆盖区域,覆盖区域中的任意用户与该服务提供节点的通信时延小于预定时延保障值;物理网络按照服务提供节点的覆盖区域划分,使网络中每个用户都能在覆盖区域中,每个用户有至少一个服务提供节点为其提供服务;所述覆盖区域有多个邻接区域,对应每个服务提供节点有多个邻居节点;所述每个服务提供节点保存其邻居节点信息,并向管理节点上报自己的信息;所述管理节点,用于接收和存储所有服务提供节点上报的信息,用于响应代理节点或用户的服务提供节点列表获取请求,其中,请求参数中携带代理节点或用户自身的信息;将代理节点或用户的信息与管理节点中存储的服务提供节点信息进行匹配,形成推荐的服务提供节点列表,返回至代理节点或用户;所述代理节点部署于用户网络接入点的位置,用于获取用户发送的服务请求报文;向管理节点请求服务提供节点列表,获取管理节点返回的推荐的服务提供节点列表,在该列表中选择能够为自己提供时延保障的服务提供节点并保存;获得服务响应报文并转发给发送服务请求报文的用户。
- 根据权利要求1所述的为分布式服务提供请求响应确切通信时延保障的***,其特征在于,所述邻居节点信息包括:网络地址、地理坐标和节点服务能力;所述每个服务提供节点向管理节点上报的信息包括:自身的网络地址、地理坐标和节点服务能力;所述请求参数中携带代理节点或用户自身的信息包括的网络地址、地理坐标和所需要的服务能力。
- 根据权利要求2所述的为分布式服务提供请求响应确切通信时延保障的***,其特征在于,所述将代理节点或用户的信息与管理节点中存储的服务提供节点信息进行匹配的方式包括:IP段匹配、地理位置坐标匹配和服务能力匹配中的一个或多个。
- 根据权利要求3所述的为分布式服务提供请求响应确切通信时延保障的***,其特征在于,所述代理节点获取用户发送的服务请求报文的方式为:直接获 得用户直接发到该代理节点的服务请求报文,或者通过捕获的方式获得用户发往服务提供节点的服务请求报文。
- 根据权利要求4所述的为分布式服务提供请求响应确切通信时延保障的***,其特征在于,所述代理节点获得服务响应报文的方式为:通过向该代理节点保存的服务提供节点转发服务请求报文的方式获得对应服务响应报文;或者通过本地资源获得对应服务响应报文,所述本地资源为本地缓存信息;其中,当代理节点保存的服务提供节点数量多于一个时,根据服务提供节点自身特征选择一个最优的服务提供节点发送服务请求报文,所述自身特征包括:节点的硬件能力和局部结构。
- 一种获取确切通信时延保障服务的方法,基于权利要求1-5之一所述的***实现,所述方法包括:从保存的能够提供确切通信时延保障的服务提供节点列表中,选择一个最优的服务提供节点;发送服务请求报文;接收服务响应报文。
- 根据权利要求6所述的获取确切通信时延保障服务的方法,其特征在于,所述方法还包括:直接配置服务提供节点地址;向该服务提供节点请求其邻居节点信息;在该服务提供节点及其邻居节点中,筛选能够为自己提供时延保障的服务提供节点并保存。
- 根据权利要求6所述的获取确切通信时延保障服务的方法,其特征在于,所述方法还包括:通过现有网络机制获取自己对应的代理节点;向代理节点请求其保存的服务提供节点列表;在该服务提供节点列表中,筛选可以为自己提供时延保障的服务提供节点并保存。
- 根据权利要求6所述的获取确切通信时延保障服务的方法,其特征在于, 所述方法还包括:向管理节点请求推荐的服务提供节点列表;在服务提供节点列表中,筛选可以为自己提供时延保障的服务提供节点并保存。
- 根据权利要求6所述的获取确切通信时延保障服务的方法,其特征在于,当保存的能够提供确切通信时延保障的服务提供节点列表中的服务提供节点数量多于一个时,根据服务提供节点自身特征,从服务提供节点列表选择一个最优的服务提供节点,所述自身特征包括:节点的硬件能力和局部结构。
- 根据权利要求6-10之一所述的获取确切通信时延保障服务的方法,其特征在于,所述发送服务请求报文的方式为:直接向最优的服务提供节点发送服务请求报文,或者向代理节点发送服务请求报文。
- 根据权利要求11所述的获取确切通信时延保障服务的方法,其特征在于,所述接收服务响应报文的方式为:直接接收服务提供节点返回的服务响应报文,或者接收代理节点转发的服务响应报文。
- 一种获取确切通信时延保障服务的装置,其特征在于,所述装置包括:服务提供节点获取模块,用于从保存的能够提供确切通信时延保障的服务提供节点列表中,选择一个最优的服务提供节点;服务请求报文发送模块,用于发送服务请求报文;服务响应报文接收模块,用于接收服务响应报文。
- 一种终端设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求6至12中任一项所述的方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP19947299.4A EP4033719A4 (en) | 2019-09-23 | 2019-09-26 | SYSTEM FOR PROVIDING PRECISE PROTECTION AGAINST DELAYED COMMUNICATION OF A RESPONSE TO A REQUEST FOR A DISTRIBUTED SERVICE |
KR1020227009846A KR20220048484A (ko) | 2019-09-23 | 2019-09-26 | 분산 서비스를 위한 요청 응답의 정확한 통신 지연 보장을 제공하기 위한 시스템 |
JP2022518861A JP7345645B2 (ja) | 2019-09-23 | 2019-09-26 | 分散型サービスに要求応答の正確な通信遅延保証を提供するシステム |
US17/760,889 US12010164B2 (en) | 2019-09-23 | 2019-09-26 | System for providing exact communication delay guarantee of request response for distributed service |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910897838.8 | 2019-09-23 | ||
CN201910897838.8A CN112543212B (zh) | 2019-09-23 | 2019-09-23 | 一种为分布式服务提供请求响应确切通信时延保障的*** |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021056314A1 true WO2021056314A1 (zh) | 2021-04-01 |
Family
ID=75013063
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2019/108081 WO2021056314A1 (zh) | 2019-09-23 | 2019-09-26 | 一种为分布式服务提供请求响应确切通信时延保障的*** |
Country Status (6)
Country | Link |
---|---|
US (1) | US12010164B2 (zh) |
EP (1) | EP4033719A4 (zh) |
JP (1) | JP7345645B2 (zh) |
KR (1) | KR20220048484A (zh) |
CN (1) | CN112543212B (zh) |
WO (1) | WO2021056314A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112543212B (zh) * | 2019-09-23 | 2022-06-14 | 中国科学院声学研究所 | 一种为分布式服务提供请求响应确切通信时延保障的*** |
CN115884135A (zh) * | 2021-09-28 | 2023-03-31 | 惠州Tcl移动通信有限公司 | 端到端通信方法、电子设备及计算机可读存储介质 |
CN115118770B (zh) * | 2022-06-17 | 2023-11-03 | 深信服科技股份有限公司 | 数据处理方法、装置及存储介质 |
CN117579694B (zh) * | 2024-01-15 | 2024-04-16 | 国网浙江省电力有限公司宁波供电公司 | 一种基于泛在电力物联网的数据共享管理方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101345628A (zh) * | 2007-07-13 | 2009-01-14 | 中兴通讯股份有限公司 | 源节点选择方法 |
CN101883124A (zh) * | 2009-05-08 | 2010-11-10 | 北京大学 | 一种点播***的数据下载方法、装置及*** |
CN102546226A (zh) * | 2010-12-08 | 2012-07-04 | 中国科学院声学研究所 | 一种基于多节点提供网络服务的***及方法 |
US20130166654A1 (en) * | 2010-08-31 | 2013-06-27 | Telefonaktiebolaget L M Ericsson (Publ) | Method and Arrangement in a Peer-to-Peer Network |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10222412A (ja) * | 1997-02-05 | 1998-08-21 | Nippon Telegr & Teleph Corp <Ntt> | プロキシキャッシュサーバ運用方法及びシステム |
US20020107040A1 (en) * | 2001-02-05 | 2002-08-08 | Crandall Evan Stephen | Latency determination, display, characterization and equalization devices and methods |
JP3961794B2 (ja) | 2001-08-14 | 2007-08-22 | 富士通株式会社 | プロキシサーバ制御用プログラム |
JP2003242065A (ja) | 2002-02-15 | 2003-08-29 | Nippon Telegr & Teleph Corp <Ntt> | コンテンツ選択、コンテンツ要求受付制御、輻輳制御方法およびコンテンツ管理装置、網リソース管理サーバ装置、ポータルサーバ装置、エッジ装置 |
JP2004062443A (ja) | 2002-07-26 | 2004-02-26 | Ntt Docomo Inc | サービス管理システム、サービス管理方法、サーバ管理装置、通信端末及びサーバ装置 |
US8214536B2 (en) * | 2003-09-16 | 2012-07-03 | Research In Motion Limited | Methods and apparatus for selecting a wireless network based on quality of service (QoS) criteria associated with an application |
CN101188509B (zh) * | 2006-11-15 | 2011-10-05 | 富士通株式会社 | 一种为网络服务提供服务质量保证的方法、*** |
US20080189429A1 (en) * | 2007-02-02 | 2008-08-07 | Sony Corporation | Apparatus and method for peer-to-peer streaming |
US20090047948A1 (en) * | 2007-08-16 | 2009-02-19 | Tcm Mobile Llc | Mobile networking method and system |
US8565090B2 (en) * | 2008-01-09 | 2013-10-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for distributing messages to destination nodes by using latency and congestion metrics |
EP2301635B1 (en) * | 2009-09-29 | 2013-03-20 | Alcatel Lucent | Method of network delay equalization |
CN101969396B (zh) * | 2010-09-02 | 2013-08-14 | 北京邮电大学 | 一种基于时延和带宽资源的中继选择方法 |
US8621058B2 (en) * | 2010-10-28 | 2013-12-31 | Hewlett-Packard Development Company, L.P. | Providing cloud-based computing services |
GB2486002A (en) * | 2010-11-30 | 2012-06-06 | Youview Tv Ltd | Media Content Provision |
EP2798784B1 (en) * | 2011-12-27 | 2019-10-23 | Cisco Technology, Inc. | System and method for management of network-based services |
US8942715B2 (en) * | 2012-08-02 | 2015-01-27 | Apple Inc. | Distributed computing in a wireless communication system |
JP6167587B2 (ja) | 2013-03-21 | 2017-07-26 | 富士通株式会社 | 通信装置、通信ネットワークシステム、通信装置におけるコンテンツサーバ選択方法 |
CN103298053B (zh) * | 2013-05-23 | 2016-03-30 | 西安交通大学 | 基于多源AS最大连通度的覆盖网Relay选择方法 |
US9338223B2 (en) * | 2013-08-14 | 2016-05-10 | Verizon Patent And Licensing Inc. | Private cloud topology management system |
CN104734991B (zh) * | 2013-12-19 | 2017-09-15 | 中国科学院沈阳自动化研究所 | 一种面向工业回程网的端到端时延保障传输调度方法 |
US9432965B2 (en) * | 2014-04-22 | 2016-08-30 | Comcast Cable Communications, Llc | Determining wireless coverage information using wireless access points |
WO2016137496A1 (en) * | 2015-02-27 | 2016-09-01 | Hewlett Packard Enterprise Development Lp | Responsive server identification among multiple data servers linked to a shared memory |
CN106211332B (zh) * | 2015-05-05 | 2021-08-17 | 中兴通讯股份有限公司 | 资源分配的方法和装置 |
US20170004548A1 (en) * | 2015-06-30 | 2017-01-05 | Linkedin Corporation | Generating and ranking service provider recommendations in a social network |
CN107645525A (zh) * | 2016-07-21 | 2018-01-30 | 阿里巴巴集团控股有限公司 | 内容分发网络的探测处理、调度方法及相应装置、节点 |
US20180241802A1 (en) * | 2017-02-21 | 2018-08-23 | Intel Corporation | Technologies for network switch based load balancing |
JP6744260B2 (ja) | 2017-07-14 | 2020-08-19 | 日本電信電話株式会社 | 仮想サーバ構成変更方法および仮想サーバ構成変更システム |
CN112543212B (zh) * | 2019-09-23 | 2022-06-14 | 中国科学院声学研究所 | 一种为分布式服务提供请求响应确切通信时延保障的*** |
US11552785B2 (en) * | 2020-04-02 | 2023-01-10 | Epidaurus Health, Inc. | Methods and systems for a synchronized distributed data structure for federated machine learning |
-
2019
- 2019-09-23 CN CN201910897838.8A patent/CN112543212B/zh active Active
- 2019-09-26 WO PCT/CN2019/108081 patent/WO2021056314A1/zh unknown
- 2019-09-26 JP JP2022518861A patent/JP7345645B2/ja active Active
- 2019-09-26 EP EP19947299.4A patent/EP4033719A4/en active Pending
- 2019-09-26 US US17/760,889 patent/US12010164B2/en active Active
- 2019-09-26 KR KR1020227009846A patent/KR20220048484A/ko not_active Application Discontinuation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101345628A (zh) * | 2007-07-13 | 2009-01-14 | 中兴通讯股份有限公司 | 源节点选择方法 |
CN101883124A (zh) * | 2009-05-08 | 2010-11-10 | 北京大学 | 一种点播***的数据下载方法、装置及*** |
US20130166654A1 (en) * | 2010-08-31 | 2013-06-27 | Telefonaktiebolaget L M Ericsson (Publ) | Method and Arrangement in a Peer-to-Peer Network |
CN102546226A (zh) * | 2010-12-08 | 2012-07-04 | 中国科学院声学研究所 | 一种基于多节点提供网络服务的***及方法 |
Non-Patent Citations (1)
Title |
---|
See also references of EP4033719A4 * |
Also Published As
Publication number | Publication date |
---|---|
US12010164B2 (en) | 2024-06-11 |
EP4033719A4 (en) | 2022-11-23 |
EP4033719A1 (en) | 2022-07-27 |
US20220353320A1 (en) | 2022-11-03 |
JP7345645B2 (ja) | 2023-09-15 |
JP2022550714A (ja) | 2022-12-05 |
CN112543212B (zh) | 2022-06-14 |
CN112543212A (zh) | 2021-03-23 |
KR20220048484A (ko) | 2022-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021056314A1 (zh) | 一种为分布式服务提供请求响应确切通信时延保障的*** | |
CN110572377B (zh) | 一种数据转发方法、插件和域名服务器 | |
US20230171618A1 (en) | Communication method and apparatus | |
US11888946B2 (en) | Methods, systems, and computer readable media for applying or overriding preferred locality criteria in processing network function (NF) discovery requests | |
WO2021004528A1 (zh) | 应用实例的地址获取方法、装置、设备及存储介质 | |
CN106941507A (zh) | 请求消息的调度方法及装置 | |
WO2021051420A1 (zh) | 一种dns缓存记录的确定方法及装置 | |
JP2023523473A (ja) | ユーザプレーン機能の決定方法、情報提供方法、機器及び媒体 | |
US11917720B2 (en) | Methods, systems, and computer readable media for enabling forwarding of subsequent network function subscription updates | |
CN111935780B (zh) | 一种无线网格网络中流量负载分担的方法、网络*** | |
CN110312140B (zh) | 直播数据处理方法、装置、***及计算机可读存储介质 | |
US20240056496A1 (en) | Method and Apparatus for Selecting Edge Application Server | |
CN113301079B (zh) | 一种数据的获取方法、***、计算设备及存储介质 | |
KR102178348B1 (ko) | 네트워크장치 및 네트워크장치에서 수행되는 엣지서비스 검색 방법 | |
US20230370823A1 (en) | Network capability exposure method, device, and storage medium | |
US11076321B2 (en) | Selecting 5G non-standalone architecture capable MME during registration and handover | |
US20220345532A1 (en) | Apparatus, method, and computer program | |
JP2022532694A (ja) | サーバコンピュータ、アプリケーションを提供するための方法、移動通信ネットワーク、及びサーバコンピュータへのアクセスを提供するための方法 | |
US20230025344A1 (en) | Application Discovery Method, Apparatus, and System, and Computer Storage Medium | |
CN115665262A (zh) | 一种请求处理方法、装置、电子设备及存储介质 | |
US20230102122A1 (en) | Methods, systems, and computer readable media for identifying alternate delivery endpoints for mobile originated data and monitoring reports in a communications network | |
CN114466403A (zh) | Trp发现方法、装置及存储介质 | |
CN111404761B (zh) | 内容成环检测处理方法、装置和计算机可读存储介质 | |
CN109327517B (zh) | 获取无线接入点网络状态的方法及设备 | |
WO2024022136A1 (zh) | 网络数据处理方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19947299 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2022518861 Country of ref document: JP Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 20227009846 Country of ref document: KR Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2019947299 Country of ref document: EP Effective date: 20220420 |