Task migration method and apparatus, related device and storage medium

By sending configuration information and computing resource measurement data to the target base station during cell handover and selecting appropriate nodes to migrate computing tasks and services, the problem of failure to effectively manage computing tasks and service migration in the prior art is solved, and efficient sharing of computing resources and meeting business needs is achieved.

WO2025180192A1PCT designated stage Publication Date: 2025-09-04CHINA MOBILE COMM LTD RES INST +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/076404
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-28
Filing Date
2025-02-08
Publication Date
2025-09-04

AI Technical Summary

Technical Problem

The prior art fails to effectively manage the migration of computing tasks or computing services during user equipment cell handover, especially computing tasks and services for computing intensive and delay-sensitive services.

Method used

A task migration method is provided, by sending configuration information to the target base station before cell handover, instructing the computing task and/or service to migrate to the target node, and selecting a suitable node for migration in combination with computing resource measurement data, so as to realize redeployment of computing tasks and services and updating the service execution status.

Benefits of technology

It realizes efficient sharing of computing resources after cell handover, meets business needs, guarantees user experience, and ensures the smooth migration and deployment of computing-intensive tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025076404_04092025_PF_FP_ABST
    Figure CN2025076404_04092025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides a task migration method and apparatus, a related device and a storage medium. The task migration method comprises: a first base station sends first information to a first node, wherein the first information is used for instructing to migrate a computing task and / or service of a user equipment to the first node when the user equipment is switched from the first base station to a second base station, the first information comprises configuration information required for deploying the computing task and / or service, and the first node comprises one of the following: the first base station, the second base station and a second node.
Need to check novelty before this filing date? Find Prior Art

Description

A task migration method and device, related equipment, and storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to Chinese Patent Application No. 202410224941.7 filed in China on February 28, 2024, the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present disclosure relates to the field of communications, and in particular to a task migration method and apparatus, related equipment, and a storage medium. Background Art

[0004] Currently, when a user equipment performs cell handover, data forwarding mainly focuses on data related to the user plane, and no corresponding technical solution has been proposed for how to manage the computing tasks or computing services of the user equipment. Summary of the Invention

[0005] To solve the above technical problems, the embodiments of the present disclosure provide a task migration method and apparatus, related equipment, and storage medium.

[0006] In a first aspect, an embodiment of the present disclosure provides a task migration method, applied to a first base station, the method comprising:

[0007] Sending first information to the first node;

[0008] In which, the first information is used to indicate that when the user equipment is switched from the first base station to the second base station, the computing task and / or service of the user equipment is migrated to the first node; the first information includes the configuration information required to deploy the computing task and / or service, and the first node includes one of the following: the first base station, the second base station, and the second node.

[0009] In a second aspect, an embodiment of the present disclosure provides a task migration method, applied to a second base station, the method comprising:

[0010] receiving eighth information sent by the first base station;

[0011] The eighth information is used to indicate that the computing task and / or service of the user equipment is migrated from the first base station to the first node; the first node includes one of the following: the first base station, the second base station, and the second node.

[0012] In a third aspect, an embodiment of the present disclosure provides a node selection method, applied to a third node, the method comprising:

[0013] Selecting a second node to which computing tasks and / or services of the user device are to be migrated;

[0014] Send sixth information to the first base station, where the sixth information is used to indicate the second node selected by the third node.

[0015] In a fourth aspect, an embodiment of the present disclosure provides a task migration device, applied to a first base station, the device including:

[0016] A first sending unit, configured to send first information to a first node;

[0017] In which, the first information is used to indicate that when the user equipment is switched from the first base station to the second base station, the computing task and / or service of the user equipment is migrated to the first node; the first information includes the configuration information required to deploy the computing task and / or service, and the first node includes one of the following: the first base station, the second base station, and the second node.

[0018] In a fifth aspect, an embodiment of the present disclosure provides a task migration device, applied to a second base station, the device including:

[0019] a third receiving unit, configured to receive eighth information sent by the first base station;

[0020] The eighth information is used to indicate that the computing task and / or service of the user equipment is migrated from the first base station to the first node; the first node includes one of the following: the first base station, the second base station, and the second node.

[0021] In a sixth aspect, an embodiment of the present disclosure provides a node selection device, applied to a third node, the device comprising:

[0022] A third selection unit is configured to select a second node to which the computing tasks and / or services of the user equipment are to be migrated;

[0023] The fifth sending unit is used to send sixth information to the first base station, where the sixth information is used to indicate the second node selected by the third node.

[0024] In a seventh aspect, an embodiment of the present disclosure further provides a first base station, comprising: a first processor, a first memory, and a first communication bus;

[0025] The first communication bus is used to implement a communication connection between the first processor and the first memory;

[0026] The first processor is used to execute one or more computer programs stored in the first memory to implement the task migration method described in the above-mentioned first base station side embodiment.

[0027] In an eighth aspect, an embodiment of the present disclosure provides a second base station, including: a second processor, a second memory, and a second communication bus;

[0028] The second communication bus is used to implement a communication connection between the second processor and the second memory;

[0029] The second processor is used to execute one or more computer programs stored in the second memory to implement the task migration method described in the above-mentioned second base station side embodiment.

[0030] In a ninth aspect, an embodiment of the present disclosure provides a third node, including: a third processor, a third memory, and a third communication bus;

[0031] The third communication bus is used to realize the communication connection between the third processor and the third memory;

[0032] The third processor is configured to execute one or more computer programs stored in the third memory to implement the node selection method described above on the third node side.

[0033] In the tenth aspect, an embodiment of the present disclosure provides a computer storage medium on which a computer program is stored. When the computer program is executed by a processor, it implements the task migration method described above on the first base station side, or implements the task migration method described above on the second base station side, or implements the node selection method described above on the third node side.

[0034] In the eleventh aspect, an embodiment of the present disclosure provides a computer program product, including a computer program, which, when executed by a processor, implements the task migration method described above on the first base station side, or implements the task migration method described above on the second base station side, or implements the node selection method described above on the third node side.

[0035] The technical solution of the embodiment of the present disclosure can migrate the computing tasks and / or services related to the switching user access service co-deployed with the base station to the target node according to the service and computing resource requirements after the user migrates from the source cell to the destination cell, thereby completing the redeployment of the computing tasks and / or services and the update of the corresponding service execution status and data. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] FIG1 is a schematic diagram of an information interaction process of a cell handover process;

[0037] FIG2 is a flowchart of a task migration method according to an embodiment of the present disclosure;

[0038] FIG3 is a second flow chart of a task migration method provided by an embodiment of the present disclosure;

[0039] FIG4 is a third flow chart of a task migration method provided by an embodiment of the present disclosure;

[0040] FIG5 is a fourth flow chart of a task migration method provided by an embodiment of the present disclosure;

[0041] FIG6 is a fifth flow chart of a task migration method provided by an embodiment of the present disclosure;

[0042] FIG7 is a sixth flow chart of a task migration method provided by an embodiment of the present disclosure;

[0043] FIG8 is a seventh flow chart of a task migration method provided by an embodiment of the present disclosure;

[0044] FIG9 is a flowchart of a task migration method according to an embodiment of the present disclosure;

[0045] FIG10 is a ninth flowchart of a task migration method according to an embodiment of the present disclosure;

[0046] FIG11 is a flowchart diagram 10 of a task migration method provided in an embodiment of the present disclosure;

[0047] FIG12 is a diagram showing information interaction during user task migration;

[0048] FIG13 is a schematic diagram of information exchange by which the target gNB selects the task node to be migrated;

[0049] FIG14 is a second diagram of information interaction during user task migration;

[0050] FIG15 is a schematic diagram of information exchange by which the source gNB selects the task node to be migrated;

[0051] FIG16 is a schematic diagram of information interaction by which a control node selects a task node to be migrated;

[0052] FIG17 is a first schematic diagram of the structure of a task migration device provided by an embodiment of the present disclosure;

[0053] FIG18 is a second schematic diagram of the structure of a task migration device provided by an embodiment of the present disclosure;

[0054] FIG19 is a schematic diagram of the structure of a node selection device provided by an embodiment of the present disclosure;

[0055] FIG20 is a schematic diagram of the structure of a first base station provided in an embodiment of the present disclosure;

[0056] FIG21 is a schematic diagram of the structural composition of a second base station provided by an embodiment of the present disclosure;

[0057] FIG22 is a schematic diagram of the structural composition of a third node provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0058] In order to make the purpose, technical solutions and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. The components of the embodiments of the present disclosure generally described and shown in the drawings herein can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure provided in the drawings is not intended to limit the scope of the disclosure for which protection is sought, but merely represents selected embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of the present disclosure.

[0059] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, it does not necessarily need to be defined or explained in subsequent drawings.

[0060] The term "and / or" herein simply describes an association relationship, indicating that three relationships can exist. For example, A and / or B can represent the existence of A alone, the simultaneous existence of A and B, and the existence of B alone. In addition, the term "at least one" herein refers to any combination of at least two of any one or more of a plurality of items. For example, "at least one of A, B, and C" can represent any one or more elements selected from the set consisting of A, B, and C.

[0061] Figure 1 shows a flow chart of information exchange during a cell handover process. In Figure 1, when a user equipment (UE) switches from a source gNB to a target gNB, the following steps are performed:

[0062] Step 1.1: The source gNB sends a HANDOVER REQUEST message to the target gNB. The target gNB then performs admission control.

[0063] Step 1.2: The target gNB sends a HANDOVER REQUEST ACKNOWLEDGE message to the source gNB.

[0064] Step 1.3: The source gNB sends an RRC Reconfiguration message to the UE. The UE then switches to the new cell, i.e., the target gNB.

[0065] Step 1.4: The UE sends an RRC connection reconfiguration complete message (RRCReconfigurationComplete) to the target gNB.

[0066] Among them, gNB refers to the next generation base station (The next Generation Node B).

[0067] Regarding the cell handover process in Figure 1, the existing standard specifies that for a user in the Radio Resource Control (RRC) connected state switching between gNBs, the source eNB sends a handover request to the target eNB via the Xn interface. This request primarily forwards an RRC container containing necessary control plane parameters, such as the target cell identifier, target eNB identifier, the source cell user equipment (UE) Cell Radio Network Temporary Identifier (C-RNTI), and RRC configuration information. The target eNB then completes admission control, prepares for Layer 1 (L1) / Layer 2 (L2) handover, and sends a handover request confirmation, including the RRC configuration to be sent to the UE, to the source cell.

[0068] At present, the switching process defined by the existing standards is mainly based on the air interface status, load balancing or service quality (QoS) requirements, and the switching can be triggered by the source base station. At present, after the source base station triggers the switching, the data forwarding mainly focuses on the data related to the user plane. There is no migration of computing tasks and / or services related to the services deployed by the user to be switched, especially the computing-intensive and delay-sensitive services deployed with the base station.

[0069] Based on the management issues of computing tasks and / or computing services in the above-mentioned cell switching process, the task migration methods of the following embodiments of the present disclosure are proposed. The embodiments of the present disclosure are introduced below.

[0070] The task migration method of each embodiment in Figures 2 to 6 is executed by the first base station. In the embodiment of the present disclosure, the first base station is a source base station, which is the base station that the user equipment accesses before performing cell switching.

[0071] FIG2 is a flowchart of a task migration method according to an embodiment of the present disclosure, which is applied to a first base station and includes the following steps:

[0072] S201: Send first information to a first node.

[0073] In an embodiment of the present disclosure, the first information is used to indicate that when the user equipment is switched from the first base station to the second base station, the computing task and / or service of the user equipment is migrated to the first node; the first information includes the configuration information required to deploy the computing task and / or service, and the first node includes one of the following: the first base station, the second base station, and the second node.

[0074] In the embodiment of the present disclosure, the first base station is the source base station, that is, the base station to which the user equipment accesses before cell switching, that is, the base station corresponding to the source cell; the second base station is the destination base station, that is, the base station to which the user equipment accesses after cell switching, that is, the base station corresponding to the destination cell.

[0075] In actual applications, user equipment may be referred to as a terminal, terminal device, device, or user, etc.

[0076] In the embodiment of the present disclosure, the computing task and / or service is a computing task of the first base station that the user equipment is accessing before cell switching. The computing task is a computing task and / or service related to the user access service deployed at the first base station.

[0077] In actual applications, computing tasks and / or services may include various types, such as image processing tasks, target detection tasks, classification tasks, training and inference tasks, data processing tasks, artificial intelligence (AI) tasks, and machine learning (ML) tasks.

[0078] In the embodiment of the present disclosure, the first information includes one or more of the following:

[0079] Identification information of computing tasks and / or services;

[0080] Computing resource type;

[0081] Software required for deployment of computing tasks and / or services;

[0082] resource requirements;

[0083] Affinity and large page memory configuration;

[0084] System startup configuration;

[0085] Resources and performance parameters to be monitored.

[0086] The one or more data included in the above first information are all information required for deploying computing tasks and / or services; in actual applications, before or after switching the user equipment from the first base station to the second base station, the first base station sends one or more data included in the above first information to the first node, so that the first node deploys the computing tasks and / or services of the user equipment at the first base station before cell switching at the first node according to the above first information.

[0087] In one embodiment, after the user equipment performs cell switching, its computing tasks and / or services at the first base station before the cell switching may be migrated to the second base station, that is, after the user equipment performs cell switching, the base station corresponding to the cell where the user equipment newly resides.

[0088] In one embodiment, after the user equipment performs cell switching, its computing tasks and / or services at the first base station before the cell switching may be migrated to a second node other than the first base station and the second base station.

[0089] In one embodiment, after the user equipment performs a cell handover, the computing tasks and / or services of the user equipment at the first base station before the cell handover may still be retained at the first base station.

[0090] In actual applications, after the user equipment switches cells, the computing tasks and / or services are deployed at the first base station, the second base station or the second node, and the deployment is determined based on whether the computing resources of the first base station, the second base station or the second node meet the task requirements of the computing tasks and / or services, that is, the computing resources of the node to which the computing tasks and / or services are migrated must meet the task requirements of the computing tasks and / or services.

[0091] In an optional embodiment, the nodes included in the first node, namely the first base station, the second base station and the second node, have a priority order, that is, if the computing resources of the second base station accessed by the user equipment after cell switching meet the resource requirements of the computing tasks and / or services, the second base station is preferentially selected as the node to which the computing tasks and / or services are migrated after the user equipment migrates to the second base station; if the computing resources of the second base station do not meet the resource requirements of the computing tasks and / or services, the first base station is selected as the node to which the computing tasks and / or services are migrated, that is, the computing tasks and / or services are still retained in the first base station after the user equipment performs cell switching; if the computing resources of both the first base station and the second base station do not meet the resource requirements of the computing tasks and / or services, a second node other than the first base station and the second base station is selected as the node to which the computing tasks and / or services are migrated.

[0092] In some implementations, when the first node is the first base station and / or the second node, seventh information is sent to the second base station.

[0093] In which, the seventh information is used to instruct the second base station to forward the access request to the first base station and / or the second node when receiving the access request for the computing task and / or service sent by the user equipment; the seventh information includes the identification information and / or address information of the first base station and / or the second node, as well as the identification information of the computing task and / or service.

[0094] In the case where the first node is the first base station, if the user equipment switches to the second base station, but the computing tasks and / or services of the user equipment before the cell switching are still retained in the first base station, and the computing tasks and / or services are not migrated, since the user equipment switches to the second base station, the user equipment sends an access request to the second base station when accessing data. After receiving the access request sent by the user equipment, if the second base station determines that the access request is for the computing tasks and / or services, since the computing tasks and / or services are still deployed in the first base station, the second base station needs to forward the access request to the first base station, and the first base station responds to the access request. Based on this, after the first base station determines that the computing tasks and / or services are still retained in the first base station without migration after the user equipment switches to the second base station, the first base station needs to send notification information, i.e., the seventh information, to the second base station, thereby notifying the second base station to forward the access request to the first base station when it receives the access request from the user equipment.

[0095] Similarly, in the case where the first node is the second node, when the user equipment switches to the second base station, but the computing tasks and / or services of the user equipment before the cell switching need to be migrated to the second node, since the user equipment switches to the second base station, the user equipment sends an access request to the second base station when accessing data. After receiving the access request sent by the user equipment, if the second base station determines that the access request is for the computing task and / or service, since the computing task and / or service has been migrated to the second node, the second base station needs to forward the access request to the second node, and the second node responds to the access request. Based on this, when the first base station determines that the computing task and / or service has migrated to the second node after the user equipment switches to the second base station, the first base station needs to send notification information to the second node, that is, the seventh information, to notify the second base station to forward the access request to the second node when it receives the access request from the user equipment.

[0096] In the embodiment of the present disclosure, the second node is a node to which the computing task and / or service is to be migrated, selected by the fourth node from the one or more candidate nodes based on measurement data of the one or more candidate nodes;

[0097] The fourth node includes one of the following: the first base station, the second base station, and the third node; the third node includes one or more of the following: a service management and orchestration (SMO) module, a near real-time (Near-Real Time, Near-RT) wireless intelligent controller (RAN Intelligent Controller, RIC), a wireless intelligent real-time control application xApp, a non-real-time (Non Real Time, Non-RT) wireless intelligent controller RIC, a wireless intelligent non-real-time control application rApp, and a control node.

[0098] In an embodiment of the present disclosure, when a second node other than the first base station and the second base station is selected as the node to which the computing task and / or service is migrated, the second node may be selected by the first base station, the second base station, or the third node; the third node here is a node other than the first base station and the second base station, and specifically may be one or more of the several third nodes listed above.

[0099] In practical applications, the second node can also be called the second network function, and the third node can also be called the third network function.

[0100] In some embodiments, the measurement data includes latency data and / or computing resource data;

[0101] Among them, the delay data is the data transmission delay between the one or more candidate nodes and the second base station; the computing resource data includes one or more of the following: computing resource type; total number of computing resources; number of occupied computing resources; number of available computing resources; computing resource utilization; total number of tasks; number of completed tasks; task completion ratio.

[0102] In the disclosed embodiments, the first base station, the second base station, or the third node can collect data related to service and computing resource usage based on the identifiers of nearby candidate nodes. This collection method includes synchronously issuing a measurement request upon receiving a cell handover request from the first base station, or periodically subscribing to data related to candidate nodes. The computing resource usage data to be collected includes: the relative latency between the second base station and the candidate node, the computing resource type of the candidate node, the total number of computing resources, the number of occupied computing resources, the number of available computing resources, the number of tasks, and the task completion ratio.

[0103] After the second base station collects the measurement data of the nearby candidate nodes (including delay and computing resource information), it selects a suitable node to migrate the computing task and / or service according to the task requirements and the candidate node measurement data.

[0104] In the embodiment of the present disclosure, the source base station, the destination base station, or other nodes (such as SMO) complete the selection of the target task node to be migrated based on the measurement data of the computing resources, thereby achieving efficient sharing of wireless computing resources while meeting business computing, latency and other requirements, and ensuring user business experience.

[0105] In actual applications, the nearby candidate nodes corresponding to the first base station, the second base station or the third node may be the same or different.

[0106] The technical solution of the embodiment of the present disclosure can migrate the computing tasks and / or services related to the switching user access service co-deployed with the base station to the target node according to the service and computing resource requirements after the user migrates from the source cell to the destination cell, thereby completing the redeployment of the computing tasks and / or services and the update of the corresponding service execution status and data.

[0107] In the future wireless surplus computing power sharing scenario, the embodiment of the present disclosure can further consider the business needs of the UE when accessing the shared wireless computing power when the UE switches, and combine the computing power perception near the source cell to select a suitable computing node to complete the migration and deployment of computing-intensive tasks accessed by the switching user, thereby realizing efficient sharing of computing resources, meeting business needs, and ensuring user experience.

[0108] FIG3 is a second flow diagram of a task migration method provided in an embodiment of the present disclosure, which is applied to a first base station and includes the following steps:

[0109] S301: Send second information to the second base station;

[0110] S302: Upon receiving the third information sent by the second base station, determine the second base station as the first node to which the computing task and / or service of the user equipment is to be migrated;

[0111] S303: Upon receiving the fourth information sent by the second base station, confirm whether the computing resources of the first base station meet the task requirements of the computing task and / or service;

[0112] S304: When confirming that the computing resources of the first base station meet the task requirements of the computing task and / or service, determine the first base station as the first node to which the computing task and / or service of the user equipment is to be migrated;

[0113] S305: Send first information to the first node.

[0114] In the embodiment of the present disclosure, the second information is used to indicate the task requirements of the computing task and / or service, including one or more of the following:

[0115] identification information of the computing task and / or service;

[0116] identification information of the second base station;

[0117] the computing type of the computing task and / or service;

[0118] The resource requirements of the computing task and / or service.

[0119] After receiving the second information sent by the first base station, the second base station decides whether to accept the migration of the computing task and / or service based on the current computing power capability and remaining computing resources of the second base station.

[0120] When the second base station determines that it can accept the migration of the computing task and / or service based on its own computing power and remaining computing resources, it sends third information to the first base station, where the third information is used to indicate that the computing resources of the second base station meet the task requirements of the computing task and / or service. Upon receiving the third information, the first base station determines that the computing resources of the second base station meet the task requirements of the computing task and / or service, and migrates the computing task and / or service of the user equipment from the first base station to the second base station.

[0121] If the second base station determines that it cannot accept the migration of the computing task and / or service based on its own computing power and remaining computing resources, it sends fourth information to the first base station, where the fourth information is used to indicate that the computing resources of the second base station do not meet the task requirements of the computing task and / or service. Upon receiving the fourth information, the first base station determines that the computing resources of the second base station do not meet the task requirements of the computing task and / or service.

[0122] When the first base station determines that the computing resources of the second base station do not meet the task requirements of the computing task and / or service, the first base station further determines whether the computing resources of the first base station meet the computing requirements of the computing task and / or service; if it is confirmed that the computing resources of the first base station meet the computing requirements of the computing task and / or service, the computing task and / or service will be retained in the first base station and will not be migrated temporarily.

[0123] When the first base station determines to migrate the computing tasks and / or services of the user equipment from the first base station to the second base station, the first base station sends first information to the second base station, so that the second base station deploys the computing tasks and / or services at the second base station according to the information required for deploying the computing tasks and / or services included in the first information.

[0124] When the first base station determines that the computing task and / or service of the user equipment will remain in the first base station and will not be migrated temporarily, the first base station sends seventh information to the second base station, instructing the second base station to forward the access request for the computing task and / or service sent by the user equipment to the first base station when receiving the access request.

[0125] The technical solution of the embodiment of the present disclosure can migrate the computing tasks and / or services related to the switching user access service deployed together with the base station to the target node according to the service and computing resource requirements after the user migrates from the source cell to the destination cell, complete the redeployment of the computing tasks and / or services and the update of the corresponding service execution status and data, thereby realizing efficient sharing of computing resources, meeting business needs, and ensuring user experience.

[0126] FIG4 is a third flow diagram of a task migration method provided in an embodiment of the present disclosure, which is applied to a first base station and includes the following steps:

[0127] S401: Obtain candidate nodes;

[0128] S402: Selecting a second node from the candidate nodes to which the computing task and / or service is to be migrated;

[0129] S403: Determine the second node selected by the first base station as the first node to which the computing task and / or service is to be migrated;

[0130] S404: Send first information to the first node.

[0131] In the embodiment of the present disclosure, the number of the candidate nodes is one or more.

[0132] In the embodiment of the present disclosure, when a second node other than the first base station and the second base station is selected as a node to which computing tasks and / or services are migrated, the second node may be selected by the first base station.

[0133] In the case where the first base station selects the second node to which the computing task and / or service is migrated, the above step S401 may be implemented by the following steps:

[0134] S4011: Obtain a first computing power relationship table of the first base station and a second computing power relationship table of the second base station;

[0135] S4012: Obtain a candidate node from the first computing nodes included in the first computing power relationship table and the second computing nodes included in the second computing power relationship table.

[0136] In actual applications, the first base station initiates the collection of computing resources from the second base station and third-party computing nodes (i.e., other nodes other than the first base station and the second base station). The specific steps are as follows:

[0137] Step a1: The second base station may obtain computing nodes near the second base station based on a locally maintained computing power relationship table and send identifiers of computing power nodes near the second base station to the first base station;

[0138] Step a2: The first base station selects candidate computing nodes based on the computing nodes maintained by itself and the nearby computing nodes received from the second base station for selecting nodes to be migrated for tasks.

[0139] Step a3: The first base station collects service and resource occupancy-related data based on the candidate node identifier. The collection method includes synchronously issuing a measurement request after receiving the switching request from the first base station, or periodically subscribing to candidate node-related data. Specifically, the first base station identifies and / or addresses the parameters to be collected with the second base station. The data to be collected related to computing resource occupancy include: the relative delay between the second base station and the candidate node (the candidate node sends a measurement delay data packet to the second base station, and reports the measured delay to the first base station), the candidate node computing resource type, the total number of computing resources, the number of occupied computing resources, the number of available computing resources, the number of tasks, the task completion ratio, etc.

[0140] Step a4: The first base station selects a suitable node to decide task migration based on the collected latency and computing resource information of nearby nodes and the task requirements and the measurement data of candidate nodes;

[0141] In actual applications, the above steps a1 to a4 can be triggered after the first base station sends a user switching request to the second base station, or data collection is periodically subscribed. After the first base station sends a user switching request to the second base station, step a4 is executed to select a suitable second node, and the first information is sent to the second node to switch the user's corresponding computing tasks and / or services, completing the migration of computing tasks and / or services from the first base station to the second node.

[0142] The technical solution of the disclosed embodiment enables, after a user migrates from a source cell to a destination cell, the source base station to select a third-party computing node to which computing tasks and / or services are to be migrated, and to migrate computing tasks and / or services related to the switching user access service co-deployed with the base station to the third-party computing node according to service and computing resource requirements, thereby completing the redeployment of computing tasks and / or services and the updating of corresponding service execution status and data, thereby achieving efficient sharing of computing resources, meeting service requirements, and ensuring user experience.

[0143] FIG5 is a fourth flow chart of a task migration method provided in an embodiment of the present disclosure, which is applied to a first base station and includes the following steps;

[0144] S501: Receive fifth information sent by the second base station;

[0145] S502: Determine the second node selected by the second base station as the first node to which the computing task and / or service of the user equipment is to be migrated;

[0146] S503: Send first information to the first node.

[0147] In the embodiment of the present disclosure, the fifth information is used to indicate the second node selected by the second base station to which the computing task and / or service is to be migrated.

[0148] In the embodiment of the present disclosure, when a second node other than the first base station and the second base station is selected as the second node to which the computing task and / or service is migrated, the second node may be selected by the second base station.

[0149] The manner in which the second base station selects the second node may refer to the steps of selecting the second node by the first base station in steps 1 to 4 above.

[0150] When the first base station determines to migrate the computing tasks and / or services of the user equipment from the first base station to the second node, the first base station sends first information to the second node, so that the second node deploys the computing tasks and / or services at the second node according to the information required for deploying the computing tasks and / or services included in the first information.

[0151] When the first base station determines to migrate the computing task and / or service of the user equipment from the first base station to the second node, the first base station sends seventh information to the second base station, instructing the second base station to forward the access request for the computing task and / or service sent by the user equipment to the second node, and the second node responds to the access request.

[0152] The technical solution of the embodiment of the present disclosure enables, after the user migrates from the source cell to the destination cell, the destination base station to select a third-party computing node (i.e., the second node) to which the computing tasks and / or services are to be migrated, and the computing tasks and / or services related to the switching user access service co-deployed with the base station to be migrated to the third-party computing node according to the business and computing resource requirements, completing the redeployment of the computing tasks and / or services and the updating of the corresponding business execution status and data, thereby realizing efficient sharing of computing resources, meeting business requirements, and ensuring user experience.

[0153] FIG6 is a fifth flow chart of a task migration method provided in an embodiment of the present disclosure, which is applied to a first base station and includes the following steps:

[0154] S601: Receive sixth information sent by the third node;

[0155] S602: Determine the second node selected by the third node as the first node to which the computing task and / or service of the user equipment is to be migrated.

[0156] S603: Send first information to the first node.

[0157] In the embodiment of the present disclosure, the sixth information is used to indicate the second node to which the computing task and / or service selected by the third node is to be migrated.

[0158] In actual applications, a third node other than the first base station and the second base station can select the computing node to which the computing task and / or service is to be migrated. When the computing node to which the computing task and / or service is to be migrated is selected by the third node, the first base station determines the second node to which the computing user is to be migrated based on the sixth information received from the third node, and sends the first information to the second node, so that the second base station deploys the computing task and / or service at the second base station based on the information required for deploying the computing task and / or service included in the first information.

[0159] When the first base station determines to migrate the computing task and / or service of the user equipment from the first base station to the second node, the first base station sends seventh information to the second base station, instructing the second base station to forward the access request for the computing task and / or service sent by the user equipment to the second node, and the second node responds to the access request.

[0160] The technical solution of the embodiment of the present disclosure enables, after the user migrates from the source cell to the destination cell, the third node to select a third-party computing node (i.e., the second node) to which the computing tasks and / or services are to be migrated, and the computing tasks and / or services related to the switching user access service co-deployed with the base station to be migrated to the third-party computing node according to the service and computing resource requirements, completing the redeployment of the computing tasks and / or services and the updating of the corresponding service execution status and data, thereby realizing efficient sharing of computing resources, meeting business requirements, and ensuring user experience.

[0161] The task migration method of each embodiment in Figures 7 to 10 is executed by the second base station. In the embodiment of the present disclosure, the second base station is the target base station, that is, the base station to which the user equipment accesses after cell handover, that is, the base station corresponding to the target cell.

[0162] FIG7 is a sixth flow chart of a task migration method provided in an embodiment of the present disclosure, which is applied to a second base station and includes the following steps:

[0163] S701: Receive eighth information sent by the first base station.

[0164] In an embodiment of the present disclosure, the eighth information is used to indicate that the computing task and / or service of the user equipment is migrated from the first base station to the first node; the first node includes one of the following: the first base station, the second base station, and the second node.

[0165] In the embodiment of the present disclosure, the first base station is the source base station, that is, the base station to which the user equipment accesses before cell switching, that is, the base station corresponding to the source cell; the second base station is the destination base station, that is, the base station to which the user equipment accesses after cell switching, that is, the base station corresponding to the destination cell.

[0166] In the embodiment of the present disclosure, the computing task and / or service is a computing task of the first base station that the user equipment is accessing before cell switching. The computing task is a computing task and / or service related to the user access service deployed at the first base station.

[0167] In actual applications, when the first node is the first base station or the second node, the eighth information may be a notification message used to notify the user equipment that the computing task and / or service has been migrated from the first base station to the first base station or the second node.

[0168] In actual applications, when the first node is the second base station, the eighth information can be a notification message, or it can be information containing the first information or the same as the first information, which includes the information required to deploy computing tasks and / or services on the second base station side.

[0169] In one embodiment, after the user equipment performs cell switching, its computing tasks and / or services at the first base station before the cell switching may be migrated to the second base station, that is, after the user equipment performs cell switching, the base station corresponding to the cell where the user equipment newly resides.

[0170] In one embodiment, after the user equipment performs cell switching, its computing tasks and / or services at the first base station before the cell switching may be migrated to a second node other than the first base station and the second base station.

[0171] In one embodiment, after the user equipment performs a cell handover, the computing tasks and / or services of the user equipment at the first base station before the cell handover may still be retained at the first base station.

[0172] In actual applications, after the user equipment switches the cell, the computing tasks and / or services are deployed at the first base station, the second base station or the second node, and the deployment is determined based on whether the computing resources of the first base station, the second base station or the second node meet the task requirements of the computing tasks and / or services. That is, the computing resources of the node to which the computing tasks and / or services are migrated must meet the task requirements of the computing tasks and / or services before the user equipment switches the cell.

[0173] In one embodiment, the priority order of the first base station, the second base station and the second node as the nodes to be migrated for the task can be set, and which one of the first base station, the second base station and the second node to be selected as the node to be migrated for the task can be determined according to the priority order and the computing resource satisfaction.

[0174] In the embodiment of the present disclosure, the second node is a node to which the computing task and / or service is to be migrated, selected by the fourth node from the one or more candidate nodes based on measurement data of the one or more candidate nodes;

[0175] Among them, the fourth node includes one of the following: the first base station, the second base station, and the third node; the third node includes one or more of the following: SMO module, near real-time wireless intelligent controller Near-RT RIC, wireless intelligent real-time control application xApp, non-real-time wireless intelligent controller Non-RT RIC, wireless intelligent non-real-time control application rApp, and control node.

[0176] In an embodiment of the present disclosure, when a second node other than the first base station and the second base station is selected as the node to which the computing task and / or service is migrated, the second node may be selected by the first base station, the second base station, or the third node; the third node here is a node other than the first base station and the second base station, and specifically may be one or more of the several third nodes listed above.

[0177] The technical solution of the embodiment of the present disclosure can migrate the computing tasks and / or services related to the switching user access service co-deployed with the base station to the target node according to the service and computing resource requirements after the user migrates from the source cell to the destination cell, thereby completing the redeployment of the computing tasks and / or services and the update of the corresponding service execution status and data.

[0178] FIG8 is a seventh flow chart of a task migration method provided in an embodiment of the present disclosure, which is applied to a second base station and includes the following steps:

[0179] S801: Receive second information sent by the first base station;

[0180] S802: Determine, based on the second information, whether the computing resources of the second base station meet the requirements of the computing task and / or service;

[0181] S803: Acquire a candidate node if it is determined according to the second information that the computing resources of the second base station do not meet the requirements of the computing task and / or service;

[0182] S804: Select a second node from the candidate nodes to which the computing task and / or service is to be migrated.

[0183] In the embodiment of the present disclosure, the second information is used to indicate the task requirements of the computing task and / or service; the second information includes one or more of the following:

[0184] identification information of the computing task and / or service;

[0185] identification information of the second base station;

[0186] the computing type of the computing task and / or service;

[0187] The resource requirements of the computing task and / or service.

[0188] After receiving the second information sent by the first base station, the second base station decides whether to accept the computing task and / or service migration based on the current computing power and remaining computing resources of the second base station.

[0189] When the second base station determines that it can receive the migration of computing tasks and / or services based on its own computing power and remaining computing resources, it sends third information to the first base station, where the third information is used to indicate that the computing resources of the second base station meet the task requirements of the computing tasks and / or services. Upon receiving the third information, the first base station determines that the computing resources of the second base station meet the task requirements of the computing tasks and / or services, and migrates the computing tasks and / or services of the user equipment from the first base station to the second base station. Upon determining to migrate the computing tasks and / or services of the user equipment from the first base station to the second base station, the first base station sends the first information to the second base station, so that the second base station deploys the computing tasks and / or services on the second base station based on the information required for deploying computing tasks and / or services included in the first information.

[0190] In the case where the second base station determines that it is unable to receive the migration of computing tasks and / or services based on its own computing power and remaining computing resources, in an embodiment of the present disclosure, when a second node other than the first base station and the second base station is selected as the node to which the computing tasks and / or services are migrated, the second node can be selected by the second base station.

[0191] In the case where the second base station selects the second node to which the computing task and / or service is to be migrated, the second base station may obtain the candidate node through the following steps:

[0192] S8031: Obtain a first computing power relationship table of the first base station and a second computing power relationship table of the second base station;

[0193] S8032: Obtain a candidate node from the first computing nodes included in the first computing power relationship table and the second computing nodes included in the second computing power relationship table.

[0194] In the embodiment of the present disclosure, the number of the candidate nodes is one or more.

[0195] In actual applications, the second base station initiates the collection of computing resources from the first base station and third-party computing nodes (i.e., other nodes other than the first base station and the second base station). The specific steps are as follows:

[0196] Step b1: The first base station may obtain computing nodes near the first base station based on a locally maintained computing power relationship table and send identifiers of the computing power nodes near the first base station to the second base station;

[0197] Step b2: The second base station selects candidate computing nodes based on the computing nodes maintained by itself and the computing nodes near the first base station received, for selecting nodes to be migrated for tasks.

[0198] Step b3: The second base station collects service and resource occupancy-related data based on the candidate node identifier. The collection method includes synchronously issuing a measurement request after receiving the switching request from the first base station, or periodically subscribing to candidate node-related data. Specifically, the second base station identifies and / or addresses the parameters to be collected. The data to be collected related to computing resource occupancy include: the relative delay between the second base station and the candidate node (the candidate node sends a measurement delay data packet to the second base station, and reports the measured delay to the second base station), the candidate node computing resource type, the total number of computing resources, the number of occupied computing resources, the number of available computing resources, the number of tasks, the task completion ratio, etc.

[0199] Step b4: The second base station selects a suitable node for task migration based on the collected latency and computing resource information of nearby nodes and the task requirements and the measurement data of the candidate nodes;

[0200] In actual applications, the above steps b1 to b4 can be triggered after the first base station sends a user switching request to the second base station, or data collection is periodically subscribed. After the first base station sends a user switching request to the second base station, step b4 is executed to select a suitable second node, and the first information is sent to the second node to switch the user's corresponding computing tasks and / or service migration, completing the migration of computing tasks and / or services from the first base station to the second node.

[0201] The technical solution of the disclosed embodiment enables, after a user migrates from a source cell to a destination cell, the destination base station to select a third-party computing node (i.e., a second node, which may also be referred to as a node to be migrated or a target node) to which computing tasks and / or services are to be migrated, and to migrate computing tasks and / or services related to the switching user access service co-deployed with the base station to the third-party computing node according to business and computing resource requirements, thereby completing the redeployment of computing tasks and / or services and the updating of corresponding business execution status and data, thereby realizing efficient sharing of computing resources, meeting business requirements, and ensuring user experience.

[0202] FIG9 is a flowchart of a task migration method according to an embodiment of the present disclosure, which is applied to a second base station and includes the following steps:

[0203] S901: Receive eighth information sent by the first base station;

[0204] S902: When the first node is the first base station and / or the second node, receive seventh information sent by the first base station;

[0205] S903: When receiving an access request for the computing task and / or service sent by the user equipment, forward the access request to the first base station and / or the second node.

[0206] In the embodiment of the present disclosure, the first base station sends eighth information to the second base station to instruct the computing task and / or service of the user equipment to migrate from the first base station to the first node.

[0207] If the first node is a first base station and / or a second node, the first base station also sends seventh information to the second base station; the seventh information includes identification information and / or address information of the first base station and / or the second node, as well as identification information of the computing task and / or service. The seventh information instructs the second base station, upon receiving an access request for the computing task and / or service from a user equipment, to forward the access request to the first base station and / or the second node, and for the first base station and / or the second node to respond to the access request.

[0208] The technical solution of the embodiment of the present disclosure can migrate the computing tasks and / or services related to the switching user access service deployed together with the base station to the target node according to the service and computing resource requirements after the user migrates from the source cell to the destination cell, complete the redeployment of the computing tasks and / or services and the update of the corresponding service execution status and data, thereby realizing efficient sharing of computing resources, meeting business needs, and ensuring user experience.

[0209] FIG10 is a ninth flowchart of a task migration method provided in an embodiment of the present disclosure, which is applied to a second base station and includes the following steps:

[0210] S1001: Receive eighth information sent by a first base station;

[0211] S1002: When the first node is the second base station, receive first information sent by the first base station;

[0212] S1003: Deploy the computing task and / or service on the second base station according to the first information.

[0213] In an embodiment of the present disclosure, the eighth information is used to indicate that the computing task and / or service of the user equipment is migrated from the first base station to the first node; the first node includes one of the following: the first base station, the second base station, and the second node.

[0214] In an embodiment of the present disclosure, when the first base station determines that the node to be migrated for the computing task and / or service is the second base station, it will also send first information to the second base station; the first information is used to indicate the deployment of the computing task and / or service at the second base station.

[0215] In an embodiment of the present disclosure, the first information includes configuration information required for deploying the computing task and / or service. The first information includes one or more of the following information about the computing task and / or service:

[0216] Identification information of computing tasks and / or services;

[0217] Computing resource type;

[0218] Software required for deployment of computing tasks and / or services;

[0219] resource requirements;

[0220] Affinity and large page memory configuration;

[0221] System startup configuration;

[0222] Resources and performance parameters to be monitored.

[0223] The one or more data included in the above first information are all information required for deploying computing tasks and / or services; in actual applications, when the first node is the second base station, the first base station sends one or more data included in the above first information to the second base station before or after switching the user equipment from the first base station to the second base station, so that the second node deploys the computing tasks and / or services of the user equipment at the first base station before cell switching at the second base station according to the above first information.

[0224] The technical solution of the embodiment of the present disclosure can migrate the computing tasks and / or services related to the switching user access service co-deployed with the base station to the target node according to the service and computing resource requirements after the user migrates from the source cell to the destination cell, thereby completing the redeployment of the computing tasks and / or services and the update of the corresponding service execution status and data.

[0225] The technical solution of the disclosed embodiment is aimed at the future wireless surplus computing power sharing scenario. When the UE switches, the source cell needs to further consider the business needs of the UE when accessing the shared wireless computing power. Combined with the computing power perception near the source cell, the source cell selects a suitable computing node to complete the migration and deployment of computing-intensive tasks accessed by the switching user, thereby realizing efficient sharing of computing resources, meeting business needs, and ensuring user experience.

[0226] The node selection method of Figure 11 is executed by a third node. In the disclosed embodiment, the third node is a node other than the first base station and the second base station, which can be various types of nodes, such as an SMO module, a near-real-time wireless intelligent controller (Near-RT RIC), a wireless intelligent real-time control application (xApp), a non-real-time wireless intelligent controller (Non-RT RIC), a wireless intelligent non-real-time control application (rApp), a control node, etc.

[0227] FIG11 is a flowchart diagram 10 of a task migration method provided in an embodiment of the present disclosure, which is applied to a third node and includes the following steps:

[0228] S1101: Selecting a second node to which computing tasks and / or services of a user device are to be migrated;

[0229] S1102: Send sixth information to the first base station.

[0230] In the embodiment of the present disclosure, the sixth information is used to indicate the second node selected by the third node.

[0231] In actual applications, a third node other than the first base station and the second base station can select the computing node to which the computing task and / or service is to be migrated. When the computing node to which the computing task and / or service is to be migrated is selected by the third node, the first base station determines the second node to which the computing user is to be migrated based on the sixth information received from the third node, and sends the first information to the second node, so that the second base station deploys the computing task and / or service at the second base station based on the information required for deploying the computing task and / or service included in the first information.

[0232] When the first base station determines to migrate the computing task and / or service of the user equipment from the first base station to the second node, the first base station sends seventh information to the second base station, instructing the second base station to forward the access request for the computing task and / or service sent by the user equipment to the second node, and the second node responds to the access request.

[0233] In some implementations, step S1101 includes:

[0234] S11011: Collect measurement data, and / or deployment locations, and / or backhaul link routing relationships, and / or inter-computing node delay data of one or more computing nodes located in a predetermined area around the third node; wherein the one or more computing nodes include a second base station;

[0235] S11012: Select a second node to which the computing task and / or service is to be migrated from the one or more computing nodes based on the measurement data of the one or more computing nodes, and / or deployment location, and / or backhaul link routing relationship and / or delay data between computing nodes.

[0236] Taking the third node as SMO as an example, in actual application, the selection of a third-party computing node by the third node can be achieved through the following steps:

[0237] Step c1: The SMO initiates the collection of computing resources from the second base station and the third-party computing node; the data to be collected includes: computing resource type, total computing resources, occupied computing resources, available computing resources, number of tasks, task completion ratio, etc.

[0238] Step c2: When the first base station initiates a handover request of the UE to the second base station and receives a handover request confirmation from the second base station.

[0239] Step c3: The first base station sends the UE handover status to the SMO.

[0240] Step c4: SMO selects a suitable third-party computing node to decide task migration based on the collected computing resource data of nearby nodes, combined with the computing node deployment location, backhaul link routing relationship, relative latency between computing nodes, etc.

[0241] Step c5: SMO sends the configuration information of the computing task and / or service to the first base station. The configuration information must include at least the following parameters: task identifier, destination base station identifier, destination node identifier, computing type (including resource type and task type), computing resource requirements, etc.

[0242] The technical solution of the embodiment of the present disclosure enables, after the user migrates from the source cell to the destination cell, the third node to select a third-party computing node (i.e., the second node) to which the computing tasks and / or services are to be migrated, and the computing tasks and / or services related to the switching user access service co-deployed with the base station to be migrated to the third-party computing node according to the service and computing resource requirements, completing the redeployment of the computing tasks and / or services and the updating of the corresponding service execution status and data, thereby realizing efficient sharing of computing resources, meeting business requirements, and ensuring user experience.

[0243] Figures 12 to 16 illustrate various embodiments of user task migration in actual application scenarios according to the embodiments of the present disclosure. Figures 12 to 16 involve four execution entities, namely, the source base station (Source gNB), the target base station (Target gNB), the user equipment (UE), and the computing node (Computing Node). The embodiments involved in Figures 12 to 16 are introduced below.

[0244] FIG12 is a schematic diagram of information interaction in a user task migration process according to an embodiment of the present disclosure. Below, the signaling interaction involved in the user task migration process in FIG12 is introduced.

[0245] Step 2.1: The Source gNB sends a Handover Request message to the Target gNB. The Source gNB also sends the Target gNB information regarding the control plane. Optionally, the Source gNB sends the Target gNB information regarding the computing tasks and / or services to be migrated.

[0246] Step 2.2: The target gNB performs admission control and sends the RRC message to the UE via a handover request acknowledgement message to the source gNB. Optionally, the target gNB sends the decision information about the computing tasks and / or services to be migrated to the source gNB.

[0247] Step 2.3: First, if the computing resources of the target gNB are sufficient and can meet the computing tasks and / or service requirements to be migrated (if computing resource is sufficient for target gNB),

[0248] 2.3.1: The source gNB sends a task deployment request to the target gNB. Parameters in the request include at least one of the following: task identifier, required computing resource type, software required for computing task and / or service deployment, computing, storage, network, and other resource requirements for task deployment and execution, configuration related to affinity and huge pages, system startup configuration, and monitored resources and performance parameters.

[0249] 2.3.2: The target gNB completes the task deployment according to the parameters in the task deployment request.

[0250] 2.3.3: After the task deployment is completed, the target gNB sends a task deployment response to the source gNB.

[0251] 2.3.4: The source gNB transfers the service status and data being processed to the target gNB.

[0252] 2.3.5: After receiving the data, the target gNB reports the status update (successful / failure) to the source gNB.

[0253] 2.3.6: User equipment (UE) can directly access the migrated services through the target base station (Target gNB).

[0254] Step 2.4: If the target gNB has insufficient computing resources and the source gNB can meet the user's service requirements (if the service requirement could be satisfied for the source gNB), the computing tasks and / or services remain at the source gNB and are not migrated.

[0255] 2.4.1: The source gNB sends the source gNB ID and service ID to the target gNB.

[0256] 2.4.3: The user equipment (UE) accesses the migrated service from the source gNB using the source gNB ID and service ID obtained from the target gNB.

[0257] Step 2.5: When the resources of both the target gNB and the source gNB cannot meet the service requirements, the source gNB selects an appropriate computing node and deploys the task (same process and data transmission as in 2.3.1 to 2.3.5).

[0258] 2.5.1: After task deployment and data transfer are complete, the source gNB sends the compute node identifier (optionally, the compute node IP address) and service identifier to the target gNB.

[0259] 2.5.2: The user accesses the migrated service from the target computing node using the computing node ID and service ID obtained from the target gNB.

[0260] Through the steps of the embodiment shown in Figure 12, after the user migrates from the source cell to the destination cell, the computing tasks and / or services related to the switching user access service co-deployed with the base station can be migrated to the target node according to the service and computing resource requirements, completing the redeployment of the computing tasks and / or services and the updating of the corresponding service execution status and data.

[0261] Figure 13 is a schematic diagram of the information exchange by the target gNB to select the task node to be migrated. The following describes the steps involved in Figure 13.

[0262] As shown in Figure 13, the destination base station initiates the collection of computing resources from the source base station and other computing nodes. The specific steps are as follows:

[0263] Step 3.1: The source gNB decides to perform handover for the UE based on the measurement control and report reported by the UE.

[0264] Step 3.2: The source gNB obtains nearby computing nodes based on its locally maintained computing power relationship table and sends the source gNB’s nearby computing power node ID, task ID, computing type (including resource type and task type), computing resource / latency requirements, and other information to the target gNB using the “Neighbor computing node for source gNB” message.

[0265] Step 3.3: The target gNB selects candidate computing nodes based on its own computing nodes and the received computing nodes near the source gNB for task migration.

[0266] Steps 3.4.1 to 3.5.2: The target gNB collects service and resource utilization data based on the candidate node identifier. This collection method includes issuing a measurement request synchronously after receiving a handover request from the source gNB, or periodically subscribing to candidate gNB data. Data related to computing resource utilization to be collected includes the relative latency between the target gNB and the candidate node, the candidate node computing resource type, the total number of computing resources, the number of occupied computing resources, the number of available computing resources, the number of tasks, and the task completion rate.

[0267] Step 3.6: The target gNB selects a suitable node for task migration based on the collected latency and computing resource information of nearby nodes and the task requirements and the candidate node measurement data (Task Decision).

[0268] Step 3.7: The target gNB sends a task migration request to the source gNB. Parameters include the task ID, the ID of the node to be migrated, and the address of the node to be migrated.

[0269] The steps in Figure 13 can be triggered upon receipt of a handover request from the source gNB, or by periodic subscription for data collection. Upon receipt of the handover request from the source gNB, step 3.6 is executed to select an appropriate node for migrating the computing tasks and / or services corresponding to the handover user. Finally, referring to steps 2.3 through 2.5 in Figure 12 , the computing tasks and / or services are deployed and the services migrated to the target gNB are accessed.

[0270] In the embodiment of FIG. 13 , the destination base station collects node computing capabilities, collects latency and computing resources of candidate computing nodes, and selects a destination node to be migrated for computing tasks and / or services.

[0271] In the solution of the embodiment of Figure 13, after the user migrates from the source cell to the destination cell, the destination base station selects a third-party computing node to which the computing tasks and / or services are to be migrated, and migrates the computing tasks and / or services related to the switching user access service co-deployed with the base station to the third-party computing node according to the service and computing resource requirements, completes the redeployment of the computing tasks and / or services and the update of the corresponding service execution status and data, thereby realizing efficient sharing of computing resources, meeting business requirements, and ensuring user experience.

[0272] FIG14 is a second schematic diagram of information interaction in a user task migration process provided by an embodiment of the present disclosure. The following describes the steps involved in FIG14 .

[0273] For the migration of user equipment (UE) from the source base station (Source gNB) to the target base station (Target gNB), the implementation method of Figure 14 is that the computing tasks and / or services to be migrated are sent to the target base station (Target gNB) along with the Xn interface user switching signaling.

[0274] As shown in Figure 4, after the source gNB decides to perform a handover for the UE based on the measurement configuration reported by the UE (steps 4.1 and 4.2), the following steps are performed:

[0275] Step 4.3: When the source gNB sends a HANDOVER REQUEST message to the target gNB, it sends the requirements and parameters related to the migration of the computing task and / or service being performed by the UE to the target gNB simultaneously with the HANDOVER REQUEST message. The specific parameters of the computing task and / or service to be migrated include at least one of the following: task ID, target gNB ID, computing type (including resource type and task type), and computing resource requirement. Optionally, the identifier of a computing node near the source gNB, task ID, computing type (including resource type and task type), and computing resource / latency requirements may be sent to the target gNB simultaneously with the HANDOVER REQUEST message.

[0276] Step 4.4: The target base station (Target gNB) performs admission control for handover and decides whether to accept task migration (Task Decision) based on the current base station computing power and remaining computing resources. Alternatively, if the target base station (Target gNB) cannot meet service requirements, data related to candidate base stations can be collected through steps 2.1 to 2.5 in the embodiment of Figure 12 and a suitable node can be selected to decide task migration (Target gNB).

[0277] Step 4.5: Finally, a HANDOVER REQUEST ACKNOWLEDGE message is sent to the source gNB, carrying the task migration request (parameters include: task ID, node ID to be migrated, and node address to be migrated).

[0278] When the source gNB receives the task migration notification from the target gNB, it completes the deployment of the computing tasks and / or services to be migrated and accesses the services migrated to the target gNB, referring to steps 2.3.1 to 2.3.5 in FIG12 .

[0279] Figure 15 is a schematic diagram of the information exchange by the source gNB to select the task node to be migrated. The following describes the steps involved in Figure 15.

[0280] As shown in Figure 15, the source gNB initiates resource acquisition between the target gNB and the third-party computing node. The specific steps are as follows:

[0281] Step 5.1: The source gNB decides to perform handover for the UE based on the measurement control and report reported by the UE.

[0282] Step 5.2: The target gNB can obtain nearby computing nodes based on the locally maintained computing power relationship table and send the identifiers of the nearby computing power nodes of the source gNB to the source gNB using the "Neighbor computing node for target gNB" message.

[0283] Step 5.3: The source gNB selects candidate computing nodes based on its own computing nodes and the received computing nodes near the target gNB for task migration.

[0284] Steps 5.4-5.5 (including 5.4.1, 5.4.2, 5.5.1, and 5.5.2): The source gNB collects service and resource utilization data based on the candidate node identifier. This collection method includes synchronously issuing a measurement request upon receiving a handover request from the source gNB, or periodically subscribing to candidate node data. Specifically, the source gNB combines the parameters to be collected with the target gNB identifier and / or address. Data related to computing resource utilization to be collected includes the relative latency between the target gNB and the candidate node (the candidate gNB sends a latency measurement packet to the target gNB and reports the measured latency to the source gNB), the candidate node's computing resource type, the total number of computing resources, the number of occupied computing resources, the number of available computing resources, the number of tasks, and the task completion rate.

[0285] Step 5.6: The source gNB selects a suitable node for task migration based on the collected latency and computing resource information of nearby nodes and the task requirements and the candidate node measurement data.

[0286] The above steps can be triggered after the source gNB sends a user handover request to the target gNB, or after periodic data collection subscription. After the source gNB sends a user handover request to the target gNB, step 5.6 is executed to select an appropriate node to migrate the computing tasks and / or services corresponding to the switched user. Finally, refer to steps 2.3.1 to 2.3.5 in Figure 12 to complete the deployment of the computing tasks and / or services to be migrated and access the services migrated to the target gNB.

[0287] In the embodiment of Figure 15, after the user migrates from the source cell to the destination cell, the source base station selects a third-party computing node to which the computing tasks and / or services are to be migrated, and migrates the computing tasks and / or services related to the switching user access service co-deployed with the base station to the third-party computing node according to the service and computing resource requirements, completes the redeployment of the computing tasks and / or services and the update of the corresponding service execution status and data, thereby realizing efficient sharing of computing resources, meeting business requirements, and ensuring user experience.

[0288] FIG16 is a schematic diagram of information interaction in which the control node selects the task node to be migrated. The following describes the steps involved in FIG16 , specifically taking the control node as an SMO module as an example.

[0289] Steps 6.1 to 6.3 (including steps 6.1.1 to 6.3.3): The SMO initiates the collection of computing resources from the target gNB and third-party computing nodes. The data to be collected includes: computing resource type, total number of computing resources, number of occupied computing resources, number of available computing resources, number of tasks, task completion ratio, etc.

[0290] Steps 6.4-6.5: The source gNB sends a HANDOVER REQUEST request to the target gNB and receives a HANDOVER REQUEST ACKNOWLEDGE from the target gNB.

[0291] Step 6.6: The source gNB sends the UE handover status to the SMO.

[0292] Step 6.7: SMO selects a suitable computing node to decide task migration (Task Decision) based on the collected computing resource data of nearby nodes, combined with the computing node deployment location, backhaul link routing relationship, relative latency between computing nodes, etc.

[0293] Step 6.8: The SMO sends the configuration information of the computing tasks and / or services to be migrated to the source gNB. The configuration information must include at least the following parameters: task identifier, destination gNB identifier, destination node identifier, computing type (including resource type and task type), computing resource requirements, etc.

[0294] Finally, refer to steps 2.3.1 to 2.3.5 in Figure 12 to complete the deployment of the computing tasks and / or services to be migrated and access the services migrated to the target base station (Target gNB). Furthermore, SMO-related functions can also be performed by the Non-RT RIC and Near-RT RIC in the Open Radio Access Network (O-RAN).

[0295] In the embodiment of Figure 16, after the user migrates from the source cell to the destination cell, the control node selects a third-party computing node to which the computing tasks and / or services are to be migrated, and migrates the computing tasks and / or services related to the switching user access service co-deployed with the base station to the third-party computing node according to the service and computing resource requirements.

[0296] FIG17 is a first schematic diagram of the structure of a task migration device provided by an embodiment of the present disclosure, which is applied to a first base station and includes:

[0297] A first sending unit 1701 is configured to send first information to a first node;

[0298] In which, the first information is used to indicate that when the user equipment is switched from the first base station to the second base station, the computing task and / or service of the user equipment is migrated to the first node; the first information includes the configuration information required to deploy the computing task and / or service, and the first node includes one of the following: the first base station, the second base station, and the second node.

[0299] In some embodiments, the first information includes one or more of the following:

[0300] Identification information of computing tasks and / or services;

[0301] Computing resource type;

[0302] Software required for deployment of computing tasks and / or services;

[0303] resource requirements;

[0304] Affinity and large page memory configuration;

[0305] System startup configuration;

[0306] Resources and performance parameters to be monitored.

[0307] In some embodiments, before sending the first information to the first node, the apparatus further includes:

[0308] A second sending unit is configured to send second information to the second base station; wherein the second information is used to indicate the task requirements of the computing task and / or service;

[0309] A first determination unit is configured to, upon receiving third information sent by the second base station, determine the second base station as the first node to which the computing task and / or service of the user equipment is to be migrated; wherein the third information is used to indicate that the computing resources of the second base station meet the task requirements of the computing task and / or service; or, upon receiving fourth information sent by the second base station, confirm whether the computing resources of the first base station meet the task requirements of the computing task and / or service; upon confirming that the computing resources of the first base station meet the task requirements of the computing task and / or service, determine the first base station as the first node to which the computing task and / or service of the user equipment is to be migrated; wherein the fourth information is used to indicate that the computing resources of the second base station do not meet the task requirements of the computing task and / or service.

[0310] In some embodiments, the second information includes one or more of the following:

[0311] identification information of the computing task and / or service;

[0312] identification information of the second base station;

[0313] the computing type of the computing task and / or service;

[0314] The resource requirements of the computing task and / or service.

[0315] In some implementations, before sending the first information to the first node, the apparatus further includes:

[0316] A first acquiring unit is configured to acquire one or more candidate nodes;

[0317] A first selection unit is configured to select a second node to which the computing task and / or service is to be migrated from the candidate nodes;

[0318] The second node selected by the first base station is determined as the first node to which the computing task and / or service is to be migrated.

[0319] In some embodiments, the first acquisition unit is used to obtain a first computing power relationship table of the first base station and a second computing power relationship table of the second base station; and obtain a candidate node from the first computing node included in the first computing power relationship table and the second computing node included in the second computing power relationship table.

[0320] In some implementations, before sending the first information to the first node, the apparatus further includes:

[0321] A first receiving unit is configured to receive fifth information sent by the second base station, where the fifth information is used to indicate a second node to which the computing task and / or service selected by the second base station is to be migrated;

[0322] The second determining unit is configured to determine the second node selected by the second base station as the first node to which the computing task and / or service of the user equipment is to be migrated.

[0323] In some implementations, before sending the first information to the first node, the apparatus further includes:

[0324] a second receiving unit, configured to receive sixth information sent by the third node, where the sixth information is used to indicate a second node to which the computing task and / or service selected by the third node is to be migrated;

[0325] A third determining unit is configured to determine the second node selected by the third node as the first node to which the computing task and / or service of the user equipment is to be migrated.

[0326] In some embodiments, the device further comprises:

[0327] a third sending unit, configured to send seventh information to the second base station when the first node is the first base station and / or the second node;

[0328] In which, the seventh information is used to instruct the second base station to forward the access request to the first base station and / or the second node when receiving the access request for the computing task and / or service sent by the user equipment; the seventh information includes the identification information and / or address information of the first base station and / or the second node, as well as the identification information of the computing task and / or service.

[0329] In some embodiments, the second node is a node to which the computing task and / or service is to be migrated, selected by a fourth node from one or more candidate nodes based on measurement data of the one or more candidate nodes;

[0330] Among them, the fourth node includes one of the following: the first base station, the second base station, and the third node; the third node includes one or more of the following: a management and orchestration module SMO, a near real-time wireless intelligent controller Near-RT RIC, a wireless intelligent real-time control application xApp, a non-real-time wireless intelligent controller Non-RT RIC, a wireless intelligent non-real-time control application rApp, and a control node.

[0331] In some real-time approaches, the measurement data includes latency data and / or computing resource data;

[0332] Among them, the delay data is the data transmission delay between the one or more candidate nodes and the second base station; the computing resource data includes one or more of the following: computing resource type; total number of computing resources; number of occupied computing resources; number of available computing resources; computing resource utilization; total number of tasks; number of completed tasks; task completion ratio.

[0333] Those skilled in the art will appreciate that the functions implemented by each unit in the task migration apparatus shown in FIG17 can be understood with reference to the aforementioned description of the task migration method on the first base station side. The functions of each unit in the task migration apparatus shown in FIG17 can be implemented by a program running on a processor or by a specific logic circuit.

[0334] FIG18 is a second schematic diagram of the structure of a task migration device provided by an embodiment of the present disclosure, which is applied to a second base station. The device includes:

[0335] The third receiving unit 1801 is configured to receive eighth information sent by the first base station;

[0336] The eighth information is used to indicate that the computing task and / or service of the user equipment is migrated from the first base station to the first node; the first node includes one of the following: the first base station, the second base station, and the second node.

[0337] In some implementations, before receiving the eighth information sent by the first base station, the apparatus further includes:

[0338] a fourth receiving unit, configured to receive second information sent by the first base station, where the second information is used to indicate a task requirement of the computing task and / or service;

[0339] A fourth determining unit is configured to determine, based on the second information, whether the computing resources of the second base station meet the requirements of the computing task and / or service.

[0340] In some embodiments, the second information includes one or more of the following:

[0341] identification information of the computing task and / or service;

[0342] identification information of the second base station;

[0343] the computing type of the computing task and / or service;

[0344] The resource requirements of the computing task and / or service.

[0345] In some implementations, before receiving the eighth information sent by the first base station, the apparatus further includes:

[0346] A second acquiring unit is configured to acquire, when it is determined according to the second information that the computing resources of the second base station do not meet the requirements of the computing task and / or service, a candidate node; the number of the candidate nodes is one or more;

[0347] A second selection unit is configured to select a second node to which the computing task and / or service is to be migrated from the candidate nodes.

[0348] In some embodiments, the second acquisition unit is used to obtain a first computing power relationship table of the first base station and a second computing power relationship table of the second base station; and obtain a candidate node from the first computing node included in the first computing power relationship table and the second computing node included in the second computing power relationship table.

[0349] In some embodiments, the device further comprises:

[0350] a fourth receiving unit, configured to, when the first node is the first base station and / or the second node, receive seventh information sent by the first base station, the seventh information including identification information and / or address information of the first base station and / or the second node, and identification information of the computing task and / or service;

[0351] The fourth sending unit is configured to forward the access request for the computing task and / or service sent by the user equipment to the first base station and / or the second node.

[0352] In some implementations, when the first node is the second base station, the apparatus further includes:

[0353] a fifth receiving unit, configured to receive first information sent by the first base station, where the first information is used to instruct deployment of the computing task and / or service at the second base station; the first information includes configuration information required for deployment of the computing task and / or service;

[0354] A deployment unit is used to deploy the computing task and / or service on the second base station according to the first information.

[0355] In some embodiments, the first information includes one or more of the following information about the computing task and / or service:

[0356] Identification information of computing tasks and / or services;

[0357] Computing resource type;

[0358] Software required for deployment of computing tasks and / or services;

[0359] resource requirements;

[0360] Affinity and large page memory configuration;

[0361] System startup configuration;

[0362] Resources and performance parameters to be monitored.

[0363] Those skilled in the art will appreciate that the functions implemented by each unit in the task migration apparatus shown in FIG18 can be understood with reference to the aforementioned description of the second base station-side task migration method. The functions of each unit in the task migration apparatus shown in FIG18 can be implemented by a program running on a processor or by a specific logic circuit.

[0364] FIG19 is a schematic diagram showing the first structure of a node selection device provided by an embodiment of the present disclosure, which is applied to a third node. The device includes:

[0365] The third selection unit 1901 is configured to select a second node to which the computing tasks and / or services of the user equipment are to be migrated;

[0366] The fifth sending unit 1902 is configured to send sixth information to the first base station, where the sixth information is used to indicate the second node selected by the third node.

[0367] In some embodiments, the third selection unit is used to collect measurement data, and / or deployment locations, and / or backhaul link routing relationships and / or delay data between computing nodes of one or more computing nodes located in a predetermined area around the third node; wherein the one or more computing nodes include a second base station; and select the second node to which the computing task and / or service is to be migrated from the one or more computing nodes based on the measurement data, and / or deployment locations, and / or backhaul link routing relationships and / or delay data between computing nodes of the one or more computing nodes.

[0368] Those skilled in the art will appreciate that the functions implemented by each unit in the node selection device shown in FIG19 can be understood with reference to the description of the node selection method on the third node side described above. The functions of each unit in the node selection device shown in FIG19 can be implemented by a program running on a processor or by a specific logic circuit.

[0369] FIG20 is a schematic diagram of the structure of a first base station provided by an embodiment of the present disclosure, including: a first processor 2001, a first memory 2002, and a first communication bus 2003;

[0370] The first communication bus 2003 is used to implement a communication connection between the first processor 2001 and the first memory 2002;

[0371] The first processor 2001 is configured to execute one or more computer programs stored in the first memory 2002 to implement the task migration method described in the first base station side embodiment.

[0372] FIG21 is a schematic diagram of the structure of a second base station provided by an embodiment of the present disclosure, including: a second processor 2101, a second memory 2102, and a second communication bus 2103;

[0373] The second communication bus 2103 is used to implement a communication connection between the second processor 2102 and the second memory 2102;

[0374] The second processor 2102 is configured to execute one or more computer programs stored in the second memory 2102 to implement the task migration method described above on the second base station side.

[0375] FIG22 is a schematic diagram of the structure of a third node provided by an embodiment of the present disclosure, including: a third processor 2201, a third memory 2202, and a third communication bus 2203;

[0376] The third communication bus 2203 is used to implement communication between the third processor 2201 and the third memory 2202;

[0377] The third processor 2201 is configured to execute one or more computer programs stored in the third memory 2202 to implement the node selection method described above on the third node side.

[0378] An embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the task migration method on the first base station side, the task migration method on the second base station side, or the task migration method on the third node side. The computer-readable storage medium may be a volatile memory (volatile memory), such as a random access memory (Random-Access Memory, RAM); or a non-volatile memory (non-volatile memory), such as a read-only memory (Read-Only Memory, ROM), a flash memory (flash memory), a hard disk drive (HDD) or a solid-state drive (SSD); or may be a respective device including one or any combination of the above memories, such as a mobile phone, a computer, a tablet device, a personal digital assistant, etc.

[0379] An embodiment of the present disclosure also provides a computer program product, including a computer program, which can be executed by the first processor 2001 in the first base station described in Figure 20 to complete the various steps of the task migration method described in the aforementioned first base station side embodiment; or, the computer program can be executed by the second processor 2101 in the second base station described in Figure 21 to complete the various steps of the task migration method described in the aforementioned second base station side embodiment; or, the computer program can be executed by the third processor 2201 in the third node described in Figure 22 to complete the various steps of the node selection method described in the aforementioned third node side embodiment.

[0380] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.

[0381] The present disclosure is described with reference to the implementation flow diagrams and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flow diagram and / or block diagram can be implemented by computer program instructions, as well as the combination of the processes and / or boxes in the flow diagram and / or block diagram. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more processes in the flow diagram and / or one or more boxes in the block diagram.

[0382] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in implementing one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0383] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0384] The above description is merely a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.

Claims

1. A task migration method, applied to a first base station, comprising: Sending first information to the first node; In which, the first information is used to indicate that when the user equipment is switched from the first base station to the second base station, the computing task and / or service of the user equipment is migrated to the first node; the first information includes the configuration information required to deploy the computing task and / or service, and the first node includes one of the following: the first base station, the second base station, and the second node.

2. The method according to claim 1, wherein The first information includes one or more of the following: Identification information of computing tasks and / or services; Computing resource type; Software required for deployment of computing tasks and / or services; resource requirements; Affinity and large page memory configuration; System startup configuration; Resources and performance parameters to be monitored.

3. The method according to claim 1, wherein Before sending the first information to the first node, the method further includes: Sending second information to the second base station; wherein the second information is used to indicate the task requirements of the computing task and / or service; Upon receiving the third information sent by the second base station, determining the second base station as the first node to which the computing task and / or service of the user equipment is to be migrated; wherein the third information is used to indicate that the computing resources of the second base station meet the task requirements of the computing task and / or service; or, Upon receiving the fourth information sent by the second base station, confirm whether the computing resources of the first base station meet the task requirements of the computing task and / or service; upon confirming that the computing resources of the first base station meet the task requirements of the computing task and / or service, determine the first base station as the first node to which the computing task and / or service of the user equipment is to be migrated; wherein the fourth information is used to indicate that the computing resources of the second base station do not meet the task requirements of the computing task and / or service.

4. The method according to claim 3, wherein: The second information includes one or more of the following: identification information of the computing task and / or service; identification information of the second base station; the computing type of the computing task and / or service; The resource requirements of the computing task and / or service.

5. The method according to claim 1, wherein Before sending the first information to the first node, the method further includes: Obtain candidate nodes; the number of the candidate nodes is one or more; Selecting a second node from the candidate nodes to which the computing task and / or service is to be migrated; The second node selected by the first base station is determined as the first node to which the computing task and / or service is to be migrated.

6. The method according to claim 5, wherein: The obtaining of candidate nodes includes: Obtain a first computing power relationship table of the first base station and a second computing power relationship table of the second base station; A candidate node is obtained from the first computing nodes included in the first computing power relationship table and the second computing nodes included in the second computing power relationship table.

7. The method according to claim 1, wherein Before sending the first information to the first node, the method further includes: receiving fifth information sent by the second base station, where the fifth information is used to indicate a second node to which the computing task and / or service is to be migrated, selected by the second base station; The second node selected by the second base station is determined as the first node to which the computing task and / or service of the user equipment is to be migrated.

8. The method according to claim 1, wherein Before sending the first information to the first node, the method further includes: receiving sixth information sent by the third node, where the sixth information is used to indicate a second node to which the computing task and / or service selected by the third node is to be migrated; The second node selected by the third node is determined as the first node to which the computing task and / or service of the user equipment is to be migrated.

9. The method according to claim 1, further comprising: In a case where the first node is the first base station and / or the second node, seventh information is sent to the second base station, In which, the seventh information is used to instruct the second base station to forward the access request to the first base station and / or the second node when receiving the access request for the computing task and / or service sent by the user equipment; the seventh information includes the identification information and / or address information of the first base station and / or the second node, as well as the identification information of the computing task and / or service.

10. The method according to any one of claims 1 to 9, wherein The second node is a node to which the computing task and / or service is to be migrated, selected by the fourth node from the one or more candidate nodes based on measurement data of the one or more candidate nodes; Among them, the fourth node includes one of the following: the first base station, the second base station, and the third node; the third node includes one or more of the following: a service management and orchestration SMO module, a near real-time wireless intelligent controller Near-RT RIC, a wireless intelligent real-time control application xApp, a non-real-time wireless intelligent controller Non-RT RIC, a wireless intelligent non-real-time control application rApp, and a control node.

11. The method according to claim 10, wherein: The measurement data includes delay data and / or computing resource data; The delay data is a data transmission delay between the one or more candidate nodes and the second base station; and the computing resource data includes one or more of the following: Computing resource type; Total number of computing resources; The number of computing resources occupied; The number of available computing resources; Compute resource utilization; Total number of tasks; Number of completed tasks; Task completion ratio.

12. A task migration method, applied to a second base station, comprising: receiving eighth information sent by the first base station; The eighth information is used to indicate that the computing task and / or service of the user equipment is migrated from the first base station to the first node; the first node includes one of the following: the first base station, the second base station, and the second node.

13. The method according to claim 12, wherein: Before receiving the eighth information sent by the first base station, the method further includes: receiving second information sent by the first base station, where the second information is used to indicate a task requirement of the computing task and / or service; Determine whether the computing resources of the second base station meet the requirements of the computing task and / or service based on the second information.

14. The method according to claim 13, wherein The second information includes one or more of the following: identification information of the computing task and / or service; identification information of the second base station; the computing type of the computing task and / or service; The resource requirements of the computing task and / or service.

15. The method according to claim 13, wherein Before receiving the eighth information sent by the first base station, the method further includes: When it is determined according to the second information that the computing resources of the second base station do not meet the requirements of the computing task and / or service, obtaining candidate nodes; the number of the candidate nodes is one or more; A second node to which the computing task and / or service is to be migrated is selected from the candidate nodes.

16. The method according to claim 15, wherein The obtaining of candidate nodes includes: Obtain a first computing power relationship table of the first base station and a second computing power relationship table of the second base station; A candidate node is obtained from the first computing nodes included in the first computing power relationship table and the second computing nodes included in the second computing power relationship table.

17. The method according to claim 12, further comprising: In a case where the first node is the first base station and / or the second node, receiving seventh information sent by the first base station, the seventh information including identification information and / or address information of the first base station and / or the second node, and identification information of the computing task and / or service; When an access request for the computing task and / or service sent by the user equipment is received, the access request is forwarded to the first base station and / or the second node.

18. The method according to claim 12, wherein: In a case where the first node is the second base station, the method further includes: receiving first information sent by the first base station, where the first information is used to instruct deployment of the computing task and / or service at the second base station; the first information includes configuration information required for deployment of the computing task and / or service; The computing task and / or service is deployed at the second base station according to the first information.

19. The method according to claim 18, wherein The first information includes one or more of the following information about the computing task and / or service: Identification information of computing tasks and / or services; Computing resource type; Software required for deployment of computing tasks and / or services; resource requirements; Affinity and large page memory configuration; System startup configuration; Resources and performance parameters to be monitored.

20. A node selection method, applied to a third node, comprising: Selecting a second node to which computing tasks and / or services of the user device are to be migrated; Send sixth information to the first base station, where the sixth information is used to indicate the second node selected by the third node.

21. The method according to claim 20, wherein The selecting a second node to which the computing task and / or service of the user equipment is to be migrated includes: Collecting measurement data, and / or deployment locations, and / or backhaul link routing relationships, and / or inter-computing node delay data of one or more computing nodes located in a predetermined area around the third node; wherein the one or more computing nodes include a second base station; A second node to which the computing task and / or service is to be migrated is selected from the one or more computing nodes based on the measurement data of the one or more computing nodes, and / or the deployment location, and / or the backhaul link routing relationship and / or the delay data between the computing nodes.

22. A first base station, comprising: a first processor, a first memory, and a first communication bus; The first communication bus is used to implement a communication connection between the first processor and the first memory; The first processor is configured to execute one or more computer programs stored in the first memory to implement the task migration method according to any one of claims 1 to 11.

23. A second base station, comprising: a second processor, a second memory, and a second communication bus; The second communication bus is used to implement a communication connection between the second processor and the second memory; The second processor is configured to execute one or more computer programs stored in the second memory to implement the task migration method according to any one of claims 12 to 19.

24. A third node, comprising: a third processor, a third memory, and a third communication bus; The third communication bus is used to realize the communication connection between the third processor and the third memory; The third processor is configured to execute one or more computer programs stored in the third memory to implement the node selection method according to any one of claims 20 to 21.

25. A computer storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the computer program implements the method according to any one of claims 1 to 11, or the method according to any one of claims 12 to 19, or the method according to any one of claims 20 to 21.

26. A computer program product comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the method according to any one of claims 1 to 11, or the method according to any one of claims 12 to 19, or the method according to any one of claims 20 to 21.

Citation Information

Patent Citations

  • User equipment base station switching method and network element equipment

    CN113543245A

  • Apparatus used in source base station, target base station and user equipment

    CN114641044A

  • Fifth generation new radio edge computing mobility management

    US10499304B1

  • Computing power task migration method and communication device

    WO2024022267A1

  • Computing power task migration method and apparatus, and device

    WO2024037439A1