Task migration method and device, related equipment and storage medium
By sending configuration information to the target base station during cell handover, the problem of insufficient migration of computing tasks and services in the prior art is solved, efficient migration of computing tasks and services and resource sharing is realized, and user experience is guaranteed.
Patent Information
- Application Number
- CN202410224941.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-28
- Publication Date
- 2025-08-29
AI Technical Summary
The prior art fails to effectively manage the migration of computing tasks or computing services during user equipment cell handover, especially for computing tasks and services related to computing intensive and delay-sensitive services.
A task migration method is provided, by sending configuration information to the target base station before cell handover, instructing the migration of computing tasks and/or services to a suitable node, including base stations, target base stations or other network functional nodes, to perform tasks redeployment and data updates based on computing resources and service requirements.
It realizes efficient migration of computing tasks and services after cell handover, meets business needs, guarantees user experience, and realizes efficient sharing of computing resources.
Smart Images

Figure CN120568412A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communications, and in particular to a task migration method and apparatus, related equipment, and storage medium. Background Art
[0002] 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
[0003] To solve the above technical problems, the embodiments of the present application provide a task migration method and apparatus, related equipment, and storage medium.
[0004] In a first aspect, an embodiment of the present application provides a task migration method, applied to a first base station, the method comprising:
[0005] Sending first information to the first node;
[0006] 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.
[0007] In a second aspect, an embodiment of the present application provides a task migration method, applied to a second base station, the method comprising:
[0008] receiving eighth information sent by the first base station;
[0009] 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.
[0010] In a third aspect, an embodiment of the present application provides a node selection method, applied to a third node, the method comprising:
[0011] Selecting a second node to which computing tasks and / or services of the user device are to be migrated;
[0012] Send sixth information to the first base station, where the sixth information is used to indicate the second node selected by the third node.
[0013] In a fourth aspect, an embodiment of the present application provides a task migration device, applied to a first base station, the device comprising:
[0014] A first sending unit, configured to send first information to a first node;
[0015] 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.
[0016] In a fifth aspect, an embodiment of the present application provides a task migration device, applied to a second base station, the device comprising:
[0017] a third receiving unit, configured to receive eighth information sent by the first base station;
[0018] 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.
[0019] In a sixth aspect, an embodiment of the present application provides a node selection device, applied to a third node, the device comprising:
[0020] 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;
[0021] 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.
[0022] In a seventh aspect, an embodiment of the present application further provides a first base station, comprising: a first processor, a first memory, and a first communication bus;
[0023] The first communication bus is used to implement a communication connection between the first processor and the first memory;
[0024] 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.
[0025] In an eighth aspect, an embodiment of the present application provides a second base station, including: a second processor, a second memory, and a second communication bus;
[0026] The second communication bus is used to implement a communication connection between the second processor and the second memory;
[0027] 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.
[0028] In a ninth aspect, an embodiment of the present application provides a third node, including: a third processor, a third memory, and a third communication bus;
[0029] The third communication bus is used to realize the communication connection between the third processor and the third memory;
[0030] 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.
[0031] In the tenth aspect, an embodiment of the present application provides a computer storage medium on which a computer program is stored, characterized in that when the computer program is executed by a processor, it implements the task migration method described on the first base station side, or implements the task migration method described on the second base station side, or implements the node selection method described on the third node side.
[0032] In the eleventh aspect, an embodiment of the present application provides a computer program product, including a computer program, characterized in that when the computer program is executed by a processor, it implements the task migration method described on the first base station side, or implements the task migration method described on the second base station side, or implements the node selection method described on the third node side.
[0033] The technical solution of the embodiment of the present application 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, 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
[0034] Figure 1 A schematic diagram of the information interaction process of a cell handover process;
[0035] Figure 2 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 1 ;
[0036] Figure 3 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 2 ;
[0037] Figure 4 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 3 ;
[0038] Figure 5 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 4 ;
[0039] Figure 6 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 5 ;
[0040] Figure 7 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 6 ;
[0041] Figure 8 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 7 ;
[0042] Figure 9 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 8 ;
[0043] Figure 10 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 9 ;
[0044] Figure 11 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 10 ;
[0045] Figure 12 Schematic diagram of information interaction during user task migration Figure 1 ;
[0046] Figure 13 Schematic diagram of information exchange for selecting the task node to be migrated by the target gNB;
[0047] Figure 14 Schematic diagram of information interaction during user task migration Figure 2 ;
[0048] Figure 15 Schematic diagram of information interaction for selecting the task node to be migrated by the source gNB;
[0049] Figure 16 Schematic diagram of information interaction for the control node to select the task node to be migrated;
[0050] Figure 17 A schematic diagram of the structure of a task migration device provided in an embodiment of the present application Figure 1 ;
[0051] Figure 18 A schematic diagram of the structure of a task migration device provided in an embodiment of the present application Figure 2 ;
[0052] Figure 19 A schematic diagram of the structure of a node selection device provided in an embodiment of the present application Figure 1 ;
[0053] Figure 20 A schematic diagram of the structure of a first base station provided in an embodiment of the present application;
[0054] Figure 21 A schematic diagram of the structure of a second base station is provided for an embodiment of the present application;
[0055] Figure 22 A schematic diagram of the structural composition of a third node provided in an embodiment of the present application. DETAILED DESCRIPTION
[0056] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of this application.
[0057] 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.
[0058] 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.
[0059] Figure 1 This is a schematic diagram of the information interaction process of a cell switching process. Figure 1 In the UE handover process, the following steps are performed when the user equipment (UE) switches from the source gNB to the target gNB:
[0060] Step 1.1: The source gNB sends a HANDOVER REQUEST message to the target gNB. The target gNB then performs admission control.
[0061] Step 1.2: The target gNB sends a HANDOVER REQUEST ACKNOWLEDGE message to the source gNB.
[0062] 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.
[0063] Step 1.4: The UE sends an RRC connection reconfiguration complete message (RRCReconfigurationComplete) to the target gNB.
[0064] against Figure 1 In the existing standard, 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. The 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 to the source cell, including the RRC configuration to be sent to the UE.
[0065] 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.
[0066] 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 this application are proposed. Below, the embodiments of this application are introduced.
[0067] Figures 2 to 6 The task migration method of each embodiment is executed by the first base station. In the embodiment of the present application, the first base station is a source base station, which is a base station accessed by the user equipment before performing cell switching.
[0068] Figure 2 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 1 , applied to the first base station, comprising the following steps:
[0069] S201: Send first information to a first node.
[0070] In an embodiment of the present application, 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.
[0071] In an embodiment of the present application, 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.
[0072] In actual applications, user equipment may be referred to as a terminal, terminal device, device, or user, etc.
[0073] In an embodiment of the present application, the computing task and / or service is a computing task of the first base station that the user equipment is accessing before cell switching, and the computing task is a computing task and / or service related to the user access service deployed at the first base station.
[0074] 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.
[0075] In this embodiment of the present application, the first information includes one or more of the following:
[0076] Identification information of computing tasks and / or services;
[0077] Computing resource type;
[0078] Software required for deployment of computing tasks and / or services;
[0079] Resource requirements;
[0080] Affinity and large page memory configuration;
[0081] System startup configuration;
[0082] Resources and performance parameters to be monitored.
[0083] 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.
[0084] 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.
[0085] 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.
[0086] 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.
[0087] 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.
[0088] 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.
[0089] 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.
[0090] 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.
[0091] 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.
[0092] 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.
[0093] In the embodiment of the present application, 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;
[0094] 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.
[0095] In an embodiment of the present application, 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 can 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 can be one or more of the several third nodes listed above.
[0096] 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.
[0097] In some embodiments, the measurement data includes latency data and / or computing resource data;
[0098] 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.
[0099] In an embodiment of the present application, the first base station, the second base station, or the third node may collect service and computing resource occupancy-related data based on the identifiers of nearby candidate nodes. The collection method includes synchronously issuing a measurement request upon receiving a cell handover request from the first base station, or periodically subscribing to candidate node-related data. The computing resource occupancy-related data to be collected includes: the relative delay 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.
[0100] 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.
[0101] In an embodiment of the present application, the source base station, the destination base station, or other nodes (such as SMO) complete the selection of the target task to be migrated nodes 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.
[0102] 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.
[0103] The technical solution of the embodiment of the present application 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, thereby completing the redeployment of the computing tasks and / or services and the update of the corresponding service execution status and data.
[0104] In the future wireless surplus computing power sharing scenario, the embodiment of the present application 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 and meeting business needs, and ensuring user experience.
[0105] Figure 3 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 2 , applied to the first base station, comprising the following steps:
[0106] S301: Send second information to the second base station;
[0107] 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;
[0108] 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;
[0109] 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;
[0110] S305: Send first information to the first node.
[0111] In this embodiment of the present application, the second information is used to indicate the task requirements of the computing task and / or service, including one or more of the following:
[0112] identification information of the computing task and / or service;
[0113] identification information of the second base station;
[0114] the computing type of the computing task and / or service;
[0115] The resource requirements of the computing task and / or service.
[0116] 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.
[0117] 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.
[0118] 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.
[0119] 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.
[0120] 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.
[0121] 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.
[0122] The technical solution of the embodiment of the present application 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 business 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 business execution status and data, thereby realizing efficient sharing of computing resources and meeting business needs, and ensuring user experience.
[0123] Figure 4 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 3 , applied to the first base station, comprising the following steps:
[0124] S401: Obtain candidate nodes;
[0125] S402: Selecting a second node from the candidate nodes to which the computing task and / or service is to be migrated;
[0126] 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;
[0127] S404: Send first information to the first node.
[0128] In this embodiment of the present application, the number of the candidate nodes is one or more.
[0129] In an embodiment of the present application, 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.
[0130] 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:
[0131] 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;
[0132] 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.
[0133] 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:
[0134] 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;
[0135] 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.
[0136] 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.
[0137] 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;
[0138] 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.
[0139] The technical solution of the embodiment of the present application enables, after the user migrates from the source cell to the destination cell, the source base station to select a third-party computing 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.
[0140] Figure 5 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 4 , applied to the first base station, comprising the following steps;
[0141] S501: Receive fifth information sent by the second base station;
[0142] 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;
[0143] S503: Send first information to the first node.
[0144] In an embodiment of the present application, 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.
[0145] In an embodiment of the present application, 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.
[0146] 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.
[0147] 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.
[0148] 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.
[0149] The technical solution of the embodiment of the present application 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.
[0150] Figure 6 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 5 , applied to the first base station, comprising the following steps:
[0151] S601: Receive sixth information sent by the third node;
[0152] 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.
[0153] S603: Send first information to the first node.
[0154] In an embodiment of the present application, 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.
[0155] 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.
[0156] 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.
[0157] The technical solution of the embodiment of the present application can enable 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 after the user migrates from the source cell to the destination cell, and migrate 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 business and computing resource requirements, complete the redeployment of the computing tasks and / or services and the update of the corresponding business execution status and data, thereby realizing efficient sharing of computing resources, meeting business needs, and ensuring user experience.
[0158] Figures 7 to 10 The task migration method of each embodiment is executed by the second base station. In the embodiment of the present application, the second base station is the target base station, that is, the base station to which the user equipment accesses after performing cell handover, that is, the base station corresponding to the target cell.
[0159] Figure 7 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 6 , applied to the second base station, comprising the following steps:
[0160] S701: Receive eighth information sent by the first base station.
[0161] In an embodiment of the present application, 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.
[0162] In an embodiment of the present application, 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.
[0163] In an embodiment of the present application, the computing task and / or service is a computing task of the first base station that the user equipment is accessing before cell switching, and the computing task is a computing task and / or service related to the user access service deployed at the first base station.
[0164] 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.
[0165] 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.
[0166] 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.
[0167] 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.
[0168] 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.
[0169] 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.
[0170] 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.
[0171] In the embodiment of the present application, 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;
[0172] 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.
[0173] In an embodiment of the present application, 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 can 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 can be one or more of the several third nodes listed above.
[0174] The technical solution of the embodiment of the present application 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, thereby completing the redeployment of the computing tasks and / or services and the update of the corresponding service execution status and data.
[0175] Figure 8 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 7 , applied to the second base station, comprising the following steps:
[0176] S801: Receive second information sent by the first base station;
[0177] 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;
[0178] 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;
[0179] S804: Select a second node from the candidate nodes to which the computing task and / or service is to be migrated.
[0180] In this embodiment of the present application, 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:
[0181] identification information of the computing task and / or service;
[0182] identification information of the second base station;
[0183] the computing type of the computing task and / or service;
[0184] The resource requirements of the computing task and / or service.
[0185] 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.
[0186] 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.
[0187] 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 application, 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.
[0188] When 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:
[0189] 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;
[0190] 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.
[0191] In this embodiment of the present application, the number of the candidate nodes is one or more.
[0192] 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:
[0193] 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;
[0194] 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.
[0195] 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.
[0196] 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;
[0197] 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.
[0198] The technical solution of the embodiment of the present application 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, which may also be referred to as the node to be migrated or the target 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, to complete the redeployment of the computing tasks and / or services and the update of the corresponding business execution status and data, thereby realizing efficient sharing of computing resources, meeting business requirements, and ensuring user experience.
[0199] Figure 9 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 8 , applied to the second base station, comprising the following steps:
[0200] S901: Receive eighth information sent by the first base station;
[0201] S902: When the first node is the first base station and / or the second node, receive seventh information sent by the first base station;
[0202] 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.
[0203] In the embodiment of the present application, 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.
[0204] 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.
[0205] The technical solution of the embodiment of the present application 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 business 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 business execution status and data, thereby realizing efficient sharing of computing resources and meeting business needs, and ensuring user experience.
[0206] Figure 10 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 9 , applied to the second base station, comprising the following steps:
[0207] S1001: Receive eighth information sent by a first base station;
[0208] S1002: When the first node is the second base station, receive first information sent by the first base station;
[0209] S1003: Deploy the computing task and / or service on the second base station according to the first information.
[0210] In an embodiment of the present application, 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.
[0211] In an embodiment of the present application, 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.
[0212] In an embodiment of the present application, 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:
[0213] Identification information of computing tasks and / or services;
[0214] Computing resource type;
[0215] Software required for deployment of computing tasks and / or services;
[0216] Resource requirements;
[0217] Affinity and large page memory configuration;
[0218] System startup configuration;
[0219] Resources and performance parameters to be monitored.
[0220] 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.
[0221] The technical solution of the embodiment of the present application 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, thereby completing the redeployment of the computing tasks and / or services and the update of the corresponding service execution status and data.
[0222] The technical solution of the embodiment of the present application 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, and combine the computing power perception near the source cell to select the appropriate computing node to complete the migration and deployment of computing-intensive tasks accessed by the switching user, thereby realizing efficient sharing of computing resources and meeting business needs, and ensuring user experience.
[0223] Figure 11 The node selection method is executed by the third node. In the embodiment of the present application, 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.
[0224] Figure 11 A schematic diagram of a task migration method provided in an embodiment of the present application Figure 10 , applied to the third node, including the following steps:
[0225] S1101: Selecting a second node to which computing tasks and / or services of a user device are to be migrated;
[0226] S1102: Send sixth information to the first base station.
[0227] In the embodiment of the present application, the sixth information is used to indicate the second node selected by the third node.
[0228] 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.
[0229] 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.
[0230] In some implementations, the above step S1101 includes:
[0231] 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;
[0232] 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.
[0233] 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:
[0234] 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.
[0235] 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.
[0236] Step c3: The first base station sends the UE handover status to the SMO.
[0237] 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.
[0238] 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.
[0239] The technical solution of the embodiment of the present application can enable 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 after the user migrates from the source cell to the destination cell, and migrate 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 business and computing resource requirements, complete the redeployment of the computing tasks and / or services and the update of the corresponding business execution status and data, thereby realizing efficient sharing of computing resources, meeting business needs, and ensuring user experience.
[0240] Figures 12 to 16 For each embodiment of the present application embodiment of user task migration in actual application scenarios, Figures 12 to 16 There are four execution entities involved in the process, namely the source gNB, the target gNB, the user equipment (UE) and the computing node. Figures 12 to 16 The various embodiments involved are introduced.
[0241] Figure 12 A user task migration process information interaction diagram provided in an embodiment of the present application Figure 1 , below, right Figure 12 The signaling interaction involved in the user task migration process is introduced.
[0242] 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.
[0243] 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.
[0244] 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),
[0245] 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 page memory, system startup configuration, and monitored resources and performance parameters.
[0246] 2.3.2: The target gNB completes the task deployment (deploytask) according to the parameters in the task deployment request.
[0247] 2.3.3: After the task deployment is completed, the target gNB sends a task deployment response to the source gNB.
[0248] 2.3.4: The source gNB transfers the service status and data being processed to the target gNB.
[0249] 2.3.5: After receiving the data, the target gNB reports the status update (successful / failure) to the source gNB.
[0250] 2.3.6: User equipment (UE) can directly access the migrated services through the target base station (Target gNB).
[0251] 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 source gNB), the computing tasks and / or services remain at the source gNB and are not migrated.
[0252] 2.4.1: The source gNB sends the source gNB ID and service ID to the target gNB.
[0253] 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.
[0254] 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).
[0255] 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.
[0256] 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.
[0257] pass Figure 12The steps of the illustrated embodiment 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 updating of the corresponding service execution status and data.
[0258] Figure 13 This is a diagram of information interaction for the target gNB to select the task node to be migrated. Figure 13 The steps involved are introduced in this article.
[0259] like Figure 13 As shown in the figure, the destination base station initiates the collection of computing resources for the source base station and other computing nodes. The specific steps are as follows:
[0260] Step 3.1: The source gNB decides to perform handover for the UE based on the measurement control and report reported by the UE.
[0261] 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.
[0262] 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.
[0263] 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.
[0264] 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).
[0265] Step 3.7: The target gNB sends a task migration request (taskmigrate request) to the source gNB. Parameters include: task ID, node ID to be migrated, and node address to be migrated.
[0266] Among them, the above Figure 13 Each step can be triggered after the target gNB receives a user handover request from the source gNB, or the data collection is periodically subscribed and after receiving the user handover request from the source gNB, step 3.6 is executed to select an appropriate node to migrate the computing tasks and / or services corresponding to the handover user. Figure 12 Steps 2.3 to 2.5 mentioned above complete the deployment of computing tasks and / or services and access the services migrated to the target base station (Target gNB).
[0267] Figure 13 In an embodiment, 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.
[0268] Figure 13 In the embodiment, 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 business and computing resource requirements, completes the redeployment of the computing tasks and / or services and the update of the corresponding business execution status and data, thereby realizing efficient sharing of computing resources, meeting business needs, and ensuring user experience.
[0269] Figure 14 A user task migration process information interaction diagram provided in an embodiment of the present application Figure 2 , below, right Figure 14 The steps involved are introduced in this article.
[0270] For user equipment (UE) migration from the source base station (Source gNB) to the target base station (Target gNB), Figure 14 The implementation method is that the computing tasks and / or services to be migrated are sent to the target base station (TargetgNB) along with the Xn interface user switching signaling.
[0271] like Figure 4 As shown in FIG, after the source gNB decides to perform a handover for the user equipment (UE) based on the measurement configuration reported by the user equipment (UE) (steps 4.1 and 4.2), the steps are:
[0272] 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.
[0273] 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. Or, when the target base station (Target gNB) cannot meet the service requirements, it can be switched to the target base station. Figure 12 In the embodiment, steps 2.1 to 2.5 collect data related to candidate base stations and select a suitable node to determine task migration (Target gNB).
[0274] Step 4.5: Finally, a HANDOVER REQUESTACKNOWLEDGE 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).
[0275] When the source gNB receives the reception task migration feedback from the target gNB, refer to Figure 12 Steps 2.3.1 to 2.3.5 in the preceding steps 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).
[0276] Figure 15This is a diagram of information interaction for the source gNB to select the task node to be migrated. Figure 15 The steps involved are introduced in this article.
[0277] like Figure 15 As shown in the figure, the source gNB initiates the target gNB and third-party computing node computing resource acquisition. The specific steps are as follows:
[0278] Step 5.1: The source gNB decides to perform handover for the UE based on the measurement control and report reported by the UE.
[0279] 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.
[0280] 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.
[0281] 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.
[0282] 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.
[0283] The above steps can be triggered after the source gNB sends a user handover request to the target gNB, or the data collection is periodically subscribed. After the source gNB sends a user handover request to the target gNB, step 5.6 is executed to select a suitable node to migrate the computing tasks and / or services corresponding to the handover user. Figure 12 Steps 2.3.1 to 2.3.5 in the preceding steps 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).
[0284] Figure 15 In an embodiment, after a user migrates from a source cell to a destination cell, the source base station selects a third-party computing node to which computing tasks and / or services are to be migrated, and migrates 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, completes the redeployment of computing tasks and / or services and updates the corresponding business execution status and data, thereby achieving efficient sharing of computing resources, meeting business requirements, and ensuring user experience.
[0285] Figure 16 The following is a diagram of information interaction between the control node and the task node to be migrated. Figure 16 The steps involved are introduced in this paper, specifically taking the SMO module as an example for the control node.
[0286] 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.
[0287] Steps 6.4-6.5: The source gNB initiates a HANDOVER REQUEST request from the UE to the target gNB and receives a HANDOVER REQUEST ACKNOWLEDGE from the target gNB.
[0288] Step 6.6: The source gNB sends the UE handover status to the SMO.
[0289] Step 6.7: SMO selects a suitable computing node to decide task migration (TaskDecision) 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.
[0290] Step 6.8: The SMO sends the configuration information of the computing tasks and / or services to be migrated to the source base station (SourcegNB). 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.
[0291] Finally, the last reference Figure 12 Steps 2.3.1 through 2.3.5 in the previous section complete the deployment of the computing tasks and / or services to be migrated and access the services migrated to the target gNB. SMO-related functions can also be performed by the Non-RT RIC and Near-RT RIC in O-RAN.
[0292] Figure 16 In an embodiment, after a user migrates from a source cell to a destination cell, a control node selects a third-party computing node to which computing tasks and / or services are to be migrated, and migrates 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.
[0293] Figure 17 A schematic diagram of the structure of a task migration device provided in an embodiment of the present application Figure 1 , applied to a first base station, including:
[0294] A first sending unit 1701 is configured to send first information to a first node;
[0295] 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.
[0296] In some embodiments, the first information includes one or more of the following:
[0297] Identification information of computing tasks and / or services;
[0298] Computing resource type;
[0299] Software required for deployment of computing tasks and / or services;
[0300] Resource requirements;
[0301] Affinity and large page memory configuration;
[0302] System startup configuration;
[0303] Resources and performance parameters to be monitored.
[0304] In some embodiments, before sending the first information to the first node, the apparatus further includes:
[0305] 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;
[0306] 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.
[0307] In some embodiments, the second information includes one or more of the following:
[0308] identification information of the computing task and / or service;
[0309] identification information of the second base station;
[0310] the computing type of the computing task and / or service;
[0311] The resource requirements of the computing task and / or service.
[0312] In some implementations, before sending the first information to the first node, the apparatus further includes:
[0313] A first acquiring unit is configured to acquire one or more candidate nodes;
[0314] 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;
[0315] 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.
[0316] 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.
[0317] In some implementations, before sending the first information to the first node, the apparatus further includes:
[0318] 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;
[0319] 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.
[0320] In some implementations, before sending the first information to the first node, the apparatus further includes:
[0321] 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;
[0322] 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.
[0323] In some embodiments, the device further comprises:
[0324] 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;
[0325] 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.
[0326] 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;
[0327] 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.
[0328] In some real-time approaches, the measurement data includes latency data and / or computing resource data;
[0329] 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.
[0330] It should be understood by those skilled in the art that Figure 17 The implementation functions of each unit in the task migration device shown can be understood by referring to the relevant description of the task migration method on the first base station side. Figure 17 The functions of the various units in the task migration device shown may be implemented by a program running on a processor, or may be implemented by a specific logic circuit.
[0331] Figure 18 A schematic diagram of the structure of a task migration device provided in an embodiment of the present application Figure 2 , applied to a second base station, the device includes:
[0332] The third receiving unit 1801 is configured to receive eighth information sent by the first base station;
[0333] 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.
[0334] In some implementations, before receiving the eighth information sent by the first base station, the apparatus further includes:
[0335] 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;
[0336] 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.
[0337] In some embodiments, the second information includes one or more of the following:
[0338] identification information of the computing task and / or service;
[0339] identification information of the second base station;
[0340] the computing type of the computing task and / or service;
[0341] The resource requirements of the computing task and / or service.
[0342] In some implementations, before receiving the eighth information sent by the first base station, the apparatus further includes:
[0343] 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;
[0344] 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.
[0345] 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.
[0346] In some embodiments, the device further comprises:
[0347] 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;
[0348] 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.
[0349] In some implementations, when the first node is the second base station, the apparatus further includes:
[0350] 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;
[0351] A deployment unit is used to deploy the computing task and / or service on the second base station according to the first information.
[0352] In some embodiments, the first information includes one or more of the following information about the computing task and / or service:
[0353] Identification information of computing tasks and / or services;
[0354] Computing resource type;
[0355] Software required for deployment of computing tasks and / or services;
[0356] Resource requirements;
[0357] Affinity and large page memory configuration;
[0358] System startup configuration;
[0359] Resources and performance parameters to be monitored.
[0360] It should be understood by those skilled in the art that Figure 18 The implementation functions of each unit in the task migration device shown can be understood by referring to the relevant description of the aforementioned second base station side task migration method. Figure 18 The functions of the various units in the task migration device shown may be implemented by a program running on a processor, or may be implemented by a specific logic circuit.
[0361] Figure 19 A schematic diagram of the structure of a node selection device provided in an embodiment of the present application Figure 1 , applied to a third node, the device comprising:
[0362] 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;
[0363] 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.
[0364] 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.
[0365] It should be understood by those skilled in the art that Figure 19 The implementation functions of each unit in the node selection device shown can be understood by referring to the relevant description of the node selection method on the third node side mentioned above. Figure 19 The functions of the various units in the node selection device shown can be implemented by a program running on a processor, or by a specific logic circuit.
[0366] Figure 20 A schematic diagram of the structure of a first base station provided in an embodiment of the present application includes: a first processor 2001, a first memory 2002, and a first communication bus 2003;
[0367] The first communication bus 2003 is used to implement a communication connection between the first processor 2001 and the first memory 2002;
[0368] 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.
[0369] Figure 21 The present invention provides a schematic structural diagram of a second base station, including: a second processor 2101, a second memory 2102, and a second communication bus 2103;
[0370] The second communication bus 2103 is used to implement a communication connection between the second processor 2102 and the second memory 2102;
[0371] 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.
[0372] Figure 22 A schematic diagram of the structure of a third node provided in an embodiment of the present application includes: a third processor 2201, a third memory 2202, and a third communication bus 2203;
[0373] The third communication bus 2203 is used to implement communication connection between the third processor 2201 and the third memory 2202;
[0374] 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.
[0375] An embodiment of the present application 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, or 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 (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.
[0376] The present application also provides a computer program product, including a computer program, which can be Figure 20 The first processor 2001 in the first base station executes to complete the steps of the task migration method described in the first base station side embodiment; or, the computer program can be executed by Figure 21 The second processor 2101 in the second base station is executed to complete the steps of the task migration method described in the embodiment of the second base station side; or, the computer program can be executed by Figure 22 The third processor 2201 in the third node executes to complete the steps of the node selection method described in the aforementioned third node side embodiment.
[0377] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of hardware embodiments, software embodiments, or embodiments combining software and hardware. Furthermore, the present application may adopt 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.
[0378] The present application is described with reference to the implementation flow charts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flow charts and / or block diagrams, as well as the combination of processes and / or boxes in the flow charts and / or block diagrams, can be implemented by computer program instructions. 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 generate instructions for implementing the steps in the implementation flow charts. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0379] 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 an article of manufacture comprising an instruction device, which is implemented in the implementation flow diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0380] 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, thereby providing instructions for implementing the process described in the flowchart. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0381] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application 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 utility model should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A task migration method, characterized in that: Applied to a first base station, the method includes: 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, characterized in that 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, characterized in that 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, characterized in that 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, characterized in that 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, characterized in that 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, characterized in that 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, characterized in that The method further comprises: 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, characterized in that 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, characterized in that 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, characterized in that: Applied to a second base station, the method includes: 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, characterized in that 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, characterized in that 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, characterized in that 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, characterized in that 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, wherein: The method further comprises: 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, characterized in that 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, characterized in that 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, characterized in that: Applied to the third node, the method includes: 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, characterized in that 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, characterized in that: include: 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, characterized in that: include: 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, characterized in that: include: 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, characterized in that: When the computer program is executed by a processor, it implements the method according to any one of claims 1 to 11, or implements the method according to any one of claims 12 to 19, or implements the method according to any one of claims 20 to 21.
26. A computer program product comprising a computer program, characterized in that 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.