CN113630819B - Application migration method and device - Google Patents

Application migration method and device Download PDF

Info

Publication number
CN113630819B
CN113630819B CN202010384589.5A CN202010384589A CN113630819B CN 113630819 B CN113630819 B CN 113630819B CN 202010384589 A CN202010384589 A CN 202010384589A CN 113630819 B CN113630819 B CN 113630819B
Authority
CN
China
Prior art keywords
ees
application
eas
information
request
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
CN202010384589.5A
Other languages
Chinese (zh)
Other versions
CN113630819A (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.)
Datang Mobile Communications Equipment Co Ltd
Original Assignee
Datang Mobile Communications Equipment Co Ltd
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 Datang Mobile Communications Equipment Co Ltd filed Critical Datang Mobile Communications Equipment Co Ltd
Priority to CN202010384589.5A priority Critical patent/CN113630819B/en
Priority to PCT/CN2021/090590 priority patent/WO2021223637A1/en
Publication of CN113630819A publication Critical patent/CN113630819A/en
Application granted granted Critical
Publication of CN113630819B publication Critical patent/CN113630819B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • H04W36/0033Control or signalling for completing the hand-off for data sessions of end-to-end connection with transfer of context information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0055Transmission or use of information for re-establishing the radio link

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application discloses an application migration method and device, which are used for realizing migration between application servers of mobile edge computing and achieving better resource efficiency and load balance. The application migration method provided by the application comprises the following steps: the first edge enabling server EES inquires EES meeting preset screening conditions from a network data analysis functional entity NWDAF; the first EES determines a target EES to be switched as a second EES from EESs meeting preset screening conditions; the first EES sends an application migration request message to the second EES for initiating an application migration process.

Description

Application migration method and device
Technical Field
The present application relates to the field of communications technologies, and in particular, to an application migration method and apparatus.
Background
The edge computing adopts a distributed computing architecture, and the computing of application programs, data and services previously processed by the central node of the network is handed over to the edge nodes on the network logic for processing. The essence of edge computing is that services are provided nearby somewhere at the edge of the network near the data source; the data or tasks can be calculated and executed on the side of the network edge close to the data source, a novel service model allows data to be stored and processed on the network edge, and intelligent services are provided on a data end in cooperation with cloud computing.
Mobile Edge Computing (MEC) greatly reduces the end-to-end delay of Mobile service delivery by deeply fusing the traditional telecommunication cellular network and internet service, thereby improving user experience and successfully mining the inherent capability of the wireless network.
The European Telecommunications Standardization Institute (ETSI) and 3GPP Standards organizations currently set out relevant specifications for mobile edge computing. Edge Data Network (EDN) in the MEC Application layer enabling architecture specified in 3gpp TS 23.558 represents a MEC Edge Data Network, which includes Edge Enable Server (EES) and Edge Application Server (EAS).
The EES is a core function of the EDN, and provides an enabling function for an upper layer (cloud) application to access a mobile communication network (e.g., a 5G network) through an Edge Data Network (EDN), and provides an application server discovery function and an application server access control for a terminal (UE). The upper layer (cloud) application is created and loaded on the EAS in the form of an EAS instance, and multiple EAS instances may be created and loaded on the same EAS. Each UE may simultaneously register one or more EAS instances on one EAS. In the current standard, the discovery of EAS by the UE is achieved by the UE obtaining a list of available EAS instances from the EES.
The EAS accesses an upper application server of the mobile communication network through the EDN, performs EDN network access and service (edge calculation enabling service) registration through the EES, and acquires information of the UE related to the edge calculation enabling service through the EES.
The architecture further includes an Edge Configuration Server (ECS) for providing the UE with necessary initial Configuration information for accessing the EES.
Edge computing networks require support for application migration capabilities. As the UE moves and changes location, or as the local performance (e.g., terminal latency) or load conditions of the edge network change, a currently accessed application server may become unsuitable or even unavailable, requiring migration of the relevant application to other application servers. The application migration may be the migration between different application server instances under the same EES, or the migration of application servers across EES; the latter requires switching between EES.
In the prior art, switching of the EES is achieved by interaction with the ECS. The source EES makes a request to the ECS according to the location information of the UE, and the ECS provides the source EES with the target EES meeting the requirement, that is, the ECS determines which target EES to switch to.
Based on the above switching process between EES, a discovery process between EAS is defined in the prior art, and the specific process includes:
-triggering a discovery target EAS procedure by the source EAS, sending an EAS discovery request to the source EES. The requested basis includes UE identity, UE location information, requirements for EAS (including service type, service characteristics that EAS needs to support, service KPI of EAS).
The source EES performs the above-mentioned prior art inter-EES handover procedure.
The source EES sends an EAS discovery request to the target EES, which returns the available target EAS information.
Source EES returns available target EAS information to source EAS.
However, the prior art has the following disadvantages:
1) The EES handover for solving the performance or load balancing problem cannot be supported only for the application handover caused by the UE mobility, because the ECS does not know the actual operation status and performance data information of the network, and does not provide the relevant information to the EES.
2) If ECS and EAS are deployed by different operators (e.g.: EAS belongs to a cloud service provider, ECS belongs to a mobile operator), ECS may not know EAS availability information; in which case the ECS cannot make any decisions or decisions based on the source EAS information provided by the source EES. Therefore, the prior art has limited applicable conditions.
3) The discovery of target EAS triggered by source EAS is not suitable for application migration due to performance issues and load balancing issues. Because EAS is not sensitive or available to the network performance of the UE and network load balancing data information.
4) The source EES obtains information of the target EAS. In the prior art, the discovery among EESs is not guaranteed by a safety mechanism, and a potential safety hazard source exists when target EAS information is acquired before a trusted connection is established. In addition, the external source EES and the target EES may be isolated from each other for the respective registered EAS information if they belong to different domains. Therefore, the method for acquiring the target EAS by the EES is applicable to the scenario limitation.
Disclosure of Invention
The embodiment of the application migration method and device is used for enabling the application to realize migration between mobile edge computing application servers and achieving better resource efficiency and load balance.
On a first edge-enabled server EES side, an application migration method provided in an embodiment of the present application includes:
the EES of the first edge enabling server inquires EESs which accord with preset screening conditions from a network data analysis functional entity NWDAF;
the first EES determines a target EES to be switched as a second EES from EESs meeting preset screening conditions;
the first EES sends an application migration request message to the second EES for initiating an application migration procedure.
According to the method, a first edge enabling server EES queries an EES which meets a preset screening condition from a network data analysis functional entity NWDAF; the first EES determines a target EES to be switched as a second EES from EESs meeting preset screening conditions; the first EES sends an application migration request message to the second EES for initiating an application migration process, so that the application can be migrated between the mobile edge computing application servers, and better resource efficiency and load balance can be achieved.
Optionally, the request message or the subscription message is sent to the NWDAF, so as to query the EES meeting the preset screening condition.
Optionally, the request message or the subscription message includes: a first EES identification and the screening condition.
Optionally, the screening conditions comprise one or more of the following conditions:
applying an applicable edge network service area;
an application type or a service type;
a media type;
the application bandwidth requirements;
applying the delay requirement.
Optionally, the method further comprises:
if the first EES and the second EES are not connected, the first EES sends an EES discovery request to the second EES for establishing a connection between the first EES and the second EES.
Optionally, the EES discovery request includes:
the first EES identifies, discovers a reason.
Optionally, the EES discovery request further includes: security credential information.
On the second EES side, an application migration method provided in the embodiment of the present application includes:
receiving an application migration request message sent by a first EES by a second EES, wherein the second EES is a switching target EES;
the second EES returns a response message to the first EES indicating acceptance of the application migration.
Optionally, the method further comprises:
the second EES determines the EES context information and configures according to the EES context information.
Optionally, the method further comprises:
the second EES determines the migrated target EAS as a second EAS according to the UE identification information or the application requirement in the application migration request message;
and the second EES sends an application configuration request to the second EAS, wherein the application configuration request carries an application identifier and a source EAS identifier, and the source EAS is the first EAS.
On the EAS side, an application migration method provided in an embodiment of the present application includes:
the second EAS receives an application configuration request sent by the second EES, wherein the application configuration request carries an application identifier and a source EAS identifier; wherein the second EAS is a target EAS for application migration; the second EES is a target EES for switching;
the second EAS configured according to information in the application configuration request.
Optionally, the method further comprises:
and the second EAS sends state updating information to the second EES, and the state updating information is used for updating the state information after the application migration.
Optionally, the method further comprises:
and the first EAS sends state updating information to the first EES, wherein the first EAS is a switched source EAS, and the first EES is a source EES.
Optionally, the status update information is sent in one of the following manners:
sending through a request message;
sent through a notification message.
On the first EES side, an application migration apparatus provided in an embodiment of the present application includes:
a memory for storing program instructions;
a processor for calling the program instructions stored in the memory and executing according to the obtained program:
inquiring EES (Ethernet over Ethernet) meeting preset screening conditions from a network data analysis functional entity NWDAF (network data analysis function);
determining a target EES to be switched as a second EES from EESs meeting preset screening conditions;
and sending an application migration request message to the second EES for initiating an application migration process.
Optionally, the processor queries the EES meeting the preset screening condition by sending a request message or a subscription message to the NWDAF.
Optionally, the request message or the subscription message includes: a first EES identification and the screening condition.
Optionally, the screening conditions comprise one or more of the following conditions:
applying an applicable edge network service area;
an application type or a service type;
a media type;
application bandwidth requirements;
applying the delay requirement.
Optionally, the processor is further configured to call the program instruction stored in the memory, and execute, according to the obtained program:
if the first EES and the second EES are not connected, an EES discovery request is sent to the second EES for establishing connection between the first EES and the second EES.
Optionally, the EES discovery request includes:
the first EES identifies, discovers a reason.
Optionally, the EES discovery request further includes: security credential information.
On the second EES side, an application migration apparatus provided in the embodiments of the present application includes:
a memory for storing program instructions;
a processor for calling the program instructions stored in the memory and executing according to the obtained program:
receiving an application migration request message sent by a first EES;
returning a response message to the first EES indicating acceptance of the application migration.
Optionally, the processor is further configured to call a program instruction stored in the memory, and execute, according to the obtained program:
and determining the EES context information, and configuring according to the EES context information.
Optionally, the processor is further configured to call a program instruction stored in the memory, and execute, according to the obtained program:
determining the target EAS to be migrated as a second EAS according to the UE identification information or the application requirement in the application migration request message;
and sending an application configuration request to the second EAS, wherein the application configuration request carries an application identifier and a source EAS identifier, and the source EAS is the first EAS.
On the EAS side, an application migration apparatus provided in an embodiment of the present application includes:
a memory for storing program instructions;
a processor for calling the program instructions stored in the memory and executing according to the obtained program:
receiving an application configuration request sent by a second EES, wherein the application configuration request carries an application identifier and a source EAS identifier; wherein the device is a target EAS for application migration; the second EES is a target EES for switching;
and configuring according to the information in the application configuration request.
Optionally, the processor is further configured to call the program instruction stored in the memory, and execute, according to the obtained program:
and sending state updating information to the second EES, wherein the state updating information is used for updating the state information after the application migration.
Optionally, when the apparatus is a source EAS of a handover, the processor is further configured to call the program instructions stored in the memory, and execute, according to the obtained program:
sending status update information to a first EES, wherein the first EES is a source EES.
Optionally, the status update information is sent in one of the following manners:
sending through a request message;
sent through a notification message.
On the first EES side, another application migration apparatus provided in the embodiments of the present application includes:
the query unit is used for querying the EES meeting the preset screening condition to the network data analysis functional entity NWDAF;
the determining unit is used for determining a target EES to be switched as a second EES from the EESs meeting the preset screening condition;
a request unit, configured to send an application migration request message to the second EES, for initiating an application migration process.
On the second EES side, another application migration apparatus provided in the embodiment of the present application includes:
a receiving unit, configured to receive an application migration request message sent by a first EES;
a response unit, configured to return a response message indicating acceptance of application migration to the first EES.
On the EAS side, another application migration apparatus provided in an embodiment of the present application includes:
a receiving unit, configured to receive an application configuration request sent by a second EES, where the application configuration request carries an application identifier and a source EAS identifier; wherein the device is a target EAS for application migration; the second EES is a target EES for switching;
and the configuration unit is used for carrying out configuration according to the information in the application configuration request.
Another embodiment of the present application provides a computing device, which includes a memory and a processor, wherein the memory is used for storing program instructions, and the processor is used for calling the program instructions stored in the memory and executing any one of the above methods according to the obtained program.
Another embodiment of the present application provides a computer storage medium having stored thereon computer-executable instructions for causing a computer to perform any one of the methods described above.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic flowchart of an application migration method of an entire system according to an embodiment of the present application;
fig. 2 is a schematic flowchart of an application migration method on a first EES side according to an embodiment of the present application;
fig. 3 is a schematic flowchart of an application migration method on the second EES side according to an embodiment of the present application;
FIG. 4 is a flowchart illustrating an EAS-side application migration method provided in an embodiment of the present application;
fig. 5 is a schematic structural diagram of an application migration apparatus according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of another application migration apparatus on the first EES side according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of another application migration apparatus on the second EES side according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of another application migration apparatus on the EAS side according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The embodiment of the application migration method and device is used for solving the problems of how to realize migration between EESs and achieve better resource efficiency and load balance in a mobile edge computing application layer and an application instance.
The method and the device are based on the same application concept, and because the principles of solving the problems of the method and the device are similar, the implementation of the device and the method can be mutually referred, and repeated parts are not repeated.
The technical scheme provided by the embodiment of the application can be suitable for various systems, particularly 5G systems. For example, suitable systems may be a global system for mobile communications (GSM) system, a Code Division Multiple Access (CDMA) system, a Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS) system, a Long Term Evolution (LTE) system, an LTE Frequency Division Duplex (FDD) system, an LTE Time Division Duplex (TDD), a Universal Mobile Telecommunications System (UMTS), a Worldwide Interoperability for Microwave Access (WiMAX) system, a 5G NR system, and the like. These various systems include terminal devices and network devices.
The terminal device referred to in the embodiments of the present application may refer to a device providing voice and/or data connectivity to a user, a handheld device having a wireless connection function, or other processing device connected to a wireless modem. The names of the terminal devices may also be different in different systems, for example, in a 5G system, the terminal devices may be referred to as User Equipments (UEs). Wireless terminal devices, which may be mobile terminal devices such as mobile telephones (or "cellular" telephones) and computers having mobile terminal devices, e.g., mobile devices that may be portable, pocket, hand-held, computer-included, or vehicle-mounted, communicate voice and/or data with a radio access network via the RAN. Such as Personal Communication Service (PCS) phones, cordless phones, session Initiated Protocol (SIP) phones, wireless Local Loop (WLL) stations, personal Digital Assistants (PDAs), and the like. The wireless terminal device may also be referred to as a system, a subscriber unit (subscriber unit), a subscriber station (subscriber station), a mobile station (mobile station), a remote station (remote station), an access point (access point), a remote terminal (remote terminal), an access terminal (access terminal), a user terminal (user terminal), a user agent (user agent), and a user device (user device), which is not limited in this embodiment.
The network device according to the embodiment of the present application may be a base station, and the base station may include a plurality of cells. A base station may also be referred to as an access point, or a device in an access network that communicates over the air-interface, through one or more sectors, with wireless terminal devices, or by other names, depending on the particular application. The network device may be configured to interconvert received air frames with Internet Protocol (IP) packets as a router between the wireless terminal device and the rest of the access network, which may include an Internet Protocol (IP) communication network. The network device may also coordinate attribute management for the air interface. For example, the network device according to the embodiment of the present application may be a Base Transceiver Station (BTS) in a global system for mobile communications (GSM) or a Code Division Multiple Access (CDMA), may also be a network device (NodeB) in a Wideband Code Division Multiple Access (WCDMA), may also be an evolved node B (eNB or e-NodeB) in a Long Term Evolution (LTE) system, a 5G base station in a 5G network architecture (next generation system), or may also be a home evolved node B (HeNB), a relay node (relay node), a home base station (femto), a pico base station (pico base station), and the like, and the present application is not limited in this embodiment.
Various embodiments of the present application will be described in detail below with reference to the drawings. It should be noted that the display sequence of the embodiment of the present application only represents the sequence of the embodiment, and does not represent the merits of the technical solutions provided by the embodiments.
The application migration method provided by the embodiment of the application is shown in fig. 1, and the specific steps are described as follows:
step 0: this step is a trigger condition, and meeting any trigger condition EES1 can decide to start application migration. The trigger condition includes any one of:
ees1 receives a Network performance analysis notification (NWDAF _ Analytics sub description _ Notify NWDAF _ Analytics sub description _ sub description or NWDAF _ Analytics info _ Request) from a Network Data Analytics Function (NWDAF _ Analytics sub Function, NWDAF _ Analytics) entity;
ees1 receives an EAS Registration request (Edge Application Server Registration request) from EAS1, which carries EAS status information;
ees1 receives a UE location information notification (Nnef _ EventExposure _ notification) from a Network open Function (NEF) entity.
Step 1, EES1 initiates network data information query to NWDAF, for querying the NWDAF for EES meeting preset screening conditions.
Wherein the screening conditions may include one or more of the following conditions:
applying an applicable edge network service area;
an application type or a service type;
a media type;
application bandwidth requirements;
applying the delay requirement.
The information query may be a message in a request/response mode or a message in a subscription/notification mode. The request message or the subscription message carries the EES1 (i.e. the migrated source EES) identifier and the screening condition, and may also optionally carry information of the current UE (e.g. the location of the UE, the edge network service area to which the UE belongs), and optionally carry a query reason (e.g. application migration).
The NWDAF returns the eligible EES identities (or EES identity list) and access information (e.g., IP addresses) to the EES1 via a response message or a notification message.
Step 2.EES1 determines the target EES for switching: EES2. For example, the EES1 determines a target EES for handover in an EES list returned by the NWDAF according to a local policy, for example: the EES closest to the UE location, the EES with the smallest current load, etc.
If the EES1 and the EES2 have not established a connection before, the EES1 sends an EES discovery request to the EES2 for the EES1 and the EES2 to establish a connection, and the discovery request comprises an EES1 identification and a discovery reason (such as application migration).
If EES1 and EES2 hold security certificates or other credentials or mechanisms that can guarantee the trusted relationship between EES1 and EES2, the discovery request may also carry related security credential information. A secure authentication and secure link establishment procedure may be performed between EES1 and EES2 so that a trusted communication link may be established. The step of EES1 issuing an EES discovery request to EES2 may be omitted if a connection between EES1 and EES2 is established.
And 3, sending an application migration request message to the EES2 by the EES1 for initiating an application migration process.
The application migration request message carries: an EES1 identifier, context (application related configuration) information of the EES, application identifier (application ID) of migration, source EAS identifier of migration application;
the application migration request message may optionally carry a UE identity registered in the source EAS, may optionally carry security credential information (such as a shared secret key) obtained after the security authentication is established in the previous step, and may optionally carry the following application requirements: the service area of the edge network, the type of application or service, the type of media, the bandwidth requirement of the application and the delay requirement of the application are suitable for the application.
If the application migration is an application instance on the source EAS, the application migration request message may also carry an application instance identifier (the representation of the application instance identifier may be an EAS instance ID or an application instance ID).
EES2 returns a response to EES1 indicating acceptance of the application migration.
And 4, the EES2 stores the EES1 context information and performs related configuration according to the EES1 context information.
The EES2 determines the target EAS to be migrated according to the UE identification information or the application requirement in the application migration request message: EAS2.
The EES2 sends an application configuration request to the EAS2, wherein the application configuration request carries an application identifier and a source EAS identifier; optionally carrying an application instance identifier, optionally carrying a UE identifier, and optionally carrying the following application requirements: the service area of the edge network, the type of application or service, the type of media, the bandwidth requirement of the application and the delay requirement of the application are suitable for the application.
And 5, carrying out related configuration by the EAS2 according to the information in the application configuration request.
EAS2 may create a new application instance for the migrated application or may update an existing application instance. EAS2 may initiate an application context migration process to EAS 1.
Step 6a. Eas2 sends status update information to EES2 for updating the status information after application migration. The status update information includes the migrated application ID, EAS2 identification, and application instance identification.
Step 6b. Optionally, EAS1 updates information to EES1 status (EAS 1 available or unavailable).
Step 7. If EAS1 or some instance on EAS1, EAS1 initiates a de-registration procedure with EES1 since the migration is no longer available.
And step 8a.EES2 informs the UE of EAS update information, wherein the EAS update information comprises the migrated application ID, the EAS2 identifier and the application instance identifier.
And step 8b, informing the UE of the EAS updating information by the EES1, wherein the EAS updating information comprises the migrated application ID, the EAS1 identifier and the application instance identifier.
In summary, the embodiment of the present application provides an EES switch initiated by the EES according to the EES information provided by the NWDAF (steps 1 to 3), and a related configuration process for performing an application switch on the EAS (step 4).
In the prior art, the target EES is discovered by means of ECS, and EES switching can only be based on UE position. The technical scheme provided by the embodiment of the application provides the candidate target EES by means of the data analysis capability of the NWDAF, network performance information controlled by the NWDAF is played, and besides the UE position factor, due to the monitoring capability of the NWDAF on the overall network performance, the optimal candidate EES can be provided according to factors such as actual network performance and load balance, so that application migration caused by the problems of UE mobility, network capability and network performance is solved.
The source EES in the prior art needs to discover EAS and acquire target EAS information through the target EES for subsequent transfer of application context between EES. Since EAS and EES may be deployed by different service providers, there is a security risk of application context passing between EES. In the technical scheme provided by the embodiment of the application, the target EES only needs to initiate a configuration request to the target EAS, and the application context is transferred between the EAS, so that the decoupling of the EES and the EAS layer configuration process is realized, the EES has higher safety, and the requirement of cross-layer operation between different operators is met.
Referring to fig. 2, on the first edge-enabled server EES side, the application migration method provided in the embodiment of the present application includes:
s101, a first edge enabling server EES queries an EES meeting preset screening conditions from a network data analysis functional entity NWDAF;
s102, determining a target EES to be a second EES from EESs meeting preset screening conditions by the first EES;
and S103, the first EES sends an application migration request message to the second EES for initiating an application migration process.
According to the method, a first edge enabling server EES queries an EES which meets a preset screening condition from a network data analysis functional entity NWDAF; the first EES determines a target EES to be switched as a second EES from EESs meeting preset screening conditions; the first EES sends an application migration request message to the second EES for initiating an application migration process, so that the application can be migrated between the mobile edge computing application servers, and better resource efficiency and load balance can be achieved.
Optionally, the request message or the subscription message is sent to the NWDAF, so as to query the EES meeting the preset screening condition.
Optionally, the request message or the subscription message includes: a first EES identification and the screening condition.
Optionally, the screening conditions comprise one or more of the following conditions:
applying an applicable edge network service area;
an application type or a service type;
a media type;
application bandwidth requirements;
applying the delay requirement.
Optionally, the method further comprises:
if the first EES and the second EES are not connected, the first EES sends an EES discovery request to the second EES for the first EES and the second EES to establish connection.
Optionally, the EES discovery request includes:
the first EES identifies, discovers a reason.
Optionally, the EES discovery request further includes: security credential information.
Referring to fig. 3, on the second EES side, an application migration method provided in the embodiment of the present application includes:
s201, a second EES receives an application migration request message sent by a first EES, wherein the second EES is a switching target EES;
and S202, the second EES returns a response message for indicating the acceptance of the application migration to the first EES.
Optionally, the method further comprises:
the second EES determines the EES context information and configures according to the EES context information.
Optionally, the method further comprises:
the second EES determines the target EAS to be the second EAS according to the UE identification information or the application requirement in the application migration request message;
and the second EES sends an application configuration request to the second EAS, wherein the application configuration request carries an application identifier and a source EAS identifier, and the source EAS is the first EAS.
Referring to fig. 4, on the EAS side, an application migration method provided in an embodiment of the present application includes:
s301, the second EAS receives an application configuration request sent by the second EES, wherein the application configuration request carries an application identifier and a source EAS identifier; wherein the second EAS is an application migrated target EAS; the second EES is a switched target EES;
s302, the second EAS is configured according to the information in the application configuration request.
Optionally, the method further comprises:
and the second EAS sends state updating information to the second EES, and the state updating information is used for updating the state information after the application migration.
Optionally, the method further comprises:
and the first EAS sends state updating information to the first EES, wherein the first EAS is a switched source EAS, and the first EES is a source EES.
Optionally, the status update information is sent by one of the following methods:
sending via a request message, for example: sending by an EAS registration request;
sent by a notification message.
Referring to fig. 5, an application migration apparatus provided in an embodiment of the present application includes:
a memory 11 for storing program instructions;
a processor 12 for calling the program instructions stored in the memory and executing any of the above methods according to the obtained program. Wherein the content of the first and second substances,
when the application migration apparatus provided in the embodiment of the present application is an apparatus on the first EES side, the processor 12 is configured to call a program instruction stored in the memory, and execute, according to an obtained program:
inquiring an EES (Ethernet over Ethernet) meeting preset screening conditions from a network data analysis functional entity NWDAF (network data analysis function);
determining a target EES to be switched as a second EES from EESs meeting preset screening conditions;
and sending an application migration request message to the second EES for initiating an application migration process.
Optionally, the processor queries the EES meeting the preset screening condition by sending a request message or a subscription message to the NWDAF.
Optionally, the request message or the subscription message includes: a first EES identification and the screening condition.
Optionally, the screening conditions comprise one or more of the following conditions:
an applicable edge network service area is applied;
an application type or a service type;
a media type;
the application bandwidth requirements;
applying the delay requirement.
Optionally, the processor is further configured to call a program instruction stored in the memory, and execute, according to the obtained program:
if the first EES and the second EES are not connected, an EES discovery request is sent to the second EES for establishing connection between the first EES and the second EES.
Optionally, the EES discovery request includes:
the first EES identifies, discovers a reason.
Optionally, the EES discovery request further includes: security credential information.
When the application migration apparatus provided in the embodiment of the present application is an apparatus on the second EES side, the processor 12 is configured to call a program instruction stored in the memory, and execute, according to an obtained program:
receiving an application migration request message sent by a first EES;
returning a response message to the first EES indicating acceptance of the application migration.
Optionally, the processor is further configured to call a program instruction stored in the memory, and execute, according to the obtained program:
and determining the EES context information and configuring according to the EES context information.
Optionally, the processor is further configured to call a program instruction stored in the memory, and execute, according to the obtained program:
determining the target EAS to be migrated as a second EAS according to the UE identification information or the application requirement in the application migration request message;
and sending an application configuration request to the second EAS, wherein the application configuration request carries an application identifier and a source EAS identifier, and the source EAS is the first EAS.
When the application migration apparatus provided in the embodiment of the present application is an EAS-side apparatus, the processor 12 is configured to call the program instructions stored in the memory, and execute, according to the obtained program:
receiving an application configuration request sent by a second EES, wherein the application configuration request carries an application identifier and a source EAS identifier; wherein the device is a target EAS for application migration; the second EES is a target EES for switching;
and configuring according to the information in the application configuration request.
Optionally, the processor is further configured to call a program instruction stored in the memory, and execute, according to the obtained program:
and sending state updating information to the second EES, wherein the state updating information is used for updating the state information after the application migration.
Optionally, when the apparatus is a source EAS of a handover, the processor is further configured to call the program instructions stored in the memory, and execute, according to the obtained program:
sending status update information to a first EES, wherein the first EES is a source EES.
Optionally, the status update information is sent in one of the following manners:
sending through a request message;
sent through a notification message.
Referring to fig. 6, on the first EES side, another application migration apparatus provided in the embodiment of the present application includes:
the query unit 21 is configured to query the network data analysis functional entity NWDAF for an EES meeting a preset screening condition;
a determining unit 22, configured to determine a target EES for handover from EES meeting a preset screening condition as a second EES;
a requesting unit 23, configured to send an application migration request message to the second EES, so as to initiate an application migration process.
Referring to fig. 7, on the second EES side, another application migration apparatus provided in the embodiment of the present application includes:
a receiving unit 31, configured to receive an application migration request message sent by a first EES;
a response unit 32, configured to return a response message indicating acceptance of the application migration to the first EES.
It should be noted that the application migration apparatus on the EES side provided in the embodiment of the present application may be an EES, and may have functions of both the first EES side and the second EES side.
Referring to fig. 8, on the EAS side, another application migration apparatus provided in the embodiments of the present application includes:
a receiving unit 41, configured to receive an application configuration request sent by the second EES, where the application configuration request carries an application identifier and a source EAS identifier; wherein the device is a target EAS for application migration; the second EES is a target EES for switching;
and the configuration unit 42 is configured according to the information in the application configuration request.
Optionally, when the device is a device on the source EAS (i.e. first EAS) side of the handover, the device may further have a functional unit for sending status update information to the first EES, wherein the first EES is the source EES.
It should be noted that the application migration apparatus on the EAS side provided in the embodiments of the present application may be an EAS, and may have both functions of an active EAS and a target EAS.
It should be noted that, in the embodiment of the present application, the division of the unit is schematic, and is only one logic function division, and when the actual implementation is realized, another division manner may be provided. In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, a network device, or the like) or a processor (processor) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The embodiment of the present application provides a computing device, which may specifically be a desktop computer, a portable computer, a smart phone, a tablet computer, a Personal Digital Assistant (PDA), and the like. The computing device may include a Central Processing Unit (CPU), memory, input/output devices, etc., the input devices may include a keyboard, mouse, touch screen, etc., and the output devices may include a Display device, such as a Liquid Crystal Display (LCD), a Cathode Ray Tube (CRT), etc.
The memory may include Read Only Memory (ROM) and Random Access Memory (RAM), and provides the processor with program instructions and data stored in the memory. In the embodiments of the present application, the memory may be used for storing a program of any one of the methods provided by the embodiments of the present application.
The processor is used for executing any one of the methods provided by the embodiment of the application according to the obtained program instructions by calling the program instructions stored in the memory.
Embodiments of the present application provide a computer storage medium for storing computer program instructions for an apparatus provided in the embodiments of the present application, which includes a program for executing any one of the methods provided in the embodiments of the present application.
The computer storage media may be any available media or data storage device that can be accessed by a computer, including, but not limited to, magnetic memory (e.g., floppy disks, hard disks, magnetic tape, magneto-optical disks (MOs), etc.), optical memory (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor memory (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND FLASH), solid State Disks (SSDs)), etc.
The method provided by the embodiment of the application can be applied to terminal equipment and also can be applied to network equipment.
The Terminal device may also be referred to as a User Equipment (UE), a Mobile Station (MS), a Mobile Terminal (Mobile Terminal), or the like, and optionally, the Terminal may have a capability of communicating with one or more core networks via a Radio Access Network (RAN), for example, the Terminal may be a Mobile phone (or a "cellular" phone), a computer with Mobile property, or the like, and for example, the Terminal may also be a portable, pocket, handheld, computer-embedded, or vehicle-mounted Mobile device.
A network device may be a base station (e.g., access point) that refers to a device in an access network that communicates over the air-interface, through one or more sectors, with wireless terminals. The base station may be configured to interconvert received air frames and IP packets as a router between the wireless terminal and the rest of the access network, which may include an Internet Protocol (IP) network. The base station may also coordinate management of attributes for the air interface. For example, the Base Station may be a Base Transceiver Station (BTS) in GSM or CDMA, a Base Station (NodeB) in WCDMA, an evolved Node B (NodeB or eNB or e-NodeB) in LTE, or a gNB in 5G system. The embodiments of the present application are not limited.
The above method process flow may be implemented by a software program, which may be stored in a storage medium, and when the stored software program is called, the above method steps are performed.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.

Claims (24)

1. An application migration method, comprising:
the method comprises the steps that a first edge enabling server EES receives a network performance analysis notification sent by a network data analysis functional entity (NWDAF), and inquires EES meeting preset screening conditions to the NWDAF;
the first EES determines a target EES to be switched as a second EES from EESs meeting preset screening conditions;
if the first EES and the second EES do not establish connection, the first EES sends an EES discovery request to the second EES, the discovery request is used for establishing connection between the first EES and the second EES, and the discovery request comprises security credential information;
the first EES sends an application migration request message to the second EES for initiating an application migration procedure.
2. The method of claim 1, wherein the first EES queries the EES meeting predetermined filtering criteria by sending a request message or a subscribe message to the NWDAF.
3. The method of claim 2, wherein the request message or the subscription message comprises: a first EES identification and the screening condition.
4. A method according to any one of claims 1 to 3, wherein the screening conditions include one or more of the following conditions:
an applicable edge network service area is applied;
an application type or a service type;
a media type;
application bandwidth requirements;
applying the delay requirement.
5. The method of claim 1, wherein the EES discovery request includes:
the first EES identifies, discovers a reason.
6. An application migration method, comprising:
when a first EES receives a network performance analysis notification from an NWDAF, a second EES receives an EES discovery request sent by the first EES, wherein the discovery request is used for establishing connection between the second EES and the first EES, and the discovery request comprises security credential information;
receiving an application migration request message sent by a first EES by a second EES, wherein the second EES is a switching target EES;
the second EES returns a response message to the first EES indicating acceptance of the application migration.
7. The method of claim 6, further comprising:
the second EES determines the EES context information and configures according to the EES context information.
8. The method of claim 6, further comprising:
the second EES determines the target EAS to be the second EAS according to the UE identification information or the application requirement in the application migration request message;
and the second EES sends an application configuration request to the second EAS, wherein the application configuration request carries an application identifier and a source EAS identifier, and the source EAS is the first EAS.
9. An application migration method, comprising:
the second EAS receives an application configuration request sent by the second EES, wherein the application configuration request carries an application identifier and a source EAS identifier; wherein the second EAS is a target EAS for application migration; the second EES is a switched target EES;
the second EAS configuring according to the information in the application configuration request;
the second EAS sends state updating information to the second EES, and the state updating information is used for updating the state information after application migration;
and the first EAS sends state updating information to the first EES, wherein the first EAS is a switched source EAS, and the first EES is a source EES.
10. The method of claim 9, wherein the status update information is sent by one of:
sending through a request message;
sent through a notification message.
11. An application migration apparatus, comprising:
a memory for storing program instructions;
a processor for calling the program instructions stored in the memory and executing according to the obtained program:
receiving a network performance analysis notification sent by a network data analysis functional entity (NWDAF), and inquiring the NWDAF for an EES meeting preset screening conditions;
determining a target EES to be switched as a second EES from EESs meeting preset screening conditions;
if the first EES and the second EES do not establish connection, sending an EES discovery request to the second EES, wherein the discovery request is used for establishing connection between the first EES and the second EES and comprises security credential information;
and sending an application migration request message to the second EES for initiating an application migration process.
12. The apparatus of claim 11, wherein the processor queries the NWDAF for EES meeting predetermined filtering criteria by sending a request message or a subscription message to the NWDAF.
13. The apparatus of claim 12, wherein the request message or the subscription message comprises: a first EES identification and the screening condition.
14. The apparatus of any one of claims 11-13, wherein the screening conditions comprise one or more of the following conditions:
applying an applicable edge network service area;
an application type or a service type;
a media type;
application bandwidth requirements;
applying the delay requirement.
15. The apparatus of claim 11, wherein the EES discovery request comprises:
the first EES identifies, discovers a reason.
16. An application migration apparatus, comprising:
a memory for storing program instructions;
a processor for calling the program instructions stored in the memory and executing according to the obtained program:
receiving, when a first EES receives a network performance analysis notification from an NWDAF, an EES discovery request issued by the first EES, the discovery request being used for a second EES to establish a connection with the first EES, the discovery request including security credential information;
receiving an application migration request message sent by a first EES;
returning a response message to the first EES indicating acceptance of the application migration.
17. The apparatus of claim 16, wherein the processor is further configured to call program instructions stored in the memory to perform, in accordance with the obtained program:
and determining the EES context information and configuring according to the EES context information.
18. The apparatus of claim 16, wherein the processor is further configured to call program instructions stored in the memory to perform, in accordance with the obtained program:
determining the target EAS to be migrated as a second EAS according to the UE identification information or the application requirement in the application migration request message;
and sending an application configuration request to the second EAS, wherein the application configuration request carries an application identifier and a source EAS identifier, and the source EAS is the first EAS.
19. An application migration apparatus, comprising:
a memory for storing program instructions;
a processor for calling the program instructions stored in the memory, executing according to the obtained program:
receiving an application configuration request sent by a second EES, wherein the application configuration request carries an application identifier and a source EAS identifier; wherein the device is a target EAS for application migration; the second EES is a target EES for switching;
configuring according to the information in the application configuration request;
sending state update information to the second EES, wherein the state update information is used for updating the state information after application migration;
sending status update information to a first EES, wherein the first EES is a source EES.
20. The apparatus of claim 19, wherein the status update information is sent by one of:
sending through a request message;
sent through a notification message.
21. An application migration apparatus, comprising:
the query unit is used for receiving a network performance analysis notification sent by a network data analysis functional entity (NWDAF) and querying the NWDAF for an EES meeting preset screening conditions;
the determining unit is used for determining a target switching EES from the EESs meeting the preset screening condition as a second EES;
a request unit, configured to send an EES discovery request to the second EES if the first EES and the second EES do not establish a connection, where the discovery request is used for establishing a connection between the first EES and the second EES, and the discovery request includes security credential information, and send an application migration request message to the second EES, where the application migration request message is used to initiate an application migration process.
22. An application migration apparatus, comprising:
a receiving unit, configured to receive, when a first EES receives a network performance analysis notification from an NWDAF, an EES discovery request sent by the first EES, where the discovery request is used for a second EES to establish a connection with the first EES, and the discovery request includes security credential information, and receive an application migration request message sent by the first EES;
a response unit, configured to return a response message indicating acceptance of the application migration to the first EES.
23. An application migration apparatus, comprising:
a receiving unit, configured to receive an application configuration request sent by a second EES, where the application configuration request carries an application identifier and a source EAS identifier; wherein the device is a target EAS for application migration; the second EES is a target EES for switching;
and a configuration unit, configured according to the information in the application configuration request, and configured to send state update information to the second EES, where the state update information is used to update the state information after application migration, and send the state update information to the first EES, where the first EAS is a source EAS for switching, and the first EES is a source EES.
24. A computer storage medium having stored thereon computer-executable instructions for causing a computer to perform the method of any one of claims 1 to 10.
CN202010384589.5A 2020-05-08 2020-05-08 Application migration method and device Active CN113630819B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010384589.5A CN113630819B (en) 2020-05-08 2020-05-08 Application migration method and device
PCT/CN2021/090590 WO2021223637A1 (en) 2020-05-08 2021-04-28 Application migration method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010384589.5A CN113630819B (en) 2020-05-08 2020-05-08 Application migration method and device

Publications (2)

Publication Number Publication Date
CN113630819A CN113630819A (en) 2021-11-09
CN113630819B true CN113630819B (en) 2023-03-24

Family

ID=78377437

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010384589.5A Active CN113630819B (en) 2020-05-08 2020-05-08 Application migration method and device

Country Status (2)

Country Link
CN (1) CN113630819B (en)
WO (1) WO2021223637A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114599022A (en) * 2022-01-30 2022-06-07 华为技术有限公司 Method and device for selecting equipment
CN116887354A (en) * 2022-03-28 2023-10-13 华为技术有限公司 Communication method and device
WO2023185654A1 (en) * 2022-03-30 2023-10-05 华为技术有限公司 Communication method and apparatus

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104283951B (en) * 2014-09-29 2018-03-27 华为技术有限公司 The method, apparatus and system of a kind of instance migration
CN107018539A (en) * 2016-01-27 2017-08-04 中兴通讯股份有限公司 The ambulant processing method and processing device of application
US10939447B2 (en) * 2018-01-22 2021-03-02 Qualcomm Incorporated Policy-based control of reliability request for eV2X

Also Published As

Publication number Publication date
CN113630819A (en) 2021-11-09
WO2021223637A1 (en) 2021-11-11

Similar Documents

Publication Publication Date Title
JP7483835B2 (en) Method, apparatus and system for session management
US11026080B2 (en) Policy control function determining method, apparatus, and system
US11800481B2 (en) Communication method and communication apparatus
EP3576458A1 (en) Communication method, source base station, target base station, core network device, and terminal device
WO2018161796A1 (en) Connection processing method and apparatus in multi-access scenario
CN113630819B (en) Application migration method and device
US20220060883A1 (en) Information Configuration Method and Apparatus
US20230072956A1 (en) Slice access method, apparatus, and system
CN111835802B (en) Communication method and device
CN112188608B (en) Method, device, system and chip for synchronizing PDU session state
WO2021083054A1 (en) Message transmission method and apparatus
CN114071491A (en) Session service request method and device
WO2020052463A1 (en) Communication method and network element
WO2023280093A1 (en) Method and apparatus for performing online subscription
US20220361093A1 (en) Network Slice Admission Control (NSAC) Discovery and Roaming Enhancements
KR20240060670A (en) Communication methods and devices
US11991781B2 (en) Subscriber data management method and apparatus
US20240137891A1 (en) Method for performing onboarding and apparatus
CN112929896B (en) Information transmission method and device
CN111356162B (en) Session switching method and device
WO2024032041A1 (en) Communication method and communication apparatus
WO2024001631A1 (en) Network access method and communication apparatus
US11050796B2 (en) Interface session discovery within wireless communication networks
WO2023116556A1 (en) Session switching method and apparatus
RU2771923C2 (en) Communication method, network access device and basic network device

Legal Events

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