Task scheduling method and related equipment

By introducing the task scheduling method of computing service management functions in the 5G network, the 5G network cannot support the problem of computing service business and computing task scheduling, realizing the flexible distribution of computing resources and the effective scheduling of computing tasks, increasing the calculation of calculation Efficiency and flexibility of resource allocation.

CN119356877APending Publication Date: 2025-01-24CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202411775447.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-04
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

The existing 5G network does not have network elements related to computing service, and does not support the scheduling of computing service services and computing tasks, and cannot support the registration of computing resources and the scheduling of corresponding computing tasks.

Method used

Provide a task scheduling method. By calculating the calculation of the calculation needs of the computing task, analyze the requirements, determine the performance requirements indicators, and arrange according to the real -time computing power status and performance requirements indicators of multiple calculation nodes. Calculate the target calculation node in the calculation node, and send the task scheduling request to the target calculation node.

Benefits of technology

The effective distribution of effective scheduling and computing resources for computing tasks has been realized, and the flexibility and efficiency of computing resources allocation are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119356877A_ABST
    Figure CN119356877A_ABST
Patent Text Reader

Abstract

The invention provides a task scheduling method and related equipment, and relates to the technical field of communication, and the method comprises the steps: receiving a calculation demand of a calculation task, analyzing the calculation demand, determining a performance demand index, carrying out the arrangement according to the real-time calculation power resource state and the performance demand index of a plurality of calculation nodes, a target computing node is selected from the computing nodes, a task scheduling request is sent to the target computing node, and the task scheduling request at least comprises the specific address of the computing task and the execution information of the computing task. The resource allocation and calculation task scheduling process for the core network is provided in the mode, so that the calculation nodes register the calculation resources to the core network, the calculation requirements are arranged and managed, the calculation tasks are scheduled to the appropriate calculation nodes, and the flexibility and efficiency of calculation resource allocation are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] In data service-related business scenarios such as perception and artificial intelligence (AI), the network needs to allocate computing resources and provide computing services to provide perception, AI and other data processing and analysis functions. The current 5G network does not have computing service-related network elements, and does not support the scheduling of computing service services and computing tasks, nor can it support the registration of computing resources and the scheduling of corresponding computing tasks.

[0003] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention

[0004] The present disclosure provides a task scheduling method and related equipment, which improve the arrangement and scheduling of computing tasks by the core network to at least a certain extent, and enhance the flexibility and efficiency of computing resource allocation.

[0005] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.

[0006] In a first aspect, an embodiment of the present disclosure provides a task scheduling method, which is applied to a computing service management function network element NCSMF, and the method includes:

[0007] receiving computing requirements of computing tasks;

[0008] Analyze computing requirements and determine performance requirements;

[0009] Orchestrate based on the real-time computing resource status and performance requirement indicators of multiple computing nodes and select the target computing node from multiple computing nodes;

[0010] Send a task scheduling request to the target computing node; the task scheduling request includes at least the specific address of the computing task and the computing task execution information.

[0011] In a possible embodiment, receiving a computing requirement of a computing task includes:

[0012] The receiving terminal device sends an HTTP request through the application layer; the HTTP request includes the computing requirements;

[0013] Alternatively, when the terminal device establishes a protocol data unit (PDU) connection to the network, a non-access layer NAS message is sent; the NAS message includes a newly added calculation-related field; the calculation-related field includes a calculation requirement;

[0014] Alternatively, receive the computing requirements sent by AF.

[0015] In a possible embodiment, the computing requirements include at least: a requested computing task, a required computing resource type, and a quality of service (QoS) requirement of the computing task.

[0016] In a possible embodiment, the method further includes:

[0017] Receiving computing resource registration requests sent by multiple computing nodes;

[0018] Complete registration according to the computing resource registration request;

[0019] Stores computing resource registration information for each computing node.

[0020] In a possible embodiment, the computing node includes at least: a terminal device;

[0021] Receive a computing resource registration request, including:

[0022] Receive a NAS message, which includes: a newly added computing capability related field;

[0023] The computing resource registration request of the terminal device is received by adding a computing capability related field.

[0024] In a possible embodiment, the computing node includes at least: a wireless access network;

[0025] Receive a computing resource registration request, including:

[0026] Receiving computing resource registration related fields sent by the wireless access network through the next generation application protocol interface NGAP interface;

[0027] According to the computing resource registration related fields, a computing resource registration request of the wireless access network is obtained.

[0028] In a possible embodiment, the computing node includes at least: a network function network element and a computing type network element server;

[0029] Receive a computing resource registration request, including:

[0030] A hypertext transfer protocol (http) request is received, where the http request includes a computing resource registration request of a network function network element or a computing type network element server.

[0031] In a second aspect, an embodiment of the present disclosure provides a computing service management function network element, including:

[0032] A receiving unit, used for receiving a computing requirement;

[0033] An analysis unit, used to analyze computing requirements and determine performance requirement indicators;

[0034] An orchestration unit, used to perform orchestration according to the real-time computing resource status and performance requirement indicators of multiple computing nodes, and select a target computing node from the multiple computing nodes;

[0035] The sending unit sends a task scheduling request to the target computing node; the task scheduling request at least includes a specific address of the computing task and computing task execution information.

[0036] In a possible embodiment, the computing service management function network element further includes:

[0037] The registration unit is used to receive computing resource registration requests sent by multiple computing nodes; complete registration according to the computing resource registration requests; and store computing resource registration information of each computing node.

[0038] In a third aspect, an embodiment of the present disclosure provides an electronic device, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the method described in the first aspect above by executing the executable instructions.

[0039] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the method described in the first aspect when executed by a processor.

[0040] In a fifth aspect, according to another aspect of the present disclosure, a computer program product or a computer program is also provided, the computer program product or the computer program includes a computer instruction, and the computer instruction is stored in a computer-readable storage medium. The processor of the computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes any of the above-mentioned methods.

[0041] The embodiment of the present disclosure provides a task scheduling method and related equipment, the method comprising: receiving computing requirements of computing tasks, analyzing computing requirements, determining performance requirement indicators, arranging according to the real-time computing resource status and performance requirement indicators of multiple computing nodes, selecting a target computing node from multiple computing nodes, and sending a task scheduling request to the target computing node, wherein the task scheduling request includes at least the specific address of the computing task and computing task execution information. In the above manner, a process of resource allocation and computing task scheduling for the core network is provided to enable computing nodes to register computing resources with the core network, orchestrate and manage computing requirements, and schedule computing tasks to appropriate computing nodes, thereby improving the flexibility and efficiency of computing resource allocation.

[0042] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.

[0044] Figure 1 A schematic diagram showing a data service network architecture in an embodiment of the present disclosure;

[0045] Figure 2 A flowchart of a task scheduling method according to an embodiment of the present disclosure is shown;

[0046] Figure 3 A flowchart of a computing resource registration process in an embodiment of the present disclosure is shown;

[0047] Figure 4 A flowchart showing another computing resource registration process in an embodiment of the present disclosure is shown;

[0048] Figure 5 An interactive diagram of a task scheduling method in an embodiment of the present disclosure is shown;

[0049] Figure 6 An interactive diagram showing another task scheduling method in an embodiment of the present disclosure is shown;

[0050] Figure 7 A schematic diagram showing the structure of a computing service management function network element in an embodiment of the present disclosure is shown;

[0051] Figure 8 A schematic structural diagram of an electronic device in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0052] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that the disclosure will be more comprehensive and complete and to fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0053] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.

[0054] The nouns appearing in this disclosure are explained as follows:

[0055] User Equipment (UE): various terminal devices with wireless communication functions that support users to access network services.

[0056] Radio Access Network (RAN): provides wireless access control, data transmission and other services for user equipment in a specific area, and supports wireless perception of specific areas or targets and acquisition of perception measurement data.

[0057] Computing Service Management Function (NCSMF): Translate and decompose computing service requirements into computing tasks, select computing nodes, form executable logical topology, and control the work chain to implement specific computing service functions. The network computing service control function also needs to support the computing resource reporting function of UE, RAN, computing nodes, etc.

[0058] Data Plane Function (DPF): realizes functions such as data collection, transmission, preprocessing, and analysis.

[0059] Data Storage Function (DSF): stores collected data and data service results, etc.

[0060] Service Exposure Function (SEF): Opening core network services to the outside world.

[0061] Application Function (AF): interacts with the 5G core network to provide network services and capabilities for third-party applications.

[0062] Data Network (DN): is the network entity through which user equipment communicates with external data networks.

[0063] Enhanced Access and Mobility Management Function (eAMF): responsible for user access, mobility management, and establishment of transmission channels for session management messages.

[0064] Session Management Function (SMF): Mainly responsible for the creation, modification, maintenance and release of sessions, including managing the session connection between user equipment and the data network, and selecting the appropriate user plane function to forward data packets.

[0065] User Plane Function (UPF): responsible for the routing and forwarding of user plane data packets.

[0066] Connection Service Management Function (CSMF): responsible for managing and coordinating connection services between different network functions.

[0067] It can be understood that the above network function entities are described according to network elements.

[0068] Since the current 5G network does not have computing service-related network elements, it does not support the scheduling of computing service businesses and computing tasks, and cannot support the registration of computing resources and the scheduling of corresponding computing tasks. Although the computing power network has initially formed a scale, the mobile computing power network architecture that is integrated with the mobile communication network is still in the demand and research stage. Some current discussions on mobile computing power networks focus on the scheduling and management of computing power implemented by the access network. This disclosure is about the architecture and process of the mobile computing power network core network for the orchestration and scheduling of computing tasks.

[0069] Figure 1 A schematic diagram of a data service network architecture that can be applied to an embodiment of the present disclosure is shown.

[0070] like Figure 1 As shown, the data service network architecture 100 may include a user equipment 101, a wireless access network or access network 102, an enhanced access and mobility management network element 103, a user plane function 104, a data network 105, a connection service management network element 106, a computing service control function 107, a service open network element 108, an application function 109 and a computing node 110.

[0071] in, Figure 1 The various messages between different network elements are represented by abbreviations, which may include: N1, N2, N3, N6 and N11, etc., and the details are not repeated here.

[0072] The present exemplary implementation is described in detail below with reference to the accompanying drawings and embodiments.

[0073] first, Figure 2 A flowchart of a task scheduling method in an embodiment of the present disclosure is shown, which is applied to a computing service management function network element NCSMF, such as Figure 2 As shown, the task scheduling method provided in the embodiment of the present disclosure includes the following steps:

[0074] S202: Receive computing requirements of computing tasks.

[0075] In a possible embodiment, the computing requirement may be triggered by the AF or by the terminal device UE.

[0076] In a possible embodiment, the receiving terminal device sends an http request through the application layer, and the http request includes a computing requirement.

[0077] In a possible embodiment, when the terminal device establishes a protocol data unit (PDU) connection to the network, a non-access layer NAS message is sent, and the NAS message includes a newly added calculation-related field, and the calculation-related field includes a calculation requirement.

[0078] In a possible embodiment, a computing requirement sent by an AF is received.

[0079] Exemplarily, the AF sends a request to the NCSMF, carrying computing requirements, which may include: the requested computing task, the required computing resource type, and the quality of service QoS requirement of the computing task.

[0080] Exemplarily, the UE may also initiate an application layer http request through the AF trigger, or, when the UE establishes a connection to the network, a computing requirement trigger is included in a NAS message.

[0081] S204: Analyze computing requirements and determine performance requirement indicators.

[0082] In a possible embodiment, NCSMF arranges computing requirements, disassembles and translates computing requirements, and outputs corresponding performance requirement indicators. Performance requirement indicators may include: network performance indicators and computing performance indicators. Network performance indicators may include: required wireless rate, network latency, etc.; computing performance indicators may include: required computing resource type, specific computing resource information, etc.

[0083] S206: Perform arrangement according to the real-time computing resource status and performance requirement indicators of the multiple computing nodes, and select a target computing node from the multiple computing nodes.

[0084] In a possible embodiment, multiple computing nodes are received, and the real-time computing resource status currently reported periodically is orchestrated in combination with performance requirement indicators, and nodes that can support the computing requirements are selected as execution nodes, and task scheduling requests are sent to them.

[0085] The multiple computing nodes may include: terminal devices, wireless access networks, computing type network elements, and other NFs with computing resources.

[0086] The real-time computing resource status may include: the utilization of the central processing unit (CPU), graphics processing unit (GPU), memory usage, free bandwidth, etc.

[0087] It should be noted that if all of the multiple computing nodes are pure computing type network elements, it is not necessary to determine the network performance indicator in the process of selecting the target computing node.

[0088] If there are non-computing devices among multiple computing nodes, such as terminal devices and wireless access networks, network performance indicators need to be determined. The computing tasks are scheduled by taking into account both computing power and network transmission.

[0089] S208: Send a task scheduling request to the target computing node, where the task scheduling request at least includes a specific address of the computing task and computing task execution information.

[0090] The computing task execution information may include: execution time, called CPU, GPU resources, etc.

[0091] Send a task scheduling request to enable the target computing node to execute the corresponding computing task, and receive a task scheduling response sent by the target computing node.

[0092] The disclosed embodiment provides a computing task scheduling process through the above method, so that computing nodes can send computing requirements to the core network, and the core network can orchestrate and manage the computing requirements and schedule computing tasks to appropriate target computing nodes, thereby improving the flexibility and efficiency of computing resource allocation.

[0093] In a possible embodiment, before triggering a computing demand, NCSMF also needs to receive computing resource registration requests sent by multiple computing nodes, complete registration according to the computing resource registration requests, and store the computing resource registration information of each computing node.

[0094] The computing resource registration request of the computing node is used to register the qualification for executing computing tasks. After NCSMF receives and stores the computing resource registration request, when selecting a target computing node, it can select from multiple computing nodes that have completed computing resource registration.

[0095] Among them, the computing resource registration request may include: the type identification of the computing node, specific information of the computing resources (such as the number of cores, number of threads, frequency, memory capacity, bandwidth and other indicators), and the types of computing services that can be supported (such as AI model training, AI reasoning), etc.

[0096] Different computing nodes may be registered in different ways, which are described in the following embodiments:

[0097] Embodiment 1: The computing node is a terminal device UE.

[0098] Figure 3 A flowchart of a computing resource registration process in an embodiment of the present disclosure is shown. Figure 3 As shown, the following steps are included:

[0099] S302: Receive a NAS message, where the NAS message includes: a newly added computing capability related field.

[0100] S304: Receive a computing resource registration request from a terminal device by adding a computing capability related field.

[0101] The UE may register computing resources with the computing service control function of the core network by adding a computing capability-related field in the NAS message.

[0102] Embodiment 2: The computing node is a wireless access network.

[0103] Figure 4 A flowchart of another computing resource registration process in an embodiment of the present disclosure is shown. Figure 4 As shown, the following steps are included:

[0104] S402: Receive computing resource registration related fields sent by the wireless access network through the next generation application protocol interface NGAP interface.

[0105] S404: Obtain a computing resource registration request of the wireless access network according to the computing resource registration related fields.

[0106] The NGAP interface can be used to add computing resource registration related fields to implement computing resource registration of the RAN to the core network network computing service control function.

[0107] Embodiment 3: The computing node is a network function network element or a computing type network element server.

[0108] A hypertext transfer protocol (http) request is received, where the http request includes a computing resource registration request of a network function network element or a computing type network element server.

[0109] The computing node can be registered with the computing resource of the core network computing service control function by sending an http request.

[0110] In one possible embodiment, Figure 5 An interactive diagram of a task scheduling method in an embodiment of the present disclosure is shown, such as Figure 5 As shown, the following steps are included:

[0111] S502: The terminal device registers with the network and establishes a protocol data unit (PDU) connection.

[0112] S504: The terminal device sends an http request through the application layer, and the http request includes computing requirements, or sends a non-access layer NAS message when establishing a protocol data unit PDU connection to the network, and the NAS message includes a newly added computing-related field; the computing-related field includes computing requirements.

[0113] S506: NCSMF receives the computing requirements of the computing task.

[0114] S508: NCSMF analyzes computing requirements and determines performance requirement indicators.

[0115] S510: NCSMF performs orchestration according to the real-time computing resource status and performance requirement indicators of multiple computing nodes, and selects a target computing node from the multiple computing nodes.

[0116] S512: NCSMF sends a task scheduling request to the target computing node. The task scheduling request includes at least a specific address of the computing task and computing task execution information.

[0117] S514: The target computing node executes the computing task.

[0118] S516: The target computing node sends a task scheduling response to the NCSMF.

[0119] In another possible embodiment, Figure 6 An interactive diagram showing another task scheduling method in an embodiment of the present disclosure is shown. Figure 6 As shown, the following steps are included:

[0120] S602: AF sends a computing requirement to NCSMF.

[0121] Among them, AF sends computing requirements to SEF, and SEF sends computing requirements to NCSMF.

[0122] S604: NCSMF analyzes computing requirements and determines performance requirement indicators.

[0123] S606: NCSMF performs orchestration according to the real-time computing resource status and performance requirement indicators of multiple computing nodes, and selects a target computing node from the multiple computing nodes.

[0124] S608: NCSMF sends a task scheduling request to the target computing node. The task scheduling request includes at least a specific address of the computing task and computing task execution information.

[0125] S610: The target computing node executes the computing task.

[0126] S612: The target task node sends a task scheduling response to the NCSMF.

[0127] Based on the same inventive concept, the embodiment of the present disclosure also provides a computing service management function network element, such as the following embodiment. Since the principle of solving the problem in the device embodiment is similar to that in the above method embodiment, the implementation of the device embodiment can refer to the implementation of the above method embodiment, and the repeated parts will not be repeated.

[0128] Figure 7 A schematic diagram of the structure of a computing service management function network element in an embodiment of the present disclosure is shown. Figure 7 As shown, the computing service management function network element 70 includes: a receiving unit 701, which is used to receive computing requirements, an analyzing unit 702, which is used to analyze computing requirements and determine performance requirement indicators, an orchestration unit 703, which is used to perform orchestration according to the real-time computing resource status and performance requirement indicators of multiple computing nodes, and select a target computing node from multiple computing nodes, and a sending unit 704, which sends a task scheduling request to the target computing node, and the task scheduling request includes at least the specific address of the computing task and the computing task execution information.

[0129] Those skilled in the art will appreciate that various aspects of the present disclosure may be implemented as systems, methods or program products. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: complete hardware implementation, complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as "circuits", "modules" or "systems".

[0130] Refer to the following Figure 8 The electronic device 800 according to this embodiment of the present disclosure is described. Figure 8 The electronic device 800 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0131] like Figure 8As shown, the electronic device 800 is in the form of a general computing device. The components of the electronic device 800 may include but are not limited to: at least one processing unit 810, at least one storage unit 820, and a bus 830 connecting different system components (including the storage unit 820 and the processing unit 810).

[0132] The storage unit stores program codes, which can be executed by the processing unit 810, so that the processing unit 810 performs the steps of various exemplary embodiments of the present disclosure described in the above “Exemplary Method” section of this specification. For example, the processing unit 810 can perform any step of the above method embodiments.

[0133] The storage unit 820 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 8201 and / or a cache memory unit 8202 , and may further include a read-only memory unit (ROM) 8203 .

[0134] The storage unit 820 may also include a program / utility 8204 having a set (at least one) of program modules 8205, such program modules 8205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0135] Bus 830 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0136] The electronic device 800 may also communicate with one or more external devices 840 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 800, and / or communicate with any device that enables the electronic device 800 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 850. Furthermore, the electronic device 800 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 860. As shown, the network adapter 860 communicates with other modules of the electronic device 800 via a bus 830. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 800, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0137] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0138] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer program product or a computer program, which includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method in the above embodiment.

[0139] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is also provided, which may be a readable signal medium or a readable storage medium. A program product capable of implementing the above method of the present disclosure is stored thereon. In some possible implementations, various aspects of the present disclosure may also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps according to various exemplary implementations of the present disclosure described in the above “Exemplary Method” section of this specification.

[0140] More specific examples of computer-readable storage media in the present disclosure may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0141] In the present disclosure, a computer readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, wherein a readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A readable signal medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0142] Alternatively, the program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0143] In a specific implementation, the program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., using an Internet service provider to connect through the Internet).

[0144] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0145] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.

[0146] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0147] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the appended claims.

Claims

1. A task scheduling method, characterized in that: Applied to a computing service management function network element NCSMF, the method comprises: receiving computing requirements of computing tasks; Analyze the computing requirements and determine performance requirement indicators; Performing orchestration according to the real-time computing resource status and performance requirement indicators of multiple computing nodes, and selecting a target computing node from the multiple computing nodes; Sending a task scheduling request to the target computing node; the task scheduling request at least includes a specific address of the computing task and computing task execution information.

2. The method according to claim 1, characterized in that The receiving computing requirements of the computing task includes: The receiving terminal device sends an http request through the application layer; the http request includes a computing requirement; Alternatively, when the terminal device establishes a protocol data unit (PDU) connection to the network, a non-access layer NAS message is sent; the NAS message includes a newly added calculation-related field; the calculation-related field includes a calculation requirement; Alternatively, receive the computing requirements sent by AF.

3. The method according to claim 1 or 2, characterized in that: The computing requirements include at least: a requested computing task, a required computing resource type, and a quality of service (QoS) requirement for the computing task.

4. The method according to claim 1, characterized in that: The method further comprises: Receiving computing resource registration requests sent by the plurality of computing nodes; Complete registration according to the computing resource registration request; The computing resource registration information of each computing node is stored.

5. The method according to claim 4, characterized in that The computing node at least includes: a terminal device; Receive a computing resource registration request, including: Receive a NAS message, where the NAS message includes: a newly added computing capability related field; A computing resource registration request of a terminal device is received through the newly added computing capability related field.

6. The method according to claim 4, characterized in that The computing node at least includes: a wireless access network; Receive a computing resource registration request, including: Receiving computing resource registration related fields sent by the wireless access network through the next generation application protocol interface NGAP interface; According to the computing resource registration related fields, a computing resource registration request of the wireless access network is obtained.

7. The method according to claim 4, characterized in that The computing nodes include at least: a network function network element and a computing type network element server; Receive a computing resource registration request, including: A hypertext transfer protocol (http) request is received, wherein the http request includes a computing resource registration request of a network function network element or a computing type network element server.

8. A computing service management function network element, characterized in that: include: A receiving unit, used for receiving a computing requirement; An analysis unit, used to analyze the computing requirements and determine performance requirement indicators; An orchestration unit, configured to perform orchestration according to the real-time computing resource status and performance requirement indicators of multiple computing nodes, and select a target computing node from the multiple computing nodes; A sending unit, sending a task scheduling request to the target computing node; The task scheduling request at least includes a specific address of the computing task and computing task execution information.

9. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to perform the method of any one of claims 1 to 7 by executing the executable instructions.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

11. A computer program product comprising: A computer program or instruction, characterized in that when the computer program or instruction is executed by a processor, the method described in any one of claims 1 to 7 is implemented.

Citation Information

Cited By

  • Multi-element service co-processing method, device and system, medium and program product

    CN119946590A

  • Cross-network data service method and related equipment

    CN120238574A