WO2021056314A1 - 一种为分布式服务提供请求响应确切通信时延保障的*** - Google Patents

一种为分布式服务提供请求响应确切通信时延保障的*** Download PDF

Info

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
Application number
PCT/CN2019/108081
Other languages
English (en)
French (fr)
Inventor
李艳霞
王劲林
孙鹏
李佳岂
Original Assignee
中国科学院声学研究所
北京中科海力技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中国科学院声学研究所, 北京中科海力技术有限公司 filed Critical 中国科学院声学研究所
Priority to EP19947299.4A priority Critical patent/EP4033719A4/en
Priority to KR1020227009846A priority patent/KR20220048484A/ko
Priority to JP2022518861A priority patent/JP7345645B2/ja
Priority to US17/760,889 priority patent/US12010164B2/en
Publication of WO2021056314A1 publication Critical patent/WO2021056314A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1045Proxies, e.g. for session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1021Server selection for load balancing based on client or server locations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling 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/62Establishing 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

一种为分布式服务提供请求响应确切通信时延保障的***
相关申请
本申请要求名称为“一种为分布式服务提供请求响应确切通信时延保障的***”、于2019年9月23日提交的中国专利申请号为201910897838.8优先权,在此通过引用包括该件申请。
技术领域
本发明涉及分布式服务***,具体涉及一种为分布式服务提供请求响应确切通信时延保障的***。
背景技术
在互联网的发展过程中,最初使用单机服务器/客户机的模式对用户提供服务。随着处理器水平和集群技术的发展,集中式服务模式的业务处理时间大幅缩短,但是该模式下长距离通信带来的服务不及时的问题日益凸显。该问题的本质在于服务时延包括服务处理时延和服务报文传输时延两部分,其中服务处理时延可以通过提升单机硬件能力或者横向扩展的方式予以尽量降低,而服务报文传输时延受限于现有传输层技术以及客观的传输距离,可能比服务处理时延高出几个数量级。为此,越来越多的分布式服务***应运而生,在这些分布式服务***中,多个服务器在网络中分散部署,用户选择就近的服务器为自己提供服务,缩短了服务报文的传输时延,从而大大缩短了***平均服务时延。然而,已有的分布式服务***仅仅可以保证尽力而为的就近服务,并不能在发生请求之前预先知道请求的返回时延。而在一些时延敏感的业务场景,比如车联网或者工业物联网中,上层业务对服务的响应时延有严格要求,需要服务***做到一定时延之内必须返回,而非尽力而为的尽快返回。
鉴于服务时延包括服务处理时延和服务报文传输时延两部分,很多场景下服务报文传输时延比服务处理时延高出几个数量级,成为服务时延的决定性因素。
发明内容
本发明目的在于克服上述技术缺陷,在对服务响应时延有严格要求的分布式服务场景中,提出一种新的具有时延保障特征的分布式服务***,能够为网络中 所有用户提供请求/响应确切通信时延保障。
为实现上述目的,本发明的实施例1提供了一种为分布式服务提供请求响应确切通信时延保障的***,所述***包括多个服务提供节点、管理节点和多个代理节点;每个服务提供节点所服务的用户集合组成该服务提供节点的覆盖区域,覆盖区域中的任意用户与该服务提供节点的通信时延小于预定时延保障值;物理网络按照服务提供节点的覆盖区域划分,使网络中每个用户都能在覆盖区域中,每个用户有至少一个服务提供节点为其提供服务;所述覆盖区域有多个邻接区域,对应每个服务提供节点有多个邻居节点;
所述每个服务提供节点保存其邻居节点信息,并向管理节点上报自己的信息;
所述管理节点,用于接收和存储所有服务提供节点上报的信息,用于响应代理节点或用户的服务提供节点列表获取请求,其中,请求参数中携带代理节点或用户自身的信息;将代理节点或用户的信息与管理节点中存储的服务提供节点信息进行匹配,形成推荐的服务提供节点列表,返回至代理节点或用户;
所述代理节点部署于用户网络接入点的位置,用于获取用户发送的服务请求报文;向管理节点请求服务提供节点列表,获取管理节点返回的推荐的服务提供节点列表,在该列表中选择能够为自己提供时延保障的服务提供节点并保存;获得服务响应报文并转发给发送服务请求报文的用户。
作为上述***的一种改进,所述邻居节点信息包括:网络地址、地理坐标和节点服务能力;所述每个服务提供节点向管理节点上报的信息包括:自身的网络地址、地理坐标和节点服务能力;所述请求参数中携带代理节点或用户自身的信息包括的网络地址、地理坐标和所需要的服务能力。
作为上述***的一种改进,所述将代理节点或用户的信息与管理节点中存储的服务提供节点信息进行匹配的方式包括:IP段匹配、地理位置坐标匹配和服务能力匹配中的一个或多个。
作为上述***的一种改进,所述代理节点获取用户发送的服务请求报文的方式为:直接获得用户直接发到该代理节点的服务请求报文,或者通过捕获的方式获得用户发往服务提供节点的服务请求报文。
作为上述***的一种改进,所述代理节点获得服务响应报文的方式为:
通过向该代理节点保存的服务提供节点转发服务请求报文的方式获得对应服务响应报文;或者
通过本地资源获得对应服务响应报文,所述本地资源为本地缓存信息。
其中,代理节点保存的服务提供节点数量多于一个时,根据服务提供节点自身特征选择一个最优的服务提供节点发送服务请求报文,所述自身特征包括:节点的硬件能力和局部结构。
本发明的实施例2提供了一种获取确切通信时延保障服务的方法,基于上述的***实现,所述方法包括:
从保存的能够提供确切通信时延保障的服务提供节点列表中,选择一个最优的服务提供节点;
发送服务请求报文;
接收服务响应报文。
作为上述方法的一种改进,所述方法还包括:
直接配置服务提供节点地址;
向该服务提供节点请求其邻居节点信息;
在该服务提供节点及其邻居节点中,筛选能够为自己提供时延保障的服务提供节点并保存。
作为上述方法的一种改进,所述方法还包括:
通过现有网络机制获取自己对应的代理节点;
向代理节点请求其保存的服务提供节点列表;
在该服务提供节点列表中,筛选可以为自己提供时延保障的服务提供节点并保存。
作为上述方法的一种改进,所述方法还包括:
向管理节点请求推荐的服务提供节点列表;
在服务提供节点列表中,筛选可以为自己提供时延保障的服务提供节点并保存。
作为上述方法的一种改进,当保存的能够提供确切通信时延保障的服务提供节点列表中的服务提供节点数量多于一个时,根据服务提供节点自身特征,从服务提供节点列表选择一个最优的服务提供节点,所述自身特征包括:节点的硬件能力和局部结构。
作为上述方法的一种改进,所述向服务提供节点发送服务请求报文的方式为:直接向最优的服务提供节点发送服务请求报文,或者向代理节点发送服务请求报文;
作为上述方法的一种改进,所述接收服务响应报文的方式为:直接接收服务提供节点返回的服务响应报文,或者接收代理节点转发的服务响应报文。
本发明的实施例3提供了一种获取确切通信时延保障服务的装置,所述装置包括:
服务提供节点获取模块,用于从保存的能够提供确切通信时延保障的服务提供节点列表中,选择一个最优的服务提供节点;
服务请求报文发送模块,用于发送服务请求报文;
服务响应报文接收模块,用于接收服务响应报文。
本发明的实施例4提供了一种终端设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的方法。
本发明的有益效果在于:
1、在本发明的分布式服务***中,每个用户都可以在确定的通信时延范围之内完成服务请求和响应;
2、在本发明的获取确切通信时延保障服务的方法中,用户可以根据自身特点,选择多种接入方式接入分布式服务***;
3、在本发明的获取确切通信时延保障服务的方法中,可以选择使用代理或不使用代理两种方式为用户提供服务。
附图说明
图1是本发明的为分布式服务提供请求响应确切通信时延保障的***的示意图;
图2是服务提供节点对用户服务覆盖区域示意图。
具体实施方式
下面结合附图和具体实施例对本发明的技术方案进行详细说明。
实施例1
本发明提出了一种为分布式服务提供请求响应确切通信时延保障的***,包含多个分布于服务区域中的服务提供节点、一个管理节点和多个部署于用户网络接入位置的代理节点。其中,服务提供节点有预先部署的***服务程序,为该节点服务区域内的用户提供这些部署的服务;一个服务提供节点所服务的用户集合 组成该服务提供节点的覆盖区域,覆盖区域中的任意用户与该服务提供节点的通信时延小于预定时延保障值;物理网络按照服务提供节点的覆盖区域划分,保证网络中每个用户都能在某个覆盖区域中,每个用户有至少一个服务提供节点为其提供服务;根据网络连接关系,每个覆盖区域有多个邻接区域,对应每个服务提供节点有多个邻居节点;管理节点保存所有服务提供节点的信息,并通过信息匹配的方式响应代理节点或用户的服务提供节点列表获取请求;代理节点部署于网络接入点的位置,在从管理节点获取的服务提供节点列表中选择适合的服务提供节点并保存,可以响应用户的服务提供节点获取请求,可以代理用户向服务提供节点转发服务请求或直接响应用户的服务请求;用户向自己所在覆盖区域内的服务提供节点请求上述已部署的服务;可以通过网络管理人员手工配置/从代理节点获取服务提供节点/从管理***获取服务提供节点列表三种方式选择适合的服务提供节点为该用户提供服务,可以通过向服务提供节点发送服务请求/向代理节点发送服务请求两种方式使用该分布式服务。通过上述***,可以在为网络中的用户提供分布式服务时,保障请求/响应通信时延在某个确切时延值之内。
如图1所示,本发明的实施例1提出了一种为分布式服务提供请求响应确切通信时延保障的***,该***包含多个分布于服务区域中的服务提供节点、一个管理节点和多个部署于用户网络接入位置的代理节点;其中,服务提供节点、管理节点和代理节点可以为服务器;
服务提供节点有预先部署的***服务程序,为该节点服务区域内的用户提供这些部署的服务;一个服务提供节点所服务的用户集合组成该服务提供节点的覆盖区域,覆盖区域中的任意用户与该服务提供节点的通信时延小于预定的确切时延;物理网络按照服务提供节点的覆盖区域划分,保证网络中每个用户都能在某个覆盖区域中,每个用户有至少一个服务提供节点为其提供服务;根据网络连接关系,每个覆盖区域有多个邻接区域,对应每个服务提供节点可有多个邻居节点;服务提供节点对用户服务覆盖区域如图2所示。
每个服务提供节点保存其邻居节点信息,邻居节点信息可以包含但不限于网络地址、地理坐标、节点服务能力等;
每个服务提供节点向管理节点上报自己的信息,上报信息可以包含但不限于网络地址、地理坐标、节点服务能力等。
其中,网络是由网络设备和设备之间的通信线路组成;互为邻接区域的两个网络区域中,至少存在一对网络设备之间通过通信线路直连。
管理节点负责存储所有服务提供点上报的信息,管理节点响应代理节点或用户的服务提供节点列表获取请求,其中,请求参数中携带自身的信息,包括但不限于代理节点或用户的网络地址、地理坐标、所需要的服务能力等;管理节点使用该代理节点或用户的信息与管理节点中存储的服务提供节点信息进行匹配,向代理节点或用户返回推荐的服务提供节点列表;匹配方式可以包括但不限于IP段匹配、地理位置坐标匹配、服务能力匹配等。
代理节点部署于用户网络接入点的位置,可以响应用户的服务提供节点获取请求,也可以获取并响应用户的服务请求,其中:代理节点在网络接入点设备的部署方式包括:部署代理节点程序、部署到代理节点的转发程序等。
用户通过现有网络机制可以获取部署于网络接入点上的代理节点地址,所述现有网络机制可以包括但不限于获取当前网关地址命令等;代理节点向管理节点请求服务提供节点列表,在该列表中选择适合的服务提供节点保存,选择过程中的考虑因素可以包括但不限于该代理节点到服务提供节点的通信时延值、各个服务提供节点自身特征(包括不限于硬件能力、局部结构特点等)等;代理节点响应用户的服务提供节点获取请求,并返回该代理节点保存的服务提供节点信息;代理节点可以获得用户直接发到该代理节点的服务请求报文,也可以通过捕获的方式获得用户发往服务提供节点的服务请求报文,代理节点向该用户返回该服务请求报文对应的服务响应报文;
代理节点可以通过向该代理节点保存的服务提供节点转发服务请求报文的方式获得对应服务响应报文,也可以通过本地资源,获得对应服务响应报文,所述本地资源
代理节点部署于网络接入点的位置,用户到服务提供节点的通信报文必然经过该网络接入点。代理节点从管理节点获取的服务提供节点列表中选择适合的服务提供节点并保存,可以响应用户的服务提供节点获取请求,也可以获取并响应用户服务请求。
代理节点从管理节点获取服务提供节点的步骤如下:
1、代理节点向管理节点请求推荐的服务提供节点列表,请求参数中携带自己的信息,该信息可以包含但不限于网络地址、地理坐标等
2、代理节点在该服务提供节点推荐列表中,筛选可以为自己提供时延保障的服务提供节点。
代理节点可以通过下述2种方式获取用户服务请求报文:
1、代理节点接收到用户发送给代理节点的服务请求报文;
2、代理节点捕获用户发送给服务提供节点的服务请求报文,捕获方式包括但不限于在网络接入点部署监听模块等。
代理节点可以通过下述2种方式获得服务请求报文对应的服务响应报文:
1、代理节点将该报文转发到该代理节点保存的服务提供节点,并接收服务响应报文;
其中,代理节点保存的服务提供节点数量多于一个时,根据服务提供节点自身特征值选择一个最优的服务提供节点发送服务请求报文,所述自身特征包括:节点的硬件能力和局部结构。
2、代理节点通过本地资源获得该服务请求报文对应的服务响应报文,本地资源可以包括但不限于本地缓存信息等。
代理节点向管理节点请求服务提供节点列表,请求参数中携带自己的信息,该信息可以包含但不限于网络地址、地理坐标等;
代理节点捕获用户发送给服务提供节点的服务请求报文的方式包括但不限于在网络接入点上部署监听模块等。
代理节点获取服务提供节点的步骤包括:
步骤101)代理节点向管理节点发送自己的信息,请求推荐的服务提供节点列表,
步骤102)代理节点在该推荐的服务提供节点列表中,筛选可以为自己提供时延保障的服务提供节点。
实施例2:
基于上述***,本发明的实施例2还提供了一种获取确切通信时延保障服务的方法,该方法包括:
步骤S1)从保存的能够提供确切通信时延保障的服务提供节点列表中,选择一个最优的服务提供节点;
可以通过下述三种方式保存能够提供确切通信时延保障的服务提供节点列表:
当用户通过网络管理人员手工配置接入分布式网络,则包括:
步骤201)网络管理人员给用户手工配置服务提供节点地址;
步骤202)用户向该服务提供节点请求其邻居节点地址,
步骤203)用户在该服务提供节点及其邻居节点中,筛选可以为自己提供时 延保障的服务提供节点。
当用户通过接入代理接入分布式网络,则包括:
步骤301)用户通过现有网络机制获取自己对应的代理节点地址;
步骤302)用户向代理节点请求其对应的服务提供节点地址;
步骤303)用户在该服务提供节点列表中,筛选可以为自己提供时延保障的服务提供节点。
当用户通过管理节点接入分布式网络,则包括:
用户向管理节点请求服务提供节点列表,请求参数中携带自己的信息,该信息可以包含但不限于网络地址、地理坐标等。
步骤401)用户请求推荐的服务提供节点地址列表;
步骤402)用户在服务提供节点列表中,筛选可以为自己提供时延保障的服务提供节点。
当保存的服务提供节点数量多于一个时,根据服务提供节点自身特征值选择一个最优的服务提供节点发送服务请求报文,所述自身特征包括:节点的硬件能力和局部结构。
步骤S2)发送服务请求报文;
用户可以向最优的服务提供节点发送服务请求报文;或者向代理节点发送服务请求;
步骤S3)接收服务响应报文。
该服务响应报文可以由该服务提供节点返回,也可以由代理节点返回对应的服务响应报文。
分布式网络通过部署在服务提供节点的服务程序,向用户提供基于请求/响应方式的服务,具体服务内容可以包括但不限于数据库服务、web搜索等服务。
通信时延包括服务请求通信时延和服务响应通信时延;
当用户请求直接发往服务提供节点,并由服务提供节点直接返回服务响应报文时,服务请求通信时延指服务请求报文从用户发出到服务提供节点接收的传输时延,服务响应通信时延指服务响应报文从服务提供节点发出到用户接收的传输时延;
当用户请求被代理节点获得,代理节点根据本地资源向用户返回服务响应报文时,服务请求通信时延指服务请求报文从用户发出到代理节点接收的传输时延,服务响应通信时延指服务响应报文从代理节点发出到用户接收的传输时延;
当用户请求被代理节点获得,代理节点将服务请求报文转发给该代理节点保存的服务提供节点,并将该服务提供节点的返回报文回复给用户时,服务请求通信时延指服务请求报文从用户发出到代理节点接收的传输时延与服务请求报文从代理节点发出到服务提供节点接收的传输时延之和,服务响应通信时延指服务响应报文从服务提供节点发出到代理节点接收的传输时延与服务响应报文从代理节点发出到用户接收的传输时延之和;
确切通信时延保障,是指通信时延始终低于某个固定的时延值。
实施例3:
本发明的实施例3提供了一种获取确切通信时延保障服务的装置,所述装置包括:
服务提供节点获取模块,用于从保存的能够提供确切通信时延保障的服务提供节点列表中,选择一个最优的服务提供节点;
服务请求报文发送模块,用于发送服务请求报文;
服务响应报文接收模块,用于接收服务响应报文。
实施例4:
本发明的实施例4提供了一种终端设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求实施例2的方法。该终端设备为:计算机设备或移动终端;移动终端包括:手机、平板电脑、可穿戴设备等。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行修改或者等同替换,都不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。

Claims (14)

  1. 一种为分布式服务提供请求响应确切通信时延保障的***,其特征在于,所述***包括多个服务提供节点、管理节点和多个代理节点;每个服务提供节点所服务的用户集合组成该服务提供节点的覆盖区域,覆盖区域中的任意用户与该服务提供节点的通信时延小于预定时延保障值;物理网络按照服务提供节点的覆盖区域划分,使网络中每个用户都能在覆盖区域中,每个用户有至少一个服务提供节点为其提供服务;所述覆盖区域有多个邻接区域,对应每个服务提供节点有多个邻居节点;
    所述每个服务提供节点保存其邻居节点信息,并向管理节点上报自己的信息;
    所述管理节点,用于接收和存储所有服务提供节点上报的信息,用于响应代理节点或用户的服务提供节点列表获取请求,其中,请求参数中携带代理节点或用户自身的信息;将代理节点或用户的信息与管理节点中存储的服务提供节点信息进行匹配,形成推荐的服务提供节点列表,返回至代理节点或用户;
    所述代理节点部署于用户网络接入点的位置,用于获取用户发送的服务请求报文;向管理节点请求服务提供节点列表,获取管理节点返回的推荐的服务提供节点列表,在该列表中选择能够为自己提供时延保障的服务提供节点并保存;获得服务响应报文并转发给发送服务请求报文的用户。
  2. 根据权利要求1所述的为分布式服务提供请求响应确切通信时延保障的***,其特征在于,所述邻居节点信息包括:网络地址、地理坐标和节点服务能力;所述每个服务提供节点向管理节点上报的信息包括:自身的网络地址、地理坐标和节点服务能力;所述请求参数中携带代理节点或用户自身的信息包括的网络地址、地理坐标和所需要的服务能力。
  3. 根据权利要求2所述的为分布式服务提供请求响应确切通信时延保障的***,其特征在于,所述将代理节点或用户的信息与管理节点中存储的服务提供节点信息进行匹配的方式包括:IP段匹配、地理位置坐标匹配和服务能力匹配中的一个或多个。
  4. 根据权利要求3所述的为分布式服务提供请求响应确切通信时延保障的***,其特征在于,所述代理节点获取用户发送的服务请求报文的方式为:直接获 得用户直接发到该代理节点的服务请求报文,或者通过捕获的方式获得用户发往服务提供节点的服务请求报文。
  5. 根据权利要求4所述的为分布式服务提供请求响应确切通信时延保障的***,其特征在于,所述代理节点获得服务响应报文的方式为:
    通过向该代理节点保存的服务提供节点转发服务请求报文的方式获得对应服务响应报文;或者
    通过本地资源获得对应服务响应报文,所述本地资源为本地缓存信息;
    其中,当代理节点保存的服务提供节点数量多于一个时,根据服务提供节点自身特征选择一个最优的服务提供节点发送服务请求报文,所述自身特征包括:节点的硬件能力和局部结构。
  6. 一种获取确切通信时延保障服务的方法,基于权利要求1-5之一所述的***实现,所述方法包括:
    从保存的能够提供确切通信时延保障的服务提供节点列表中,选择一个最优的服务提供节点;
    发送服务请求报文;
    接收服务响应报文。
  7. 根据权利要求6所述的获取确切通信时延保障服务的方法,其特征在于,所述方法还包括:
    直接配置服务提供节点地址;
    向该服务提供节点请求其邻居节点信息;
    在该服务提供节点及其邻居节点中,筛选能够为自己提供时延保障的服务提供节点并保存。
  8. 根据权利要求6所述的获取确切通信时延保障服务的方法,其特征在于,所述方法还包括:
    通过现有网络机制获取自己对应的代理节点;
    向代理节点请求其保存的服务提供节点列表;
    在该服务提供节点列表中,筛选可以为自己提供时延保障的服务提供节点并保存。
  9. 根据权利要求6所述的获取确切通信时延保障服务的方法,其特征在于, 所述方法还包括:
    向管理节点请求推荐的服务提供节点列表;
    在服务提供节点列表中,筛选可以为自己提供时延保障的服务提供节点并保存。
  10. 根据权利要求6所述的获取确切通信时延保障服务的方法,其特征在于,当保存的能够提供确切通信时延保障的服务提供节点列表中的服务提供节点数量多于一个时,根据服务提供节点自身特征,从服务提供节点列表选择一个最优的服务提供节点,所述自身特征包括:节点的硬件能力和局部结构。
  11. 根据权利要求6-10之一所述的获取确切通信时延保障服务的方法,其特征在于,所述发送服务请求报文的方式为:直接向最优的服务提供节点发送服务请求报文,或者向代理节点发送服务请求报文。
  12. 根据权利要求11所述的获取确切通信时延保障服务的方法,其特征在于,所述接收服务响应报文的方式为:直接接收服务提供节点返回的服务响应报文,或者接收代理节点转发的服务响应报文。
  13. 一种获取确切通信时延保障服务的装置,其特征在于,所述装置包括:
    服务提供节点获取模块,用于从保存的能够提供确切通信时延保障的服务提供节点列表中,选择一个最优的服务提供节点;
    服务请求报文发送模块,用于发送服务请求报文;
    服务响应报文接收模块,用于接收服务响应报文。
  14. 一种终端设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求6至12中任一项所述的方法。
PCT/CN2019/108081 2019-09-23 2019-09-26 一种为分布式服务提供请求响应确切通信时延保障的*** WO2021056314A1 (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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