[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113301159B - Service position obtaining method and device in edge computing system - Google Patents

Service position obtaining method and device in edge computing system Download PDF

Info

Publication number
CN113301159B
CN113301159B CN202110578083.2A CN202110578083A CN113301159B CN 113301159 B CN113301159 B CN 113301159B CN 202110578083 A CN202110578083 A CN 202110578083A CN 113301159 B CN113301159 B CN 113301159B
Authority
CN
China
Prior art keywords
edge computing
service
node
dns server
nodes
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
CN202110578083.2A
Other languages
Chinese (zh)
Other versions
CN113301159A (en
Inventor
李诚成
张亚生
董飞虎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CETC 54 Research Institute
Original Assignee
CETC 54 Research Institute
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 CETC 54 Research Institute filed Critical CETC 54 Research Institute
Priority to CN202110578083.2A priority Critical patent/CN113301159B/en
Publication of CN113301159A publication Critical patent/CN113301159A/en
Application granted granted Critical
Publication of CN113301159B publication Critical patent/CN113301159B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • 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/56Provisioning of proxy services
    • H04L67/566Grouping or aggregating service requests, e.g. for unified processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention relates to the technical field of communication, in particular to a method and a device for acquiring a service position in an edge computing system; the system comprises an edge computing controller, edge computing nodes, a user terminal and a local DNS server; the edge computing controller monitors, manages and controls all edge computing nodes, receives service position request information from the local DNS server, selects a proper edge computing node, and returns service position information of the selected node to the local DNS server. The edge compute nodes may carry edge compute services. The user terminal is a terminal that obtains services from the edge computing system. The local DNS server receives the service position request message from the user terminal and returns the IP address of the edge computing node sent by the edge computing controller to the user terminal. The invention aims to solve the problem of service position acquisition in the edge computing system, can help a user to obtain service meeting performance requirements from the edge computing system, provides low-delay service for the user and reduces network redundant flow.

Description

Service position obtaining method and device in edge computing system
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for acquiring a service location in an edge computing system.
Background
The core idea of the edge computing technology is to extend a cloud computing platform to the edge of a network, so that a user can obtain services such as computing, storage and the like nearby, low-delay service is provided for the user, and network redundant flow is reduced.
In an edge computing system, there are multiple edge computing nodes for providing services to users. Deploying services requires consuming resources of the nodes, so it is not possible for one node to deploy all services. Accordingly, a certain service may not be deployed at all nodes. Therefore, when a user is requesting a service, the user cannot determine which edge computing node the service should be requested to, i.e., cannot obtain the service from the edge computing system, without a certain service location acquisition mechanism.
Disclosure of Invention
The invention provides a service position obtaining mode in an edge computing system, which is used for helping a user obtain a service capable of meeting performance requirements from the edge computing system.
The technical scheme adopted by the invention is as follows:
a service position acquisition method in an edge computing system comprises the following steps:
(1) A user terminal sends a service position request message to a local DNS server;
(2) After receiving the service position request message, the local DNS server forwards the message to an edge computing controller;
(3) The edge computing controller selects one edge computing node according to the service node selection strategy and returns the service position information of the selected edge computing node to the local DNS server;
(4) The local DNS server returns the IP address of the edge computing node in the service position information to the user terminal;
(5) And the user terminal selects an edge computing node to obtain service according to the received IP address.
Wherein, the edge computing controller in step (3) selects an edge computing node according to the service node selection policy, specifically:
and the edge computing controller selects a node from the edge computing nodes with the deployed service according to the service node selection strategy, if the edge computing nodes with the deployed service meet the requirements, the service of the selected node is expanded, otherwise, the edge computing controller selects a node from the edge computing nodes without the deployed service and indicates the selected node to deploy the service requested by the user terminal.
A service position acquisition device in an edge computing system comprises an edge computing controller, an edge computing node, a user terminal and a local DNS server;
the system comprises a user terminal, a local DNS server and a server, wherein the user terminal is used for sending a service position request message to the local DNS server, and the message at least comprises a domain name of a requested service and an IP address of the user terminal; the local DNS server is also used for receiving the IP address of the edge computing node from the local DNS server, communicating with the edge computing node corresponding to the IP address and acquiring the requested service;
the local DNS server is used for receiving a service position request message sent by the user terminal and forwarding the service position request message to the edge computing controller; the edge computing controller is also used for receiving the service position information returned by the edge computing controller and returning the IP address of the edge computing node in the service position information to the user terminal;
the edge computing controller is used for monitoring, managing and controlling all edge computing nodes; and the system is also used for receiving a service position request message from the local DNS server, selecting a node from the edge computing nodes with deployed services according to a service node selection strategy, expanding the capacity of the service of the selected node if the edge computing nodes with deployed services have points meeting requirements, otherwise, selecting a node from the edge computing nodes without deployed services, indicating the selected node to deploy the service requested by the user terminal, and returning the service position information of the selected edge computing node to the local DNS server.
Wherein, each edge computing node is provided with a local control agent, and the edge computing controller monitors and controls the edge computing nodes through the local control agents; the local control agent is used for receiving the instruction of the edge computing controller, controlling the edge computing node according to the instruction, and collecting the information of the edge computing node and reporting the information to the edge computing controller.
Compared with the prior art, the invention has the following advantages:
the invention can help the user to obtain the service which can meet the performance requirement from the edge computing system, provides low-delay service for the user and reduces the network redundant flow.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic diagram of a low-orbit constellation edge calculation system according to an embodiment of the present invention.
Fig. 2 is a flowchart of service location acquisition according to an embodiment of the present invention.
Fig. 3 is a service location acquisition signaling diagram according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be obtained by a person skilled in the art without making any creative effort based on the embodiments in the present invention, belong to the protection scope of the present invention.
The present invention can be applied to an edge computing system in any network, and the present embodiment takes a low-orbit constellation edge computing system as an example for description, and first, a system component related to the present invention is described, and can be referred to fig. 1. The low-orbit constellation edge computing system takes a low-orbit satellite as an edge computing node, namely, computing and storage resources are deployed on the low-orbit satellite. The edge computing controller monitors, manages and controls all edge computing nodes and is deployed inside the gateway station. The user terminal is a satellite communication terminal. The local DNS server receives the service position request message from the satellite communication terminal and is also deployed in the gateway station.
The invention aims to solve the problem of service position acquisition in an edge computing system, and particularly, the edge computing system comprises a plurality of edge computing nodes, wherein a plurality of edge computing nodes for providing services requested by users may exist, and edge computing nodes for providing the services requested by the users may not exist. Since the user cannot know in advance from which edge computing node the service should be obtained, a set of service location obtaining method and mechanism is needed to help the user obtain the network location information (IP address) of the edge computing node capable of providing the requested service, so that the user can establish an end-to-end connection with the edge computing node to obtain the service.
In view of the foregoing problems, embodiments of the present invention disclose a method and an apparatus for obtaining an edge computing service location compatible with a DNS, which are described in detail below.
Referring to fig. 2, a service location obtaining flowchart for edge computing according to an embodiment of the present invention is provided, where the method is executed by an edge computing controller, an edge computing node, a user terminal, and a local DNS server. The service location acquisition process in the embodiment of the present invention is as follows:
s101: the user terminal requests to obtain a service location. In the embodiment of the invention, the user terminal requests to acquire the service position in a DNS request mode, and the user terminal sends the service position request message to the local DNS server.
S102: and the local DNS server inquires the self-maintained resource record according to the received service position request message.
S103: and the edge computing controller selects a proper node from the edge computing nodes with deployed services according to a certain strategy.
S104: if the system has a suitable node for deploying the service, the step S105 is entered; otherwise, the process proceeds to S106.
S105: the node selected in step S103 expands the service to meet the performance requirement of the user.
S106: and the edge computing controller selects a proper node from the edge computing nodes which do not deploy the service according to a certain strategy.
S107: the node selected in step S106 deploys the service to meet the user demand.
S108: and returning the service position information to the user terminal. The service location information may be the edge computing node IP selected in step S103 or the edge computing node IP selected in step S106.
The method designed by the embodiment of the invention relates to devices comprising an edge computing controller, an edge computing node, a user terminal and a local DNS server, and the roles of the devices are as follows.
The user terminal: the user terminal sends a service location request message, that is, a DNS request, to the local DNS server, where the message at least needs to include a domain name of the requested service and an IP address of the user terminal itself, and the EDNS protocol may be used to carry the above information. The user terminal may receive the IP address of the edge computing node, that is, the DNS resolution result, from the local DNS server, and communicate with the corresponding edge computing node according to the IP address of the edge computing node, thereby acquiring the requested service.
Local DNS server: the local DNS server may receive a service location request message sent by the user terminal, forward the message to the edge computing controller, and then receive service location information returned by the edge computing controller, and return the service location information to the user terminal.
An edge calculation controller: monitoring, managing and controlling all edge computing nodes; the edge computing controller receives the service position request message from the local DNS server, selects a proper edge computing node after the service node selection, and then returns the IP address of the selected edge computing node to the local DNS server. If the edge computing node which does not deploy the service is selected, the edge computing controller also needs to instruct the computing node to deploy the service requested by the user; if the edge computing node which is already deployed with the service is selected, the edge computing controller needs to instruct the computing node to perform service expansion.
Edge computing node: a local control agent should be deployed on each edge compute node, and the edge compute controller monitors and controls each edge compute node in the system through each local control agent. On one hand, the local control agent receives an instruction of the edge computing controller and controls the edge computing node according to the instruction; on the other hand, the local control agent collects the relevant information of the edge computing node and reports the information to the edge computing controller.
It should be noted here that, when performing service node selection, the edge computing controller needs some information in the system, such as which services (i.e., instantiated containers) are currently deployed in each edge computing node, available CPU resources of each edge computing node, available memory resources of each edge computing node, which service files (e.g., container images) are on each edge computing node, topology between edge computing nodes, link delay and bandwidth between edge computing nodes, and so on. This information may be obtained by a local control agent on each edge compute node.
Fig. 3 is a service location acquisition signaling diagram. The signaling flow for service location acquisition is explained in detail as follows:
(0) Each satellite edge computing node registers self-provided service and stored service file information to an edge computing controller, wherein the service files can be used for starting the service;
(1) A user initiates a domain name resolution request to a local DNS server;
(2) The local DNS server forwards the request to an edge computing controller in the gateway station;
(3) And after receiving the request of the user, the edge computing controller executes the service node selection process. According to the service node selection strategy, a satellite which is already deployed with the requested service and can meet the performance requirements of the user and the system or a satellite which is not deployed with the requested service and can meet the performance requirements of the user and the system can be selected;
(4) If the edge computing node selected in the step (3) has deployed the requested service, the edge computing controller sends an instruction to the node to request the node to expand the service; if the edge computing node selected in the step (3) does not deploy the requested service, the edge computing controller sends an instruction to the node to request the node to deploy the service;
(5) If the selected edge computing node does not deploy the requested service and does not store the service file, the node acquires the service file from other positions;
(6) After the selected edge calculation completes the service capacity expansion, a confirmation message is returned to the edge calculation controller;
(7) The edge computing controller returns the IP address of the selected edge computing to the local DNS server;
(8) The local DNS server returns the domain name resolution result (IP address) to the user;
(9) The user obtains service from the selected edge compute node using the IP address received from the local DNS server.
The above description is only for the preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention shall fall within the protection scope of the present invention.

Claims (4)

1. A service position acquisition method in an edge computing system is characterized in that the edge computing system takes a low earth orbit satellite as an edge computing node, namely, computing and storage resources are deployed on the low earth orbit satellite, an edge computing controller monitors, manages and controls all edge computing nodes and deploys the edge computing nodes in a gateway station, a user terminal is a satellite communication terminal, and a local DNS server receives a service position request message from the satellite communication terminal and deploys the service position request message in the gateway station; the method specifically comprises the following steps:
(1) A user terminal sends a service position request message to a local DNS server;
(2) After receiving the service position request message, the local DNS server forwards the message to an edge computing controller;
(3) The edge computing controller selects an edge computing node according to the service node selection strategy and returns the service position information of the selected edge computing node to the local DNS server;
(4) The local DNS server returns the IP address of the edge computing node in the service position information to the user terminal;
(5) And the user terminal selects an edge computing node to obtain service according to the received IP address.
2. The method according to claim 1, wherein the edge computing controller in step (3) selects an edge computing node according to the service node selection policy, specifically:
and the edge computing controller selects nodes from the edge computing nodes with the deployed services according to the service node selection strategy, if the edge computing nodes with the deployed services have nodes meeting requirements, the capacity of the services of the selected nodes is expanded, otherwise, the nodes are selected from the edge computing nodes without the deployed services, and the selected nodes are indicated to deploy the services requested by the user terminal.
3. A service position acquisition device in an edge computing system is characterized by comprising an edge computing controller, edge computing nodes, a user terminal and a local DNS server, wherein the edge computing system takes a low-orbit satellite as the edge computing node, i.e. computing and storing resources are deployed on the low-orbit satellite, the edge computing controller monitors, manages and controls all the edge computing nodes and deploys the edge computing nodes in a gateway station, the user terminal is a satellite communication terminal, and the local DNS server receives a service position request message from the satellite communication terminal and deploys the service position request message in the gateway station;
the system comprises a user terminal, a local DNS server and a server, wherein the user terminal is used for sending a service position request message to the local DNS server, and the message at least comprises a domain name of a requested service and an IP address of the user terminal; the local DNS server is also used for receiving the IP address of the edge computing node from the local DNS server, communicating with the edge computing node corresponding to the IP address and acquiring the requested service;
the local DNS server is used for receiving a service position request message sent by the user terminal and forwarding the service position request message to the edge computing controller; the edge computing controller is also used for receiving the service position information returned by the edge computing controller and returning the IP address of the edge computing node in the service position information to the user terminal;
the edge computing controller is used for monitoring, managing and controlling all edge computing nodes; and the system is also used for receiving the service position request message from the local DNS server, selecting a node from the edge computing nodes with the deployed service according to the service node selection strategy, expanding the service of the selected node if the edge computing nodes with the deployed service have the nodes meeting the requirement, otherwise, selecting the node from the edge computing nodes without the deployed service, indicating the selected node to deploy the service requested by the user terminal, and returning the service position information of the selected edge computing node to the local DNS server.
4. The apparatus for acquiring service location in an edge computing system according to claim 3, wherein each edge computing node is deployed with a local control agent, and the edge computing controller monitors and controls the edge computing node through the local control agent; the local control agent is used for receiving the instruction of the edge computing controller, controlling the edge computing node according to the instruction, and collecting the information of the edge computing node and reporting the information to the edge computing controller.
CN202110578083.2A 2021-05-26 2021-05-26 Service position obtaining method and device in edge computing system Active CN113301159B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110578083.2A CN113301159B (en) 2021-05-26 2021-05-26 Service position obtaining method and device in edge computing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110578083.2A CN113301159B (en) 2021-05-26 2021-05-26 Service position obtaining method and device in edge computing system

Publications (2)

Publication Number Publication Date
CN113301159A CN113301159A (en) 2021-08-24
CN113301159B true CN113301159B (en) 2022-12-09

Family

ID=77325306

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110578083.2A Active CN113301159B (en) 2021-05-26 2021-05-26 Service position obtaining method and device in edge computing system

Country Status (1)

Country Link
CN (1) CN113301159B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115065727B (en) * 2022-05-19 2023-08-22 南京邮电大学 Task unloading method based on edge computing scene

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109218362A (en) * 2017-07-03 2019-01-15 中国移动通信有限公司研究院 A kind of internet content distribution method, device and system
CN111246596A (en) * 2018-11-29 2020-06-05 中兴通讯股份有限公司 Link determining and establishing method and device, transmission system and satellite communication system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110808989B (en) * 2016-09-30 2022-01-21 贵州白山云科技股份有限公司 HTTPS acceleration method and system based on content distribution network
CN109151009B (en) * 2018-08-09 2021-06-04 中国联合网络通信集团有限公司 CDN node distribution method and system based on MEC
CN111836261B (en) * 2019-04-22 2021-10-15 华为技术有限公司 Data management method, LEPM and MEPM
CN110995826B (en) * 2019-11-29 2022-05-03 腾讯科技(深圳)有限公司 Communication processing method and device, computer readable medium and electronic equipment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109218362A (en) * 2017-07-03 2019-01-15 中国移动通信有限公司研究院 A kind of internet content distribution method, device and system
CN111246596A (en) * 2018-11-29 2020-06-05 中兴通讯股份有限公司 Link determining and establishing method and device, transmission system and satellite communication system

Also Published As

Publication number Publication date
CN113301159A (en) 2021-08-24

Similar Documents

Publication Publication Date Title
CN114157667B (en) Gateway-device-oriented computing power network service system and method
CN110572377B (en) Data forwarding method, plug-in and domain name server
US10771989B2 (en) Adaptive self-optimizing network using closed-loop feedback
Lu et al. A survivable routing protocol for two-layered LEO/MEO satellite networks
CN112543212B (en) System for providing request response exact communication delay guarantee for distributed service
Madoery et al. Routing in space delay tolerant networks under uncertain contact plans
CN113301159B (en) Service position obtaining method and device in edge computing system
US20080165692A1 (en) Method and system for opportunistic data communication
KR20040067943A (en) Communication system and terminal
CN101018148A (en) Data increment synchronization method between the network management system and network element management system
TW571599B (en) Method and system for querying attributes in a cellular communications system
WO2012000366A1 (en) Relay method for service data and relay node system
EP1835661A1 (en) Mobile terminal assisted peer-to-peer based self organisation of attachment points
JP3717463B2 (en) Mobile communication system and mobile communication device
JP5894981B2 (en) Accessing a network of nodes distributed across a communication architecture using a topology server with multiple criteria selection
CN112752287B (en) Local service guarantee method, device, base station and medium based on base station distribution
CN101494587B (en) Method for processing packet network tunnel and communication system as well as relevant equipment
RU2777403C1 (en) Method and apparatus for determining and establishing a connection, transmission system, and satellite communication system
CN115243400B (en) Service session reconstruction method, device and network element
JP4242262B2 (en) Communication system and terminal
JP3016023B1 (en) How to reserve network resources
CN114938532B (en) Terminal paging method and system of ground and satellite fusion mobile communication network
CN115550877B (en) Communication system, data processing system and Internet of vehicles
CN115250489B (en) Control system and method for carrying network slice
CN114374643B (en) Communication method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant