METHOD AND DEVICE FOR EDGE COMPUTING-BASED APPLICATION RELOCATION

Information

  • Patent Application
  • 20210385617
  • Publication Number
    20210385617
  • Date Filed
    July 02, 2020
    4 years ago
  • Date Published
    December 09, 2021
    2 years ago
Abstract
A method and device for edge computing-based application relocation are disclosed disclosure. The method may include: predicting a target edge computing host for application relocation; making a preparation on the target edge computing host in response to the target edge computing host meeting a preset condition; and initiating a real application relocation request to the target edge computing host, and performing application relocation at the target edge computing host disclosure.
Description
TECHNICAL FIELD

The present disclosure relates to the field of communication technology, and in particular, to a method and device for edge computing-based application relocation.


BACKGROUND

In related technical schemes, the application relocation process of multi-access edge computing (MEC) is based on the trigger of UE user plane bearer change. Considering the delay of detecting an UE bearer change, the delay of creating a new application instance on a new MEC platform, and the delay of transferring application context from an old MEC platform to a new MEC platform, these delays may lead to packet loss in the application layer and even service interruption, thus affecting the quality of service (QoS).


SUMMARY

According to several embodiments of the present disclosure, a method and device for edge computing-based application relocation are provided.


A method for edge computing-based application relocation, according to an embodiment of the present disclosure, may include: predicting a target edge computing host for application relocation; making a preparation on the target edge computing host in response to the target edge computing host meeting a preset condition; and initiating a real application relocation request to the target edge computing host, and performing application relocation at the target edge computing host.


According to the method for edge computing-based application relocation of an embodiment of the present disclosure, a target edge computing host for application relocation is predicted in advance, and then preparations can be made on the target edge computing host in advance. Therefore, during initiating a real application relocation request to the target edge computing host, the delay caused by the preparations for the application relocation host can be shortened, thus effectively shortening the delay of instance creation and context transfer in the existing relocation process in existing technologies, and improving performance on the application switching.


A device for edge computing-based application relocation, according to an embodiment of the present disclosure, may include: a prediction module, configured to predict a target edge computing for application relocation; a judgment and processing module, configured to make a preparation on the target edge computing host in response to a judgment that the target edge computing host meets a preset condition; and an execution module, configured to initiate a real application relocation request to the target edge computing host and complete application relocation at the target edge computing host.


According to the device for edge computing-based application relocation of an embodiment of the present disclosure, by running the method for edge computing-based application relocation, compared with existing technologies, the delay of application relocation on the edge computing host can be shortened, and the service continuity of an edge service, in particular a vehicle-to-everything (V2X) service during movement of vehicles, can be improved, thereby being possible to secure high reliability and low delay of a V2X application program during movement of vehicles, and improving the safety during vehicle operation.


A device for edge computing-based application relocation, according to an embodiment of the present disclosure, may include: a memory, a processor and a computer program stored in the memory and executable by the processor, where the computer program, when executed by the processor, causes the processor to perform the steps of the above method for edge computing-based application relocation.


According to the device for edge computing-based application relocation of an embodiment of the present disclosure, by running the method for edge computing-based application relocation, compared with existing technologies, the delay of application relocation on the edge computing host can be shortened, and the service continuity of an edge service, in particular a vehicle-to-everything (V2X) service during movement of vehicles, can be improved, thereby being possible to secure high reliability and low delay of a V2X application program during movement of vehicles, and improving the safety during vehicle operation.


An edge computing system, according to an embodiment of the present disclosure, may include: an application relocation device as described above; and function modules, configured to provide information for the application relocation device to make a preparation.


According to the edge computing system of an embodiment of the present disclosure, information interaction can be performed between the function modules and the application relocation module. Therefore, the function modules can provide corresponding information to the application relocation module, so that the application relocation module can make a preparation in advance. Thus, the delay of application relocation can be effectively reduced, and the QoS of the edge computing system is improved.


A non-transitory computer-readable storage medium, according to an embodiment of the present disclosure, storing a computer program which, when executed by a processor, causes the processor to perform the steps of the method for edge computing-based application relocation.


According to the non-transitory computer-readable storage medium of an embodiment of the present disclosure, by running the method for edge computing-based application relocation, compared with existing technologies, the delay of application relocation on the edge computing host can be shortened, and the service continuity of an edge service, in particular a vehicle-to-everything (V2X) service during movement of vehicles, can be improved, thereby being possible to secure high reliability and low delay of a V2X application program during movement of vehicles, and improving the safety during vehicle operation.





BRIEF DESCRIPTION OF DRAWINGS


FIG. 1 is a flowchart of a method for edge computing-based application relocation according to an embodiment of the present disclosure;



FIG. 2 is a flowchart of a method for predicting a target edge computer for application relocation according to an embodiment of the present disclosure;



FIG. 3 is a partial flowchart of a method for edge computing-based application relocation according to an embodiment of the present disclosure;



FIG. 4 is a composition diagram of an device for edge computing-based application relocation according to an embodiment of the present disclosure;



FIG. 5 is a schematic structural diagram of an edge computing system according to an embodiment of the present disclosure;



FIG. 6 is a schematic diagram of a vehicle operation scene according to an embodiment of the present disclosure;



FIG. 7 is a schematic diagram of a method for edge computing-based application relocation according to an embodiment of the present disclosure; and



FIG. 8 is a schematic diagram of a method for edge computing-based application relocation according to an embodiment of the present disclosure.





DETAILED DESCRIPTION

In order to explain the technical schemes and effects adopted by the present disclosure to achieve the intended purpose, the present disclosure will be described in detail below with reference to the drawings and advantageous embodiments.


Vehicle-to-everything (V2X) refers to a comprehensive service that realizes the connection between vehicles, vehicles and roads, vehicles and persons by the Cellular V2X (C-V2X) communication technology, and improves the intelligent level and automatic driving ability of vehicles, thereby improving traffic efficiency and driving safety.


ETSI MEC (Multi-access Edge Computing) is an authoritative edge computing research organization in the industry, which enables operators or third-party services to be deployed close to users, so as to realize the service environment of local traffic offloading and service localization.


It is the focus of research on V2X to provide communication services with low delay and high reliability for V2X services based on edge computing. Due to the high-speed movement of vehicles and the security of vehicle operation involved in V2X services, MEC are required to provide communication services with high reliability and low delay. The movement of vehicles will cause V2X applications to move from one edge computing host service range to another. Due to the high-speed and large-scale movement of vehicles, the V2X applications are distributed on different MEC platforms. MEC system provides business continuity of V2X applications in the movement of vehicles by relocating the V2X application among MEC platforms.


In the existing technologies, the process of application relocation is as follows.


1. Detection of UE bearer change. In a situation, the UE moves in an underlying network, and a bearer path change is triggered. The bearer path change may include: UE is still in a service ME host coverage or the UE has moved out from the service ME host coverage to another ME host coverage. The detection of UE bearer change may include: UE IP address change or detection of ME host change of signaling connection of underlying network by RNIS; or a detection of data plane change.


2. Management of service relocation. MEO or MEP is informed of the bearer path change. The management of service relocation determines which kind of service relocation is to be conducted and how to perform a relocation sub-process.


3. Relocation of APP (may be referred to as application or mobile application) instance. The APP instance serving UE is relocated from S-MEH to T-MEH if necessary.


4. Updating of service routing. The routing rule of UE is updated and a new service of target ME host is activated.


5. Termination of service of S-MEH.


This problem is particularly serious in the application scenario of V2X based on edge computing, because a large number of MEC platforms are deployed along the road during the high-speed and large-scale movement of vehicles, which requires V2X applications to perform frequent relocation actions. If MEC cannot provide service continuity with high-reliability and low-delay for the V2X services during the high-speed movement of vehicles, the security of the V2X applications cannot be guaranteed.


As shown in FIG. 1, according to some embodiments of the present disclosure, a method for edge computing-based application relocation is provided, including the following steps S101 to S103.


At step S101, a target edge computing host for application relocation is predicted.


It should be noted that the target edge computing host (MEC host) may be predicted for application relocation of a user equipment (UE).


At step S102, a preparation on the target edge computing host is made when the target edge computing host meets a preset condition.


Therefore, a preparation for application relocation can be made on the target MEC host in advance in response to the MEC host meeting a preset condition, so as to shorten the delay of application relocation.


At step S103, a real application relocation request is initiated to the target edge computing host, and application relocation is completed at the target edge computing host.


It should be noted that the “real application relocation request” described here refers to the real application relocation operation on the target edge computing host. The operational process of application relocation is conventional in the art, and will not be described here. At this time, due to the preparation on the target MEC host in advance, the delay of this process can be greatly shortened.


According to the method for edge computing-based application relocation of an embodiment of the present disclosure, a target edge computing host for application relocation is predicted in advance, and then a preparation can be made on the target edge computing host in advance. Therefore, during initiating a real application relocation request to the target edge computing host, the delay caused by the preparation of the host for application relocation can be shortened, thus effectively solving the problem of application relocation delay caused by detection of bearer change in existing technologies, and improving the application switching.


According to some embodiments of the present disclosure, as shown in FIG. 2, predicting the target edge computing host for application relocation includes the following steps.


At step S201, current location information and movement information of a terminal are acquired.


It should be noted that the terminal may change the location at any time. By acquiring the location information and the movement information of the terminal, a movement path and a location change trend of the terminal can be obtained.


At step S202, a target edge computing host is predicted based on the current location information and the movement information.


That is to say, a target edge computing host can be predicted according to the movement path and the location change trend of the terminal.


In some embodiments of the present disclosure, the movement information of the terminal includes at least one of historical location information, movement direction, movement speed and navigation information of the terminal. That is to say, the movement information of the terminal may include one of the historical location information, the movement direction, the movement speed and the navigation information of the terminal; or, the movement information of the terminal may include two of the historical location information, the movement direction, the movement speed and the navigation information of the terminal; or, the movement information of the terminal may include three of the historical location information, the movement direction, the movement speed and the navigation information of the terminal; or, the movement information of the terminal may include all of the historical location information, the movement direction, the movement speed and the navigation information of the terminal.


The location information of the terminal may include historical location information and current location information of the terminal.


It can be understood that by acquiring the current location information and historical location information, the movement direction, the movement speed and the navigation information of the terminal, a route to be travelled by the terminal can be determined, so that the target edge computing host can be predicted according to the route of the terminal.


Therefore, the accuracy and reliability of the prediction of the target edge computing host can be improved.


For example, if the terminal is a vehicle, the movement information of the terminal may include, but not limited to, historical location information of UE, movement direction of UE, movement speed of UE, and navigation information of the vehicle. The navigation information of the vehicle is a series of location information that the vehicle plans to pass through, which is input by the V2X application to the MEC application relocation enhance service.


According to some embodiments of the present disclosure, the method also includes: selecting an optimal edge computing host as the target edge computing host when there is a plurality of edge computing hosts at a same location. It should be noted that the “optimal edge computing host” described here can be understood as the edge computing host with the optimal processing performance at present, which is determined according to a comprehensive consideration of various decisions. For example, the optimal edge computing host may be selected by the comprehensive consideration of factors such as cell load, radio signal and MEC host load. It can be understood that by selecting the optimal edge computing host as the target edge computing host, the QoS of the edge computing host can be improved.


In some embodiments of the present disclosure, determining whether a preset condition is met between the terminal and the target edge computing host after predicting the target edge computing host for application relocation includes: making a preparation on the target edge computing host in response to the preset condition being met between the terminal and the target edge computing host.


It should be noted that the “preset condition” described here may be determined by considering both the distance and the time to reach the target edge computing host. The preset condition may include: a distance threshold between the terminal and the target edge computing host; and/or a time threshold for the terminal to reach the target edge computing host. That is to say, the preset condition may be the distance threshold between the terminal and the target edge computing host; the preset condition may also be the time threshold for the terminal to reach the target edge computing host; and the preset condition may also be the distance threshold between the terminal and the target edge computing host and the time threshold for the terminal to reach the target edge computing host.


For example, a distance threshold for the target edge computing host to prepare for application relocation may be set. A preparation for relocation is initiated, if a distance between the current location of the UE and a point in the navigation location list nearest to a cell connected to the application relocation target edge computing host for application relocation, reaches the distance threshold.


According to some embodiments of the present disclosure, the method further includes: releasing the preparation of the target edge computing host if the distance between the terminal and the target edge computing host is not reduced to be below the distance threshold within a preset period of time, and re-predicting a target edge computing host.


For example, a relocation resource release timer may be set. If there is no occurrence of real application relocation before a timer timeout, the preparation resource for application relocation is released, including deleting the application instance and application context data that has been transmitted to the target edge computing host.


In some embodiments of the present disclosure, a preparation may include: creating an application instance on the target edge computing host, or transmitting the application context information to the target edge computing host.


It should be noted that, if no application instance was created on the target MEC host, a new application instance is created, and the UE information and application context are transmitted to the application instance of the target MEC host. If there is a corresponding application instance on the target MEC host, the application context information is transmitted to the target edge computing host. Therefore, since the application instance has been created in advance on the target MEC host and the context information has been prepared in advance, the delay of the process of application relocation can be greatly shortened.


As shown in FIG. 4, according to some embodiments of the present disclosure, a device for edge computing-based application relocation is provided, including a prediction module, a judgment and processing module and an execution module.


The prediction module is configured to predict a target edge computing host for application relocation. It should be noted that the target edge computing host (MEC host) may be predicted for application relocation of a user equipment (UE).


The judgment and processing module is configured to make a preparation on the target edge computing host when the target edge computing host meets a preset condition. Therefore, a preparation for application relocation can be made on the target MEC host in advance in response to the MEC host meeting a preset condition, so as to shorten the delay of application relocation.


The execution module is configured to initiate a real application relocation request to the target edge computing host, and application relocation is completed at the target edge computing host. It should be noted that the “real application relocation request” described here refers to the real application relocation operation on the target edge computing host. The operational process of application relocation is conventional in the art, and will not be described here. At this time, due to the preparation on the target MEC host in advance, the delay of this process can be greatly shortened.


According to the device for edge computing-based application relocation of an embodiment of the present disclosure, a target edge computing host for application relocation is predicted in advance, and then a preparation can be made on the target edge computing host in advance. Therefore, during initiating a real application relocation request to the target edge computing host, the delay caused by the preparation of the host for application relocation can be shortened, thus effectively solving the problem of application relocation delay caused by detection of bearer change in existing technologies, and improving the application switching.


According to some embodiments of the present disclosure, the prediction module is configured to acquire current location information and movement information of a terminal. It should be noted that the terminal may change the location at any time. By acquiring the current location information and the movement information of the terminal, a movement path and a location change trend of the terminal can be obtained.


A target edge computing host is predicted based on the current location information and the movement information. That is to say, a target edge computing host can be predicted according to the movement path and the location change trend of the terminal.


In some embodiments of the present disclosure, the movement information of the terminal includes at least one of historical location information, movement direction, movement speed and navigation information of the terminal. That is to say, the movement information of the terminal may include one of the historical location information, the movement direction, the movement speed and the navigation information of the terminal; or, the movement information of the terminal may include two of the historical location information, the movement direction, the movement speed and the navigation information of the terminal; or, the movement information of the terminal may include three of the historical location information, the movement direction, the movement speed and the navigation information of the terminal; or, the movement information of the terminal may include all of the historical location information, the movement direction, the movement speed and the navigation information of the terminal.


The location information of the terminal may include historical location information and current location information of the terminal.


It can be understood that by acquiring the current location information and historical location information, the movement direction, the movement speed and the navigation information of the terminal, a route to be travelled by the terminal can be determined, so that the target edge computing host can be predicted according to the route of the terminal. Therefore, the accuracy and reliability of the prediction of the target edge computing host can be improved.


For example, if the terminal is a vehicle, the movement information of the terminal may include, but not limited to, historical location information of UE, movement direction of UE, movement speed of UE, and navigation information of the vehicle. The navigation information of the vehicle is a series of location information that the vehicle plans to pass through, which is input by the V2X application to the MEC application relocation enhance service.


According to some embodiments of the present disclosure, the prediction module is also configured to select an optimal edge computing host as the target edge computing host when there is a plurality of edge computing hosts at a same location. It should be noted that the “optimal edge computing host” described here can be understood as the edge computing host with the optimal processing performance at present, which is determined according to a comprehensive consideration of various decisions. For example, the optimal edge computing host may be selected by the comprehensive consideration of factors such as cell load, radio signal and MEC host load. It can be understood that by selecting the optimal edge computing host as the target edge computing host, the QoS of the edge computing host can be improved.


In some embodiments of the present disclosure, a preparation is made on the target edge computing host in response to the preset condition being met between the terminal and the target edge computing host.


It should be noted that the “preset condition” described here may be determined by considering both the distance and the time to reach the target edge computing host. The preset condition may include: a distance threshold between the terminal and the target edge computing host; and/or a time threshold for the terminal to reach the target edge computing host. That is to say, the preset condition may be the distance threshold between the terminal and the target edge computing host; the preset condition may also be the time threshold for the terminal to reach the target edge computing host; and the preset condition may also be the distance threshold between the terminal and the target edge computing host and the time threshold for the terminal to reach the target edge computing host.


For example, a distance threshold for the target edge computing host to prepare for application relocation may be set. A preparation for relocation is initiated, if a distance between the current location of the UE and a point in the navigation location list nearest to a cell connected to the application relocation target edge computing host for application relocation, reaches the distance threshold.


According to some embodiments of the present disclosure, the execution module is also configured to release the preparation of the target edge computing host if the distance between the terminal and the target edge computing host is not reduced to be below the distance threshold within a preset period of time, and re-predicting a target edge computing host.


For example, a relocation resource release timer may be set. If there is no occurrence of real application relocation before a timer timeout, the preparation resource for application relocation is released, including deleting the application instance and application context data that has been transmitted to the target edge computing host.


In some embodiments of the present disclosure, a preparation may include: creating an application instance on the target edge computing host, or transmitting the application context information to the target edge computing host.


It should be noted that, if no application instance was created on the target MEC host, a new application instance is created, and the UE information and application context are transmitted to the application instance of the target MEC host. If there is a corresponding application instance on the target MEC host, the application context information is transmitted to the target edge computing host. Therefore, since the application instance has been created in advance on the target MEC host and the context information has been prepared in advance, the delay of the process of application relocation can be greatly shortened.


A device for edge computing-based application relocation, according to an embodiment of the present disclosure, includes: a memory, a processor and a computer program stored in the memory and executable by the processor, where the computer program, when executed by the processor, causes the processor to perform the steps of the above method for edge computing-based application relocation.


According to the device for edge computing-based application relocation of an embodiment of the present disclosure, by running the method for edge computing-based application relocation, compared with existing technologies, the delay of application relocation on the edge computing host can be shortened, and the service continuity of an edge service, in particular a vehicle-to-everything (V2X) service during movement of vehicles, can be improved, thereby being possible to secure high reliability and low delay of a V2X application program during movement of vehicles, and improving the safety during vehicle operation.


As shown in FIG. 5, according to some embodiments of the present disclosure, an edge computing system is provided, including an application relocation device and function modules.


As shown in FIG. 5, the application relocation device (i.e., the APP relocation enhance service module shown in FIG. 5) is the above described application relocation device. The function modules (including the RNIS service module shown in FIG. 5) are configured to provide information for the application relocation device to make a preparation. It should be noted that information interaction may be performed between the function modules and the application relocation module through an interactive interface. Therefore, the function modules may provide corresponding information for the application relocation module to make a preparation. For example, the function modules may provide the current location information and movement information of the terminal, network signal strength information, etc., to the application relocation module.


According to the edge computing system of an embodiment of the present disclosure, information interaction can be performed between the function modules and the application relocation module. Therefore, the function modules can provide corresponding information to the application relocation module, to allow the application relocation module to make a preparation in advance. Thus, the delay of application relocation is effectively reduced, and the QoS of the edge computing system is improved.


According to some embodiments of the present disclosure, as shown in FIG. 5, the function modules may include a radio network information module (RNIS service module) and a location module.


The location module is configured to provide the location information of the terminal to the application relocation device. Therefore, according to the historical location and current location, the movement speed and direction, and the navigation information of the UE, the MEC host located in front of the UE in a moving direction and on the navigation route may be selected as the relocation target MEC host.


The RNIS service module is configured to provide radio network information of the edge computing host to the application relocation device. For example, the RNIS module may provide the application relocation device with the strength of the radio network signal of the edge computing host. Therefore, a selection can be made according to the radio quality of the cell in front of UE in the movement direction, and the MEC host connected to the cell with the optimal radio quality is selected as the preferred host.


In addition, V2X APP is deployed on MEC platform and interacts with ME services through Mp1 interface. The application relocation device may interact with V2X APP to obtain the navigation information of the UE.


It should be noted that the application relocation device may predict the application target MEC host in front of the UE in the movement direction according to the current location of the UE, the movement direction of the UE, the speed and navigation information of the UE, and the radio quality of the UE, etc.


Application relocation is triggered for resource preparation if it is detected that a nearest distance between the current location of the UE and a series of locations of cells connected to application target MEC hosts is smaller than the threshold.


The application information, UE id and application context are sent to the application target MEC host, which stores the information and detects whether an application instance exists, and if not, creates a new application instance, and sends the UE id and application context to the instance.


A non-transitory computer-readable storage medium, according to an embodiment of the present disclosure, storing a computer program which, when executed by a processor, causes the processor to perform the steps of the method for edge computing-based application relocation.


According to the non-transitory computer-readable storage medium of an embodiment of the present disclosure, by running the method for edge computing-based application relocation, compared with existing technologies, the delay of application relocation on the edge computing host can be shortened, and the service continuity of an edge service, in particular a vehicle-to-everything (V2X) service during movement of vehicles, can be improved, thereby being possible to secure high reliability and low delay of a V2X application program during movement of vehicles, and improving the safety during vehicle operation.


The method for edge computing-based application relocation according to the present disclosure will be described below in detail by following two embodiments.


Example Embodiment One

The moving route of the UE and MEC deployment is shown in FIG. 6. The UE is currently connected to Cell 1, which is connected to MEC host 1. The V2X APP instance is also deployed on MEC host 1. The navigation route of the UE is to move forward and left. A position to the right of an intersection on the road is covered by Cell 4, which is connected to MEC host 4. A position to the left of the intersection is covered by Cell 2 and Cell 3, which are connected to MEC host 2 and MEC host 3, respectively, and the quality of Cell 2 is better than the quality of Cell 3.


The ME services deployed on each MEC host platform include: RNSI service, location service and APP relocation enhance service. A service deployed on MEC platform is responsible for the application moving process of MEC platform. V2X APP is deployed on MEC platform and interacts with ME services through Mp1 interface.


In order to enhance the ability of application relocation, V2X APP subscribes to APP relocation enhance service.


V2X APP interacts with APP relocation enhance service through Mp1 interface, and sends a subscription request, in which brought-in parameters include, but are not limited to, UE id, APP id and navigation information of UE. The navigation information consists of a series of directional locations and a plurality of cells respectively corresponding to each of the directional locations. It is not within the scope of the present invention that how to determine a cell to which a location of navigation information belongs, which may be obtained by using conventional radio network planning methods. For example, V2X APP acquires the radio network configuration information of the network, and maps the locations in the navigation route to the radio network one by one to acquire the cell information to which each location belongs.


The APP relocation enhance service acquires the location, movement information and radio quality of the movement route of the UE.


The APP relocation enhance service interacts with the location service to obtain a real-time location of the UE.


The real-time location of the UE is matched with the list of locations of the navigation route, to pick up a set of locations along the navigation route, from the current location of the UE to a location at a certain distance ahead in the movement direction, which are recorded as a set of locations to be travelled along the navigation route. This distance may be fixed or configured by parameters.


The APP relocation navigation service interacts with RNIS service to obtain the radio quality of the cell to which each location in the set of locations ahead in the movement direction belongs.


Information of the application relocation target MEC host in front of UE in the movement direction is selected.


The APP relocation enhance service combines the location information of the UE, the navigation information of the UE, and the radio quality information of the navigation route to make a decision.


According to the navigation route, MEC host 4 connected to Cell 4 is excluded, because the path to be travelled is not covered by this cell.


According to the radio quality of the cell, the MEC host 2 connected to Cell 2 and the MEC host 3 connected to Cell 3 both locate along a route that contains the set of locations to be travelled, the MEC host 2 connected to Cell 2 with the optimal radio quality is selected as the application relocation target MEC host.


The application relocation resource preparation is initiated, and the APP relocation enhance service initiates an application pre-handover to the application relocation target MEC host.


This service sends an application pre-relocation request to MEC host 2. The brought-in information may include, but not limited to, UE id, V2X APP id, pre-relocation indication, and the context information of V2X APP id.


MEC host 2 creates a V2X APP instance and sends UE id and the context information of V2X APP id to the instance, and an indication of successful instance creation is returned to the APP relocation enhance service on MEC host 1.


A real application relocation is initiated. The operation steps of application relocation are conventional and will not be described in detailed here. According to the application relocation method in the present disclosure, since the APP instance has been created in advance and the context information of the application instance has been transmitted, the delay of application relocation can be greatly shortened.


Example Embodiment Two

The moving route of the UE and MEC deployment is shown in FIG. 6. The UE is currently connected to Cell 1, which is connected to MEC host 1. The V2X APP instance is also deployed on MEC host 1. The navigation route of the UE is to move forward and left. The right intersection is covered by Cell 4, which is connected to MEC host 4. The left intersection is covered by Cell 2 and Cell 3, which are connected to MEC host 2 and MEC host 3, respectively, and the quality of Cell 2 is better than the quality of Cell 3.


The ME services deployed on each MEC Host platform include: RNSI service, location service and APP relocation enhance service. A service deployed on MEC platform is responsible for the application moving process of MEC platform. V2X APP is deployed on MEC platform and interacts with ME services through Mp1 interface.


In this embodiment, it is assumed that the UE does not follow the navigation route to the left front, but temporarily travels to the right front fork in the road. The steps of application relocation are as follows.


In order to enhance the ability of application relocation, V2X APP subscribes to APP relocation enhance service.


V2X APP interacts with APP relocation enhance service through Mp1 interface, and sends a subscription request, in which brought-in parameters include, but are not limited to, UE id, APP id and navigation information of UE. The navigation information consists of a series of directional location information and the cell to which each location information belongs. It is not within the scope of the present invention to query about the cell to which the location information of location navigation belongs, which may be obtained by using common radio network planning methods. For example, V2X APP acquires the radio network configuration information of the network, and maps the location information of the navigation route to the radio network one by one to acquire the cell information to which each location belongs.


The APP relocation enhance service acquires the location, movement information and radio quality of the travelling route of the UE.


The APP relocation enhance service interacts with the location service to obtain a real-time location of the UE.


The real-time location of the UE is matched with the list of locations of the navigation route to find out a list of locations of the UE along the navigation route from the current location to a location at a certain distance ahead in the movement direction, which is recorded as a set of locations moving to the front. This distance may be fixed or configured by parameters.


The APP relocation navigation service interacts with RNIS service to obtain the radio quality of the cell to which each location in the set of locations ahead in the movement direction belongs.


Information of the application relocation target MEC host in front of UE in the movement direction is selected.


The APP relocation enhance service combines the location information of the UE, the navigation information of the UE, and the radio quality information of the navigation route to make decisions.


According to the navigation route, MEC host 4 connected to Cell 4 is excluded, because the route ahead is not covered by this cell.


According to the radio quality of the cell, MEC host 2 connected to Cell 2 and the MEC host 3 connected to Cell 3, which are located in the route ahead at the same time, are screened, and the MEC host 2 connected to Cell 2 with the optimal radio quality is selected as the application relocation target MEC host.


The application relocation resource preparation is initiated, and the APP relocation enhance service initiates an application pre-handover to the application relocation target MEC host.


This service sends an application pre-relocation request to MEC host 2. The brought-in information may include, but not limited to, UE id, V2X APP id, pre-relocation indication, and the context information of V2X APP id.


MEC host 2 creates a V2X APP instance and sends UE id and the context information of V2X APP id to the instance, and an indication of successful instance creation is returned to the APP relocation enhance service on MEC host 1.


MEC host 1 starts a timer to wait for a real application relocation to be initiated. The timer duration may be fixed or parameter configured.


In this application, since the UE does not travel follow the navigation route, but temporarily travels to the right front. The APP relocation enhance service sends a resource release instruction to MEC host 2 after the relocation timer expires. After receiving the instruction, MEC host 2 releases the created V2X APP resources and context information. Therefore, the waste of application resources can be avoided when the vehicle does not follow the navigation route.


Several embodiments according to the present disclosure are described, the technical schemes and technical effects for implementing the present disclosure shall be understood. The embodiments above and accompanying drawings are for reference and description only and are not intended to limit the present disclosure.

Claims
  • 1. A method for edge computing-based application relocation, comprising: predicting a target edge computing host for application relocation;making a preparation on the target edge computing host in response to the target edge computing host meeting a preset condition; and
  • 2. The method for edge computing-based application relocation of claim 1, wherein predicting the target edge computing host for application relocation comprises: acquiring current location information and movement information of a terminal; andpredicting the target edge computing host based on the current location information and the movement information.
  • 3. The method for edge computing-based application relocation of claim 2, wherein the movement information of the terminal comprises at least one of historical location information, movement direction, movement speed and navigation information of the terminal.
  • 4. The method for edge computing-based application relocation of claim 2, wherein the method further comprises: selecting an optimal edge computing host as the target edge computing host in response to an existence of a plurality of edge computing hosts at a same location.
  • 5. The method for edge computing-based application relocation of claim 1, wherein the preset condition comprises: a distance threshold between a terminal and the target edge computing host; and/or,a time threshold for the terminal to reach the target edge computing host.
  • 6. The method for edge computing-based application relocation of claim 5, wherein the method further comprises: releasing the preparation of the target edge computing host in response to the distance between the terminal and the target edge computing host not being reduced below the distance threshold within a preset period of time, and re-predicting the target edge computing host.
  • 7. The method for edge computing-based application relocation of claim 1, wherein the preparation comprises: creating an application instance on the target edge computing host, or transmitting an application context information to the target edge computing host.
  • 8.-14. (canceled)
  • 15. A device for edge computing-based application relocation, comprising a memory, a processor and a computer program stored in the memory and executable by the processor, wherein the computer program, when executed by the processor, causes the processor to perform a method for edge computing-based application relocation comprising: predicting a target edge computing host for application relocation;making a preparation on the target edge computing host in response to the target edge computing host meeting a preset condition; andinitiating a real application relocation request to the target edge computing host, and performing application relocation at the target edge computing host.
  • 16. An edge computing system, comprising: the device for edge computing-based application relocation of claim 8; andfunction modules, configured to provide information for the application relocation device to make preparation.
  • 17. The edge computing system of claim 9, wherein the function modules comprises: a location module, configured to provide location information of a terminal to the application relocation device; anda radio network information module, configured to provide radio network information of the edge computing host to the application relocation device.
  • 18. A non-transitory computer-readable storage medium storing a computer program which, when executed by a processor, causes the processor to perform the a method for edge computing-based application relocation comprising: predicting a target edge computing host for application relocation;making a preparation on the target edge computing host in response to the target edge computing host meeting a preset condition; andinitiating a real application relocation request to the target edge computing host, and performing application relocation at the target edge computing host.
  • 19. The method for edge computing-based application relocation of claim 2, wherein the preparation comprises: creating an application instance on the target edge computing host, or transmitting an application context information to the target edge computing host.
  • 20. The method for edge computing-based application relocation of claim 3, wherein the preparation comprises: creating an application instance on the target edge computing host, or transmitting an application context information to the target edge computing host.
  • 21. The method for edge computing-based application relocation of claim 4, wherein the preparation comprises: creating an application instance on the target edge computing host, or transmitting an application context information to the target edge computing host.
  • 22. The method for edge computing-based application relocation of claim 5, wherein the preparation comprises: creating an application instance on the target edge computing host, or transmitting an application context information to the target edge computing host.
  • 23. The method for edge computing-based application relocation of claim 6, wherein the preparation comprises: creating an application instance on the target edge computing host, or transmitting an application context information to the target edge computing host.
Priority Claims (1)
Number Date Country Kind
201910674978.9 Jul 2019 CN national
CROSS-REFERENCE TO RELATED APPLICATION

This application is a national stage filing under 35 U.S.C. § 371 of international application number PCT/CN2020/099981, filed Jul. 2, 2020, which claims priority to Chinese patent application No. 201910674978.9, filed Jul. 25, 2019. The contents of these applications are incorporated herein by reference in their entirety.

PCT Information
Filing Document Filing Date Country Kind
PCT/CN2020/099981 7/2/2020 WO 00