CN113660625B - Resource cooperation method and system for multi-access edge computing node and CDN node - Google Patents

Resource cooperation method and system for multi-access edge computing node and CDN node Download PDF

Info

Publication number
CN113660625B
CN113660625B CN202110764731.3A CN202110764731A CN113660625B CN 113660625 B CN113660625 B CN 113660625B CN 202110764731 A CN202110764731 A CN 202110764731A CN 113660625 B CN113660625 B CN 113660625B
Authority
CN
China
Prior art keywords
service
access edge
edge computing
node
computing node
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
CN202110764731.3A
Other languages
Chinese (zh)
Other versions
CN113660625A (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.)
Shandong Normal University
Original Assignee
Shandong Normal University
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 Shandong Normal University filed Critical Shandong Normal University
Priority to CN202110764731.3A priority Critical patent/CN113660625B/en
Publication of CN113660625A publication Critical patent/CN113660625A/en
Application granted granted Critical
Publication of CN113660625B publication Critical patent/CN113660625B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24Accounting or billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters

Abstract

The invention discloses a resource cooperation method and a system of a multi-access edge computing node and a CDN node, which are used for acquiring a service initiated by a terminal and analyzing service requirements; based on service requirements, computing resources of the multi-access edge computing node, network resources and storage resources, obtaining time delay, cost, benefit, energy consumption and network indexes of independently processing the service by the multi-access edge computing node; based on the service requirement, the computing resource, the network resource and the storage resource of the CDN node, acquiring the time delay, the cost, the benefit, the energy consumption and the network index of the CDN node for independently processing the service; calculating time delay, cost, benefit, energy consumption and network index of the service jointly processed by the multi-access edge computing node and the CDN node of the content delivery network; and selecting a mode corresponding to the higher score according to the score condition to process the service. And the benefit maximization is realized and the benefit of operators is improved while the user requirements are better met.

Description

Resource cooperation method and system for multi-access edge computing node and CDN node
Technical Field
The disclosure relates to the technical field of mobile communication, in particular to a resource coordination method and a resource coordination system of a multi-access edge computing node and a CDN node.
Background
The statements in this section merely mention background art related to the present disclosure and do not necessarily constitute prior art.
And 5G is used as a new generation mobile communication technology and supports the application of three scenes of eMBB, uRLLC and mMTC. For the ebb scenario type service, in order to reduce the pressure of the traffic on the core layer network, the operators gradually sink the CDN network into county. For the service of the uRLLC scene, operators also gradually meet the low-delay and high-reliability service by deploying multi-access edge computing nodes in counties and even parks.
What is consumed for CDN nodes is storage resources; while computing resources are consumed with emphasis on multi-access edge computing nodes. Therefore, when the deployment positions of the CDN nodes and the multi-access edge computing nodes are the same, how to implement the cooperation between the CDN nodes and the multi-access edge computing nodes needs to be considered, so that resources are better utilized, and benefits are improved.
At present, the research on the cooperation of the multi-access edge computing node and the CDN node is single, and the selection of the CDN node is optimized mainly by utilizing the computing resources of the multi-access edge computing node. However, how to implement the omnibearing collaboration of the CDN node and the multi-access edge computing node resource has not been studied.
Disclosure of Invention
In order to solve the defects of the prior art, the present disclosure provides a resource collaboration method and system of a multi-access edge computing node and a CDN node;
in a first aspect, the present disclosure provides a resource collaboration method of a multi-access edge computing node and a CDN node;
the resource cooperation method of the multi-access edge computing node and the CDN node comprises the following steps:
acquiring a service initiated by a terminal and analyzing a service requirement;
acquiring time delay, cost, benefit, energy consumption and network index of independently processing the service by the multi-access edge computing node; acquiring time delay, cost, benefit, energy consumption and network index of the CDN node for independently processing the service; acquiring time delay, cost, benefit, energy consumption and network indexes of the common processing service of the multi-access edge computing node and the CDN node of the content delivery network;
and selecting a mode corresponding to the higher score to process the service according to the scores of the service independently processed by the multi-access edge computing node, the service independently processed by the CDN node and the service jointly processed by the two nodes.
In a second aspect, the present disclosure provides a resource coordination method of a multi-access edge computing node and a CDN node;
the resource cooperation method of the multi-access edge computing node and the CDN node comprises the following steps:
acquiring a service initiated by a terminal and analyzing a service requirement;
acquiring time delay, cost, benefit, energy consumption and network index of independently processing the service by the multi-access edge computing node;
acquiring time delay, cost, benefit, energy consumption and network indexes of the common processing service of the multi-access edge computing node and the CDN node of the content delivery network;
judging whether the multi-access edge computing node independently processes the service to meet the service requirement or not based on the service requirement, the time delay, the cost, the benefit, the energy consumption and the network index of the multi-access edge computing node independently processing the service; if the service processing can be satisfied, the multi-access edge computing node performs the service processing; if the result is not satisfied, the next step is carried out;
judging whether the time delay, the cost, the benefit, the energy consumption and the network index of the service jointly processed by the multi-access edge computing node and the CDN node can meet the service requirement; if so, the service is jointly processed by the multi-access edge computing node and the content delivery network CDN node.
In a third aspect, the present disclosure provides a resource coordination method of a multi-access edge computing node and a CDN node;
the resource cooperation method of the multi-access edge computing node and the CDN node comprises the following steps:
acquiring a service initiated by a terminal and analyzing a service requirement;
acquiring time delay, cost, benefit, energy consumption and network indexes of the common processing service of the multi-access edge computing node and the CDN node of the content delivery network; acquiring time delay, cost, benefit, energy consumption and network indexes of the content delivery network CDN node for independently processing the service;
based on the service requirement, the time delay, the cost, the benefit, the energy consumption and the network index of the independent service processing of the CDN node of the content delivery network, whether the independent service processing of the CDN node of the content delivery network can meet the service requirement or not is judged; if the service is satisfied, the CDN node of the content delivery network performs service processing; if the result is not satisfied, the next step is carried out;
judging whether the time delay, the cost, the benefit, the energy consumption and the network index of the service jointly processed by the multi-access edge computing node and the CDN node can meet the service requirement; if so, the service is jointly processed by the multi-access edge computing node and the content delivery network CDN node.
In a fourth aspect, the present disclosure provides a resource collaboration system of a multi-access edge computing node and a CDN node;
a resource collaboration system of multiple access edge computing nodes and CDN nodes, comprising:
an acquisition module configured to: acquiring a service initiated by a terminal and analyzing a service requirement;
a computing module configured to: acquiring time delay, cost, benefit, energy consumption and network index of independently processing the service by the multi-access edge computing node; acquiring time delay, cost, benefit, energy consumption and network index of the CDN node for independently processing the service; acquiring time delay, cost, benefit, energy consumption and network indexes of the common processing service of the multi-access edge computing node and the CDN node of the content delivery network;
a selection module configured to: and selecting a mode corresponding to the higher score to process the service according to the scores of the service independently processed by the multi-access edge computing node, the service independently processed by the CDN node and the service jointly processed by the two nodes.
In a fifth aspect, the present disclosure also provides an electronic device, including:
a memory for non-transitory storage of computer readable instructions; and
a processor for executing the computer-readable instructions,
wherein the computer readable instructions, when executed by the processor, perform the method of the first aspect described above.
In a sixth aspect, the present disclosure also provides a storage medium storing non-transitory computer readable instructions, wherein the instructions of the method of the first aspect are executed when the non-transitory computer readable instructions are executed by a computer.
Compared with the prior art, the beneficial effects of the present disclosure are:
(1) Fully utilizes the existing resources. Based on the complementary characteristics of CDN node and multi-access edge computing node resources, aiming at the service of computing resource demand, the node serving the CDN node is expanded from the multi-access edge computing node to the CDN node. For traffic storing resource demands, the nodes that serve it are extended from CDN nodes to multiple access edge computing nodes.
(2) The effect is better. Not only time delay and energy consumption are considered, but also comprehensive coordination of CDN nodes and multi-access edge computing nodes in terms of computing resources, network resources and storage resources is realized from the aspects of cost, benefit and network. And the benefit maximization is realized and the benefit of operators is improved while the user requirements are better met.
Additional aspects of the invention will be set forth in part in the description which follows, or may be learned by practice of the invention.
Drawings
The accompanying drawings, which are included to provide a further understanding of the disclosure, illustrate and explain the exemplary embodiments of the disclosure and together with the description serve to explain the disclosure, and do not constitute an undue limitation on the disclosure.
FIG. 1 is a flow chart of a method for resource coordination between a multi-access edge computing node and CDN nodes according to a first embodiment;
FIG. 2 is a flowchart of a method for resource coordination between a multi-access edge computing node and CDN nodes according to a first embodiment;
fig. 3 is a schematic diagram of a first embodiment of a mobile user terminal service served by N MEC servers in a high-speed mobile scenario of the user;
fig. 4 (a) scene one: triggering MEC switching when the task amount is not uploaded;
fig. 4 (b), scenario two: triggering MEC switching when the task amount is not calculated;
fig. 4 (c), scenario three: no switching occurs;
Detailed Description
It should be noted that the following detailed description is exemplary and is intended to provide further explanation of the present disclosure. Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.
It is noted that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of exemplary embodiments in accordance with the present disclosure. As used herein, unless the context clearly indicates otherwise, the singular forms also are intended to include the plural forms, and furthermore, it is to be understood that the terms "comprises" and "comprising" and any variations thereof are intended to cover non-exclusive inclusions, such as, for example, processes, methods, systems, products or devices that comprise a series of steps or units, are not necessarily limited to those steps or units that are expressly listed, but may include other steps or units that are not expressly listed or inherent to such processes, methods, products or devices.
Embodiments of the present disclosure and features of embodiments may be combined with each other without conflict.
The application proposes to solve how to implement omnibearing collaboration of CDN nodes and multi-access edge computing node resources, including: network resources, computing resources and storage resources are utilized to better utilize the resources and improve benefits.
Example 1
The embodiment provides a resource cooperation method of a multi-access edge computing node and a CDN node;
as shown in fig. 1, the resource collaboration method of the multi-access edge computing node and the CDN node includes:
s101: acquiring a service initiated by a terminal and analyzing a service requirement;
s102: acquiring time delay, cost, benefit, energy consumption and network index of independently processing the service by the multi-access edge computing node;
acquiring time delay, cost, benefit, energy consumption and network index of the CDN node for independently processing the service;
acquiring time delay, cost, benefit, energy consumption and network indexes of the common processing service of the multi-access edge computing node and the CDN node of the content delivery network;
s103: and selecting a mode corresponding to the higher score to process the service according to the scores of the service independently processed by the multi-access edge computing node, the service independently processed by the CDN node and the service jointly processed by the two nodes.
Further, the time delay, the cost, the benefit, the energy consumption and the network index of the service independently processed by the multi-access edge computing node are obtained; the method specifically comprises the following steps:
based on the service requirement, the computing resource of the multi-access edge computing node, the network resource of the multi-access edge computing node and the storage resource of the multi-access edge computing node, the time delay, the cost, the benefit, the energy consumption and the network index of the multi-access edge computing node for independently processing the service are obtained.
Further, the delay, the cost, the benefit, the energy consumption and the network index of the CDN node for independently processing the service are obtained; the method specifically comprises the following steps:
based on the service requirement, the computing resource of the CDN node, the network resource of the CDN node and the storage resource of the CDN node, the time delay, the cost, the benefit, the energy consumption and the network index of the CDN node for independently processing the service are obtained.
Further, the time delay, the cost, the benefit, the energy consumption and the network index of the service are jointly processed by the multi-access edge computing node and the content delivery network CDN node; the method specifically comprises the following steps:
based on service requirements, computing resources of the multi-access edge computing node, network resources of the multi-access edge computing node, storage resources of the multi-access edge computing node, computing resources of the content delivery network CDN node, network resources of the content delivery network CDN node and storage resources of the content delivery network CDN node, time delay, cost, benefit, energy consumption and network indexes of the multi-access edge computing node and the content delivery network CDN node for jointly processing services are obtained.
Further, the method includes the steps that according to the scores of the service independently processed by the multi-access edge computing node, the service independently processed by the CDN node and the service jointly processed by the two nodes, a mode corresponding to the higher score is selected to process the service; the method specifically comprises the following steps:
calculating the score of the independent processing service of the multi-access edge computing node according to the time delay, the cost, the benefit, the energy consumption and the network index of the independent processing service of the multi-access edge computing node;
calculating the score of the CDN node independent processing service according to the time delay, the cost, the benefit, the energy consumption and the network index of the CDN node independent processing service;
calculating the score of the service jointly processed by the multi-access edge computing node and the content delivery network CDN node according to the time delay, the cost, the benefit, the energy consumption and the network index of the service jointly processed by the multi-access edge computing node and the content delivery network CDN node;
and selecting a mode corresponding to the higher score according to the score condition to process the service.
Further, the step S101: acquiring a service initiated by a terminal and analyzing a service requirement; the method specifically comprises the following steps:
and acquiring the service initiated by the terminal, and analyzing the service bandwidth, time delay, reliability, safety, calculation task quantity and storage task quantity.
Further, the time delay refers to: and considering communication delay, calculation delay and migration delay under the condition of user movement.
Further, the cost means: the operator service tariffs.
Further, the benefit is estimated by the operator service tariffs and the operator service costs.
Further, the operator service cost refers to considering the calculation cost of the user terminal, the CDN node, and the multi-access edge calculation node, the transmission cost of the network, and the energy consumption cost of the user terminal, the CDN node, and the multi-access edge calculation node.
Further, the energy consumption means: the energy consumption of the user terminal, the CDN node and the multi-access edge computing node MEC is calculated.
Further, the network refers to: CDN node, multi-access edge compute node load.
Further, the time delay of independently processing the service by the multi-access edge computing node is obtained based on the service requirement, the computing resource of the multi-access edge computing node, the network resource of the multi-access edge computing node and the storage resource of the multi-access edge computing node; the calculation process of the delay considers three scenarios:
the delay calculation is complex, especially in the case of high-speed user movement.
Assume that N multiple access edge computing nodes serve a mobile user terminal as shown in fig. 3. The mobile user terminal has a computation-intensive task W to be processed, which can be partially split and can be processed at the local device and offloaded to the multi-access edge computing node at the same time due to limited computing power itself.
The process of offloading part of the task from the mobile user terminal to the selected multi-access edge computing node is divided into three steps:
(1) The mobile user terminal sends a task to the selected multi-access edge computing node;
(2) The selected multi-access edge computing node computes tasks;
(3) The selected multi-access edge computing node sends the computing result to the mobile user terminal.
If the connection time of the mobile user terminal and the multi-access edge computing node is smaller than the set threshold value, when the mobile user terminal moves out of the communication range of the ith multi-access edge computing node, the unfinished task is migrated from the ith multi-access edge computing node to the jth multi-access edge computing node for continuous processing.
Considering that the feedback time of the task volume calculation result is short, the scene that the task volume is not completely returned to trigger MEC switching is ignored. The above-mentioned business process flow is shown in fig. 4 (a) to 4 (c). A is the total amount of tasks the user plans to offload.
As shown in fig. 4 (a), after the user uploads the task amount B, the user moves out of the service range of the ith multiple access edge computing node and enters the service range of the jth multiple access edge computing node MEC because the user moves at a high speed, and then the user needs to upload the remaining service (a-B) to the jth multiple access edge computing node MEC, and the ith multiple access edge computing node MEC transfers the received task amount B to the jth multiple access edge computing node MEC, and then the jth multiple access edge computing node MEC calculates and returns the result. It should be noted that the two steps 3 (a) and 3 (b) shown in this scene graph are parallel in time.
As shown in fig. 4 (b), after the user uploads the task amount a and calculates the task amount C, the user moves out of the service range of the ith multiple access edge computing node and enters the service range of the jth multiple access edge computing node due to the high-speed movement, and then the ith multiple access edge computing node transfers the calculation results of the remaining uncomputed task amount (a-C) and the task amount C to the jth multiple access edge computing node, and then the jth multiple access edge computing node calculates the remaining task amount (a-C) and returns the result. The two steps 3 (a) and 3 (b) shown in the figure in this scenario are parallel in time.
As shown in fig. 4 (c), in scenario three, no inter-MEC handover occurs during both the user upload and the MEC calculation backhaul.
Further, the time delay of independently processing the service by the multi-access edge computing node is obtained based on the service requirement, the computing resource of the multi-access edge computing node, the network resource of the multi-access edge computing node and the storage resource of the multi-access edge computing node; the method specifically comprises the following steps:
s1021: calculating the communication time delay between the user and the ith multi-access edge computing node and the communication time delay between the user and the jth multi-access edge computing node;
further, the step S1021: calculating the communication time delay between the user and the ith multi-access edge computing node and the communication time delay between the user and the jth multi-access edge computing node; the method specifically comprises the following steps:
the communication delay required by task transmission between the mobile user terminal and the ith multi-access edge computing node is expressed as follows:
wherein x is i Offloading to MEC for user planning i Is a task amount of (1); x is x c For having been stored in MEC i MEC (Messaging and MEC) j The amount of tasks, x c ∈x iFor mobile user terminals and MECs i Is (are) connected with time of (are)>Is MEC i Uplink transmission rate,/->Is MEC i Downlink transmission rate, V Ci Is MEC i And ρx is the calculated rate of (2) i Calculating the size of the result;
the communication delay required by task transmission between the mobile user terminal and the j-th multi-access edge computing node is expressed as follows:
wherein,for users and MECs j Uplink transmission rate of +.>For users and MECs j Downlink transmission rate of (a);
s1022: calculating the calculation time delay of an ith multi-access edge calculation node, the calculation time delay of a jth multi-access edge calculation node and the calculation time delay of a user terminal;
further, the step S1022: calculating the calculation time delay of an ith multi-access edge calculation node, the calculation time delay of a jth multi-access edge calculation node and the calculation time delay of a user terminal; the method specifically comprises the following steps:
the calculation delay of the ith multi-access edge calculation node is expressed as:
the computation delay of the jth multi-access edge computation node is expressed as:
wherein: v (V) Cj Is MEC j Is calculated according to the calculated rate of (2);
the user terminal calculates the time delay, expressed as:
wherein: w is the total task amount, V Cl Calculating a rate for the user terminal;
s1023: calculating migration time delay;
further, the S1023: calculating migration time delay; the method specifically comprises the following steps:
due to user and MEC i Is to be connected with the connection time of (a)Is random, when the connection time is insufficient, i.e. MEC during the connection time i Task migration occurs when task transmission or task calculation cannot be completed, and migration delay is expressed as:
wherein: r is R i,j Is MEC i With MEC j Transmission rate between T HO And switching the time delay for the user.
S1024: calculating the total time delay of the processing service;
further, the S1024: calculating the total time delay of the processing service; the method specifically comprises the following steps:
wherein: t1 isTime delay of processing service.
T2 isTime delay of processing service.
T3 isTime delay of processing service.
Further, the computing resources based on the multi-access edge computing node, the network resources of the multi-access edge computing node, the storage resources of the multi-access edge computing node, the computing resources of the content delivery network CDN node, the network resources of the content delivery network CDN node and the storage resources of the content delivery network CDN node calculate time delay, cost, benefit, energy consumption and network index of the service jointly processed by the multi-access edge computing node and the content delivery network CDN node; the method specifically comprises the following steps:
and the multi-access edge computing node and the CDN node of the content delivery network are used for computing, storing and sharing network resources, and the two resources are added.
Further, the time delay refers to: the uplink and downlink transmission delay required by task unloading, task calculation delay, additional task migration delay caused by user movement and the like.
Further, the energy consumption means: the energy consumption of the user terminal, the CDN node and the multi-access edge computing node are calculated.
Further, the benefit means: the estimation is made by the operator service tariffs or the operator service costs. The task calculation cost, the transmission cost of using the network and the energy consumption cost in the process are mainly considered for the cost.
Further, the step S103: calculating the score of the independent processing service of the multi-access edge computing node according to the time delay, the cost, the benefit, the energy consumption and the network index of the independent processing service of the multi-access edge computing node; calculating the score of the CDN node independent processing service according to the time delay, the cost, the benefit, the energy consumption and the network index of the CDN node independent processing service; calculating the score of the service jointly processed by the multi-access edge computing node and the content delivery network CDN node according to the time delay, the cost, the benefit, the energy consumption and the network index of the service jointly processed by the multi-access edge computing node and the content delivery network CDN node; the calculation of the score is the same.
Further, the step S103: calculating the score of the independent processing service of the multi-access edge computing node according to the time delay, the cost, the benefit, the energy consumption and the network index of the independent processing service of the multi-access edge computing node; the calculation process comprises the following steps:
s1031: the method comprises the steps of respectively endowing different initial weights to time delay, cost, benefit, energy consumption and network indexes of independently processing services of a multi-access edge computing node;
s1032: optimizing the initial weight;
s1033: and carrying out weighted summation according to the optimized weight and the index value of each index to obtain the score of the independent processing service of the multi-access edge computing node.
Illustratively, the initial weight is between 0 and 1, the sum of the weights of all parts is 1, and the more important parts are given higher weight according to the strategy.
Illustratively, the optimizing the initial weights may be performed manually.
The specific principles of calculating the scores of time delay, cost, benefit, energy consumption and network index of the service independently processed by the nodes at the multi-access edge include:
the lower the delay is, the higher the delay is under the condition of meeting the demand; the higher the benefit, the higher; the lower the power consumption for the terminal, the higher.
The embodiment of the application realizes the omnibearing collaboration of CDN nodes and multi-access edge computing node resources from five dimensions of time delay, cost, benefit, energy consumption and network index, and comprises the following steps: computing resources, network resources, storage resources.
The method and the device fully utilize the complementarity of the multi-access edge computing node and CDN node resources, and extend the nodes serving the computing resource demands from the multi-access edge computing node to the CDN node according to the service of the computing resource demands. For traffic storing resource demands, the nodes that serve it are extended from CDN nodes to multiple access edge computing nodes.
Example two
The embodiment provides a resource cooperation method of a multi-access edge computing node and a CDN node;
as shown in fig. 2, the resource collaboration method of the multi-access edge computing node and the CDN node includes:
s201: acquiring a service initiated by a terminal and analyzing a service requirement;
s202: acquiring time delay, cost, benefit, energy consumption and network index of independently processing the service by the multi-access edge computing node;
acquiring time delay, cost, benefit, energy consumption and network indexes of the common processing service of the multi-access edge computing node and the CDN node of the content delivery network;
s203: judging whether the multi-access edge computing node independently processes the service to meet the service requirement or not based on the service requirement, the time delay, the cost, the benefit, the energy consumption and the network index of the multi-access edge computing node independently processing the service; if the service processing can be satisfied, the multi-access edge computing node performs the service processing; if the result is not satisfied, the next step is carried out;
s204: judging whether the time delay, the cost, the benefit, the energy consumption and the network index of the service jointly processed by the multi-access edge computing node and the CDN node can meet the service requirement; if so, the service is jointly processed by the multi-access edge computing node and the content delivery network CDN node.
Further, the calculation manner of the delay is consistent with that of the first embodiment, and will not be described herein.
Example III
The embodiment provides a resource cooperation method of a multi-access edge computing node and a CDN node;
the resource cooperation method of the multi-access edge computing node and the CDN node comprises the following steps:
s301: acquiring a service initiated by a terminal and analyzing a service requirement;
s302: acquiring time delay, cost, benefit, energy consumption and network indexes of the common processing service of the multi-access edge computing node and the CDN node of the content delivery network;
acquiring time delay, cost, benefit, energy consumption and network indexes of the content delivery network CDN node for independently processing the service;
s303: based on the service requirement, the time delay, the cost, the benefit, the energy consumption and the network index of the independent service processing of the CDN node of the content delivery network, whether the independent service processing of the CDN node of the content delivery network can meet the service requirement or not is judged; if the service is satisfied, the CDN node of the content delivery network performs service processing; if not, then S304 is entered;
s304: judging whether the time delay, the cost, the benefit, the energy consumption and the network index of the service jointly processed by the multi-access edge computing node and the CDN node can meet the service requirement; if so, the service is jointly processed by the multi-access edge computing node and the content delivery network CDN node.
Further, the delay, the cost, the benefit, the energy consumption and the network index of the service independently processed by the CDN node of the content delivery network are obtained; the method specifically comprises the following steps:
based on the service requirement, the computing resource of the CDN node of the content delivery network, the network resource of the CDN node of the content delivery network and the storage resource of the CDN node of the content delivery network, the time delay, the cost, the benefit, the energy consumption and the network index of the CDN node of the content delivery network for independently processing the service are obtained.
Further, the calculation manner of the delay is consistent with that of the first embodiment, and will not be described herein.
Example IV
The embodiment provides a resource collaboration system of a multi-access edge computing node and a CDN node;
a resource collaboration system of multiple access edge computing nodes and CDN nodes, comprising:
an acquisition module configured to: acquiring a service initiated by a terminal and analyzing a service requirement;
a computing module configured to: acquiring time delay, cost, benefit, energy consumption and network index of independently processing the service by the multi-access edge computing node; acquiring time delay, cost, benefit, energy consumption and network index of the CDN node for independently processing the service; acquiring time delay, cost, benefit, energy consumption and network indexes of the common processing service of the multi-access edge computing node and the CDN node of the content delivery network;
a selection module configured to: and selecting a mode corresponding to the higher score to process the service according to the scores of the service independently processed by the multi-access edge computing node, the service independently processed by the CDN node and the service jointly processed by the two nodes.
Here, it should be noted that the analysis module, the acquisition module, the calculation module, and the comparison module correspond to steps S101 to S103 in the first embodiment, and the modules are the same as examples and application scenarios implemented by the corresponding steps, but are not limited to the disclosure of the first embodiment. It should be noted that the modules described above may be implemented as part of a system in a computer system, such as a set of computer-executable instructions.
The foregoing embodiments are directed to various embodiments, and details of one embodiment may be found in the related description of another embodiment.
The proposed system may be implemented in other ways. For example, the system embodiments described above are merely illustrative, such as the division of the modules described above, are merely a logical function division, and may be implemented in other manners, such as multiple modules may be combined or integrated into another system, or some features may be omitted, or not performed.
Example five
The embodiment also provides an electronic device, including: one or more processors, one or more memories, and one or more computer programs; wherein the processor is coupled to the memory, the one or more computer programs being stored in the memory, the processor executing the one or more computer programs stored in the memory when the electronic device is running, to cause the electronic device to perform the method of the first embodiment.
It should be understood that in this embodiment, the processor may be a central processing unit CPU, and the processor may also be other general purpose processors, digital signal processors DSP, application specific integrated circuits ASIC, off-the-shelf programmable gate array FPGA or other programmable logic device, discrete gate or transistor logic devices, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The memory may include read only memory and random access memory and provide instructions and data to the processor, and a portion of the memory may also include non-volatile random access memory. For example, the memory may also store information of the device type.
In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in a processor or by instructions in the form of software.
The method in the first embodiment may be directly implemented as a hardware processor executing or implemented by a combination of hardware and software modules in the processor. The software modules may be located in a random access memory, flash memory, read only memory, programmable read only memory, or electrically erasable programmable memory, registers, etc. as well known in the art. The storage medium is located in a memory, and the processor reads the information in the memory and, in combination with its hardware, performs the steps of the above method. To avoid repetition, a detailed description is not provided herein.
Those of ordinary skill in the art will appreciate that the elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
Example six
The present embodiment also provides a computer-readable storage medium storing computer instructions that, when executed by a processor, perform the method of embodiment one.
The foregoing description of the preferred embodiments of the present disclosure is provided only and not intended to limit the disclosure so that various modifications and changes may be made to the present disclosure by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present disclosure should be included in the protection scope of the present disclosure.

Claims (8)

1. The resource cooperation method of the multi-access edge computing node and the CDN node is characterized by comprising the following steps:
acquiring a service initiated by a terminal and analyzing a service requirement;
acquiring time delay, cost, benefit, energy consumption and network index of independently processing the service by the multi-access edge computing node; acquiring time delay, cost, benefit, energy consumption and network index of the CDN node for independently processing the service; acquiring time delay, cost, benefit, energy consumption and network indexes of the common processing service of the multi-access edge computing node and the CDN node of the content delivery network;
according to the scores of the multi-access edge computing node independent processing service, the CDN node independent processing service and the two nodes processing service together, selecting a mode corresponding to the higher score to process the service;
the delay, the cost, the benefit, the energy consumption and the network index of the CDN node for independently processing the service are obtained; the method specifically comprises the following steps: acquiring time delay, cost, benefit, energy consumption and network index of the CDN node for independently processing the service based on the service requirement, the computing resource of the CDN node, the network resource of the CDN node and the storage resource of the CDN node;
the method for acquiring the time delay, the cost, the benefit, the energy consumption and the network index of the independent processing service of the multi-access edge computing node comprises the following steps: acquiring time delay, cost, benefit, energy consumption and network index of independently processing the service by the multi-access edge computing node based on the service requirement, the computing resource of the multi-access edge computing node, the network resource of the multi-access edge computing node and the storage resource of the multi-access edge computing node;
the method comprises the steps that time delay, cost, benefit, energy consumption and network indexes of a service are jointly processed by a multi-access edge computing node and a content delivery network CDN node; the method specifically comprises the following steps: based on service requirements, computing resources of the multi-access edge computing node, network resources of the multi-access edge computing node, storage resources of the multi-access edge computing node, computing resources of the content delivery network CDN node, network resources of the content delivery network CDN node and storage resources of the content delivery network CDN node, time delay, cost, benefit, energy consumption and network indexes of the multi-access edge computing node and the content delivery network CDN node for jointly processing services are obtained.
2. The resource coordination method of multiple access edge computing nodes and CDN nodes according to claim 1, wherein the service is processed in a mode corresponding to the higher score according to the score of the multiple access edge computing nodes for independently processing the service, the CDN node for independently processing the service and the two nodes for jointly processing the service; the method specifically comprises the following steps:
calculating the score of the independent processing service of the multi-access edge computing node according to the time delay, the cost, the benefit, the energy consumption and the network index of the independent processing service of the multi-access edge computing node;
calculating the score of the independent processing service of the multi-access edge computing node according to the time delay, the cost, the benefit, the energy consumption and the network index of the independent processing service of the CDN node;
calculating the score of the service jointly processed by the multi-access edge computing node and the content delivery network CDN node according to the time delay, the cost, the benefit, the energy consumption and the network index of the service jointly processed by the multi-access edge computing node and the content delivery network CDN node;
and selecting a mode corresponding to the higher score according to the score condition to process the service.
3. The method for resource coordination between the multiple access edge computing node and the CDN node according to claim 1, wherein a delay of the multiple access edge computing node for independently processing the service is obtained based on the service requirement, the computing resources of the multiple access edge computing node, the network resources of the multiple access edge computing node, and the storage resources of the multiple access edge computing node; a is the total task amount of user planning unloading, and three scenarios are considered in the calculation process of user time delay:
after uploading the task quantity B, a user moves out of the service range of an ith multi-access edge computing node and enters the service range of a jth multi-access edge computing node MEC due to high-speed movement, and then the user needs to upload the residual service (A-B) to the jth multi-access edge computing node MEC, the ith multi-access edge computing node MEC transfers the received task quantity B to the jth multi-access edge computing node MEC, and the jth multi-access edge computing node MEC calculates and returns a result;
after uploading the task quantity A and calculating the task quantity C, a user moves out of the service range of the ith multi-access edge computing node due to high-speed movement and enters the service range of the jth multi-access edge computing node, and the ith multi-access edge computing node transfers the calculation results of the residual uncomputed task quantity (A-C) and the task quantity C to the jth multi-access edge computing node, and then the jth multi-access edge computing node calculates the residual task quantity (A-C) and returns the result;
scene three, switching among MECs does not occur in the process of uploading by a user and returning by MEC calculation;
acquiring the time delay of independently processing the service by the multi-access edge computing node based on the service requirement, the computing resource of the multi-access edge computing node, the network resource of the multi-access edge computing node and the storage resource of the multi-access edge computing node; the method specifically comprises the following steps:
(1) Calculating the communication time delay between the user and the ith multi-access edge computing node and the communication time delay between the user and the jth multi-access edge computing node;
(2) Calculating the calculation time delay of an ith multi-access edge calculation node, the calculation time delay of a jth multi-access edge calculation node and the calculation time delay of a user terminal;
(3) Calculating migration time delay;
(4) Calculating the total time delay of the processing service;
or,
calculating the communication time delay between the user and the ith multi-access edge computing node and the communication time delay between the user and the jth multi-access edge computing node; the method specifically comprises the following steps:
the communication delay required by task transmission between the mobile user terminal and the ith multi-access edge computing node is expressed as follows:
wherein x is i Offloading to MEC for user planning i Is a task amount of (1); x is x c For having been stored in MEC i MEC (Messaging and MEC) j The amount of tasks, x c ∈x iFor mobile user terminals and MECs i Is (are) connected with time of (are)>Is MEC i Uplink transmission rate,/->Is MEC i Downlink transmission rate, V Ci Is MEC i And ρx is the calculated rate of (2) i Calculating the size of the result;
the communication delay required by task transmission between the mobile user terminal and the j-th multi-access edge computing node is expressed as follows:
wherein the method comprises the steps of,For users and MECs j Uplink transmission rate of +.>For users and MECs j Downlink transmission rate of (c) of the mobile station:
calculating the calculation time delay of an ith multi-access edge calculation node, the calculation time delay of a jth multi-access edge calculation node and the calculation time delay of a user terminal; the method specifically comprises the following steps:
the calculation delay of the ith multi-access edge calculation node is expressed as:
the computation delay of the jth multi-access edge computation node is expressed as:
wherein: v (V) Cj Is MEC j Is calculated according to the calculated rate of (2);
the user terminal calculates the time delay, expressed as:
wherein: w is the total task amount, V Cl Calculating a rate for the user terminal;
calculating migration time delay; the method specifically comprises the following steps:
due to user and MEC i Is to be connected with the connection time of (a)Is random, when the connection time is insufficient, i.e. MEC during the connection time i Task migration occurs when task transmission or task calculation cannot be completedThe shift delay is expressed as:
wherein: r is R i,j Is MEC i With MEC j Transmission rate between T HO Switching time delay for the user;
calculating the total time delay of the processing service; the method specifically comprises the following steps:
wherein: t1 isTime delay of processing service;
t2 isTime delay of processing service;
t3 isTime delay of processing service;
4. the resource cooperation method of the multi-access edge computing node and the CDN node is characterized by comprising the following steps:
acquiring time delay, cost, benefit, energy consumption and network index of independently processing the service by the multi-access edge computing node;
acquiring time delay, cost, benefit, energy consumption and network indexes of the common processing service of the multi-access edge computing node and the CDN node of the content delivery network;
judging whether the multi-access edge computing node independently processes the service to meet the service requirement or not based on the service requirement, the time delay, the cost, the benefit, the energy consumption and the network index of the multi-access edge computing node independently processing the service; if the service processing can be satisfied, the multi-access edge computing node performs the service processing; if the result is not satisfied, the next step is carried out;
judging whether the time delay, the cost, the benefit, the energy consumption and the network index of the service jointly processed by the multi-access edge computing node and the CDN node can meet the service requirement; if the service can be met, the service is processed by the multi-access edge computing node and the CDN node;
the method for acquiring the time delay, the cost, the benefit, the energy consumption and the network index of the independent processing service of the multi-access edge computing node comprises the following steps: acquiring time delay, cost, benefit, energy consumption and network index of independently processing the service by the multi-access edge computing node based on the service requirement, the computing resource of the multi-access edge computing node, the network resource of the multi-access edge computing node and the storage resource of the multi-access edge computing node;
the method comprises the steps that time delay, cost, benefit, energy consumption and network indexes of a service are jointly processed by a multi-access edge computing node and a content delivery network CDN node; the method specifically comprises the following steps: based on service requirements, computing resources of the multi-access edge computing node, network resources of the multi-access edge computing node, storage resources of the multi-access edge computing node, computing resources of the content delivery network CDN node, network resources of the content delivery network CDN node and storage resources of the content delivery network CDN node, time delay, cost, benefit, energy consumption and network indexes of the multi-access edge computing node and the content delivery network CDN node for jointly processing services are obtained.
5. The resource cooperation method of the multi-access edge computing node and the CDN node is characterized by comprising the following steps:
acquiring time delay, cost, benefit, energy consumption and network indexes of the common processing service of the multi-access edge computing node and the CDN node of the content delivery network; acquiring time delay, cost, benefit, energy consumption and network indexes of the content delivery network CDN node for independently processing the service;
based on the service requirement, the time delay, the cost, the benefit, the energy consumption and the network index of the independent service processing of the CDN node of the content delivery network, whether the independent service processing of the CDN node of the content delivery network can meet the service requirement or not is judged; if the service is satisfied, the CDN node of the content delivery network performs service processing; if the result is not satisfied, the next step is carried out;
judging whether the time delay, the cost, the benefit, the energy consumption and the network index of the service jointly processed by the multi-access edge computing node and the CDN node can meet the service requirement; if the service can be met, the service is processed by the multi-access edge computing node and the CDN node;
the delay, the cost, the benefit, the energy consumption and the network index of the CDN node for independently processing the service are obtained; the method specifically comprises the following steps: acquiring time delay, cost, benefit, energy consumption and network index of the CDN node for independently processing the service based on the service requirement, the computing resource of the CDN node, the network resource of the CDN node and the storage resource of the CDN node;
the method comprises the steps that time delay, cost, benefit, energy consumption and network indexes of a service are jointly processed by a multi-access edge computing node and a content delivery network CDN node; the method specifically comprises the following steps: based on service requirements, computing resources of the multi-access edge computing node, network resources of the multi-access edge computing node, storage resources of the multi-access edge computing node, computing resources of the content delivery network CDN node, network resources of the content delivery network CDN node and storage resources of the content delivery network CDN node, time delay, cost, benefit, energy consumption and network indexes of the multi-access edge computing node and the content delivery network CDN node for jointly processing services are obtained.
6. A multi-access edge computing node and CDN node resource coordination system, based on a multi-access edge computing node and CDN node resource coordination method as recited in any one of claims 1 to 3, comprising:
an acquisition module configured to: acquiring a service initiated by a terminal and analyzing a service requirement;
a computing module configured to: acquiring time delay, cost, benefit, energy consumption and network index of independently processing the service by the multi-access edge computing node; acquiring time delay, cost, benefit, energy consumption and network index of the CDN node for independently processing the service; acquiring time delay, cost, benefit, energy consumption and network indexes of the common processing service of the multi-access edge computing node and the CDN node of the content delivery network;
a selection module configured to: and selecting a mode corresponding to the higher score to process the service according to the scores of the service independently processed by the multi-access edge computing node, the service independently processed by the CDN node and the service jointly processed by the two nodes.
7. An electronic device, comprising:
a memory for non-transitory storage of computer readable instructions; and
a processor for executing the computer-readable instructions,
wherein the computer readable instructions, when executed by the processor, perform the method of any of the preceding claims 1-3.
8. A storage medium, characterized by non-transitory storing computer-readable instructions, wherein the instructions of the method of any one of claims 1-3 are performed when the non-transitory computer-readable instructions are executed by a computer.
CN202110764731.3A 2021-07-06 2021-07-06 Resource cooperation method and system for multi-access edge computing node and CDN node Active CN113660625B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110764731.3A CN113660625B (en) 2021-07-06 2021-07-06 Resource cooperation method and system for multi-access edge computing node and CDN node

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110764731.3A CN113660625B (en) 2021-07-06 2021-07-06 Resource cooperation method and system for multi-access edge computing node and CDN node

Publications (2)

Publication Number Publication Date
CN113660625A CN113660625A (en) 2021-11-16
CN113660625B true CN113660625B (en) 2024-02-02

Family

ID=78489129

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110764731.3A Active CN113660625B (en) 2021-07-06 2021-07-06 Resource cooperation method and system for multi-access edge computing node and CDN node

Country Status (1)

Country Link
CN (1) CN113660625B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111083634A (en) * 2019-12-16 2020-04-28 重庆邮电大学 CDN and MEC-based vehicle networking mobility management method
CN112689303A (en) * 2020-12-28 2021-04-20 西安电子科技大学 Edge cloud cooperative resource joint allocation method, system and application

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11395308B2 (en) * 2019-04-30 2022-07-19 Fujitsu Limited Monitoring-based edge computing service with delay assurance

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111083634A (en) * 2019-12-16 2020-04-28 重庆邮电大学 CDN and MEC-based vehicle networking mobility management method
CN112689303A (en) * 2020-12-28 2021-04-20 西安电子科技大学 Edge cloud cooperative resource joint allocation method, system and application

Also Published As

Publication number Publication date
CN113660625A (en) 2021-11-16

Similar Documents

Publication Publication Date Title
CN110647391B (en) Edge computing method and system for satellite-ground cooperative network
CN112492626B (en) Method for unloading computing task of mobile user
Zhao et al. A cooperative scheduling scheme of local cloud and internet cloud for delay-aware mobile cloud computing
CN108964817B (en) Heterogeneous network joint computing unloading and resource allocation method
Labidi et al. Joint multi-user resource scheduling and computation offloading in small cell networks
CN109819046B (en) Internet of things virtual computing resource scheduling method based on edge cooperation
CN111459670A (en) Method for performing cooperative processing at different levels of edge calculation
CN109951873B (en) Task unloading mechanism under asymmetric and uncertain information in fog computing of Internet of things
CN111930436A (en) Random task queuing and unloading optimization method based on edge calculation
CN113660303B (en) Task unloading method and system for end-edge network cloud cooperation
CN110392079A (en) The node calculating task dispatching method and its equipment calculated towards mist
CN112015545B (en) Task unloading method and system in vehicle edge computing network
CN110941675B (en) Wireless energy supply edge calculation delay optimization method based on deep learning
CN109257432A (en) A kind of target switching method, computer installation and readable storage medium storing program for executing
Mazza et al. A partial offloading technique for wireless mobile cloud computing in smart cities
CN114007225A (en) BWP allocation method, apparatus, electronic device and computer readable storage medium
CN111796880B (en) Unloading scheduling method for edge cloud computing task
CN113660625B (en) Resource cooperation method and system for multi-access edge computing node and CDN node
CN114461299B (en) Unloading decision determining method and device, electronic equipment and storage medium
Semov et al. Adaptive resource scheduling based on neural network and mobile traffic prediction
CN116017570A (en) Edge computing system resource management method based on block chain
CN113747449A (en) Region pool dividing method and system for multi-access edge computing server
CN113784372A (en) Joint optimization method for terminal multi-service model
CN112492652A (en) Method, device and system for allocating computing power service of edge equipment
CN114727336B (en) Unloading strategy determining method and device, electronic equipment and storage medium

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