[go: up one dir, main page]

WO2025209060A1 - Computing power scheduling method, apparatus, and device - Google Patents

Computing power scheduling method, apparatus, and device

Info

Publication number
WO2025209060A1
WO2025209060A1 PCT/CN2025/078993 CN2025078993W WO2025209060A1 WO 2025209060 A1 WO2025209060 A1 WO 2025209060A1 CN 2025078993 W CN2025078993 W CN 2025078993W WO 2025209060 A1 WO2025209060 A1 WO 2025209060A1
Authority
WO
WIPO (PCT)
Prior art keywords
computing power
group
computing
user
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/CN2025/078993
Other languages
French (fr)
Chinese (zh)
Inventor
王亚鹏
刘险峰
秦瑞艳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Datang Mobile Communications Equipment Co Ltd
Original Assignee
Datang Mobile Communications Equipment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Datang Mobile Communications Equipment Co Ltd filed Critical Datang Mobile Communications Equipment Co Ltd
Publication of WO2025209060A1 publication Critical patent/WO2025209060A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1014Server selection for load balancing based on the content of a request
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/745Address table lookup; Address filtering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/61Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context

Definitions

  • the purpose of the present disclosure is to provide a computing power scheduling method, device and equipment to solve the problem that related computing power service scheduling strategies reduce work efficiency.
  • An embodiment of the present disclosure provides a computing power scheduling strategy, which is executed by a first device.
  • the method includes:
  • the first device obtains the group computing power service demand of the user group
  • the first device generates a computing power scheduling strategy according to the computing power service demand of the group
  • the first device sends the computing power scheduling policy to the user group and/or the nodes included in the computing power scheduling policy.
  • the group computing power business requirement includes at least one of the following:
  • the group computing power requirement includes at least one of the following:
  • the group network requirement includes at least one of the following:
  • obtaining the group computing power service requirements of the user group includes at least one of the following:
  • the aggregating of computing power requirement lists of multiple users includes:
  • the computing power demand lists of multiple users are aggregated
  • the first aggregation principle includes at least one of the following:
  • aggregating the network demand lists of multiple users includes:
  • the network demand lists of multiple users are aggregated
  • the second aggregation principle includes at least one of the following:
  • generating a computing power scheduling strategy based on the group computing power service demand includes:
  • the computing power scheduling strategy includes routing path information of the computing power business, and the routing path information includes at least one of the following: information of the computing power network access node, information of the computing power routing node, information of the computing power network exit node, information of the computing power node, and information of the computing power service.
  • sending the computing power scheduling policy to the user group includes:
  • the computing power scheduling strategy when multiple users access the network through the same computing power network access node, includes a routing path information
  • the computing power scheduling strategy includes public path information and independent path information of the user group.
  • the method further comprises:
  • Priorities are assigned to the user groups, and resources are reserved or preempted for the user groups according to the priorities.
  • An embodiment of the present disclosure provides a computing power scheduling method, which is performed by a second device.
  • the method includes:
  • the group computing power requirement includes at least one of the following:
  • the group network requirement includes at least one of the following:
  • the network demand lists of multiple users are aggregated
  • the second aggregation principle includes at least one of the following:
  • An embodiment of the present disclosure provides a communication device, which is a first device and includes: a memory, a transceiver, and a processor.
  • a memory for storing a computer program; a transceiver for receiving and sending data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
  • the processor is configured to read the computer program in the memory and perform the following operations:
  • the computing power scheduling strategy includes routing path information of the computing power business, and the routing path information includes at least one of the following: information of the computing power network access node, information of the computing power routing node, information of the computing power network exit node, information of the computing power node, and information of the computing power service.
  • the processor is configured to read the computer program in the memory and perform the following operations:
  • the computing power scheduling policy is sent to the computing power network access node, so that the computing power network access node sends the computing power scheduling policy to the user corresponding to the computing power network access node.
  • the processor is configured to read the computer program in the memory and perform the following operations:
  • Hash power network exit node
  • the computing power scheduling strategy includes routing path information of the computing power service, and the routing path information includes at least one of the following:
  • the computing power scheduling strategy when multiple users access the network through the same computing power network access node, includes a routing path information
  • the processor is configured to read the computer program in the memory and perform the following operations:
  • the processor is configured to read the computer program in the memory and perform at least one of the following operations:
  • the computing power demand lists of multiple users are aggregated
  • the first aggregation principle includes at least one of the following:
  • the network demand lists of multiple users are aggregated
  • the second aggregation principle includes at least one of the following:
  • the processor is configured to read the computer program in the memory and perform the following operations:
  • An embodiment of the present disclosure provides a computing power scheduling apparatus, applied to a first device, including:
  • a first acquisition unit is used to obtain the group computing power business requirements of the user group
  • a first generating unit configured to generate a computing power scheduling strategy according to the computing power service requirements of the group
  • the first sending unit is used to send the computing power scheduling policy to the user group and/or the nodes included in the computing power scheduling policy.
  • An embodiment of the present disclosure provides a computing power scheduling apparatus, applied to a second device, including:
  • the first receiving unit is configured to receive a computing power scheduling policy sent by the first device, where the computing power scheduling policy is generated based on a group computing power service requirement of a user group.
  • An embodiment of the present disclosure provides a processor-readable storage medium having a computer program stored thereon, which implements the steps of the above-mentioned computing power scheduling method when executed by a processor.
  • An embodiment of the present disclosure provides a computer program product, including computer instructions, which implement the steps of the above-mentioned computing power scheduling method when executed by a processor.
  • a first device obtains computing power service requirements at the granularity of user groups, generates a computing power scheduling strategy based on the group computing power service requirements, and feeds back the computing power scheduling strategy to the user group and/or computing power node.
  • computing power scheduling based on groups computing power service routing can be simplified, system orchestration efficiency and stability can be improved, and the accuracy of business collaboration can be improved.
  • computing network resources can be shared within the group, improving resource utilization, more efficiently solving the problem of multi-user collaborative computing power services, and improving the user business experience.
  • FIG1 is a schematic diagram showing a flow chart of a computing power scheduling method according to an embodiment of the present disclosure
  • FIG2 is a schematic diagram showing a process of obtaining computing power service requirements by a first device according to an embodiment of the present disclosure
  • FIG3 is a schematic diagram showing a computing power processing architecture composed of a user and multiple nodes according to an embodiment of the present disclosure
  • FIG4 shows one of the schematic diagrams of computing power routing paths according to an embodiment of the present disclosure
  • FIG5 shows a second schematic diagram of a computing power routing path according to an embodiment of the present disclosure
  • FIG6 shows a second flow chart of the computing power scheduling method according to an embodiment of the present disclosure
  • FIG7 shows one structural diagram of a computing power scheduling device according to an embodiment of the present disclosure
  • FIG8 shows a second structural diagram of the computing power scheduling device according to an embodiment of the present disclosure
  • FIG9 shows one structural diagram of a communication device according to an embodiment of the present disclosure
  • references throughout this specification to "one embodiment” or “an embodiment” mean that a particular feature, structure, or characteristic associated with the embodiment is included in at least one embodiment of the present disclosure. Therefore, the appearances of "in one embodiment” or “in an embodiment” throughout this specification do not necessarily refer to the same embodiment. Furthermore, these particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
  • the term "and/or” describes the association relationship between associated objects, indicating that three relationships can exist.
  • a and/or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.
  • the character "/" generally indicates that the associated objects are in an "or” relationship.
  • the embodiments of the present disclosure provide a computing power scheduling method, apparatus, and device to solve the problem that related computing power service scheduling strategies reduce work efficiency.
  • the method and the device are based on the same application concept. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
  • an embodiment of the present disclosure provides a computing power scheduling method, which is applied to a first device.
  • the method specifically includes the following steps:
  • Step 101 The first device obtains the group computing power service demand of the user group
  • the user group may include one or more users who have computing power service requirements.
  • the users are computing power users, and may also be referred to as computing power users.
  • the users may include, for example, one or more user equipment (UE), third-party applications, access network functions, core network functions, and the like.
  • UE user equipment
  • the first device may be a device with computing power network management capabilities, such as a computing power network management center.
  • the first device may obtain computing power service requirements based on user groups.
  • the identifier of the user group can be the unique identifier of the user group
  • An identifier of a first target user in the user group where the first target user is a user with group management authority, such as a main computing power user; the group management authority of the first target user may be granted to the user by the first device.
  • group management authority such as a main computing power user
  • the first device can adjust the group computing power scheduling strategy, such as adjusting the routing path of the computing power business and/or adjusting the computing power nodes and/or computing power services.
  • the method further includes:
  • Priorities are assigned to the user groups, and resources are reserved or preempted for the user groups according to the priorities.
  • the first device can provide Quality of Service (QoS) assurance at the user group level. For example, it can allocate a maximum guaranteed bandwidth to each user group, assign a group priority, and reserve or preempt resources based on the group priority.
  • QoS Quality of Service
  • the group-based computing power scheduling process of the embodiment of the present disclosure includes:
  • User UE1 submits computing power service requirements to the computing power network management center, including network requirements: bandwidth 100Mbps, latency 10ms; computing power requirements: computing power resource type CPU, computing power size 1000TFLOPS, and computing power service XR video encoding and decoding service.
  • User UE2 submits computing power service requirements to the computing power network management center, including network requirements: bandwidth 150Mbps, latency 5ms; computing power requirements: computing power resource type CPU, computing power size 1500TFLOPS, and computing power service XR video encoding and decoding service.
  • the computing network management center perceives the group computing service requirements, including group network requirements: 150Mbps bandwidth, 5ms latency; group computing requirements: CPU resource type, 1500TFLOPS computing power, and XR video encoding and decoding services. It should be noted that group computing service requirements also meet the needs of all users.
  • the computing power network management center selects the same computing power node for user UE1 and user UE2, deploys the XR video encoding and decoding service, and generates a Service ID.
  • computing power network access node - computing power routing node X - computing power routing node Y - computing power network exit node - computing power node Node.
  • the following examples illustrate the implementation method of the first device obtaining the group computing power service requirements of the user group and the implementation process of the first device generating a computing power scheduling strategy and issuing the computing power scheduling strategy.
  • the computing power processing architecture formed by users, computing power network access nodes, computing power routers, computing power network exit nodes, computing power nodes and/or computing power services is shown in Figure 3.
  • the purpose of group computing power business demand perception is to enable the computing power network (including the computing power network facing the bearer network and the mobile computing power network) to know the group computing power business demand of the computing power group (including group computing power demand and group network demand) and perform subsequent computing power scheduling based on the group computing power business demand.
  • the ways in which the first device perceives the group computing power business demand may include the following:
  • Network requirements such as bandwidth, latency, packet loss rate, etc.
  • Computing power requirements such as computing power application scenarios (such as AI applications, XR applications, manufacturing applications, etc.), computing power service types (such as video encoding and decoding services, AI model training services, etc.), computing power resource location (administrative region, longitude and latitude, etc.), computing power usage time (start time, time period, etc.), computing power resource type (such as CPU, GPU, ASIC, MEC, etc.), computing power size, computing power energy consumption requirements, etc., one or more items.
  • computing power application scenarios such as AI applications, XR applications, manufacturing applications, etc.
  • computing power service types such as video encoding and decoding services, AI model training services, etc.
  • computing power resource location administrator region, longitude and latitude, etc.
  • computing power usage time start time, time period, etc.
  • computing power resource type such as CPU, GPU, ASIC, MEC, etc.
  • computing power size such as CPU, GPU, ASIC, MEC, etc.
  • Step 3 After the computing power network management center completes the aggregation of computing power business needs, it forms a group computing power business demand and realizes the perception of group business needs.
  • Step 1 Members (multiple) in the computing power user group send computing power service requirements (multiple) to the computing power network access node.
  • the computing power network access node pre-processes the computing power service requirements of multiple users in the computing power user group received and establishes a user computing power service requirement list; the computing power network access node sends the computing power service requirement list to the computing power network management center.
  • the computing power network management center aggregates the computing power demand lists and network demand lists of multiple users to form aggregated group computing power business needs, thereby realizing the perception of group business needs.
  • Method 3 The computing network access node obtains and analyzes the computing power business needs of group users, and the computing network management center aggregates and perceives computing power business needs, including:
  • Step 1 Members (multiple) of the computing power user group send computing power service requirements (multiple) to the computing power network access node.
  • the computing power network access node pre-processes the computing power service requirements of multiple users in the computing power user group and creates a user computing power service requirement list.
  • Step 2 The computing power network access node parses the user computing power service demand list to form a network-readable user computing power demand list and network demand list, and sends the user computing power demand list and network demand list to the computing power network management center.
  • the computing power network access node will parse and map the computing power resource type and computing power size based on the computing power application scenario, service type, management experience, etc.
  • Step 3 The computing power network management center aggregates the computing power demand lists and network demand lists of multiple users to form the aggregated group computing power business demand, thereby realizing the perception of group business demand.
  • Method 4 The computing network access node acquires, analyzes, and aggregates the computing power business needs of group users, and the computing network management center perceives the business needs, including:
  • Step 2 The computing power network access node parses the user computing power service demand list to form a network-readable user computing power demand list and network demand list.
  • the computing power network access node will parse and map the computing power resource type and computing power size based on the computing power application scenario, service type, management experience, etc.
  • Step 3 The computing power network access node aggregates the computing power demand lists and network demand lists of multiple users to form an aggregated group computing power business demand.
  • the computing power network access node sends the aggregated group computing power business demand to the computing power network management center.
  • Step 4 The computing power network management center receives the group computing power service requirements sent by the computing power network access node to realize the perception of the group service requirements.
  • Method 5 The main user in the user group (a user with group management privileges) obtains, analyzes, and aggregates computing power business requirements, including:
  • the primary user preprocesses and parses these requirements, generating an aggregated group computing power requirement.
  • the primary user then sends this requirement to the computing power network management center, enabling the computing power network management center to be aware of the user group's computing power requirements.
  • the preprocessing, parsing, and aggregation methods for computing power requirements are not detailed here.
  • the first device After the first device obtains the group computing power service demand of the user group, it can generate a computing power scheduling strategy according to the group computing power service demand, and send the computing power scheduling strategy to the user group and the network node.
  • the following describes the implementation of a user accessing the network through the same computing power network access node and a user accessing the network through multiple computing power network access nodes.
  • the computing power routing path shown in Figure 4 multiple users in a user group access the network through a computing power network access node.
  • the scheduling process of the computing power network management center based on user groups includes:
  • Step 41 The computing power network management center perceives the group computing power service demand of the user group and performs computing power scheduling based on the group computing power service demand. The process of perceiving the group computing power service demand is not described in detail here.
  • the computing power network management center selects appropriate computing power nodes and/or computing power services based on the group computing power requirements, and generates a group computing power routing strategy for the computing power user group to reach the target computing power node and/or computing power service based on the group network requirements.
  • the routing path includes: computing power network access node-network path composed of several computing power routers-computing power network exit node-computing power node and/or computing power service.
  • the group computing power business requirements include one or more of the following:
  • Group network requirements such as maximum group bandwidth, minimum group latency, and minimum group packet loss rate
  • Group computing power requirements such as computing power service type and identification, computing power resource type and size, computing power resource location, computing power usage time, group computing power application scenarios, computing power energy consumption requirements, etc.
  • Step 42 The computing power network management center sends the group computing power routing strategy (routing table) to each computing power router in the network, and at the same time feeds back a response message of the computing power scheduling strategy to the user group.
  • group computing power routing strategy routing table
  • the computing network management center When the computing network management center feeds back a response message regarding the computing power scheduling policy to the user group, the computing network management center sends the computing power scheduling policy response message to the computing network access node, which then sends the computing power scheduling policy to the members of the user group.
  • the response message includes one or more of the following information:
  • the computing power service identifier and computing power node address accessible to group members.
  • the computing network access node broadcasts the message to all members in the user group;
  • the computing power network access node When the group member identification list is not empty, the computing power network access node multicasts the message to the group members indicated in the group member identification list.
  • Step 43 When the user has uplink computing power service data to send, based on the computing power scheduling policy received from the broadcast or multicast message, an access request is initiated to the computing power service identifier and computing power node address in the computing power scheduling policy; after the computing power network access node receives the user's service access request, it maps the service data of multiple users to the group computing power service route and forwards the data.
  • the computing network access node When a user has a computing service identifier and a computing node address to send downlink computing service data, the computing network access node will distribute the downlink data received from the group computing service path according to the group member identifier.
  • the computing power routing path shown in Figure 5 multiple users in a user group access the network through multiple computing power network access nodes. Assume that there are computing power network common nodes on multiple routing paths.
  • the scheduling process of the computing power network management center based on user groups includes:
  • Step 51 The computing power network management center senses the group computing power business needs of the computing power user group and performs computing power scheduling based on the group computing power business needs.
  • appropriate computing power nodes and/or computing power services are selected according to the group computing power requirements, and a group computing power service routing strategy is generated for the computing power user group to reach the computing power nodes and/or computing power services according to the group network requirements.
  • the group computing power service routing strategy includes two paths: a group public path and a group independent path.
  • the group public path refers to the route consisting of the computing network public nodes (which can be computing network routers or computing network exit nodes) connecting to the target computing node/computing service;
  • the group independent path refers to the route from the computing power network access node to the first computing power network public node.
  • the group computing power routing strategy needs to maintain the mapping of computing power network access node identification, group independent path, and group public path at the same time.
  • Step 52 The computing power network management center sends the group computing power routing strategy (routing table) to each router in the network, and at the same time feeds back a response message of the computing power scheduling strategy to the user group.
  • group computing power routing strategy routing table
  • the computing network management center When the computing network management center feeds back a response message regarding the computing power scheduling policy to the user group, the computing network management center sends the computing power scheduling policy response message to the computing network access node, which then sends the computing power scheduling policy to the members of the user group.
  • the response message contains one or more of the following information:
  • the computing power service identifier and computing power node address accessible to group members.
  • the computing network access node broadcasts the message to all members in the user group;
  • the computing power network access node When the group member identification list is not empty, the computing power network access node multicasts the message to the group members indicated in the group member identification list.
  • Step 53 When the user has uplink computing power service data to send, based on the computing power scheduling policy received from the broadcast or multicast message, initiate an access request to the computing power service identifier and computing power node address in the computing power scheduling policy; after the computing power network access node receives the user's service access request, it maps the service data of multiple users to the group computing power service route and forwards the data.
  • the computing network access node When a user has a computing service identifier and a computing node address to send downlink computing service data, the computing network access node will distribute the downlink data received from the group computing service path according to the group member identifier.
  • the first device when the original group computing power business demand changes, or the computing power scheduling strategy does not meet the user computing power business demand, the first device can adjust the computing power scheduling strategy. For example, when the group computing power routing cannot meet the business demand due to changes in computing power network access nodes, network status, computing power resource status, joining and leaving of other member users and other group information caused by UE mobility, the first device (such as the computing power network management center) triggers the group computing power scheduling strategy adjustment and generates a new group computing power routing; the first device sends the updated routing table entry information to each router in the network, and responds to the computing power user group at the same time.
  • the updated group computing power routing generation method is not described in detail here.
  • a first device obtains computing power service requirements at the granularity of user groups, generates a computing power scheduling strategy based on the group computing power service requirements, and feeds back the computing power scheduling strategy to the user group and/or computing power node.
  • computing power scheduling based on groups computing power service routing can be simplified, system orchestration efficiency and stability can be improved, and the accuracy of business collaboration can be improved.
  • computing network resources can be shared within the group, improving resource utilization, more efficiently solving the problem of multi-user collaborative computing power services, and improving the user business experience.
  • an embodiment of the present disclosure further provides a computing power scheduling method, which is applied to a second device.
  • the method includes:
  • Step 601 The second device receives a computing power scheduling policy sent by the first device, where the computing power scheduling policy is generated based on the group computing power service requirements of the user group.
  • the user group may include one or more users who have computing power service requirements.
  • the users are computing power users, and may also be referred to as computing power users.
  • the users may include one or more of: UE, third-party applications, access network network functions, core network network functions, etc.
  • the first device may be a device with computing power network management capabilities, such as a computing power network management center.
  • the first device may obtain computing power business requirements at the granularity of user groups. After obtaining the computing power business requirements of the user group, the first device may determine appropriate computing power nodes and/or computing power services to provide computing services for the user group based on the computing power business requirements of the user group, deploy computing power services on the selected computing power nodes, obtain computing power routes for users to reach computing power nodes and/or users to access computing power services, and then generate a computing power scheduling strategy. The first device sends the computing power scheduling strategy to the second device.
  • the second device may be a node included in the computing power scheduling policy.
  • the second device includes at least one of the following:
  • Hash power network exit node
  • the first device can send the computing power scheduling strategy to the computing power node and/or user group corresponding to the computing power scheduling strategy, so that the user can execute uplink data sending or downlink data receiving with the corresponding computing power node based on the computing power scheduling strategy.
  • the group computing power business requirement includes at least one of the following:
  • An identifier of a first target user in the user group where the first target user is a user with group management authority, such as a main computing power user; the group management authority of the first target user may be granted to the user by the first device.
  • group management authority such as a main computing power user
  • Service type such as group service, UE service, etc.
  • the group computing power requirement includes at least one of the following:
  • Computing power usage time such as the start time, end time, time period, etc. of the computing power service
  • Computing resource type such as CPU, GPU, ASIC, MEC, etc.
  • the group network requirement includes at least one of the following:
  • the computing power scheduling strategy includes routing path information of the computing power service, and the routing path information includes at least one of the following:
  • the computing power scheduling strategy when multiple users access the network through the same computing power network access node, includes a routing path information
  • the computing power scheduling strategy includes public path information and independent path information of the user group.
  • the first device can only generate one computing power routing path, and each user in the user group can reach the target computing power node or access the computing power service based on this path.
  • the routing path includes: computing power network entry node-network path composed of several computing power routers-computing power network exit node-computing power node and/or computing power service.
  • the users corresponding to the computing power network access nodes access the network through different paths, where different paths can share some computing power network public nodes.
  • the first device then arranges different routing paths for each computing power network access node.
  • the different routing paths have some shared network nodes, which can be routers or computing power network exit nodes.
  • the method further includes:
  • obtaining the group computing power service demand sent by the user group includes at least one of the following:
  • the second device can execute any one of the above three steps or a combination thereof.
  • the remaining steps are executed by the first device, so that the second device sends the group computing power business requirements of the user group to the first device; when the second device executes the above three steps, the second device only needs to send the final aggregated group computing power business requirements to the first device.
  • the second device is a computing power network access node
  • the computing power network access node executes the above steps (1) and (2), that is, the computing power network access node obtains the computing power business requirements of multiple users; processes the computing power business requirements of each user respectively, and obtains the computing power requirement list and network requirement list of the user; the computing power network access node can send the computing power requirement list and the network requirement list to the first device, and the first device executes the above step (3): aggregates the computing power requirement lists of multiple users, and aggregates the network requirement lists of multiple users to obtain the group computing power business requirements of the user group.
  • the second device is a computing power network access node, and the computing power network access node executes the above step (1), that is, the computing power network access node obtains the computing power business requirements of multiple users;
  • the first device executes the above steps (2) and (3): the computing power network access node sends the computing power business requirements of multiple users to the first device, and the first device processes the computing power business requirements of each user respectively to obtain the computing power requirement list and network requirement list of the user;
  • the first device aggregates the computing power requirement lists of multiple users, and aggregates the network requirement lists of multiple users to obtain the group computing power business requirements of the user group.
  • the second device is a computing power network access node
  • the computing power network access node performs the above steps (1), (2) and (3), that is, the computing power network access node obtains the computing power business requirements of multiple users; the computing power network access node processes the computing power business requirements of each user respectively to obtain the computing power requirement list and network requirement list of the user; the computing power network access node aggregates the computing power requirement lists of multiple users and aggregates the network requirement lists of multiple users to obtain the group computing power business requirements of the user group.
  • the computing power network access node sends the group computing power business requirements to the first device.
  • the aggregating of computing power requirement lists of multiple users includes:
  • the computing power demand lists of multiple users are aggregated
  • the first aggregation principle includes at least one of the following:
  • aggregating the network demand lists of multiple users includes:
  • the network demand lists of multiple users are aggregated
  • the second aggregation principle includes at least one of the following:
  • A) Group Maximum Bandwidth Principle Aggregate the network demands of multiple users based on the maximum bandwidth in the user request;
  • the method further includes: broadcasting or multicasting the computing power scheduling strategy to users.
  • the computing power service identifier and computing power node address accessible to group members.
  • the computing network access node When a user has a computing service identifier and a computing node address to send downlink computing service data, the computing network access node will distribute the downlink data received from the group computing service path according to the group member identifier.
  • an embodiment of the present disclosure provides a computing power scheduling apparatus 700 , which is applied to a first device and includes:
  • a first obtaining unit 710 is configured to obtain a group computing power service requirement of a user group
  • a first generating unit 720 is configured to generate a computing power scheduling strategy according to the computing power service requirements of the group;
  • the first sending unit 730 is configured to send the computing power scheduling policy to the user group and/or the nodes included in the computing power scheduling policy.
  • the group computing power business requirement includes at least one of the following:
  • the group computing power requirement includes at least one of the following:
  • the group network requirement includes at least one of the following:
  • the first acquiring unit is specifically configured to:
  • the computing power demand lists of multiple users are aggregated
  • the first aggregation principle includes at least one of the following:
  • the first generating unit is specifically configured to:
  • the computing power scheduling strategy includes routing path information of the computing power business, and the routing path information includes at least one of the following: information of the computing power network access node, information of the computing power routing node, information of the computing power network exit node, information of the computing power node, and information of the computing power service.
  • the first sending unit is specifically configured to:
  • the computing power scheduling policy is sent to the computing power network access node, so that the computing power network access node sends the computing power scheduling policy to the user corresponding to the computing power network access node.
  • the computing power scheduling strategy when multiple users access the network through the same computing power network access node, includes a routing path information
  • the computing power scheduling strategy includes public path information and independent path information of the user group.
  • the apparatus further includes: a processing unit; the processing unit is specifically configured to:
  • Priorities are assigned to the user groups, and resources are reserved or preempted for the user groups according to the priorities.
  • an embodiment of the present disclosure provides a computing power scheduling apparatus 800 , which is applied to a second device and includes:
  • the first receiving unit 810 is configured to receive a computing power scheduling policy sent by a first device, where the computing power scheduling policy is generated based on a group computing power service requirement of a user group.
  • the group computing power business requirement includes at least one of the following:
  • the group computing power requirement includes at least one of the following:
  • the group network requirement includes at least one of the following:
  • the second device includes at least one of the following:
  • Hash power network exit node
  • the computing power scheduling strategy includes routing path information of the computing power service, and the routing path information includes at least one of the following:
  • the computing power scheduling strategy when multiple users access the network through the same computing power network access node, includes a routing path information
  • the computing power scheduling strategy includes public path information and independent path information of the user group.
  • the device further comprises:
  • the second acquisition unit is used to acquire the group computing power service demand sent by the user group;
  • the second acquiring unit is specifically configured to perform at least one of the following:
  • the first aggregation principle includes at least one of the following:
  • aggregating the network demand lists of multiple users includes:
  • the network demand lists of multiple users are aggregated
  • the second aggregation principle includes at least one of the following:
  • the apparatus further comprises:
  • the third sending unit is used to broadcast or multicast the computing power scheduling strategy to users.
  • the division of units in the embodiments of the present disclosure is schematic and is merely a logical functional division. In actual implementation, other division methods may be used.
  • the functional units in the various embodiments of the present disclosure may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit.
  • the aforementioned integrated units may be implemented in the form of hardware or software functional units.
  • the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium.
  • the computer software product is stored in a storage medium, including several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present disclosure.
  • the aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and other media that can store program code.
  • an embodiment of the present disclosure further provides a communication device, which is a first device and includes: a memory 920, a transceiver 900, and a processor 910; wherein the memory 920 is used to store a computer program; the transceiver 900 is used to receive and send data under the control of the processor 910; and the processor 910 is used to read the computer program in the memory and perform the following operations:
  • the group computing power business requirement includes at least one of the following:
  • the group computing power requirement includes at least one of the following:
  • the group network requirement includes at least one of the following:
  • the processor is configured to read the computer program in the memory and perform the following operations:
  • the processor is configured to read the computer program in the memory and perform at least one of the following operations:
  • the processor is configured to read the computer program in the memory and perform the following operations:
  • the computing power demand lists of multiple users are aggregated
  • the first aggregation principle includes at least one of the following:
  • the processor is configured to read the computer program in the memory and perform the following operations:
  • the network demand lists of multiple users are aggregated
  • the second aggregation principle includes at least one of the following:
  • the processor is configured to read the computer program in the memory and perform the following operations:
  • the computing power scheduling strategy includes routing path information of the computing power business, and the routing path information includes at least one of the following: information of the computing power network access node, information of the computing power routing node, information of the computing power network exit node, information of the computing power node, and information of the computing power service.
  • the computing power scheduling policy is sent to the computing power network access node, so that the computing power network access node sends the computing power scheduling policy to the user corresponding to the computing power network access node.
  • the computing power scheduling strategy when multiple users access the network through the same computing power network access node, includes a routing path information
  • the computing power scheduling strategy includes public path information and independent path information of the user group.
  • the processor is configured to read the computer program in the memory and perform the following operations:
  • Priorities are assigned to the user groups, and resources are reserved or preempted for the user groups according to the priorities.
  • the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 910 and memory represented by memory 920.
  • the bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be further described herein.
  • the bus interface provides an interface.
  • the transceiver 900 may be a plurality of components, namely, including a transmitter and a transceiver, providing a unit for communicating with various other devices over a transmission medium.
  • the processor 910 is responsible for managing the bus architecture and general processing, and the memory 920 may store data used by the processor 910 when performing operations.
  • the processor 910 can be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD).
  • the processor can also adopt a multi-core architecture.
  • the group computing power requirement includes at least one of the following:
  • the group network requirement includes at least one of the following:
  • the second device includes at least one of the following:
  • Hash power network exit node
  • the computing power scheduling strategy includes routing path information of the computing power service, and the routing path information includes at least one of the following:
  • the computing power scheduling strategy when multiple users access the network through the same computing power network access node, includes a routing path information
  • the computing power scheduling strategy includes public path information and independent path information of the user group.
  • the processor is configured to read the computer program in the memory and perform the following operations:
  • the processor is configured to read the computer program in the memory and perform at least one of the following operations:
  • the processor is configured to read the computer program in the memory and perform the following operations:
  • the computing power demand lists of multiple users are aggregated
  • the network demand lists of multiple users are aggregated
  • the second aggregation principle includes at least one of the following:
  • the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1010 and memory represented by memory 1020.
  • the bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, all of which are well known in the art and, therefore, will not be further described herein.
  • the bus interface provides an interface.
  • the transceiver 1000 may be a plurality of components, namely, including a transmitter and a transceiver, providing a unit for communicating with various other devices over a transmission medium.
  • the processor 1010 is responsible for managing the bus architecture and general processing, and the memory 1020 may store data used by the processor 1010 when performing operations.
  • a specific embodiment of the present disclosure also provides a processor-readable storage medium on which a computer program is stored.
  • the program is executed by the processor, the steps of the computing power scheduling method described above are implemented and the same technical effects can be achieved. To avoid repetition, they will not be described here.
  • the readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), etc.), optical storage (such as compact disc (CD), digital video disc (DVD), Blu-ray disc (BD), high-definition versatile disc (HVD), etc.), and semiconductor memory (such as ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), non-volatile memory (NAND (Non-volatile Memory Device) FLASH), solid-state drive (SSD)), etc.
  • magnetic storage such as floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), etc.
  • optical storage such as compact disc (CD), digital video disc (DVD), Blu-ray disc (BD), high-definition versatile disc (HVD), etc.
  • semiconductor memory such as ROM, erasable programmable
  • the specific embodiment of the present disclosure also provides a computer program product, including computer instructions.
  • the steps of the computing power scheduling method as described above are implemented, and the same technical effects can be achieved. To avoid repetition, they will not be described here.
  • applicable systems may include the Global System of Mobile Communication (GSM) system, the Code Division Multiple Access (CDMA) system, the Wideband Code Division Multiple Access (WCDMA) general packet radio service (GPRS) system, the Long Term Evolution (LTE) system, the LTE frequency division duplex (FDD) system, the LTE time division duplex (TDD) system, the Long Term Evolution Advanced (LTE-A) system, the Universal Mobile Telecommunication System (UMTS), the Worldwide Interoperability for Microwave Access (WiMAX) system, and the 5G New Radio (NR) system.
  • GSM Global System of Mobile Communication
  • CDMA Code Division Multiple Access
  • WCDMA Wideband Code Division Multiple Access
  • GPRS general packet radio service
  • LTE Long Term Evolution
  • FDD frequency division duplex
  • TDD LTE time division duplex
  • LTE-A Long Term Evolution Advanced
  • UMTS Universal Mobile Telecommunication System
  • WiMAX Worldwide Interoperability for Microwave Access
  • NR 5G New Radio
  • the terminal device involved in the embodiments of the present disclosure may be a device that provides voice and/or data connectivity to a user, a handheld device with wireless connection function, or other processing equipment connected to a wireless modem.
  • the name of the terminal device may also be different.
  • the terminal device may be called a user equipment (UE).
  • the wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN).
  • CN core networks
  • RAN radio access network
  • the wireless terminal device may be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device.
  • it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and/or data with the radio access network.
  • a wireless terminal device may also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but is not limited to these terms in the embodiments of the present disclosure.
  • the network device involved in the embodiments of the present disclosure may be a base station, which may include multiple cells providing services to the terminal.
  • the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names.
  • the network device can be used to interchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network.
  • IP Internet Protocol
  • the network device may also coordinate the attribute management of the air interface.
  • the network device involved in the embodiments of the present disclosure may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolved network device (evolutionary Node B, eNB or e-NodeB) in the Long Term Evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a Home evolved Node B (HeNB), a relay node, a femto base station, a pico base station, etc., but is not limited in the embodiments of the present disclosure.
  • network devices may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and the distributed unit may also be geographically separated.
  • Network devices and terminal devices can each use one or more antennas for Multiple Input Multiple Output (MIMO) transmission.
  • MIMO transmission can be either Single User MIMO (SU-MIMO) or Multi User MIMO (MU-MIMO).
  • SU-MIMO Single User MIMO
  • MU-MIMO Multi User MIMO
  • MIMO transmission can be two-dimensional MIMO (2D-MIMO), three-dimensional MIMO (3D-MIMO), full-dimensional MIMO (FD-MIMO), or massive MIMO. It can also use diversity transmission, precoding, or beamforming.
  • the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.
  • a computer-usable storage media including but not limited to magnetic disk storage and optical storage, etc.
  • processor-executable instructions may also be stored in a processor-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 processor-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
  • processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
  • each component or each step can be decomposed and/or recombined.
  • These decompositions and/or recombinations should be regarded as equivalent schemes of the present invention.
  • the steps of performing the above-mentioned series of processing can naturally be performed in chronological order according to the order of description, but it is not necessary to perform them in chronological order, and some steps can be performed in parallel or independently of each other.
  • modules can be fully or partially integrated into one physical entity, or they can be physically separated.
  • these modules can all be implemented in the form of software called by a processing element; or they can all be implemented in the form of hardware; or some modules can be implemented in the form of software called by a processing element, and some modules can be implemented in the form of hardware.
  • a module can be a separately established processing element, or it can be integrated into a chip of the above-mentioned device.
  • each step of the above method or each module above can be completed by an integrated logic circuit of hardware in the processor element or instructions in the form of software.
  • each module, unit, sub-unit or sub-module can be one or more integrated circuits configured to implement the above method, such as one or more application specific integrated circuits (ASICs), or one or more microprocessors (digital signal processors, DSPs), or one or more field programmable gate arrays (FPGAs).
  • ASICs application specific integrated circuits
  • DSPs digital signal processors
  • FPGAs field programmable gate arrays
  • the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code.
  • these modules can be integrated together and implemented in the form of a system-on-a-chip (SOC).
  • SOC system-on-a-chip

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present disclosure provides a computing power scheduling method, an apparatus, and a device. The method comprises: a first device acquires group computing power service requirements of a user group; the first device generates a computing power scheduling policy on the basis of the group computing power service requirements; and the first device sends the computing power scheduling policy to a node comprised in the user group and/or the computing power scheduling policy.

Description

算力调度方法、装置及设备Computing power scheduling method, device and equipment

本公开主张在2024年04月03日提交中国专利局、申请号为202410400034.3、申请名称为“算力调度方法、装置及设备”的中国专利申请的优先权,其全部内容通过引用包含于此。This disclosure claims priority to the Chinese patent application filed with the China Patent Office on April 3, 2024, with application number 202410400034.3 and application name “Computing Power Scheduling Method, Device and Equipment”, the entire contents of which are incorporated herein by reference.

技术领域Technical Field

本公开涉及通信技术领域,尤其涉及一种算力调度方法、装置及设备。The present disclosure relates to the field of communication technology, and in particular to a computing power scheduling method, apparatus, and device.

背景技术Background Art

目前,算力网络(包含面向承载网的算力网络和移动算力网络)在编排算力服务时,都是针对一个用户的业务需求,独立编排算力服务,没有针对具体业务关联关系的多个用户使用算力服务时以群组粒度进行编排的研究和实现,没有算力用户群组的概念提出。如果每个用户单独发起算力服务请求,算力编排中心需要针对每个用户分别编排算力服务,分别生成调度策略,这样不仅占用过多的算网资源,也无法很好的实现多用户业务协同,大大降低了系统进行算力编排和调度的工作效率。Currently, computing networks (including those for bearer networks and mobile computing networks) orchestrate computing services independently, tailored to the business needs of a single user. There has been no research or implementation of group-level orchestration for computing services used by multiple users with specific business relationships, and the concept of computing user groups has not been proposed. If each user independently initiates a computing service request, the computing orchestration center will need to orchestrate computing services and generate scheduling strategies for each user. This not only consumes excessive computing network resources but also fails to effectively achieve multi-user business collaboration, significantly reducing the efficiency of the system's computing orchestration and scheduling.

发明内容Summary of the Invention

本公开的目的在于提供一种算力调度方法、装置及设备,解决了相关的算力服务调度策略降低工作效率的问题。The purpose of the present disclosure is to provide a computing power scheduling method, device and equipment to solve the problem that related computing power service scheduling strategies reduce work efficiency.

本公开的实施例提供一种算力调度策略,由第一设备执行,所述方法包括:An embodiment of the present disclosure provides a computing power scheduling strategy, which is executed by a first device. The method includes:

第一设备获取用户群组的群组算力业务需求;The first device obtains the group computing power service demand of the user group;

所述第一设备根据所述群组算力业务需求生成算力调度策略;The first device generates a computing power scheduling strategy according to the computing power service demand of the group;

所述第一设备向所述用户群组和/或所述算力调度策略包含的节点发送所述算力调度策略。The first device sends the computing power scheduling policy to the user group and/or the nodes included in the computing power scheduling policy.

在一些实施例中,所述群组算力业务需求包括以下至少一项:In some embodiments, the group computing power business requirement includes at least one of the following:

用户群组包含的用户标识;User IDs included in the user group;

用户群组的标识;Identification of the user group;

用户群组内的第一目标用户的标识,所述第一目标用户是具有群组管理权限的用户;An identifier of a first target user within the user group, where the first target user is a user with group management authority;

业务类型;Business type;

群组算力需求;Group computing power requirements;

群组网络需求。Group network requirements.

在一些实施例中,所述群组算力需求包括以下至少一项:In some embodiments, the group computing power requirement includes at least one of the following:

算力应用场景;Computing power application scenarios;

算力服务类型;Computing service type;

算力资源位置;Computing resource location;

算力使用时间;Hash rate usage time;

算力资源类型;Computing resource type;

算力资源大小;The size of computing resources;

算力能耗要求。Computing power and energy consumption requirements.

在一些实施例中,所述群组网络需求包括以下至少一项:In some embodiments, the group network requirement includes at least one of the following:

带宽;bandwidth;

时延;Delay;

丢包率。Packet loss rate.

在一些实施例中,所述获取用户群组的群组算力业务需求,包括:In some embodiments, obtaining the group computing power service demand of the user group includes:

接收算力网络接入节点发送的用户群组的群组算力业务需求;Receive the group computing power service requirements of the user group sent by the computing power network access node;

或者,or,

接收用户发送的用户群组的群组算力业务需求。Receive the group computing power business requirements of the user group sent by the user.

在一些实施例中,所述获取用户群组的群组算力业务需求,包括以下至少一项:In some embodiments, obtaining the group computing power service requirements of the user group includes at least one of the following:

获取多个用户的算力业务需求,所述多个用户属于同一个用户群组;Obtain computing power business requirements of multiple users, where the multiple users belong to the same user group;

分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;Process each user's computing power business requirements separately to obtain the user's computing power requirement list and network requirement list;

对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。Aggregate the computing power requirement lists of multiple users and aggregate the network requirement lists of multiple users to obtain the group computing power service requirements of the user group.

在一些实施例中,所述对多个用户的算力需求列表进行聚合处理,包括:In some embodiments, the aggregating of computing power requirement lists of multiple users includes:

根据第一聚合原则,将多个用户的算力需求列表进行聚合处理;According to the first aggregation principle, the computing power demand lists of multiple users are aggregated;

其中,所述第一聚合原则包括以下至少一项:The first aggregation principle includes at least one of the following:

与算力资源类型相关的聚合原则;Aggregation principles related to computing resource types;

与算力大小相关的聚合原则;Aggregation principles related to computing power;

与算力资源位置相关的聚合原则;Aggregation principles related to the location of computing resources;

与算力使用时间相关的聚合原则。Aggregation principles related to computing power usage time.

在一些实施例中,所述对多个用户的网络需求列表进行聚合处理,包括:In some embodiments, aggregating the network demand lists of multiple users includes:

根据第二聚合原则,将多个用户的网络需求列表进行聚合处理;According to the second aggregation principle, the network demand lists of multiple users are aggregated;

其中,所述第二聚合原则包括以下至少一项:The second aggregation principle includes at least one of the following:

群组最大带宽原则;Group maximum bandwidth principle;

群组最小时延原则;Group minimum delay principle;

群组最小丢包率原则。Group minimum packet loss rate principle.

在一些实施例中,所述根据所述群组算力业务需求生成算力调度策略,包括:In some embodiments, generating a computing power scheduling strategy based on the group computing power service demand includes:

根据所述群组算力业务需求为所述用户群组选择算力节点和/或算力服务;Selecting computing nodes and/or computing services for the user group based on the group computing service requirements;

基于选择的算力节点和/或算力服务生成算力调度策略;Generate a computing power scheduling policy based on the selected computing power nodes and/or computing power services;

其中,所述算力调度策略包括算力业务的路由路径信息,所述路由路径信息包括以下至少一项:算力网络接入节点的信息、算力路由节点的信息、算力网络出口节点的信息、算力节点的信息、算力服务的信息。Among them, the computing power scheduling strategy includes routing path information of the computing power business, and the routing path information includes at least one of the following: information of the computing power network access node, information of the computing power routing node, information of the computing power network exit node, information of the computing power node, and information of the computing power service.

在一些实施例中,向所述用户群组发送所述算力调度策略,包括:In some embodiments, sending the computing power scheduling policy to the user group includes:

向算力网络接入节点发送所述算力调度策略,使所述算力网络接入节点将所述算力调度策略发送至所述算力网络接入节点对应的用户。The computing power scheduling policy is sent to the computing power network access node, so that the computing power network access node sends the computing power scheduling policy to the user corresponding to the computing power network access node.

在一些实施例中,在多个用户通过相同的算力网络接入节点接入网络时,所述算力调度策略包括一条路由路径信息;In some embodiments, when multiple users access the network through the same computing power network access node, the computing power scheduling strategy includes a routing path information;

或者,or,

在多个用户通过不同的算力网络接入节点接入网络时,所述算力调度策略包括用户群组的公共路径信息和独立路径信息。When multiple users access the network through different computing power network access nodes, the computing power scheduling strategy includes public path information and independent path information of the user group.

在一些实施例中,所述方法还包括:In some embodiments, the method further comprises:

为所述用户群组分配最大保障带宽;Allocating a maximum guaranteed bandwidth to the user group;

和/或,and/or,

为所述用户群组分配优先级,根据所述优先级为所述用户群组进行资源保留或者资源抢占。Priorities are assigned to the user groups, and resources are reserved or preempted for the user groups according to the priorities.

本公开的实施例提供一种算力调度方法,由第二设备执行,所述方法包括:An embodiment of the present disclosure provides a computing power scheduling method, which is performed by a second device. The method includes:

第二设备接收第一设备发送的算力调度策略,所述算力调度策略是根据用户群组的群组算力业务需求生成的。The second device receives the computing power scheduling policy sent by the first device, where the computing power scheduling policy is generated based on the group computing power service demand of the user group.

在一些实施例中,所述群组算力业务需求包括以下至少一项:In some embodiments, the group computing power business requirement includes at least one of the following:

用户群组包含的用户标识;User IDs included in the user group;

用户群组的标识;Identification of the user group;

用户群组内的第一目标用户的标识,所述第一目标用户是具有群组管理权限的用户;An identifier of a first target user within the user group, where the first target user is a user with group management authority;

业务类型;Business type;

群组算力需求;Group computing power requirements;

群组网络需求。Group network requirements.

在一些实施例中,所述群组算力需求包括以下至少一项:In some embodiments, the group computing power requirement includes at least one of the following:

算力应用场景;Computing power application scenarios;

算力服务类型;Computing service type;

算力资源位置;Computing resource location;

算力使用时间;Hash rate usage time;

算力资源类型;Computing resource type;

算力资源大小;The size of computing resources;

算力能耗要求。Computing power and energy consumption requirements.

在一些实施例中,所述群组网络需求包括以下至少一项:In some embodiments, the group network requirement includes at least one of the following:

带宽;bandwidth;

时延;Delay;

丢包率。Packet loss rate.

在一些实施例中,所述第二设备包括以下至少一项:In some embodiments, the second device includes at least one of the following:

算力网络接入节点;Computing power network access node;

算力路由节点;Computing power routing nodes;

算力网络出口节点;Hash power network exit node;

算力节点。Computing power node.

在一些实施例中,所述算力调度策略包括算力业务的路由路径信息,所述路由路径信息包括以下至少一项:In some embodiments, the computing power scheduling strategy includes routing path information of the computing power service, and the routing path information includes at least one of the following:

算力网络接入节点的信息;Information about nodes connected to the computing network;

算力路由节点的信息;Information about computing power routing nodes;

算力网络出口节点的信息;Information about the computing network’s exit nodes;

算力节点的信息;Information about computing power nodes;

算力服务的信息。Information about computing power services.

在一些实施例中,在多个用户通过相同的算力网络接入节点接入网络时,所述算力调度策略包括一条路由路径信息;In some embodiments, when multiple users access the network through the same computing power network access node, the computing power scheduling strategy includes a routing path information;

或者,or,

在多个用户通过不同的算力网络接入节点接入网络时,所述算力调度策略包括用户群组的公共路径信息和独立路径信息。When multiple users access the network through different computing power network access nodes, the computing power scheduling strategy includes public path information and independent path information of the user group.

在一些实施例中,所述方法还包括:In some embodiments, the method further comprises:

获取用户群组发送的群组算力业务需求;Obtain group computing power business requirements sent by user groups;

向所述第一设备发送所述群组算力业务需求。Send the group computing power service demand to the first device.

在一些实施例中,所述获取用户群组发送的群组算力业务需求,包括以下至少一项:In some embodiments, obtaining the group computing power service demand sent by the user group includes at least one of the following:

获取多个用户的算力业务需求,所述多个用户属于同一个用户群组;Obtain computing power business requirements of multiple users, where the multiple users belong to the same user group;

分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;Process each user's computing power business requirements separately to obtain the user's computing power requirement list and network requirement list;

对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。Aggregate the computing power requirement lists of multiple users and aggregate the network requirement lists of multiple users to obtain the group computing power service requirements of the user group.

在一些实施例中,所述对多个用户的算力需求列表进行聚合处理,包括:In some embodiments, the aggregating of computing power requirement lists of multiple users includes:

根据第一聚合原则,将多个用户的算力需求列表进行聚合处理;According to the first aggregation principle, the computing power demand lists of multiple users are aggregated;

其中,所述第一聚合原则包括以下至少一项:The first aggregation principle includes at least one of the following:

与算力资源类型相关的聚合原则;Aggregation principles related to computing resource types;

与算力大小相关的聚合原则;Aggregation principles related to computing power;

与算力资源位置相关的聚合原则;Aggregation principles related to the location of computing resources;

与算力使用时间相关的聚合原则。Aggregation principles related to computing power usage time.

在一些实施例中,所述对多个用户的网络需求列表进行聚合处理,包括:In some embodiments, aggregating the network demand lists of multiple users includes:

根据第二聚合原则,将多个用户的网络需求列表进行聚合处理;According to the second aggregation principle, the network demand lists of multiple users are aggregated;

其中,所述第二聚合原则包括以下至少一项:The second aggregation principle includes at least one of the following:

群组最大带宽原则;Group maximum bandwidth principle;

群组最小时延原则;Group minimum delay principle;

群组最小丢包率原则。Group minimum packet loss rate principle.

在一些实施例中,所述方法还包括:In some embodiments, the method further comprises:

向用户广播或者多播所述算力调度策略。Broadcast or multicast the computing power scheduling strategy to users.

本公开的实施例提供一种通信设备,所述通信设备是第一设备,包括:存储器,收发机,处理器:An embodiment of the present disclosure provides a communication device, which is a first device and includes: a memory, a transceiver, and a processor.

存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下接收和发送数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:A memory for storing a computer program; a transceiver for receiving and sending data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

获取用户群组的群组算力业务需求;Obtain the group computing power business requirements of the user group;

根据所述群组算力业务需求生成算力调度策略;Generate a computing power scheduling strategy based on the computing power business requirements of the group;

向所述用户群组和/或所述算力调度策略包含的节点发送所述算力调度策略。Send the computing power scheduling policy to the user group and/or the nodes included in the computing power scheduling policy.

在一些实施例中,所述群组算力业务需求包括以下至少一项:In some embodiments, the group computing power business requirement includes at least one of the following:

用户群组包含的用户标识;User IDs included in the user group;

用户群组的标识;Identification of the user group;

用户群组内的第一目标用户的标识,所述第一目标用户是具有群组管理权限的用户;An identifier of a first target user within the user group, where the first target user is a user with group management authority;

业务类型;Business type;

群组算力需求;Group computing power requirements;

群组网络需求。Group network requirements.

在一些实施例中,所述群组算力需求包括以下至少一项:In some embodiments, the group computing power requirement includes at least one of the following:

算力应用场景;Computing power application scenarios;

算力服务类型;Computing service type;

算力资源位置;Computing resource location;

算力使用时间;Hashrate usage time;

算力资源类型;Computing resource type;

算力资源大小;The size of computing resources;

算力能耗要求。Computing power and energy consumption requirements.

在一些实施例中,所述群组网络需求包括以下至少一项:In some embodiments, the group network requirement includes at least one of the following:

带宽;bandwidth;

时延;Delay;

丢包率。Packet loss rate.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

接收算力网络接入节点发送的用户群组的群组算力业务需求;Receive the group computing power service requirements of the user group sent by the computing power network access node;

或者,or,

接收用户发送的用户群组的群组算力业务需求。Receive the group computing power business requirements of the user group sent by the user.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作中的至少一项:In some embodiments, the processor is configured to read the computer program in the memory and perform at least one of the following operations:

获取多个用户的算力业务需求,所述多个用户属于同一个用户群组;Obtain computing power business requirements of multiple users, where the multiple users belong to the same user group;

分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;Process each user's computing power business requirements separately to obtain the user's computing power requirement list and network requirement list;

对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。Aggregate the computing power requirement lists of multiple users and aggregate the network requirement lists of multiple users to obtain the group computing power service requirements of the user group.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

根据第一聚合原则,将多个用户的算力需求列表进行聚合处理;According to the first aggregation principle, the computing power demand lists of multiple users are aggregated;

其中,所述第一聚合原则包括以下至少一项:The first aggregation principle includes at least one of the following:

与算力资源类型相关的聚合原则;Aggregation principles related to computing resource types;

与算力大小相关的聚合原则;Aggregation principles related to computing power;

与算力资源位置相关的聚合原则;Aggregation principles related to the location of computing resources;

与算力使用时间相关的聚合原则。Aggregation principles related to computing power usage time.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

根据第二聚合原则,将多个用户的网络需求列表进行聚合处理;According to the second aggregation principle, the network demand lists of multiple users are aggregated;

其中,所述第二聚合原则包括以下至少一项:The second aggregation principle includes at least one of the following:

群组最大带宽原则;Group maximum bandwidth principle;

群组最小时延原则;Group minimum delay principle;

群组最小丢包率原则。Group minimum packet loss rate principle.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

根据所述群组算力业务需求为所述用户群组选择算力节点和/或算力服务;Selecting computing nodes and/or computing services for the user group based on the group computing service requirements;

基于选择的算力节点和/或算力服务生成算力调度策略;Generate a computing power scheduling policy based on the selected computing power nodes and/or computing power services;

其中,所述算力调度策略包括算力业务的路由路径信息,所述路由路径信息包括以下至少一项:算力网络接入节点的信息、算力路由节点的信息、算力网络出口节点的信息、算力节点的信息、算力服务的信息。Among them, the computing power scheduling strategy includes routing path information of the computing power business, and the routing path information includes at least one of the following: information of the computing power network access node, information of the computing power routing node, information of the computing power network exit node, information of the computing power node, and information of the computing power service.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

向算力网络接入节点发送所述算力调度策略,使所述算力网络接入节点将所述算力调度策略发送至所述算力网络接入节点对应的用户。The computing power scheduling policy is sent to the computing power network access node, so that the computing power network access node sends the computing power scheduling policy to the user corresponding to the computing power network access node.

在一些实施例中,在多个用户通过相同的算力网络接入节点接入网络时,所述算力调度策略包括一条路由路径信息;In some embodiments, when multiple users access the network through the same computing power network access node, the computing power scheduling strategy includes a routing path information;

或者,or,

在多个用户通过不同的算力网络接入节点接入网络时,所述算力调度策略包括用户群组的公共路径信息和独立路径信息。When multiple users access the network through different computing power network access nodes, the computing power scheduling strategy includes public path information and independent path information of the user group.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

为所述用户群组分配最大保障带宽;Allocating a maximum guaranteed bandwidth to the user group;

和/或,and/or,

为所述用户群组分配优先级,根据所述优先级为所述用户群组进行资源保留或者资源抢占。Priorities are assigned to the user groups, and resources are reserved or preempted for the user groups according to the priorities.

本公开的实施例提供一种通信设备,所述通信设备是第二设备,包括:存储器,收发机,处理器:An embodiment of the present disclosure provides a communication device, which is a second device and includes: a memory, a transceiver, and a processor.

存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下接收和发送数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:A memory for storing a computer program; a transceiver for receiving and sending data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

接收第一设备发送的算力调度策略,所述算力调度策略是根据用户群组的群组算力业务需求生成的。A computing power scheduling policy sent by the first device is received, where the computing power scheduling policy is generated based on a group computing power service demand of a user group.

在一些实施例中,所述群组算力业务需求包括以下至少一项:In some embodiments, the group computing power business requirement includes at least one of the following:

用户群组包含的用户标识;User IDs included in the user group;

用户群组的标识;Identification of the user group;

用户群组内的第一目标用户的标识,所述第一目标用户是具有群组管理权限的用户;An identifier of a first target user within the user group, where the first target user is a user with group management authority;

业务类型;Business type;

群组算力需求;Group computing power requirements;

群组网络需求。Group network requirements.

在一些实施例中,所述群组算力需求包括以下至少一项:In some embodiments, the group computing power requirement includes at least one of the following:

算力应用场景;Computing power application scenarios;

算力服务类型;Computing service type;

算力资源位置;Computing resource location;

算力使用时间;Hash rate usage time;

算力资源类型;Computing resource type;

算力资源大小;The size of computing resources;

算力能耗要求。Computing power and energy consumption requirements.

在一些实施例中,所述群组网络需求包括以下至少一项:In some embodiments, the group network requirement includes at least one of the following:

带宽;bandwidth;

时延;Delay;

丢包率。Packet loss rate.

在一些实施例中,所述第二设备包括以下至少一项:In some embodiments, the second device includes at least one of the following:

算力网络接入节点;Computing power network access node;

算力路由节点;Computing power routing nodes;

算力网络出口节点;Hash power network exit node;

算力节点。Computing power node.

在一些实施例中,所述算力调度策略包括算力业务的路由路径信息,所述路由路径信息包括以下至少一项:In some embodiments, the computing power scheduling strategy includes routing path information of the computing power service, and the routing path information includes at least one of the following:

算力网络接入节点的信息;Information about nodes connected to the computing network;

算力路由节点的信息;Information about computing power routing nodes;

算力网络出口节点的信息;Information about the computing network’s exit nodes;

算力节点的信息;Information about computing power nodes;

算力服务的信息。Information about computing power services.

在一些实施例中,在多个用户通过相同的算力网络接入节点接入网络时,所述算力调度策略包括一条路由路径信息;In some embodiments, when multiple users access the network through the same computing power network access node, the computing power scheduling strategy includes a routing path information;

或者,or,

在多个用户通过不同的算力网络接入节点接入网络时,所述算力调度策略包括用户群组的公共路径信息和独立路径信息。When multiple users access the network through different computing power network access nodes, the computing power scheduling strategy includes public path information and independent path information of the user group.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

获取用户群组发送的群组算力业务需求;Obtain group computing power business requirements sent by user groups;

向所述第一设备发送所述群组算力业务需求。Send the group computing power service demand to the first device.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作中的至少一项:In some embodiments, the processor is configured to read the computer program in the memory and perform at least one of the following operations:

获取多个用户的算力业务需求,所述多个用户属于同一个用户群组;Obtain computing power business requirements of multiple users, where the multiple users belong to the same user group;

分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;Process each user's computing power business requirements separately to obtain the user's computing power requirement list and network requirement list;

对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。Aggregate the computing power requirement lists of multiple users and aggregate the network requirement lists of multiple users to obtain the group computing power service requirements of the user group.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

根据第一聚合原则,将多个用户的算力需求列表进行聚合处理;According to the first aggregation principle, the computing power demand lists of multiple users are aggregated;

其中,所述第一聚合原则包括以下至少一项:The first aggregation principle includes at least one of the following:

与算力资源类型相关的聚合原则;Aggregation principles related to computing resource types;

与算力大小相关的聚合原则;Aggregation principles related to computing power;

与算力资源位置相关的聚合原则;Aggregation principles related to the location of computing resources;

与算力使用时间相关的聚合原则。Aggregation principles related to computing power usage time.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

根据第二聚合原则,将多个用户的网络需求列表进行聚合处理;According to the second aggregation principle, the network demand lists of multiple users are aggregated;

其中,所述第二聚合原则包括以下至少一项:The second aggregation principle includes at least one of the following:

群组最大带宽原则;Group maximum bandwidth principle;

群组最小时延原则;Group minimum delay principle;

群组最小丢包率原则。Group minimum packet loss rate principle.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

向用户广播或者多播所述算力调度策略。Broadcast or multicast the computing power scheduling strategy to users.

本公开的实施例提供一种算力调度装置,应用于第一设备,包括:An embodiment of the present disclosure provides a computing power scheduling apparatus, applied to a first device, including:

第一获取单元,用于获取用户群组的群组算力业务需求;A first acquisition unit is used to obtain the group computing power business requirements of the user group;

第一生成单元,用于根据所述群组算力业务需求生成算力调度策略;A first generating unit, configured to generate a computing power scheduling strategy according to the computing power service requirements of the group;

第一发送单元,用于向所述用户群组和/或所述算力调度策略包含的节点发送所述算力调度策略。The first sending unit is used to send the computing power scheduling policy to the user group and/or the nodes included in the computing power scheduling policy.

本公开的实施例提供一种算力调度装置,应用于第二设备,包括:An embodiment of the present disclosure provides a computing power scheduling apparatus, applied to a second device, including:

第一接收单元,用于接收第一设备发送的算力调度策略,所述算力调度策略是根据用户群组的群组算力业务需求生成的。The first receiving unit is configured to receive a computing power scheduling policy sent by the first device, where the computing power scheduling policy is generated based on a group computing power service requirement of a user group.

本公开的实施例提供一种处理器可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的算力调度方法的步骤。An embodiment of the present disclosure provides a processor-readable storage medium having a computer program stored thereon, which implements the steps of the above-mentioned computing power scheduling method when executed by a processor.

本公开的实施例提供一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现上述的算力调度方法的步骤。An embodiment of the present disclosure provides a computer program product, including computer instructions, which implement the steps of the above-mentioned computing power scheduling method when executed by a processor.

本公开的上述技术方案的有益效果是:The beneficial effects of the above technical solution disclosed in the present invention are:

本公开的实施例,第一设备获取用户群组为粒度的算力业务需求,基于群组算力业务需求生成算力调度策略并向用户群组和/或算力节点反馈算力调度策略。通过基于群组进行算力调度,可以简化算力业务路由,提升系统编排效率和稳定性、提升业务协同准确性,通过一个算力调度策略可以实现算网资源在群组中的资源共享,提高资源利用率,更高效的解决多用户协同算力服务的问题,提升用户业务体验。In an embodiment of the present disclosure, a first device obtains computing power service requirements at the granularity of user groups, generates a computing power scheduling strategy based on the group computing power service requirements, and feeds back the computing power scheduling strategy to the user group and/or computing power node. By performing computing power scheduling based on groups, computing power service routing can be simplified, system orchestration efficiency and stability can be improved, and the accuracy of business collaboration can be improved. Through a computing power scheduling strategy, computing network resources can be shared within the group, improving resource utilization, more efficiently solving the problem of multi-user collaborative computing power services, and improving the user business experience.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1表示本公开实施例的算力调度方法的流程示意图之一;FIG1 is a schematic diagram showing a flow chart of a computing power scheduling method according to an embodiment of the present disclosure;

图2表示本公开实施例的第一设备获取算力业务需求的流程示意图;FIG2 is a schematic diagram showing a process of obtaining computing power service requirements by a first device according to an embodiment of the present disclosure;

图3表示本公开实施例用户以及多个节点构成的算力处理架构示意图;FIG3 is a schematic diagram showing a computing power processing architecture composed of a user and multiple nodes according to an embodiment of the present disclosure;

图4表示本公开实施例的算力路由路径示意图之一;FIG4 shows one of the schematic diagrams of computing power routing paths according to an embodiment of the present disclosure;

图5表示本公开实施例的算力路由路径示意图之二;FIG5 shows a second schematic diagram of a computing power routing path according to an embodiment of the present disclosure;

图6表示本公开实施例的算力调度方法的流程示意图之二;FIG6 shows a second flow chart of the computing power scheduling method according to an embodiment of the present disclosure;

图7表示本公开实施例的算力调度装置的结构示意图之一;FIG7 shows one structural diagram of a computing power scheduling device according to an embodiment of the present disclosure;

图8表示本公开实施例的算力调度装置的结构示意图之二;FIG8 shows a second structural diagram of the computing power scheduling device according to an embodiment of the present disclosure;

图9表示本公开实施例的通信设备的结构示意图之一;FIG9 shows one structural diagram of a communication device according to an embodiment of the present disclosure;

图10表示本公开实施例的通信设备的结构示意图之二。FIG10 shows a second schematic structural diagram of the communication device according to an embodiment of the present disclosure.

具体实施方式DETAILED DESCRIPTION

为使本公开要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本公开的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本公开的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。To make the technical problems, technical solutions, and advantages to be solved by the present disclosure more clear, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments. In the following description, specific details such as specific configurations and components are provided only to help fully understand the embodiments of the present disclosure. Therefore, it should be clear to those skilled in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. In addition, for the sake of clarity and brevity, descriptions of known functions and configurations have been omitted.

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本公开的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。It should be understood that references throughout this specification to "one embodiment" or "an embodiment" mean that a particular feature, structure, or characteristic associated with the embodiment is included in at least one embodiment of the present disclosure. Therefore, the appearances of "in one embodiment" or "in an embodiment" throughout this specification do not necessarily refer to the same embodiment. Furthermore, these particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

在本公开的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本公开实施例的实施过程构成任何限定。In the various embodiments of the present disclosure, it should be understood that the size of the serial numbers of the following processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present disclosure.

本公开实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。In the embodiments of the present disclosure, the term "and/or" describes the association relationship between associated objects, indicating that three relationships can exist. For example, A and/or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the associated objects are in an "or" relationship.

本公开实施例中术语“多个”是指两个或两个以上,其它量词与之类似。In the embodiments of the present disclosure, the term "plurality" refers to two or more than two, and other quantifiers are similar thereto.

下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,并不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure and not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making any creative efforts shall fall within the scope of protection of the present disclosure.

本公开的实施例提供了一种算力调度方法、装置及设备,用以解决相关的算力服务调度策略降低工作效率的问题。The embodiments of the present disclosure provide a computing power scheduling method, apparatus, and device to solve the problem that related computing power service scheduling strategies reduce work efficiency.

其中,方法和装置是基于同一申请构思的,由于方法和装置解决问题的原理相似,因此装置和方法的实施可以相互参见,重复之处不再赘述。Among them, the method and the device are based on the same application concept. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

如图1所示,本公开的实施例提供了一种算力调度方法,应用于第一设备,所述方法具体包括以下步骤:As shown in FIG1 , an embodiment of the present disclosure provides a computing power scheduling method, which is applied to a first device. The method specifically includes the following steps:

步骤101、第一设备获取用户群组的群组算力业务需求;Step 101: The first device obtains the group computing power service demand of the user group;

该实施例中,所述用户群组中可以包含一个或者多个具有算力服务需求的用户,所述用户是算力的使用者,也可以称为算力用户。所述用户例如:用户设备(User Equipment,UE)、第三方应用、接入网的网络功能、核心网的网络功能等一项或者多项。In this embodiment, the user group may include one or more users who have computing power service requirements. The users are computing power users, and may also be referred to as computing power users. The users may include, for example, one or more user equipment (UE), third-party applications, access network functions, core network functions, and the like.

所述第一设备可以是具有算力网络管理能力的设备,例如算力网络管理中心。所述第一设备可以以用户群组为粒度获取算力业务需求。The first device may be a device with computing power network management capabilities, such as a computing power network management center. The first device may obtain computing power service requirements based on user groups.

步骤102、所述第一设备根据所述群组算力业务需求生成算力调度策略;Step 102: The first device generates a computing power scheduling strategy according to the computing power service requirements of the group;

步骤103、所述第一设备向所述用户群组和/或所述算力调度策略包含的节点发送所述算力调度策略。Step 103: The first device sends the computing power scheduling policy to the user group and/or the nodes included in the computing power scheduling policy.

该实施例中,所述第一设备获取用户群组的算力业务需求后,可以基于该用户群组的算力业务需求确定合适的算力节点和/或算力服务为该用户群组提供计算服务,在选择的算力节点上部署算力服务,获得用户到达算力节点和/或用户访问算力服务的算力路由,进而生成算力调度策略。所述第一设备向选择的算力节点和/或用户群组发送算力调度策略。In this embodiment, after obtaining the computing power service requirements of the user group, the first device can determine appropriate computing nodes and/or computing services based on the computing power service requirements of the user group to provide computing services for the user group, deploy the computing services on the selected computing nodes, obtain computing power routes for users to reach the computing nodes and/or for users to access the computing services, and then generate a computing power scheduling policy. The first device sends the computing power scheduling policy to the selected computing nodes and/or user groups.

所述算力调度策略包含的节点例如以下一项或者多项:算力网络接入节点;算力路由节点;算力网络出口节点;算力节点。该节点也可以称为第二设备。The nodes included in the computing power scheduling strategy include one or more of the following: computing power network access node; computing power routing node; computing power network exit node; computing power node. This node can also be called a second device.

该实施例中,对于具有业务关联关系的多个用户使用算力服务时进行算力编排的场景,比如针对多UE协同场景、联合办公场景、联合数据训练场景等,多个算力用户可能需要使用相同的计算服务(算力需求),需要多个用户的数据作为输入利用相同的计算服务完成数据的计算和处理,进而输出统一的计算结果,这些类型的业务场景中用户之间具备业务关联关系,需要UE间协同来共同完成同一业务。或者,出于安全性考虑,多用户需要通过同一网络路径(网络需求)或者算力节点使用算力服务(算力需求)时,此时将具有业务关联关系的多个算力用户划分为一个或多个算力用户群组,第一设备以群组粒度为用户编排算力服务,高效的解决多用户协同算力服务的问题,提高资源利用率。In this embodiment, for scenarios where computing power is orchestrated when multiple users with business associations use computing power services, such as multi-UE collaboration scenarios, joint office scenarios, joint data training scenarios, etc., multiple computing power users may need to use the same computing service (computing power demand), and require multiple users' data as input to complete data calculation and processing using the same computing service, and then output a unified calculation result. In these types of business scenarios, users have business associations and require collaboration between UEs to jointly complete the same business. Alternatively, for security reasons, when multiple users need to use computing power services (computing power demands) through the same network path (network demand) or computing power node, the multiple computing power users with business associations are divided into one or more computing power user groups. The first device orchestrates computing power services for users at a group granularity, efficiently solving the problem of multi-user collaborative computing power services and improving resource utilization.

本公开的实施例,第一设备获取用户群组为粒度的算力业务需求,基于群组算力业务需求生成算力调度策略并向用户群组和/或算力节点反馈算力调度策略。通过基于群组进行算力调度,可以简化算力业务路由,提升系统编排效率和稳定性、提升业务协同准确性,通过一个算力调度策略可以实现算网资源在群组中的资源共享,提高资源利用率,更高效的解决多用户协同算力服务的问题,提升用户业务体验。In an embodiment of the present disclosure, a first device obtains computing power service requirements at the granularity of user groups, generates a computing power scheduling strategy based on the group computing power service requirements, and feeds back the computing power scheduling strategy to the user group and/or computing power node. By performing computing power scheduling based on groups, computing power service routing can be simplified, system orchestration efficiency and stability can be improved, and the accuracy of business collaboration can be improved. Through a computing power scheduling strategy, computing network resources can be shared within the group, improving resource utilization, more efficiently solving the problem of multi-user collaborative computing power services, and improving the user business experience.

作为一个可选实施例,所述群组算力业务需求包括以下至少一项:As an optional embodiment, the group computing power business requirement includes at least one of the following:

用户群组包含的用户标识;User IDs included in the user group;

用户群组的标识;可以是用户群组的唯一标识;The identifier of the user group; it can be the unique identifier of the user group;

用户群组内的第一目标用户的标识,所述第一目标用户是具有群组管理权限的用户,如主算力用户;所述第一目标用户的群组管理权限可以是所述第一设备授予用户的。An identifier of a first target user in the user group, where the first target user is a user with group management authority, such as a main computing power user; the group management authority of the first target user may be granted to the user by the first device.

业务类型;如群组业务、UE业务等;Service type; such as group service, UE service, etc.;

群组算力需求;Group computing power requirements;

群组网络需求。Group network requirements.

在一些实施例中,所述群组算力需求包括以下至少一项:In some embodiments, the group computing power requirement includes at least one of the following:

1)算力应用场景;如人工智能(Artificial Intelligence,AI)类应用、扩展现实(Extended Reality,XR)类应用、制造类应用等;1) Computing power application scenarios, such as artificial intelligence (AI) applications, extended reality (XR) applications, and manufacturing applications;

2)算力服务类型;如视频编解码服务、AI模型训练服务等;2) Computing service types, such as video encoding and decoding services, AI model training services, etc.

3)算力资源位置;如行政区域、经纬度等;3) Location of computing resources; such as administrative regions, longitude and latitude, etc.

4)算力使用时间;如算力服务的起始时间、结束时间、时间段等;4) Computing power usage time; such as the start time, end time, time period, etc. of the computing power service;

5)算力资源类型;如中央处理器(Central Processing Unit,CPU)算力、图形处理器(Graphics Processing Unit,GPU)算力、专用集成电路(Application Specific Integrated Circuit,ASIC)、移动边缘计算(Mobile Edge Computing,MEC)等;5) Computing resource types, such as central processing unit (CPU) computing power, graphics processing unit (GPU) computing power, application-specific integrated circuit (ASIC), mobile edge computing (MEC), etc.

6)算力资源大小;6) Computing power resources;

7)算力能耗要求:如单位算力能耗等。7) Computing power and energy consumption requirements: such as unit computing power energy consumption, etc.

在一些实施例中,所述群组网络需求包括以下至少一项:In some embodiments, the group network requirement includes at least one of the following:

带宽;bandwidth;

时延;Delay;

丢包率。Packet loss rate.

作为一个可选实施例,所述获取用户群组的群组算力业务需求,包括:As an optional embodiment, obtaining the group computing power service demand of the user group includes:

接收算力网络接入节点发送的用户群组的群组算力业务需求;Receive the group computing power service requirements of the user group sent by the computing power network access node;

或者,or,

接收用户发送的用户群组的群组算力业务需求。Receive the group computing power business requirements of the user group sent by the user.

该实施例中,所述群组算力业务需求可以是用户直接发送给所述第一设备,也可以由用户的算力网络接入节点发送给所述第一设备。所述算力网络接入节点包括但不限于无线接入网络(Radio Access Network,RAN)节点、算力网络入口路由器、无线接入节点(Access Point,AP)等一项或者多项,算力用户可以将群组算力业务需求发送给算力网络接入节点,由所述算力网络接入节点发送给所述第一设备。In this embodiment, the group computing power service demand can be sent directly by the user to the first device, or can be sent to the first device by the user's computing power network access node. The computing power network access node may include but is not limited to one or more of a Radio Access Network (RAN) node, a computing power network entry router, and a wireless access point (AP). The computing power user can send the group computing power service demand to the computing power network access node, which then sends it to the first device.

作为一个可选实施例,所述获取用户群组的群组算力业务需求,包括以下至少一项:As an optional embodiment, obtaining the group computing power service demand of the user group includes at least one of the following:

(1)获取多个用户的算力业务需求,所述多个用户属于同一个用户群组;(1) obtaining computing power business requirements of multiple users, where the multiple users belong to the same user group;

(2)分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;(2) Processing the computing power service requirements of each user separately to obtain the computing power requirement list and network requirement list of the user;

(3)对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。(3) Aggregate the computing power requirement lists of multiple users and aggregate the network requirement lists of multiple users to obtain the group computing power service requirements of the user group.

该实施例中,所述第一设备可以执行上述三个步骤中任意一个步骤或者其组合,在所述第一设备执行上述一个步骤或者两个步骤时,其余步骤由算力网络接入节点执行,实现算力网络接入节点向所述第一设备发送用户群组的群组算力业务需求;在所述第一设备执行上述三个步骤时,实现用户直接向所述第一设备发送群组算力业务需求。In this embodiment, the first device can execute any one of the above three steps or a combination thereof. When the first device executes one or two of the above steps, the remaining steps are executed by the computing power network access node, so that the computing power network access node sends the group computing power service requirements of the user group to the first device; when the first device executes the above three steps, the user directly sends the group computing power service requirements to the first device.

例如:算力网络接入节点执行上述步骤(1)和步骤(2),即算力网络接入节点获取多个用户的算力业务需求;分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;算力网络接入节点可以将算力需求列表和网络需求列表发送给第一设备,所述第一设备执行上述步骤(3):对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。For example: the computing power network access node executes the above steps (1) and (2), that is, the computing power network access node obtains the computing power business requirements of multiple users; processes the computing power business requirements of each user respectively, and obtains the computing power requirement list and network requirement list of the user; the computing power network access node can send the computing power requirement list and the network requirement list to the first device, and the first device executes the above step (3): aggregates the computing power requirement lists of multiple users, and aggregates the network requirement lists of multiple users to obtain the group computing power business requirements of the user group.

再例如:算力网络接入节点执行上述步骤(1),即算力网络接入节点获取多个用户的算力业务需求;所述第一设备执行上述步骤(2)和步骤(3):算力网络接入节点将多个用户的算力业务需求发送给所述第一设备,所述第一设备分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;所述第一设备对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。Another example: the computing power network access node executes the above step (1), that is, the computing power network access node obtains the computing power business requirements of multiple users; the first device executes the above steps (2) and (3): the computing power network access node sends the computing power business requirements of multiple users to the first device, and the first device processes the computing power business requirements of each user respectively to obtain the computing power requirement list and network requirement list of the user; the first device aggregates the computing power requirement lists of multiple users and aggregates the network requirement lists of multiple users to obtain the group computing power business requirements of the user group.

在一些实施例中,所述算力网络接入节点也可以执行上述步骤(1)、步骤(2)和步骤(3),即算力网络接入节点获取多个用户的算力业务需求;算力网络接入节点分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;算力网络接入节点对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。所述算力网络接入节点将所述群组算力业务需求发送给所述第一设备。In some embodiments, the computing power network access node may also perform the above steps (1), (2), and (3), namely, the computing power network access node obtains the computing power service requirements of multiple users; the computing power network access node processes the computing power service requirements of each user respectively to obtain the computing power requirement list and network requirement list of the user; the computing power network access node aggregates the computing power requirement lists of multiple users and aggregates the network requirement lists of multiple users to obtain the group computing power service requirements of the user group. The computing power network access node sends the group computing power service requirements to the first device.

在一些实施例中,所述对多个用户的算力需求列表进行聚合处理,包括:In some embodiments, the aggregating of computing power requirement lists of multiple users includes:

根据第一聚合原则,将多个用户的算力需求列表进行聚合处理;According to the first aggregation principle, the computing power demand lists of multiple users are aggregated;

其中,所述第一聚合原则包括以下至少一项:The first aggregation principle includes at least one of the following:

1)与算力资源类型相关的聚合原则;例如:对于用户请求的算力资源类型不同的场景,通过算力度量方法进行归一化处理,算力度量方法在此不做限定。或者,采用融合设备,同时支持多种类型的算力,实现对多种算了资源类型进行融合。1) Aggregation principles related to computing power resource types. For example, in scenarios where users request different types of computing power resources, normalization is performed using a computing power measurement method, which is not limited here. Alternatively, a converged device can be used to support multiple types of computing power, achieving the integration of multiple computing resource types.

2)与算力大小相关的聚合原则;例如:按照单用户最大算力原则,可以同时满足全部请求用户的要求;或者,也可以按照多用户加权原则,根据每个用户的算力需求等级划分权重因子,并对各个用户的算力需求进行加权求和。2) Aggregation principles related to computing power; for example, according to the principle of maximum computing power for a single user, the requirements of all requesting users can be met simultaneously; or, according to the multi-user weighted principle, weight factors can be divided according to the computing power requirement level of each user, and the computing power requirements of each user are weighted and summed.

3)与算力资源位置相关的聚合原则;例如:按照距离用户最近,或者距离多个用户较近的原则,将多个用户的算力需求进行聚合。3) Aggregation principles related to the location of computing resources; for example, aggregating the computing power requirements of multiple users based on the principle of being closest to the user or close to multiple users.

4)与算力使用时间相关的聚合原则;例如:以用户请求的最长使用时间为原则,将多个用户的算力需求进行聚合。4) Aggregation principles related to computing power usage time; for example, aggregating the computing power requirements of multiple users based on the longest usage time of user requests.

作为一个可选实施例,所述对多个用户的网络需求列表进行聚合处理,包括:As an optional embodiment, the aggregating of the network requirement lists of multiple users includes:

根据第二聚合原则,将多个用户的网络需求列表进行聚合处理;According to the second aggregation principle, the network demand lists of multiple users are aggregated;

其中,所述第二聚合原则包括以下至少一项:The second aggregation principle includes at least one of the following:

A)群组最大带宽原则;以用户请求中的最大带宽为准,将多个用户的网络需求进行聚合;A) Group Maximum Bandwidth Principle: Aggregate the network demands of multiple users based on the maximum bandwidth in the user request;

B)群组最小时延原则;以用户请求中的最小时延为准,将多个用户的网络需求进行聚合;B) Group minimum latency principle: Aggregate the network requirements of multiple users based on the minimum latency in user requests;

C)群组最小丢包率原则;以用户请求中的最小丢包率为准,将多个用户的网络需求进行聚合。C) Group minimum packet loss rate principle: Based on the minimum packet loss rate in user requests, the network requirements of multiple users are aggregated.

在一些实施例中,所述第二聚合原则也可以是加权原则,根据每个用户的网络需求等级划分权重因子,并对网络需求进行加权求和,例如:根据每个用户的网络带宽(或者网络时延、丢包率)需求等级划分权重因子,对网络带宽(或者网络时延、丢包率)进行加权求和。In some embodiments, the second aggregation principle can also be a weighted principle, which divides the weight factors according to the network demand level of each user and performs weighted summation of the network demands. For example, the weight factors are divided according to the network bandwidth (or network delay, packet loss rate) demand level of each user, and the network bandwidth (or network delay, packet loss rate) is weighted summed.

需要说明的是,第一设备获取群组算力业务需求的执行步骤可以由多个主体分别执行,多个主体可以全部或者部分合设,多个主体可以设置在算力网络接入节点,也可以设备在第一设备,从而实现算力网络接入节点向第一设备发送群组算力业务需求,或者用户向第一设备发送群组算力业务需求。下面针对第一设备获取算力业务需求的实现过程进行举例说明。It should be noted that the steps for the first device to obtain the group computing power service demand can be performed separately by multiple entities, all or part of which can be jointly established. Multiple entities can be set up at the computing power network access node or installed on the first device, thereby enabling the computing power network access node to send the group computing power service demand to the first device, or the user to send the group computing power service demand to the first device. The following example illustrates the implementation process of the first device obtaining the computing power service demand.

如图2所示,第一设备获取算力业务需求的实现过程可以包括多个执行主体,如业务需求获取主体、业务需求解析主体、业务需求聚合主体、业务需求感知主体。该部分主体可以部分或者全部合设,例如:业务需求获取主体、业务需求解析主体、业务需求聚合主体、业务需求感知主体都为第一设备,则用户直接向第一设备发送算力业务需求;或者,业务需求获取主体设置在算力网络接入节点,其余主体设置在第一设备;或者,业务需求获取主体、业务需求解析主体设置在算力网络接入节点,其余主体设置在所述第一设备;或者,业务需求获取主体、业务需求解析主体、业务需求聚合主体设置在算力网络接入节点,其余主体设置在所述第一设备;或者,业务需求获取主体、业务需求解析主体、业务需求聚合主体都设置在用户群组中的主用户(主算力用户),由群组主用户将完整的群组业务需求提交给所述第一设备。As shown in Figure 2, the implementation process of the first device acquiring computing power business needs may include multiple execution subjects, such as a business need acquisition subject, a business need analysis subject, a business need aggregation subject, and a business need perception subject. These subjects can be partially or completely set up together, for example: the business need acquisition subject, the business need analysis subject, the business need aggregation subject, and the business need perception subject are all first devices, then the user directly sends the computing power business needs to the first device; or, the business need acquisition subject is set at the computing power network access node, and the remaining subjects are set at the first device; or, the business need acquisition subject and the business need analysis subject are set at the computing power network access node, and the remaining subjects are set at the first device; or, the business need acquisition subject, the business need analysis subject, and the business need aggregation subject are set at the computing power network access node, and the remaining subjects are set at the first device; or, the business need acquisition subject, the business need analysis subject, and the business need aggregation subject are all set at the main user (main computing power user) in the user group, and the group main user submits the complete group business needs to the first device.

对于每个主体:For each subject:

(1)用户群组内的多个用户向业务需求获取主体发送算力业务请求,算力业务请求中携带用户标识、所属群组唯一标识、算力需求和网络需求;(1) Multiple users in a user group send computing power service requests to the service demand acquisition subject. The computing power service requests carry the user ID, the unique ID of the group to which they belong, the computing power requirements, and the network requirements;

算力需求可以包括以下一项或多项:算力应用场景(如AI类应用、XR类应用、制造类应用等)、算力服务类型(如视频编解码服务、AI模型训练服务等)、算力资源位置(行政区域、经纬度等)、算力使用时间(起始时间、时间段等)、算力资源类型(如CPU、GPU、ASIC、MEC等)及算力大小,算力能耗要求等。Computing power requirements may include one or more of the following: computing power application scenarios (such as AI applications, XR applications, manufacturing applications, etc.), computing power service types (such as video encoding and decoding services, AI model training services, etc.), computing power resource locations (administrative regions, longitude and latitude, etc.), computing power usage time (start time, time period, etc.), computing power resource types (such as CPU, GPU, ASIC, MEC, etc.) and computing power size, computing power energy consumption requirements, etc.

需要说明的是,对于大部分用户,可能不会清楚的知道自己需要哪种类型的算力资源,可以由业务需求解析主体根据应用场景和服务类型进行算力资源的需求解析和匹配。It should be noted that most users may not clearly know what type of computing power resources they need. The business demand analysis entity can analyze and match the computing power resource needs based on the application scenario and service type.

网络需求包括:网络带宽、网络时延、丢包率等。Network requirements include: network bandwidth, network latency, packet loss rate, etc.

(2)业务需求获取主体获取群组内多个算力用户的算力业务需求,并对多个算理业务需求进行预处理,建立群组用户算力业务需求列表;业务需求获取主体转发群组用户算力业务需求列表给业务需求解析主体。(2) The business demand acquisition subject obtains the computing power business demands of multiple computing power users in the group, pre-processes the multiple computing power business demands, and establishes a list of computing power business demands of group users; the business demand acquisition subject forwards the list of computing power business demands of group users to the business demand analysis subject.

(3)业务需求解析主体获取群组用户算力业务请求列表,并进行用户业务请求解析,形成网络可读的用户算力需求列表和用户网络需求列表。(3) The business demand analysis subject obtains the group user computing power business request list and analyzes the user business request to form a network-readable user computing power demand list and user network demand list.

其中,对于用户不能明确表示具体所需算力资源和/或网络资源的情况,由业务需求解析主体根据用户的算力应用场景、服务类型、管理经验等进行算力资源类型和算力大小的解析和映射。Among them, if the user cannot clearly indicate the specific computing power resources and/or network resources required, the business demand analysis entity will analyze and map the computing power resource type and computing power size based on the user's computing power application scenario, service type, management experience, etc.

例如:用户在算力业务需求中只提出算力使用场景为AI模型训练,不知道具体需要何种类型的算力,需要多大的算力,则由业务需求解析模块根据管理经验对场景进行解析,映射为需要CPU类算力资源,需要XXX TFLOPS的算力大小等算力需求。For example, in their computing power business requirements, a user only proposes that the computing power usage scenario is AI model training, but does not know what type of computing power is needed or how much computing power is needed. The business demand analysis module will analyze the scenario based on management experience and map it to computing power requirements such as the need for CPU-type computing power resources and the need for XXX TFLOPS of computing power.

例如:用户在算力业务需求中只提出算力使用场景为XR视频处理,不知道具体需要多大的网络带宽。此场景需要视频数据传输,需要大带宽,则由业务需求解析模块根据管理经验对场景进行解析,映射为需要XXX Mbps大带宽网络需求。For example, a user may specify only the computing power usage scenario for XR video processing in their computing power business requirements, but they don't know the specific network bandwidth required. This scenario requires video data transmission, which requires a large bandwidth. The business requirements analysis module will analyze the scenario based on management experience and map it to a network bandwidth requirement of XXX Mbps.

(4)业务需求解析主体将群组用户的算力需求列表和网络需求列表发送给业务需求聚合主体,业务需求聚合主体对多个用户的需求聚合为一个群组算力业务需求,群组算力业务需求包括群组算力需求和群组网络需求。(4) The business demand analysis subject sends the computing power demand list and network demand list of the group users to the business demand aggregation subject. The business demand aggregation subject aggregates the needs of multiple users into a group computing power business demand. The group computing power business demand includes the group computing power demand and the group network demand.

其中,群组算力需求包括以下至少一项:算力服务类型、算力资源类型、算力资源大小、算力资源位置、算力使用时间、群组算力应用场景等。Among them, the group computing power requirements include at least one of the following: computing power service type, computing power resource type, computing power resource size, computing power resource location, computing power usage time, group computing power application scenario, etc.

所述群组算力需求的聚合原则包括以下至少一项:The aggregation principle of the group computing power requirements includes at least one of the following:

算力资源类型相关的聚合原则:对于用户请求的算力资源类型不同的场景,通过算力度量方法进行归一化。或者,采用融合设备,同时支持多种类型的算力,实现对算力需求的聚合。Aggregation principles for computing power resource types: For scenarios where users request different types of computing power resources, normalize them using computing power measurement methods. Alternatively, use converged devices that support multiple types of computing power to aggregate computing power requirements.

算力资源大小相关的聚合原则:按照单用户最大算力原则,可同时满足全部请求用户的要求;也可以按照多用户加权原则,根据每个用户的算力需求等级划分权重因子,并对算力进行加权求和。Aggregation principles related to computing power resource size: According to the principle of maximum computing power for a single user, the requirements of all requesting users can be met at the same time; or according to the multi-user weighted principle, weight factors are divided according to the computing power demand level of each user, and the computing power is weighted and summed.

算力资源位置相关的聚合原则:按照距离用户最近,或者距离多个用户较近原则实现算力需求的聚合。Aggregation principle related to computing power resource location: Aggregate computing power demand based on the principle of being closest to the user or close to multiple users.

算力使用时间相关的聚合原则:按照用户请求的最长使用时间为原则实现算力需求的聚合。Aggregation principle related to computing power usage time: Aggregate computing power requirements based on the longest usage time of user requests.

其中,群组网络需求包括以下至少一项:群组最大带宽、群组最小时延、群组最小丢包率等;The group network requirements include at least one of the following: maximum group bandwidth, minimum group latency, minimum group packet loss rate, etc.

群组网络需求聚合原则包括:The principles for group network demand aggregation include:

群组最大带宽:以用户请求中的最大带宽为准。Maximum bandwidth of the group: based on the maximum bandwidth requested by the user.

群组最小时延:以用户请求中的最小时延为准。Minimum group delay: The minimum delay in the user request is used as the basis.

群组最小丢包率:以用户请求中的最小丢包率为准。Group minimum packet loss rate: based on the minimum packet loss rate in the user request.

需要说明的是,以上参数除了最大参数、最小参数原则以外,也可以采用加权原则,与群组算力需求中算力资源大小的加权思路相似,在此不做赘述。It should be noted that in addition to the maximum and minimum parameter principles, the above parameters can also adopt a weighted principle, which is similar to the weighted approach to computing power resource size in group computing power requirements and will not be elaborated here.

(5)业务需求聚合主体将群组算力业务需求发给业务需求感知主体,实现群组算力业务需求的感知。(5) The business demand aggregation subject sends the group computing power business demand to the business demand perception subject to realize the perception of the group computing power business demand.

该实施例中,图2中的各个主体可以部分或者全部合设,可以设置在算力网络接入节点和/或第一设备。In this embodiment, the various entities in Figure 2 can be partially or completely combined and can be set up in the computing power network access node and/or the first device.

在一些实施例中,在本公开的实施例中,所述第一设备可以在获取到各个用户的算力业务需求的情况下,基于算力业务需求对用户进行分组,再基于用户群组获取群组算力业务需求。或者,用户已经建立算力用户群组,所述第一设备已分配群组的唯一标识,并维护算力用户群组信息,在此前提下,所述第一设备获取用户群组的群组算力业务需求。In some embodiments of the present disclosure, the first device may, upon obtaining the computing power service requirements of each user, group the users based on the computing power service requirements, and then obtain the group computing power service requirements based on the user groups. Alternatively, the user has already established a computing power user group, the first device has assigned a unique identifier to the group, and maintains computing power user group information. Under this premise, the first device obtains the group computing power service requirements of the user group.

作为一个可选实施例,所述根据所述群组算力业务需求生成算力调度策略,包括:As an optional embodiment, generating a computing power scheduling strategy according to the group computing power service demand includes:

根据所述群组算力业务需求为所述用户群组选择算力节点和/或算力服务;Selecting computing nodes and/or computing services for the user group based on the group computing service requirements;

基于选择的算力节点和/或算力服务生成算力调度策略;Generate a computing power scheduling policy based on the selected computing power nodes and/or computing power services;

其中,所述算力调度策略包括算力业务的路由路径信息,所述路由路径信息包括以下至少一项:算力网络接入节点的信息、算力路由节点的信息、算力网络出口节点的信息、算力节点的信息、算力服务的信息。Among them, the computing power scheduling strategy includes routing path information of the computing power business, and the routing path information includes at least one of the following: information of the computing power network access node, information of the computing power routing node, information of the computing power network exit node, information of the computing power node, and information of the computing power service.

该实施例中,所述第一设备在获取用户群组的群组算力业务需求的情况下,可以根据群组算力业务需求(如算力服务类型及标识、算力资源类型及大小、算力资源位置、算力使用时间等)选择合适的算力节点和/或算力服务为群组提供计算服务。在一些实施例中,在已选的算力节点上部署算力服务,可以生成服务标识(service ID)。第一设备根据群组网络需求(如群组最大带宽、群组最小时延等)编排最优的群组算力服务路径,即用户可以到达算力节点和/或访问算力服务的算力路由路径,生成算力调度策略并向算力用户群组反馈该路由路径信息。In this embodiment, when the first device obtains the group computing power business requirements of the user group, it can select appropriate computing power nodes and/or computing power services to provide computing services for the group based on the group computing power business requirements (such as computing power service type and identification, computing power resource type and size, computing power resource location, computing power usage time, etc.). In some embodiments, a computing power service can be deployed on the selected computing power node to generate a service identifier (service ID). The first device arranges the optimal group computing power service path based on the group network requirements (such as the maximum bandwidth of the group, the minimum latency of the group, etc.), that is, the computing power routing path that users can use to reach the computing power node and/or access the computing power service, generates a computing power scheduling strategy, and feeds back the routing path information to the computing power user group.

在一些实施例中,向所述用户群组发送所述算力调度策略,包括:In some embodiments, sending the computing power scheduling policy to the user group includes:

向算力网络接入节点发送所述算力调度策略,使所述算力网络接入节点将所述算力调度策略发送至所述算力网络接入节点对应的用户。The computing power scheduling policy is sent to the computing power network access node, so that the computing power network access node sends the computing power scheduling policy to the user corresponding to the computing power network access node.

该实施例中,所述第一设备向用户群组反馈算力调度策略时,可以将算力调度策略的响应消息发送给算力网络接入节点(响应消息中包含群组唯一标识、群组成员标识列表(可选)、群组成员可访问的算力服务标识及算力节点地址等),由算力网络接入节点向用户群组内的成员进行消息广播,也可根据需求,对部分群组成员进行消息多播。In this embodiment, when the first device feeds back the computing power scheduling strategy to the user group, it can send a response message of the computing power scheduling strategy to the computing power network access node (the response message includes the group's unique identifier, a list of group member identifiers (optional), computing power service identifiers accessible to group members, and computing power node addresses, etc.), and the computing power network access node broadcasts the message to members in the user group, and can also multicast the message to some group members as needed.

作为一个可选实施例,在多个用户通过相同的算力网络接入节点接入网络时,所述算力调度策略包括一条路由路径信息;As an optional embodiment, when multiple users access the network through the same computing power network access node, the computing power scheduling strategy includes a routing path information;

或者,or,

在多个用户通过不同的算力网络接入节点接入网络时,所述算力调度策略包括用户群组的公共路径信息和独立路径信息。When multiple users access the network through different computing power network access nodes, the computing power scheduling strategy includes public path information and independent path information of the user group.

该实施例中,若用户群组中的多个用户通过同一算力网络接入节点接入网络时,第一设备可以仅生成一条算力路由路径,用户群组中的各个用户均可以基于该路径到达目标算力节点或访问算力服务,该路由路径包括:算力网络入口节点-由若干个算力路由器组成的网络路径-算力网络出口节点-算力节点和/或算力服务。In this embodiment, if multiple users in a user group access the network through the same computing power network access node, the first device can only generate one computing power routing path, and each user in the user group can reach the target computing power node or access the computing power service based on this path. The routing path includes: computing power network entry node-network path composed of several computing power routers-computing power network exit node-computing power node and/or computing power service.

在用户群组内的多个用户通过多个算力网络接入节点接入网络时,算力网络接入节点对应的用户通过不同的路径接入网络,其中不同路径可以共享部分算力网络公共节点,则第一设备针对每个算力网络接入节点分别编排不同的路由路径,该不同的路由路径具有部分共享的网络节点,可以是路由器也可以是算力网络出口节点。When multiple users in a user group access the network through multiple computing power network access nodes, the users corresponding to the computing power network access nodes access the network through different paths, where different paths can share some computing power network public nodes. The first device then arranges different routing paths for each computing power network access node. The different routing paths have some shared network nodes, which can be routers or computing power network exit nodes.

例如:用户群组中的用户1和用户2通过该算力网络接入节点1接入网络,用户群组中的用户3和用户4通过该算力网络接入节点2接入网络,第一设备为用户1和用户2生成路由路径1,包括:算力网络接入节点1-若干个算力路由器1-算力网络公共节点(可以是路由器也可以是算力网络出口节点)-算力网络出口节点-算力节点和/或算力服务。For example: User 1 and User 2 in the user group access the network through the computing power network access node 1, and User 3 and User 4 in the user group access the network through the computing power network access node 2. The first device generates a routing path 1 for User 1 and User 2, including: computing power network access node 1-several computing power routers 1-computing power network public nodes (which can be routers or computing power network exit nodes)-computing power network exit nodes-computing power nodes and/or computing power services.

第一设备为用户3和用户4生成路由路径2,包括:算力网络接入节点2-若干个算力路由器2-算力网络公共节点(可以是路由器也可以是算力网络出口节点)-算力网络出口节点-算力节点和/或算力服务。The first device generates a routing path 2 for user 3 and user 4, including: computing power network access node 2-several computing power routers 2-computing power network public node (which can be a router or a computing power network exit node)-computing power network exit node-computing power node and/or computing power service.

在上述两条路由路径中,公共路径是算力网络公共节点、算力网络出口节点、算力节点和/或算力服务部分,用户1和用户2的独立路径是算力网络接入节点1、若干个算力路由器1;用户3和用户4的独立路径是算力网络接入节点2、若干个算力路由器2。In the above two routing paths, the public path is the computing power network public node, computing power network exit node, computing power node and/or computing power service part, and the independent paths of user 1 and user 2 are the computing power network access node 1 and several computing power routers 1; the independent paths of user 3 and user 4 are the computing power network access node 2 and several computing power routers 2.

其中,算力网络出口节点包括但不限于:协议数据单元(Protocol Data Unit,PDU)会话锚点(PDU Session Anchor,PSA)用户面功能(User Plane Function,UPF)、算力网络出口路由器等一项或者多项。算力路由器包括但不限于承载网的路由器、N3 UPF、I-UPF等一项或者多项。The computing network egress node includes, but is not limited to, one or more of the following: a Protocol Data Unit (PDU) Session Anchor (PSA), a User Plane Function (UPF), and a computing network egress router. The computing network egress router includes, but is not limited to, one or more of the following: a bearer network router, an N3 UPF, and an I-UPF.

在一些实施例中,在原有的群组算力业务需求发生变化或者算力调度策略不能满足用户算力业务需求时,所述第一设备可以进行群组算力调度策略的调整,例如调整算力业务的路由路径和/或调整算力节点和/或算力服务。In some embodiments, when the original group computing power business demand changes or the computing power scheduling strategy cannot meet the user's computing power business demand, the first device can adjust the group computing power scheduling strategy, such as adjusting the routing path of the computing power business and/or adjusting the computing power nodes and/or computing power services.

作为一个可选实施例,所述方法还包括:As an optional embodiment, the method further includes:

为所述用户群组分配最大保障带宽;Allocating a maximum guaranteed bandwidth to the user group;

和/或,and/or,

为所述用户群组分配优先级,根据所述优先级为所述用户群组进行资源保留或者资源抢占。Priorities are assigned to the user groups, and resources are reserved or preempted for the user groups according to the priorities.

该实施例中,所述第一设备可以以用户群组为粒度进行服务质量(Quality of Service,QoS)保障。例如分配用户群组的最大保障带宽;分配群组优先级,根据群组优先级进行资源保留或者抢占等。In this embodiment, the first device can provide Quality of Service (QoS) assurance at the user group level. For example, it can allocate a maximum guaranteed bandwidth to each user group, assign a group priority, and reserve or preempt resources based on the group priority.

以所述第一设备是算力网络管理中心,两个用户向算力网络管理中心提出算力需求为例,本公开实施例的基于群组的算力调度过程包括:Taking the example where the first device is a computing power network management center and two users submit computing power requirements to the computing power network management center, the group-based computing power scheduling process of the embodiment of the present disclosure includes:

(1)用户UE1和用户UE2从同一个算力网络接入节点接入到网络。(1) User UE1 and user UE2 access the network from the same computing network access node.

(2)用户UE1向算力网络管理中心提出算力业务需求,包含网络需求:带宽100Mbps,时延10ms;算力需求:算力资源类型CPU,算力大小1000TFLOPS,算力服务XR视频编解码服务。(2) User UE1 submits computing power service requirements to the computing power network management center, including network requirements: bandwidth 100Mbps, latency 10ms; computing power requirements: computing power resource type CPU, computing power size 1000TFLOPS, and computing power service XR video encoding and decoding service.

用户UE2向算力网络管理中心提出算力业务需求,包含网络需求:带宽150Mbps,时延5ms;算力需求:算力资源类型CPU,算力大小1500TFLOPS,算力服务XR视频编解码服务。User UE2 submits computing power service requirements to the computing power network management center, including network requirements: bandwidth 150Mbps, latency 5ms; computing power requirements: computing power resource type CPU, computing power size 1500TFLOPS, and computing power service XR video encoding and decoding service.

(3)算力网络管理中心将用户UE1和用户UE2划分为一个算力用户群组,生成群组唯一标识。(3) The computing power network management center divides user UE1 and user UE2 into a computing power user group and generates a unique group identifier.

算力网络管理中心感知群组算力业务需求,包含群组网络需求:带宽150Mbps,时延5ms;群组算力需求:算力资源类型CPU,算力大小1500TFLOPS,算力服务XR视频编解码服务。需要说明的是:群组算力业务需求同时满足全部用户的需求。The computing network management center perceives the group computing service requirements, including group network requirements: 150Mbps bandwidth, 5ms latency; group computing requirements: CPU resource type, 1500TFLOPS computing power, and XR video encoding and decoding services. It should be noted that group computing service requirements also meet the needs of all users.

算力网络管理中心为用户UE1和用户UE2选择相同的算力节点(Node),并部署XR视频编解码服务,生成Service ID。The computing power network management center selects the same computing power node for user UE1 and user UE2, deploys the XR video encoding and decoding service, and generates a Service ID.

根据群组网络需求生成算力服务路由路径:算力网络接入节点-算力路由节点X-算力路由节点Y-算力网络出口节点-算力节点Node。Generate a computing power service routing path based on the group network requirements: computing power network access node - computing power routing node X - computing power routing node Y - computing power network exit node - computing power node Node.

算力网络管理中心将路由路径的信息反馈给用户UE1和用户UE2,并同时下发路由策略(路由表)给所选的路由节点。此种情况下,算力网络管理中心需要选择1个算力节点,生成1条群组算力路由路径。The computing network management center feeds back the routing path information to users UE1 and UE2, and simultaneously sends the routing strategy (routing table) to the selected routing nodes. In this case, the computing network management center needs to select one computing node and generate one group computing routing path.

需要说明的是,该实施例仅以2个用户为例说明同一个算力网络接入节点的情况,对于多个算力网络接入节点接入网络的情况,对公共路径部分采用同一群组算力路由。It should be noted that this embodiment only uses two users as an example to illustrate the case of the same computing power network access node. For the case where multiple computing power network access nodes access the network, the same group computing power routing is used for the public path part.

本公开的实施例,第一设备获取用户群组为粒度的算力业务需求,基于群组算力业务需求生成算力调度策略并向用户群组和/或算力节点反馈算力调度策略。通过基于群组进行算力调度,可以简化算力业务路由,提升系统编排效率和稳定性、提升业务协同准确性,通过一个算力调度策略可以实现算网资源在群组中的资源共享,提高资源利用率,更高效的解决多用户协同算力服务的问题,提升用户业务体验。In an embodiment of the present disclosure, a first device obtains computing power service requirements at the granularity of user groups, generates a computing power scheduling strategy based on the group computing power service requirements, and feeds back the computing power scheduling strategy to the user group and/or computing power node. By performing computing power scheduling based on groups, computing power service routing can be simplified, system orchestration efficiency and stability can be improved, and the accuracy of business collaboration can be improved. Through a computing power scheduling strategy, computing network resources can be shared within the group, improving resource utilization, more efficiently solving the problem of multi-user collaborative computing power services, and improving the user business experience.

下面举例说明所述第一设备获取用户群组的群组算力业务需求的实现方法以及第一设备生成算力调度策略并下发算力调度策略的实现过程。The following examples illustrate the implementation method of the first device obtaining the group computing power service requirements of the user group and the implementation process of the first device generating a computing power scheduling strategy and issuing the computing power scheduling strategy.

作为一个可选实施例,用户、算力网络接入节点、算力路由器、算力网络出口节点、算力节点和/或算力服务形成的算力处理架构如图3所示,群组算力业务需求感知的目的是算力网络(包含面向承载网的算力网络和移动算力网络)能够知道算力群组的群组算力业务需求(包含群组算力需求、群组网络需求),并基于群组算力业务需求进行后续的算力调度。第一设备感知群组算力业务需求的方式可以包括如下几种:As an optional embodiment, the computing power processing architecture formed by users, computing power network access nodes, computing power routers, computing power network exit nodes, computing power nodes and/or computing power services is shown in Figure 3. The purpose of group computing power business demand perception is to enable the computing power network (including the computing power network facing the bearer network and the mobile computing power network) to know the group computing power business demand of the computing power group (including group computing power demand and group network demand) and perform subsequent computing power scheduling based on the group computing power business demand. The ways in which the first device perceives the group computing power business demand may include the following:

方式一:算力网络管理中心进行群组用户的算力业务需求获取、算力业务需求解析、聚合和感知,包括:Method 1: The computing power network management center obtains, analyzes, aggregates, and perceives the computing power business needs of group users, including:

步骤1、算力用户群组内的成员(多个)发送算力业务需求(多个)到算力网络接入节点,算力网络接入节点不对该算力业务需求进行处理,直接转发给算力网络管理中心,或者用户直接将算力业务需求发送给算力网络管理中心。算力业务请求携带以下参数中的一项或多项:Step 1: Members (multiple) of the computing power user group send computing power service requirements (multiple) to the computing power network access node. The computing power network access node does not process the computing power service requirements and directly forwards them to the computing power network management center. Alternatively, the user directly sends the computing power service requirements to the computing power network management center. The computing power service request carries one or more of the following parameters:

用户标识;User identification;

用户所属群组的唯一标识;The unique identifier of the group to which the user belongs;

群组主用户标识,主用户是具备群组管理权限的用户);Group primary user ID (the primary user is a user with group management permissions);

业务类型,如群组业务、UE业务等;Service type, such as group service, UE service, etc.;

网络需求:如带宽、时延、丢包率等;Network requirements: such as bandwidth, latency, packet loss rate, etc.

算力需求:如算力应用场景(如AI类应用、XR类应用、制造类应用等)、算力服务类型(如视频编解码服务、AI模型训练服务等)、算力资源位置(行政区域、经纬度等)、算力使用时间(起始时间、时间段等)、算力资源类型(如CPU、GPU、ASIC、MEC等)及算力大小、算力能耗要求等一项或者多项。Computing power requirements: such as computing power application scenarios (such as AI applications, XR applications, manufacturing applications, etc.), computing power service types (such as video encoding and decoding services, AI model training services, etc.), computing power resource location (administrative region, longitude and latitude, etc.), computing power usage time (start time, time period, etc.), computing power resource type (such as CPU, GPU, ASIC, MEC, etc.), computing power size, computing power energy consumption requirements, etc., one or more items.

步骤2、算力网络管理中心接收到算力用户群组中的多个用户的算力业务需求后,对业务类型为群组业务的需求进行预处理、解析和聚合,形成聚合后的群组算力业务需求;其中,预处理、解析和聚合方法在此不做赘述。对于业务类型为UE业务的情况,仍然按照独立用户业务需求感知方法,在此不做限定。Step 2: After receiving the computing power service requirements of multiple users in the computing power user group, the computing power network management center preprocesses, parses, and aggregates the requirements for group services to form the aggregated group computing power service requirements. The preprocessing, parsing, and aggregation methods are not detailed here. For UE services, the independent user service requirement perception method is still used and is not limited here.

步骤3、算力网络管理中心完成算力业务需求聚合后,形成一个群组算力业务需求,实现对群组业务需求的感知。Step 3: After the computing power network management center completes the aggregation of computing power business needs, it forms a group computing power business demand and realizes the perception of group business needs.

方式二:算力网络接入节点进行群组用户的算力业务需求获取,算力网络管理中心进行算力业务需求解析、聚合和感知,包括:Method 2: The computing network access node obtains the computing power business requirements of group users, and the computing network management center analyzes, aggregates, and perceives the computing power business requirements, including:

步骤1、算力用户群组内的成员(多个)发送算力业务需求(多个)到算力网络接入节点,算力网络接入节点对接收到的算力用户群组的多个用户的算力业务需求进行预处理,建立用户算力业务需求列表;算力网络接入节点将算力业务需求列表发送给算力网络管理中心。Step 1. Members (multiple) in the computing power user group send computing power service requirements (multiple) to the computing power network access node. The computing power network access node pre-processes the computing power service requirements of multiple users in the computing power user group received and establishes a user computing power service requirement list; the computing power network access node sends the computing power service requirement list to the computing power network management center.

步骤2、算力网络管理中心对接收到的算力业务需求列表进行解析,形成网络可读的用户算力需求列表和网络需求列表。Step 2: The computing power network management center parses the received computing power business demand list to form a network-readable user computing power demand list and network demand list.

算力网络管理中心对多个用户的算力需求列表和网络需求列表进行聚合,形成聚合后的群组算力业务需求,实现对群组业务需求的感知。The computing power network management center aggregates the computing power demand lists and network demand lists of multiple users to form aggregated group computing power business needs, thereby realizing the perception of group business needs.

方式三:算力网络接入节点进行群组用户的算力业务需求获取、业务需求解析,算力网络管理中心进行算力业务需求的聚合和感知,包括:Method 3: The computing network access node obtains and analyzes the computing power business needs of group users, and the computing network management center aggregates and perceives computing power business needs, including:

步骤1、算力用户群组内的成员(多个)发送算力业务需求(多个)到算力网络接入节点,算力网络接入节点对接收到的算力用户群组的多个用户的算力业务需求进行预处理,建立用户算力业务需求列表;Step 1: Members (multiple) of the computing power user group send computing power service requirements (multiple) to the computing power network access node. The computing power network access node pre-processes the computing power service requirements of multiple users in the computing power user group and creates a user computing power service requirement list.

步骤2、算力网络接入节点对用户算力业务需求列表进行解析,形成网络可读的用户算力需求列表和网络需求列表,并将用户算力需求列表和网络需求列表发送给算力网络管理中心。Step 2: The computing power network access node parses the user computing power service demand list to form a network-readable user computing power demand list and network demand list, and sends the user computing power demand list and network demand list to the computing power network management center.

其中,对于用户不能明确表示具体所需算力资源和/或网络资源的情况,由算力网络接入节点根据算力应用场景、服务类型、管理经验等进行算力资源类型和算力大小的解析和映射。Among them, if the user cannot clearly indicate the specific computing power resources and/or network resources required, the computing power network access node will parse and map the computing power resource type and computing power size based on the computing power application scenario, service type, management experience, etc.

步骤3、算力网络管理中心对多个用户的算力需求列表和网络需求列表进行聚合,形成聚合后的群组算力业务需求,实现对群组业务需求的感知。Step 3: The computing power network management center aggregates the computing power demand lists and network demand lists of multiple users to form the aggregated group computing power business demand, thereby realizing the perception of group business demand.

方式四:算力网络接入节点进行群组用户的算力业务需求获取、算力业务需求解析、算力业务需求聚合,算力网络管理中心进行业务需求感知,包括:Method 4: The computing network access node acquires, analyzes, and aggregates the computing power business needs of group users, and the computing network management center perceives the business needs, including:

步骤1、算力用户群组内的成员(多个)发送算力业务需求(多个)到算力网络接入节点,算力网络接入节点对接收到的算力用户群组的多个用户的算力业务需求进行预处理,建立用户算力业务需求列表;Step 1: Members (multiple) of the computing power user group send computing power service requirements (multiple) to the computing power network access node. The computing power network access node pre-processes the computing power service requirements of multiple users in the computing power user group and creates a user computing power service requirement list.

步骤2、算力网络接入节点对用户算力业务需求列表进行解析,形成网络可读的用户算力需求列表和网络需求列表。Step 2: The computing power network access node parses the user computing power service demand list to form a network-readable user computing power demand list and network demand list.

其中,对于用户不能明确表示具体所需算力资源和/或网络资源的情况,由算力网络接入节点根据算力应用场景、服务类型、管理经验等进行算力资源类型和算力大小的解析和映射。Among them, if the user cannot clearly indicate the specific computing power resources and/or network resources required, the computing power network access node will parse and map the computing power resource type and computing power size based on the computing power application scenario, service type, management experience, etc.

步骤3、算力网络接入节点对多个用户的算力需求列表和网络需求列表进行聚合,形成聚合后的群组算力业务需求,算力网络接入节点将聚合后的群组算力业务需求发送给算力网络管理中心。Step 3: The computing power network access node aggregates the computing power demand lists and network demand lists of multiple users to form an aggregated group computing power business demand. The computing power network access node sends the aggregated group computing power business demand to the computing power network management center.

步骤4、算力网络管理中心接收算力网络接入节点发送的群组算力业务需求,实现对群组业务需求的感知。Step 4: The computing power network management center receives the group computing power service requirements sent by the computing power network access node to realize the perception of the group service requirements.

方式五:用户群组中的主用户(具有群组管理权限的用户)进行算力业务需求的获取、算力业务需求解析和聚合,包括:Method 5: The main user in the user group (a user with group management privileges) obtains, analyzes, and aggregates computing power business requirements, including:

用户群组中的成员用户分别发送算力业务需求给所属群组的主用户,由群组主用户对算力业务需求进行预处理、解析并形成聚合后的群组算力业务需求,群组主用户将群组算力业务需求发送给算力网络管理中心,实现算力网络管理中心对该用户群组的算力业务需求感知。算力业务需求的预处理、解析、聚合方法在此不做赘述。Member users in a user group each send their computing power requirements to the group's primary user. The primary user preprocesses and parses these requirements, generating an aggregated group computing power requirement. The primary user then sends this requirement to the computing power network management center, enabling the computing power network management center to be aware of the user group's computing power requirements. The preprocessing, parsing, and aggregation methods for computing power requirements are not detailed here.

所述第一设备获取用户群组的群组算力业务需求后,可以根据所述群组算力业务需求生成算力调度策略,并向用户群组以及网络节点发送算力调度策略。After the first device obtains the group computing power service demand of the user group, it can generate a computing power scheduling strategy according to the group computing power service demand, and send the computing power scheduling strategy to the user group and the network node.

下面分别说明用户通过同一个算力网络接入节点接入网络以及用户通过多个算力网络接入节点接入网络的实施情况。The following describes the implementation of a user accessing the network through the same computing power network access node and a user accessing the network through multiple computing power network access nodes.

例如图4所示的算力路由路径:用户群组中的多个用户通过一个算力网络接入节点接入到网络。算力网络管理中心基于用户群组的调度过程包括:For example, the computing power routing path shown in Figure 4: multiple users in a user group access the network through a computing power network access node. The scheduling process of the computing power network management center based on user groups includes:

步骤41:算力网络管理中心感知用户群组的群组算力业务需求,基于群组算力业务需求进行算力调度。其中,群组算力业务需求的感知过程在此不做赘述。Step 41: The computing power network management center perceives the group computing power service demand of the user group and performs computing power scheduling based on the group computing power service demand. The process of perceiving the group computing power service demand is not described in detail here.

具体的,算力网络管理中心根据群组算力需求选择合适的算力节点和/或算力服务,根据群组网络需求生成一条算力用户群组到达目标算力节点和/或算力服务的群组算力路由策略,该路由路径包括:算力网络接入节点-由若干个算力路由器组成的网络路径-算力网络出口节点-算力节点和/或算力服务。Specifically, the computing power network management center selects appropriate computing power nodes and/or computing power services based on the group computing power requirements, and generates a group computing power routing strategy for the computing power user group to reach the target computing power node and/or computing power service based on the group network requirements. The routing path includes: computing power network access node-network path composed of several computing power routers-computing power network exit node-computing power node and/or computing power service.

其中,群组算力业务需求包括以下一项或多项:The group computing power business requirements include one or more of the following:

群组唯一标识;Unique identifier of the group;

群组网络需求:如群组最大带宽、群组最小时延、群组最小丢包率等;Group network requirements: such as maximum group bandwidth, minimum group latency, and minimum group packet loss rate;

群组算力需求:如算力服务类型及标识、算力资源类型及大小、算力资源位置、算力使用时间、群组算力应用场景、算力能耗要求等。Group computing power requirements: such as computing power service type and identification, computing power resource type and size, computing power resource location, computing power usage time, group computing power application scenarios, computing power energy consumption requirements, etc.

步骤42:算力网络管理中心下发群组算力路由策略(路由表)到网络中的各个算力路由器,同时向用户群组反馈算力调度策略的响应消息。Step 42: The computing power network management center sends the group computing power routing strategy (routing table) to each computing power router in the network, and at the same time feeds back a response message of the computing power scheduling strategy to the user group.

其中,算力网络管理中心向用户群组反馈算力调度策略的响应消息时,算力网络管理中心将算力调度策略响应消息发送给算力网络接入节点,由算力网络接入节点向用户群组中的成员发送算力调度策略。所述响应消息中包含以下信息中的一项或者多项:When the computing network management center feeds back a response message regarding the computing power scheduling policy to the user group, the computing network management center sends the computing power scheduling policy response message to the computing network access node, which then sends the computing power scheduling policy to the members of the user group. The response message includes one or more of the following information:

群组唯一标识;Unique identifier of the group;

群组成员标识列表(可选);Group member ID list (optional);

群组成员可访问的算力服务标识及算力节点地址等。The computing power service identifier and computing power node address accessible to group members.

其中,所述当群组成员标识列表为空时,由算力网络接入节点向用户群组内的全部成员进行消息广播;When the group member identification list is empty, the computing network access node broadcasts the message to all members in the user group;

当群组成员标识列表不为空时,由算力网络接入节点向群组成员标识列表指示的群组成员进行消息多播。When the group member identification list is not empty, the computing power network access node multicasts the message to the group members indicated in the group member identification list.

步骤43:当用户有上行算力业务数据发送时,基于从广播或多播消息接收到的算力调度策略,发起对算力调度策略中的算力服务标识及算力节点地址的访问请求;算力网络接入节点接收到用户的业务访问请求后,将多个用户的业务数据映射到群组算力业务路由并进行数据转发。Step 43: When the user has uplink computing power service data to send, based on the computing power scheduling policy received from the broadcast or multicast message, an access request is initiated to the computing power service identifier and computing power node address in the computing power scheduling policy; after the computing power network access node receives the user's service access request, it maps the service data of multiple users to the group computing power service route and forwards the data.

当用户有算力服务标识及算力节点地址发送的下行算力业务数据时,算力网络接入节点将从群组算力服务路径中接收到的下行数据根据群组成员标识进行数据分发。When a user has a computing service identifier and a computing node address to send downlink computing service data, the computing network access node will distribute the downlink data received from the group computing service path according to the group member identifier.

该实施例中,基于用户群组进行算力调度时,用户群组内的成员,使用一条群组算力路由路径,能够节省网络资源的占用,避免了每个用户分别建立和使用一条算力业务路由造成网络资源的浪费。In this embodiment, when computing power scheduling is performed based on user groups, members within the user group use a group computing power routing path, which can save network resources and avoid the waste of network resources caused by each user establishing and using a computing power service route separately.

例如图5所示的算力路由路径:用户群组中的多个用户通过多个算力网络接入节点接入到网络的情况,假设多条路由路径存在算力网络公共节点。算力网络管理中心基于用户群组的调度过程包括:For example, the computing power routing path shown in Figure 5: multiple users in a user group access the network through multiple computing power network access nodes. Assume that there are computing power network common nodes on multiple routing paths. The scheduling process of the computing power network management center based on user groups includes:

步骤51、算力网络管理中心感知算力用户群组的群组算力业务需求,基于群组算力业务需求进行算力调度。Step 51: The computing power network management center senses the group computing power business needs of the computing power user group and performs computing power scheduling based on the group computing power business needs.

其中,根据群组算力需求选择合适的算力节点和/或算力服务,根据群组网络需求生成算力用户群组到达算力节点和/或算力服务的群组算力服务路由策略,群组算力服务路由策略中包含2段路径:群组公共路径和群组独立路径。Among them, appropriate computing power nodes and/or computing power services are selected according to the group computing power requirements, and a group computing power service routing strategy is generated for the computing power user group to reach the computing power nodes and/or computing power services according to the group network requirements. The group computing power service routing strategy includes two paths: a group public path and a group independent path.

如图5所示:As shown in Figure 5:

群组公共路径是指由算力网络公共节点(可以是算力路由器或者算力网络出口节点)组成,连接目标算力节点/算力服务的路由;The group public path refers to the route consisting of the computing network public nodes (which can be computing network routers or computing network exit nodes) connecting to the target computing node/computing service;

群组独立路径指算力网络接入节点到达第一个算力网络公共节点的路由。The group independent path refers to the route from the computing power network access node to the first computing power network public node.

群组算力路由策略中需要同时维护算力网络接入节点标识、群组独立路径、群组公共路径的映射。The group computing power routing strategy needs to maintain the mapping of computing power network access node identification, group independent path, and group public path at the same time.

步骤52、算力网络管理中心下发群组算力路由策略(路由表)到网络中的各个路由器,同时向用户群组反馈算力调度策略的响应消息。Step 52: The computing power network management center sends the group computing power routing strategy (routing table) to each router in the network, and at the same time feeds back a response message of the computing power scheduling strategy to the user group.

其中,算力网络管理中心向用户群组反馈算力调度策略的响应消息时,算力网络管理中心将算力调度策略响应消息发送给算力网络接入节点,由算力网络接入节点向用户群组中的成员发送算力调度策略。响应消息中包含以下信息中的一项或者多项:When the computing network management center feeds back a response message regarding the computing power scheduling policy to the user group, the computing network management center sends the computing power scheduling policy response message to the computing network access node, which then sends the computing power scheduling policy to the members of the user group. The response message contains one or more of the following information:

群组唯一标识;Unique identifier of the group;

群组成员标识列表(可选);Group member ID list (optional);

群组成员可访问的算力服务标识及算力节点地址等。The computing power service identifier and computing power node address accessible to group members.

其中,所述当群组成员标识列表为空时,由算力网络接入节点向用户群组内的全部成员进行消息广播;When the group member identification list is empty, the computing network access node broadcasts the message to all members in the user group;

当群组成员标识列表不为空时,由算力网络接入节点向群组成员标识列表指示的群组成员进行消息多播。When the group member identification list is not empty, the computing power network access node multicasts the message to the group members indicated in the group member identification list.

步骤53、当用户有上行算力业务数据发送时,基于从广播或多播消息接收到的算力调度策略,发起对算力调度策略中的算力服务标识及算力节点地址的访问请求;算力网络接入节点接收到用户的业务访问请求后,将多个用户的业务数据映射到群组算力业务路由并进行数据转发。Step 53: When the user has uplink computing power service data to send, based on the computing power scheduling policy received from the broadcast or multicast message, initiate an access request to the computing power service identifier and computing power node address in the computing power scheduling policy; after the computing power network access node receives the user's service access request, it maps the service data of multiple users to the group computing power service route and forwards the data.

当用户有算力服务标识及算力节点地址发送的下行算力业务数据时,算力网络接入节点将从群组算力服务路径中接收到的下行数据根据群组成员标识进行数据分发。When a user has a computing service identifier and a computing node address to send downlink computing service data, the computing network access node will distribute the downlink data received from the group computing service path according to the group member identifier.

在本公开的实施例中,当原来的群组算力业务需求发送变化,或者算力调度策略不满足用户算力业务需求时,第一设备可以进行算力调度策略的调整。例如,对于由于UE移动性导致的算力网络接入节点变化、网络状态变化、算力资源状态变化、其他成员用户的加入和退出等群组信息变化等情况引起的群组算力路由不能够满足业务需求时,第一设备(如算力网络管理中心)触发群组算力调度策略调整,生成新的群组算力路由;第一设备下发更新后的路由表项信息到网络中的各个路由器,同时向算力用户群组进行响应。更新后的群组算力路由生成方法在此不做赘述。In an embodiment of the present disclosure, when the original group computing power business demand changes, or the computing power scheduling strategy does not meet the user computing power business demand, the first device can adjust the computing power scheduling strategy. For example, when the group computing power routing cannot meet the business demand due to changes in computing power network access nodes, network status, computing power resource status, joining and leaving of other member users and other group information caused by UE mobility, the first device (such as the computing power network management center) triggers the group computing power scheduling strategy adjustment and generates a new group computing power routing; the first device sends the updated routing table entry information to each router in the network, and responds to the computing power user group at the same time. The updated group computing power routing generation method is not described in detail here.

本公开的实施例,第一设备获取用户群组为粒度的算力业务需求,基于群组算力业务需求生成算力调度策略并向用户群组和/或算力节点反馈算力调度策略。通过基于群组进行算力调度,可以简化算力业务路由,提升系统编排效率和稳定性、提升业务协同准确性,通过一个算力调度策略可以实现算网资源在群组中的资源共享,提高资源利用率,更高效的解决多用户协同算力服务的问题,提升用户业务体验。In an embodiment of the present disclosure, a first device obtains computing power service requirements at the granularity of user groups, generates a computing power scheduling strategy based on the group computing power service requirements, and feeds back the computing power scheduling strategy to the user group and/or computing power node. By performing computing power scheduling based on groups, computing power service routing can be simplified, system orchestration efficiency and stability can be improved, and the accuracy of business collaboration can be improved. Through a computing power scheduling strategy, computing network resources can be shared within the group, improving resource utilization, more efficiently solving the problem of multi-user collaborative computing power services, and improving the user business experience.

如图6所示,本公开实施例还提供一种算力调度方法,应用于第二设备,所述方法包括:As shown in FIG6 , an embodiment of the present disclosure further provides a computing power scheduling method, which is applied to a second device. The method includes:

步骤601、第二设备接收第一设备发送的算力调度策略,所述算力调度策略是根据用户群组的群组算力业务需求生成的。Step 601: The second device receives a computing power scheduling policy sent by the first device, where the computing power scheduling policy is generated based on the group computing power service requirements of the user group.

该实施例中,所述用户群组中可以包含一个或者多个具有算力服务需求的用户,所述用户是算力的使用者,也可以称为算力用户。所述用户例如:UE、第三方应用、接入网的网络功能、核心网的网络功能等一项或者多项。In this embodiment, the user group may include one or more users who have computing power service requirements. The users are computing power users, and may also be referred to as computing power users. The users may include one or more of: UE, third-party applications, access network network functions, core network network functions, etc.

所述第一设备可以是具有算力网络管理能力的设备,例如算力网络管理中心。所述第一设备可以以用户群组为粒度获取算力业务需求。所述第一设备获取用户群组的算力业务需求后,可以基于该用户群组的算力业务需求确定合适的算力节点和/或算力服务为该用户群组提供计算服务,在选择的算力节点上部署算力服务,获得用户到达算力节点和/或用户访问算力服务的算力路由,进而生成算力调度策略。所述第一设备向第二设备发送所述算力调度策略。The first device may be a device with computing power network management capabilities, such as a computing power network management center. The first device may obtain computing power business requirements at the granularity of user groups. After obtaining the computing power business requirements of the user group, the first device may determine appropriate computing power nodes and/or computing power services to provide computing services for the user group based on the computing power business requirements of the user group, deploy computing power services on the selected computing power nodes, obtain computing power routes for users to reach computing power nodes and/or users to access computing power services, and then generate a computing power scheduling strategy. The first device sends the computing power scheduling strategy to the second device.

所述第二设备可以是算力调度策略包含的节点。在一些实施例中,所述第二设备包括以下至少一项:The second device may be a node included in the computing power scheduling policy. In some embodiments, the second device includes at least one of the following:

算力网络接入节点;Computing power network access node;

算力路由节点;Computing power routing nodes;

算力网络出口节点;Hash power network exit node;

算力节点。Computing power node.

该实施例中,所述第一设备在生成算力调度策略后,可以向算力调度策略对应的算力节点和/或用户群组发送算力调度策略,使用户基于该算力调度策略与相应的算力节点执行上行数据的发送或者下行数据的接收。In this embodiment, after generating the computing power scheduling strategy, the first device can send the computing power scheduling strategy to the computing power node and/or user group corresponding to the computing power scheduling strategy, so that the user can execute uplink data sending or downlink data receiving with the corresponding computing power node based on the computing power scheduling strategy.

作为一个可选实施例,所述群组算力业务需求包括以下至少一项:As an optional embodiment, the group computing power business requirement includes at least one of the following:

用户群组包含的用户标识;User IDs included in the user group;

用户群组的标识;可以是用户群组的唯一标识;The identifier of the user group; it can be the unique identifier of the user group;

用户群组内的第一目标用户的标识,所述第一目标用户是具有群组管理权限的用户,如主算力用户;所述第一目标用户的群组管理权限可以是所述第一设备授予用户的。An identifier of a first target user in the user group, where the first target user is a user with group management authority, such as a main computing power user; the group management authority of the first target user may be granted to the user by the first device.

业务类型;如群组业务、UE业务等;Service type; such as group service, UE service, etc.;

群组算力需求;Group computing power requirements;

群组网络需求。Group network requirements.

在一些实施例中,所述群组算力需求包括以下至少一项:In some embodiments, the group computing power requirement includes at least one of the following:

1)算力应用场景;如AI类应用、XR类应用、制造类应用等;1) Computing power application scenarios, such as AI applications, XR applications, and manufacturing applications;

2)算力服务类型;如视频编解码服务、AI模型训练服务等;2) Computing service types, such as video encoding and decoding services, AI model training services, etc.

3)算力资源位置;如行政区域、经纬度等;3) Location of computing resources; such as administrative regions, longitude and latitude, etc.

4)算力使用时间;如算力服务的起始时间、结束时间、时间段等;4) Computing power usage time; such as the start time, end time, time period, etc. of the computing power service;

5)算力资源类型;如CPU、GPU、ASIC、MEC等;5) Computing resource type; such as CPU, GPU, ASIC, MEC, etc.

6)算力资源大小;6) Computing power resources;

7)算力能耗要求;如单位算力能耗等。7) Computing power and energy consumption requirements; such as unit computing power energy consumption, etc.

在一些实施例中,所述群组网络需求包括以下至少一项:In some embodiments, the group network requirement includes at least one of the following:

带宽;bandwidth;

时延;Delay;

丢包率。Packet loss rate.

作为一个可选实施例,所述算力调度策略包括算力业务的路由路径信息,所述路由路径信息包括以下至少一项:As an optional embodiment, the computing power scheduling strategy includes routing path information of the computing power service, and the routing path information includes at least one of the following:

算力网络接入节点的信息;Information about nodes connected to the computing network;

算力路由节点的信息;Information about computing power routing nodes;

算力网络出口节点的信息;Information about the computing network’s exit nodes;

算力节点的信息;Information about computing power nodes;

算力服务的信息。Information about computing power services.

该实施例中,所述第一设备在获取用户群组的群组算力业务需求的情况下,可以根据群组算力业务需求(如算力服务类型及标识、算力资源类型及大小、算力资源位置、算力使用时间等)选择合适的算力节点和/或算力服务为群组提供计算服务。在一些实施例中,在已选的算力节点上部署算力服务,可以生成service ID。第一设备根据群组网络需求(如群组最大带宽、群组最小时延等)编排最优的群组算力服务路径,即用户可以到达算力节点和/或访问算力服务的算力路由路径,生成算力调度策略并向算力用户群组和/或各个算力节点反馈该路由路径信息。In this embodiment, when the first device obtains the group computing power business requirements of the user group, it can select appropriate computing power nodes and/or computing power services to provide computing services for the group based on the group computing power business requirements (such as computing power service type and identification, computing power resource type and size, computing power resource location, computing power usage time, etc.). In some embodiments, a computing power service is deployed on the selected computing power node, and a service ID can be generated. The first device arranges the optimal group computing power service path based on the group network requirements (such as the maximum bandwidth of the group, the minimum latency of the group, etc.), that is, the computing power routing path that users can use to reach the computing power node and/or access the computing power service, generates a computing power scheduling strategy, and feeds back the routing path information to the computing power user group and/or each computing power node.

在一些实施例中,在多个用户通过相同的算力网络接入节点接入网络时,所述算力调度策略包括一条路由路径信息;In some embodiments, when multiple users access the network through the same computing power network access node, the computing power scheduling strategy includes a routing path information;

或者,or,

在多个用户通过不同的算力网络接入节点接入网络时,所述算力调度策略包括用户群组的公共路径信息和独立路径信息。When multiple users access the network through different computing power network access nodes, the computing power scheduling strategy includes public path information and independent path information of the user group.

该实施例中,若用户群组中的多个用户通过同一算力网络接入节点接入网络时,第一设备可以仅生成一条算力路由路径,用户群组中的各个用户均可以基于该路径到达目标算力节点或访问算力服务,该路由路径包括:算力网络入口节点-由若干个算力路由器组成的网络路径-算力网络出口节点-算力节点和/或算力服务。In this embodiment, if multiple users in a user group access the network through the same computing power network access node, the first device can only generate one computing power routing path, and each user in the user group can reach the target computing power node or access the computing power service based on this path. The routing path includes: computing power network entry node-network path composed of several computing power routers-computing power network exit node-computing power node and/or computing power service.

在用户群组内的多个用户通过多个算力网络接入节点接入网络时,算力网络接入节点对应的用户通过不同的路径接入网络,其中不同路径可以共享部分算力网络公共节点,则第一设备针对每个算力网络接入节点分别编排不同的路由路径,该不同的路由路径具有部分共享的网络节点,可以是路由器也可以是算力网络出口节点。When multiple users in a user group access the network through multiple computing power network access nodes, the users corresponding to the computing power network access nodes access the network through different paths, where different paths can share some computing power network public nodes. The first device then arranges different routing paths for each computing power network access node. The different routing paths have some shared network nodes, which can be routers or computing power network exit nodes.

作为一个可选实施例,所述方法还包括:As an optional embodiment, the method further includes:

获取用户群组发送的群组算力业务需求;向所述第一设备发送所述群组算力业务需求。Obtaining a group computing power service demand sent by a user group; and sending the group computing power service demand to the first device.

该实施例中,算力用户可以将算力业务需求发送给所述第二设备(如算力网络接入节点),所述第二设备将所述算力业务需求发送给所述第一设备。In this embodiment, the computing power user can send the computing power service demand to the second device (such as the computing power network access node), and the second device sends the computing power service demand to the first device.

在一些实施例中,所述获取用户群组发送的群组算力业务需求,包括以下至少一项:In some embodiments, obtaining the group computing power service demand sent by the user group includes at least one of the following:

(1)获取多个用户的算力业务需求,所述多个用户属于同一个用户群组;(1) obtaining computing power business requirements of multiple users, where the multiple users belong to the same user group;

(2)分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;(2) Processing the computing power service requirements of each user separately to obtain the computing power requirement list and network requirement list of the user;

(3)对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。(3) Aggregate the computing power requirement lists of multiple users and aggregate the network requirement lists of multiple users to obtain the group computing power service requirements of the user group.

该实施例中,所述第二设备可以执行上述三个步骤中任意一个步骤或者其组合,在所述第二设备执行上述一个步骤或者两个步骤时,其余步骤由所述第一设备执行,实现第二设备向所述第一设备发送用户群组的群组算力业务需求;在所述第二设备执行上述三个步骤时,所述第二设备仅需要将最终的聚合后的群组算力业务需求发送给第一设备。In this embodiment, the second device can execute any one of the above three steps or a combination thereof. When the second device executes one or two of the above steps, the remaining steps are executed by the first device, so that the second device sends the group computing power business requirements of the user group to the first device; when the second device executes the above three steps, the second device only needs to send the final aggregated group computing power business requirements to the first device.

例如:所述第二设备是算力网络接入节点,算力网络接入节点执行上述步骤(1)和步骤(2),即算力网络接入节点获取多个用户的算力业务需求;分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;算力网络接入节点可以将算力需求列表和网络需求列表发送给第一设备,所述第一设备执行上述步骤(3):对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。For example: the second device is a computing power network access node, and the computing power network access node executes the above steps (1) and (2), that is, the computing power network access node obtains the computing power business requirements of multiple users; processes the computing power business requirements of each user respectively, and obtains the computing power requirement list and network requirement list of the user; the computing power network access node can send the computing power requirement list and the network requirement list to the first device, and the first device executes the above step (3): aggregates the computing power requirement lists of multiple users, and aggregates the network requirement lists of multiple users to obtain the group computing power business requirements of the user group.

再例如:所述第二设备是算力网络接入节点,算力网络接入节点执行上述步骤(1),即算力网络接入节点获取多个用户的算力业务需求;所述第一设备执行上述步骤(2)和步骤(3):算力网络接入节点将多个用户的算力业务需求发送给所述第一设备,所述第一设备分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;所述第一设备对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。For another example: the second device is a computing power network access node, and the computing power network access node executes the above step (1), that is, the computing power network access node obtains the computing power business requirements of multiple users; the first device executes the above steps (2) and (3): the computing power network access node sends the computing power business requirements of multiple users to the first device, and the first device processes the computing power business requirements of each user respectively to obtain the computing power requirement list and network requirement list of the user; the first device aggregates the computing power requirement lists of multiple users, and aggregates the network requirement lists of multiple users to obtain the group computing power business requirements of the user group.

再例如:所述第二设备是算力网络接入节点,算力网络接入节点执行上述步骤(1)、步骤(2)和步骤(3),即算力网络接入节点获取多个用户的算力业务需求;算力网络接入节点分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;算力网络接入节点对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。所述算力网络接入节点将所述群组算力业务需求发送给所述第一设备。For another example: the second device is a computing power network access node, and the computing power network access node performs the above steps (1), (2) and (3), that is, the computing power network access node obtains the computing power business requirements of multiple users; the computing power network access node processes the computing power business requirements of each user respectively to obtain the computing power requirement list and network requirement list of the user; the computing power network access node aggregates the computing power requirement lists of multiple users and aggregates the network requirement lists of multiple users to obtain the group computing power business requirements of the user group. The computing power network access node sends the group computing power business requirements to the first device.

在一些实施例中,所述对多个用户的算力需求列表进行聚合处理,包括:In some embodiments, the aggregating of computing power requirement lists of multiple users includes:

根据第一聚合原则,将多个用户的算力需求列表进行聚合处理;According to the first aggregation principle, the computing power demand lists of multiple users are aggregated;

其中,所述第一聚合原则包括以下至少一项:The first aggregation principle includes at least one of the following:

1)与算力资源类型相关的聚合原则;例如:对于用户请求的算力资源类型不同的场景,通过算力度量方法进行归一化处理,算力度量方法在此不做限定。或者,采用融合设备,同时支持多种类型的算力,实现对多种算了资源类型进行融合。1) Aggregation principles related to computing power resource types. For example, in scenarios where users request different types of computing power resources, normalization is performed using a computing power measurement method, which is not limited here. Alternatively, a converged device can be used to support multiple types of computing power, achieving the integration of multiple computing resource types.

2)与算力大小相关的聚合原则;例如:按照单用户最大算力原则,可以同时满足全部请求用户的要求;或者,也可以按照多用户加权原则,根据每个用户的算力需求等级划分权重因子,并对各个用户的算力需求进行加权求和。2) Aggregation principles related to computing power; for example, according to the principle of maximum computing power for a single user, the requirements of all requesting users can be met simultaneously; or, according to the multi-user weighted principle, weight factors can be divided according to the computing power requirement level of each user, and the computing power requirements of each user are weighted and summed.

3)与算力资源位置相关的聚合原则;例如:按照距离用户最近,或者距离多个用户较近的原则,将多个用户的算力需求进行聚合。3) Aggregation principles related to the location of computing resources; for example, aggregating the computing power requirements of multiple users based on the principle of being closest to the user or close to multiple users.

4)与算力使用时间相关的聚合原则;例如:以用户请求的最长使用时间为原则,将多个用户的算力需求进行聚合。4) Aggregation principles related to computing power usage time; for example, the computing power requirements of multiple users are aggregated based on the longest usage time requested by the user.

在一些实施例中,所述对多个用户的网络需求列表进行聚合处理,包括:In some embodiments, aggregating the network demand lists of multiple users includes:

根据第二聚合原则,将多个用户的网络需求列表进行聚合处理;According to the second aggregation principle, the network demand lists of multiple users are aggregated;

其中,所述第二聚合原则包括以下至少一项:The second aggregation principle includes at least one of the following:

A)群组最大带宽原则;以用户请求中的最大带宽为准,将多个用户的网络需求进行聚合;A) Group Maximum Bandwidth Principle: Aggregate the network demands of multiple users based on the maximum bandwidth in the user request;

B)群组最小时延原则;以用户请求中的最小时延为准,将多个用户的网络需求进行聚合;B) Group minimum latency principle: Aggregate the network requirements of multiple users based on the minimum latency in user requests;

C)群组最小丢包率原则;以用户请求中的最小丢包率为准,将多个用户的网络需求进行聚合。C) Group minimum packet loss rate principle: Based on the minimum packet loss rate in user requests, the network requirements of multiple users are aggregated.

在一些实施例中,所述第二聚合原则也可以是加权原则,根据每个用户的网络需求等级划分权重因子,并对网络需求进行加权求和,例如:根据每个用户的网络带宽(或者网络时延、丢包率)需求等级划分权重因子,对网络带宽(或者网络时延、丢包率)进行加权求和。In some embodiments, the second aggregation principle can also be a weighted principle, which divides the weight factors according to the network demand level of each user and performs weighted summation of the network demands. For example, the weight factors are divided according to the network bandwidth (or network delay, packet loss rate) demand level of each user, and the network bandwidth (or network delay, packet loss rate) is weighted summed.

所述方法还包括:向用户广播或者多播所述算力调度策略。The method further includes: broadcasting or multicasting the computing power scheduling strategy to users.

该实施例中,所述第二设备接收到第一设备发送的算力调度策略后,可以向用户群组内的成员进行消息广播,也可根据需求,对部分群组成员进行消息多播。例如:所述第二设备接收到的算力调度策略包括以下信息中的一项或者多项:In this embodiment, after the second device receives the computing power scheduling policy sent by the first device, it can broadcast the message to the members of the user group, or multicast the message to some group members as needed. For example, the computing power scheduling policy received by the second device includes one or more of the following information:

群组唯一标识;Unique identifier of the group;

群组成员标识列表(可选);Group member ID list (optional);

群组成员可访问的算力服务标识及算力节点地址等。The computing power service identifier and computing power node address accessible to group members.

其中,所述当群组成员标识列表为空时,第二设备可以向用户群组内的全部成员进行消息广播;Wherein, when the group member identification list is empty, the second device may broadcast a message to all members in the user group;

当群组成员标识列表不为空时,第二设备可以向群组成员标识列表指示的群组成员进行消息多播。When the group member identification list is not empty, the second device may multicast the message to the group members indicated by the group member identification list.

当用户有上行算力业务数据发送时,基于从广播或多播消息接收到的算力调度策略,发起对算力调度策略中的算力服务标识及算力节点地址的访问请求;算力网络接入节点接收到用户的业务访问请求后,将多个用户的业务数据映射到群组算力业务路由并进行数据转发。When a user has uplink computing power business data to send, based on the computing power scheduling strategy received from the broadcast or multicast message, it initiates an access request to the computing power service identifier and computing power node address in the computing power scheduling strategy; after the computing power network access node receives the user's business access request, it maps the business data of multiple users to the group computing power business route and forwards the data.

当用户有算力服务标识及算力节点地址发送的下行算力业务数据时,算力网络接入节点将从群组算力服务路径中接收到的下行数据根据群组成员标识进行数据分发。When a user has a computing service identifier and a computing node address to send downlink computing service data, the computing network access node will distribute the downlink data received from the group computing service path according to the group member identifier.

本公开的实施例,第一设备获取用户群组为粒度的算力业务需求,基于群组算力业务需求生成算力调度策略并向第二设备反馈算力调度策略。所述第二设备向用户群组中的用户广播或者多播所述算力调度策略,使用户实现基于该算力调度策略的算理业务数据传输。通过基于群组进行算力调度,可以简化算力业务路由,提升系统编排效率和稳定性、提升业务协同准确性,通过一个算力调度策略可以实现算网资源在群组中的资源共享,提高资源利用率,更高效的解决多用户协同算力服务的问题,提升用户业务体验。In an embodiment of the present disclosure, a first device obtains computing power service demands at the granularity of user groups, generates a computing power scheduling strategy based on the group computing power service demands, and feeds back the computing power scheduling strategy to a second device. The second device broadcasts or multicasts the computing power scheduling strategy to users in the user group, enabling users to transmit computing power service data based on the computing power scheduling strategy. By performing computing power scheduling based on groups, computing power service routing can be simplified, system orchestration efficiency and stability can be improved, and business collaboration accuracy can be improved. A computing power scheduling strategy can be used to achieve resource sharing of computing network resources in a group, improve resource utilization, and more efficiently solve the problem of multi-user collaborative computing power services, thereby improving user business experience.

以上实施例就本公开的算力调度的方法做出介绍,下面本实施例将结合附图对其对应的装置做进一步说明。The above embodiments introduce the computing power scheduling method disclosed in the present invention. The following embodiments will further illustrate the corresponding device with reference to the accompanying drawings.

具体地,如图7所示,本公开实施例提供一种算力调度装置700,应用于第一设备,包括:Specifically, as shown in FIG7 , an embodiment of the present disclosure provides a computing power scheduling apparatus 700 , which is applied to a first device and includes:

第一获取单元710,用于获取用户群组的群组算力业务需求;A first obtaining unit 710 is configured to obtain a group computing power service requirement of a user group;

第一生成单元720,用于根据所述群组算力业务需求生成算力调度策略;A first generating unit 720 is configured to generate a computing power scheduling strategy according to the computing power service requirements of the group;

第一发送单元730,用于向所述用户群组和/或所述算力调度策略包含的节点发送所述算力调度策略。The first sending unit 730 is configured to send the computing power scheduling policy to the user group and/or the nodes included in the computing power scheduling policy.

在一些实施例中,所述群组算力业务需求包括以下至少一项:In some embodiments, the group computing power business requirement includes at least one of the following:

用户群组包含的用户标识;User IDs included in the user group;

用户群组的标识;Identification of the user group;

用户群组内的第一目标用户的标识,所述第一目标用户是具有群组管理权限的用户;An identifier of a first target user within the user group, where the first target user is a user with group management authority;

业务类型;Business type;

群组算力需求;Group computing power requirements;

群组网络需求。Group network requirements.

在一些实施例中,所述群组算力需求包括以下至少一项:In some embodiments, the group computing power requirement includes at least one of the following:

算力应用场景;Computing power application scenarios;

算力服务类型;Computing service type;

算力资源位置;Computing resource location;

算力使用时间;Hash rate usage time;

算力资源类型;Computing resource type;

算力资源大小;The size of computing resources;

算力能耗要求。Computing power and energy consumption requirements.

在一些实施例中,所述群组网络需求包括以下至少一项:In some embodiments, the group network requirement includes at least one of the following:

带宽;bandwidth;

时延;Delay;

丢包率。Packet loss rate.

在一些实施例中,所述第一获取单元具体用于:In some embodiments, the first acquiring unit is specifically configured to:

接收算力网络接入节点发送的用户群组的群组算力业务需求;Receive the group computing power service requirements of the user group sent by the computing power network access node;

或者,or,

接收用户发送的用户群组的群组算力业务需求。Receive the group computing power business requirements of the user group sent by the user.

在一些实施例中,所述第一获取单元具体用于执行以下至少一项:In some embodiments, the first acquiring unit is specifically configured to perform at least one of the following:

获取多个用户的算力业务需求,所述多个用户属于同一个用户群组;Obtain computing power business requirements of multiple users, where the multiple users belong to the same user group;

分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;Process each user's computing power business requirements separately to obtain the user's computing power requirement list and network requirement list;

对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。Aggregate the computing power requirement lists of multiple users and aggregate the network requirement lists of multiple users to obtain the group computing power service requirements of the user group.

在一些实施例中,所述第一获取单元具体用于:In some embodiments, the first acquiring unit is specifically configured to:

根据第一聚合原则,将多个用户的算力需求列表进行聚合处理;According to the first aggregation principle, the computing power demand lists of multiple users are aggregated;

其中,所述第一聚合原则包括以下至少一项:The first aggregation principle includes at least one of the following:

与算力资源类型相关的聚合原则;Aggregation principles related to computing resource types;

与算力大小相关的聚合原则;Aggregation principles related to computing power;

与算力资源位置相关的聚合原则;Aggregation principles related to the location of computing resources;

与算力使用时间相关的聚合原则。Aggregation principles related to computing power usage time.

在一些实施例中,所述第一获取单元具体用于:In some embodiments, the first acquiring unit is specifically configured to:

根据第二聚合原则,将多个用户的网络需求列表进行聚合处理;According to the second aggregation principle, the network demand lists of multiple users are aggregated;

其中,所述第二聚合原则包括以下至少一项:The second aggregation principle includes at least one of the following:

群组最大带宽原则;Group maximum bandwidth principle;

群组最小时延原则;Group minimum delay principle;

群组最小丢包率原则。Group minimum packet loss rate principle.

在一些实施例中,所述第一生成单元具体用于:In some embodiments, the first generating unit is specifically configured to:

根据所述群组算力业务需求为所述用户群组选择算力节点和/或算力服务;Selecting computing nodes and/or computing services for the user group based on the group computing service requirements;

基于选择的算力节点和/或算力服务生成算力调度策略;Generate a computing power scheduling policy based on the selected computing power nodes and/or computing power services;

其中,所述算力调度策略包括算力业务的路由路径信息,所述路由路径信息包括以下至少一项:算力网络接入节点的信息、算力路由节点的信息、算力网络出口节点的信息、算力节点的信息、算力服务的信息。Among them, the computing power scheduling strategy includes routing path information of the computing power business, and the routing path information includes at least one of the following: information of the computing power network access node, information of the computing power routing node, information of the computing power network exit node, information of the computing power node, and information of the computing power service.

在一些实施例中,所述第一发送单元具体用于:In some embodiments, the first sending unit is specifically configured to:

向算力网络接入节点发送所述算力调度策略,使所述算力网络接入节点将所述算力调度策略发送至所述算力网络接入节点对应的用户。The computing power scheduling policy is sent to the computing power network access node, so that the computing power network access node sends the computing power scheduling policy to the user corresponding to the computing power network access node.

在一些实施例中,在多个用户通过相同的算力网络接入节点接入网络时,所述算力调度策略包括一条路由路径信息;In some embodiments, when multiple users access the network through the same computing power network access node, the computing power scheduling strategy includes a routing path information;

或者,or,

在多个用户通过不同的算力网络接入节点接入网络时,所述算力调度策略包括用户群组的公共路径信息和独立路径信息。When multiple users access the network through different computing power network access nodes, the computing power scheduling strategy includes public path information and independent path information of the user group.

在一些实施例中,所述装置还包括:处理单元;所述处理单元具体用于:In some embodiments, the apparatus further includes: a processing unit; the processing unit is specifically configured to:

为所述用户群组分配最大保障带宽;Allocating a maximum guaranteed bandwidth to the user group;

和/或,and/or,

为所述用户群组分配优先级,根据所述优先级为所述用户群组进行资源保留或者资源抢占。Priorities are assigned to the user groups, and resources are reserved or preempted for the user groups according to the priorities.

在此需要说明的是,本公开实施例提供的上述装置,能够实现上述应用于第一设备的方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment applied to the first device, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

具体地,如图8所示,本公开实施例提供一种算力调度装置800,应用于第二设备,包括:Specifically, as shown in FIG8 , an embodiment of the present disclosure provides a computing power scheduling apparatus 800 , which is applied to a second device and includes:

第一接收单元810,用于接收第一设备发送的算力调度策略,所述算力调度策略是根据用户群组的群组算力业务需求生成的。The first receiving unit 810 is configured to receive a computing power scheduling policy sent by a first device, where the computing power scheduling policy is generated based on a group computing power service requirement of a user group.

在一些实施例中,所述群组算力业务需求包括以下至少一项:In some embodiments, the group computing power business requirement includes at least one of the following:

用户群组包含的用户标识;User IDs included in the user group;

用户群组的标识;Identification of the user group;

用户群组内的第一目标用户的标识,所述第一目标用户是具有群组管理权限的用户;An identifier of a first target user within the user group, where the first target user is a user with group management authority;

业务类型;Business type;

群组算力需求;Group computing power requirements;

群组网络需求。Group network requirements.

在一些实施例中,所述群组算力需求包括以下至少一项:In some embodiments, the group computing power requirement includes at least one of the following:

算力应用场景;Computing power application scenarios;

算力服务类型;Computing service type;

算力资源位置;Computing resource location;

算力使用时间;Hash rate usage time;

算力资源类型;Computing resource type;

算力资源大小;The size of computing resources;

算力能耗要求。Computing power and energy consumption requirements.

在一些实施例中,所述群组网络需求包括以下至少一项:In some embodiments, the group network requirement includes at least one of the following:

带宽;bandwidth;

时延;Delay;

丢包率。Packet loss rate.

在一些实施例中,所述第二设备包括以下至少一项:In some embodiments, the second device includes at least one of the following:

算力网络接入节点;Computing power network access node;

算力路由节点;Computing power routing nodes;

算力网络出口节点;Hash power network exit node;

算力节点。Computing power node.

在一些实施例中,所述算力调度策略包括算力业务的路由路径信息,所述路由路径信息包括以下至少一项:In some embodiments, the computing power scheduling strategy includes routing path information of the computing power service, and the routing path information includes at least one of the following:

算力网络接入节点的信息;Information about nodes connected to the computing network;

算力路由节点的信息;Information about computing power routing nodes;

算力网络出口节点的信息;Information about the computing network’s exit nodes;

算力节点的信息;Information about computing power nodes;

算力服务的信息。Information about computing power services.

在一些实施例中,在多个用户通过相同的算力网络接入节点接入网络时,所述算力调度策略包括一条路由路径信息;In some embodiments, when multiple users access the network through the same computing power network access node, the computing power scheduling strategy includes a routing path information;

或者,or,

在多个用户通过不同的算力网络接入节点接入网络时,所述算力调度策略包括用户群组的公共路径信息和独立路径信息。When multiple users access the network through different computing power network access nodes, the computing power scheduling strategy includes public path information and independent path information of the user group.

在一些实施例中,所述方装置还包括:In some embodiments, the device further comprises:

第二获取单元,用于获取用户群组发送的群组算力业务需求;The second acquisition unit is used to acquire the group computing power service demand sent by the user group;

第二发送单元,用于向所述第一设备发送所述群组算力业务需求。The second sending unit is used to send the group computing power service demand to the first device.

在一些实施例中,所述第二获取单元具体用于执行以下至少一项:In some embodiments, the second acquiring unit is specifically configured to perform at least one of the following:

获取多个用户的算力业务需求,所述多个用户属于同一个用户群组;Obtain computing power business requirements of multiple users, where the multiple users belong to the same user group;

分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;Process each user's computing power business requirements separately to obtain the user's computing power requirement list and network requirement list;

对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。Aggregate the computing power requirement lists of multiple users and aggregate the network requirement lists of multiple users to obtain the group computing power service requirements of the user group.

在一些实施例中,所述对多个用户的算力需求列表进行聚合处理,包括:In some embodiments, the aggregating of computing power requirement lists of multiple users includes:

根据第一聚合原则,将多个用户的算力需求列表进行聚合处理;According to the first aggregation principle, the computing power demand lists of multiple users are aggregated;

其中,所述第一聚合原则包括以下至少一项:The first aggregation principle includes at least one of the following:

与算力资源类型相关的聚合原则;Aggregation principles related to computing resource types;

与算力大小相关的聚合原则;Aggregation principles related to computing power;

与算力资源位置相关的聚合原则;Aggregation principles related to the location of computing resources;

与算力使用时间相关的聚合原则。Aggregation principles related to computing power usage time.

在一些实施例中,所述对多个用户的网络需求列表进行聚合处理,包括:In some embodiments, aggregating the network demand lists of multiple users includes:

根据第二聚合原则,将多个用户的网络需求列表进行聚合处理;According to the second aggregation principle, the network demand lists of multiple users are aggregated;

其中,所述第二聚合原则包括以下至少一项:The second aggregation principle includes at least one of the following:

群组最大带宽原则;Group maximum bandwidth principle;

群组最小时延原则;Group minimum delay principle;

群组最小丢包率原则。Group minimum packet loss rate principle.

在一些实施例中,所述装置还包括:In some embodiments, the apparatus further comprises:

第三发送单元,用于向用户广播或者多播所述算力调度策略。The third sending unit is used to broadcast or multicast the computing power scheduling strategy to users.

在此需要说明的是,本公开实施例提供的上述装置,能够实现上述应用于第二设备的方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment applied to the second device, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

需要说明的是,本公开实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。It should be noted that the division of units in the embodiments of the present disclosure is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present disclosure may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对相关技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the relevant technology, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and other media that can store program code.

如图9所示,本公开的实施例还提供了一种通信设备,所述通信设备是第一设备,包括:存储器920、收发机900、处理器910;其中,存储器920,用于存储计算机程序;收发机900,用于在所述处理器910的控制下接收和发送数据;处理器910,用于读取所述存储器中的计算机程序并执行以下操作:As shown in FIG9 , an embodiment of the present disclosure further provides a communication device, which is a first device and includes: a memory 920, a transceiver 900, and a processor 910; wherein the memory 920 is used to store a computer program; the transceiver 900 is used to receive and send data under the control of the processor 910; and the processor 910 is used to read the computer program in the memory and perform the following operations:

获取用户群组的群组算力业务需求;Obtain the group computing power business requirements of the user group;

根据所述群组算力业务需求生成算力调度策略;Generate a computing power scheduling strategy based on the computing power business requirements of the group;

向所述用户群组和/或所述算力调度策略包含的节点发送所述算力调度策略。Send the computing power scheduling policy to the user group and/or the nodes included in the computing power scheduling policy.

在一些实施例中,所述群组算力业务需求包括以下至少一项:In some embodiments, the group computing power business requirement includes at least one of the following:

用户群组包含的用户标识;User IDs included in the user group;

用户群组的标识;Identification of the user group;

用户群组内的第一目标用户的标识,所述第一目标用户是具有群组管理权限的用户;An identifier of a first target user within the user group, where the first target user is a user with group management authority;

业务类型;Business type;

群组算力需求;Group computing power requirements;

群组网络需求。Group network requirements.

在一些实施例中,所述群组算力需求包括以下至少一项:In some embodiments, the group computing power requirement includes at least one of the following:

算力应用场景;Computing power application scenarios;

算力服务类型;Computing service type;

算力资源位置;Computing resource location;

算力使用时间;Hash rate usage time;

算力资源类型;Computing resource type;

算力资源大小;The size of computing resources;

算力能耗要求。Computing power and energy consumption requirements.

在一些实施例中,所述群组网络需求包括以下至少一项:In some embodiments, the group network requirement includes at least one of the following:

带宽;bandwidth;

时延;Delay;

丢包率。Packet loss rate.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

接收算力网络接入节点发送的用户群组的群组算力业务需求;Receive the group computing power service requirements of the user group sent by the computing power network access node;

或者,or,

接收用户发送的用户群组的群组算力业务需求。Receive the group computing power business requirements of the user group sent by the user.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作中的至少一项:In some embodiments, the processor is configured to read the computer program in the memory and perform at least one of the following operations:

获取多个用户的算力业务需求,所述多个用户属于同一个用户群组;Obtaining computing power business requirements of multiple users, where the multiple users belong to the same user group;

分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;Process each user's computing power business requirements separately to obtain the user's computing power requirement list and network requirement list;

对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。Aggregate the computing power requirement lists of multiple users and aggregate the network requirement lists of multiple users to obtain the group computing power service requirements of the user group.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

根据第一聚合原则,将多个用户的算力需求列表进行聚合处理;According to the first aggregation principle, the computing power demand lists of multiple users are aggregated;

其中,所述第一聚合原则包括以下至少一项:The first aggregation principle includes at least one of the following:

与算力资源类型相关的聚合原则;Aggregation principles related to computing resource types;

与算力大小相关的聚合原则;Aggregation principles related to computing power;

与算力资源位置相关的聚合原则;Aggregation principles related to the location of computing resources;

与算力使用时间相关的聚合原则。Aggregation principles related to computing power usage time.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

根据第二聚合原则,将多个用户的网络需求列表进行聚合处理;According to the second aggregation principle, the network demand lists of multiple users are aggregated;

其中,所述第二聚合原则包括以下至少一项:The second aggregation principle includes at least one of the following:

群组最大带宽原则;Group maximum bandwidth principle;

群组最小时延原则;Group minimum delay principle;

群组最小丢包率原则。Group minimum packet loss rate principle.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

根据所述群组算力业务需求为所述用户群组选择算力节点和/或算力服务;Selecting computing nodes and/or computing services for the user group based on the group computing service requirements;

基于选择的算力节点和/或算力服务生成算力调度策略;Generate a computing power scheduling policy based on the selected computing power nodes and/or computing power services;

其中,所述算力调度策略包括算力业务的路由路径信息,所述路由路径信息包括以下至少一项:算力网络接入节点的信息、算力路由节点的信息、算力网络出口节点的信息、算力节点的信息、算力服务的信息。Among them, the computing power scheduling strategy includes routing path information of the computing power business, and the routing path information includes at least one of the following: information of the computing power network access node, information of the computing power routing node, information of the computing power network exit node, information of the computing power node, and information of the computing power service.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

向算力网络接入节点发送所述算力调度策略,使所述算力网络接入节点将所述算力调度策略发送至所述算力网络接入节点对应的用户。The computing power scheduling policy is sent to the computing power network access node, so that the computing power network access node sends the computing power scheduling policy to the user corresponding to the computing power network access node.

在一些实施例中,在多个用户通过相同的算力网络接入节点接入网络时,所述算力调度策略包括一条路由路径信息;In some embodiments, when multiple users access the network through the same computing power network access node, the computing power scheduling strategy includes a routing path information;

或者,or,

在多个用户通过不同的算力网络接入节点接入网络时,所述算力调度策略包括用户群组的公共路径信息和独立路径信息。When multiple users access the network through different computing power network access nodes, the computing power scheduling strategy includes public path information and independent path information of the user group.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

为所述用户群组分配最大保障带宽;Allocating a maximum guaranteed bandwidth to the user group;

和/或,and/or,

为所述用户群组分配优先级,根据所述优先级为所述用户群组进行资源保留或者资源抢占。Priorities are assigned to the user groups, and resources are reserved or preempted for the user groups according to the priorities.

其中,在图9中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器910代表的一个或多个处理器和存储器920代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机900可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器910负责管理总线架构和通常的处理,存储器920可以存储处理器910在执行操作时所使用的数据。In FIG9 , the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 910 and memory represented by memory 920. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be further described herein. The bus interface provides an interface. The transceiver 900 may be a plurality of components, namely, including a transmitter and a transceiver, providing a unit for communicating with various other devices over a transmission medium. The processor 910 is responsible for managing the bus architecture and general processing, and the memory 920 may store data used by the processor 910 when performing operations.

处理器910可以是中央处理器(Central Processing Unit,CPU)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD),处理器也可以采用多核架构。The processor 910 can be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

在此需要说明的是,本公开实施例提供的上述设备,能够实现上述应用于第一设备的方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment applied to the first device, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

如图10所示,本公开的实施例还提供了一种通信设备,所述通信设备是第二设备,包括:存储器1020、收发机1000、处理器1010;其中,存储器1020,用于存储计算机程序;收发机1000,用于在所述处理器1010的控制下接收和发送数据;处理器1010,用于读取所述存储器中的计算机程序并执行以下操作:As shown in FIG10 , an embodiment of the present disclosure further provides a communication device, which is a second device and includes: a memory 1020, a transceiver 1000, and a processor 1010; wherein the memory 1020 is used to store a computer program; the transceiver 1000 is used to receive and send data under the control of the processor 1010; and the processor 1010 is used to read the computer program in the memory and perform the following operations:

接收第一设备发送的算力调度策略,所述算力调度策略是根据用户群组的群组算力业务需求生成的。A computing power scheduling policy sent by the first device is received, where the computing power scheduling policy is generated based on a group computing power service demand of a user group.

在一些实施例中,所述群组算力业务需求包括以下至少一项:In some embodiments, the group computing power business requirement includes at least one of the following:

用户群组包含的用户标识;User IDs included in the user group;

用户群组的标识;Identification of the user group;

用户群组内的第一目标用户的标识,所述第一目标用户是具有群组管理权限的用户;An identifier of a first target user within the user group, where the first target user is a user with group management authority;

业务类型;Business type;

群组算力需求;Group computing power requirements;

群组网络需求。Group network requirements.

在一些实施例中,所述群组算力需求包括以下至少一项:In some embodiments, the group computing power requirement includes at least one of the following:

算力应用场景;Computing power application scenarios;

算力服务类型;Computing service type;

算力资源位置;Computing resource location;

算力使用时间;Hash rate usage time;

算力资源类型;Computing resource type;

算力资源大小;The size of computing resources;

算力能耗要求。Computing power and energy consumption requirements.

在一些实施例中,所述群组网络需求包括以下至少一项:In some embodiments, the group network requirement includes at least one of the following:

带宽;bandwidth;

时延;Delay;

丢包率。Packet loss rate.

在一些实施例中,所述第二设备包括以下至少一项:In some embodiments, the second device includes at least one of the following:

算力网络接入节点;Computing power network access node;

算力路由节点;Computing power routing nodes;

算力网络出口节点;Hash power network exit node;

算力节点。Computing power node.

在一些实施例中,所述算力调度策略包括算力业务的路由路径信息,所述路由路径信息包括以下至少一项:In some embodiments, the computing power scheduling strategy includes routing path information of the computing power service, and the routing path information includes at least one of the following:

算力网络接入节点的信息;Information about nodes connected to the computing network;

算力路由节点的信息;Information about computing power routing nodes;

算力网络出口节点的信息;Information about the computing network’s exit nodes;

算力节点的信息;Information about computing power nodes;

算力服务的信息。Information about computing power services.

在一些实施例中,在多个用户通过相同的算力网络接入节点接入网络时,所述算力调度策略包括一条路由路径信息;In some embodiments, when multiple users access the network through the same computing power network access node, the computing power scheduling strategy includes a routing path information;

或者,or,

在多个用户通过不同的算力网络接入节点接入网络时,所述算力调度策略包括用户群组的公共路径信息和独立路径信息。When multiple users access the network through different computing power network access nodes, the computing power scheduling strategy includes public path information and independent path information of the user group.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

获取用户群组发送的群组算力业务需求;Obtain group computing power business requirements sent by user groups;

向所述第一设备发送所述群组算力业务需求。Send the group computing power service demand to the first device.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作中的至少一项:In some embodiments, the processor is configured to read the computer program in the memory and perform at least one of the following operations:

获取多个用户的算力业务需求,所述多个用户属于同一个用户群组;Obtain computing power business requirements of multiple users, where the multiple users belong to the same user group;

分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;Process each user's computing power business requirements separately to obtain the user's computing power requirement list and network requirement list;

对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。Aggregate the computing power requirement lists of multiple users and aggregate the network requirement lists of multiple users to obtain the group computing power service requirements of the user group.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

根据第一聚合原则,将多个用户的算力需求列表进行聚合处理;According to the first aggregation principle, the computing power demand lists of multiple users are aggregated;

其中,所述第一聚合原则包括以下至少一项:The first aggregation principle includes at least one of the following:

与算力资源类型相关的聚合原则;Aggregation principles related to computing resource types;

与算力大小相关的聚合原则;Aggregation principles related to computing power;

与算力资源位置相关的聚合原则;Aggregation principles related to the location of computing resources;

与算力使用时间相关的聚合原则。Aggregation principles related to computing power usage time.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

根据第二聚合原则,将多个用户的网络需求列表进行聚合处理;According to the second aggregation principle, the network demand lists of multiple users are aggregated;

其中,所述第二聚合原则包括以下至少一项:The second aggregation principle includes at least one of the following:

群组最大带宽原则;Group maximum bandwidth principle;

群组最小时延原则;Group minimum delay principle;

群组最小丢包率原则。Group minimum packet loss rate principle.

在一些实施例中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

向用户广播或者多播所述算力调度策略。Broadcast or multicast the computing power scheduling strategy to users.

其中,在图10中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1010代表的一个或多个处理器和存储器1020代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1000可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器1010负责管理总线架构和通常的处理,存储器1020可以存储处理器1010在执行操作时所使用的数据。In FIG10 , the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1010 and memory represented by memory 1020. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, all of which are well known in the art and, therefore, will not be further described herein. The bus interface provides an interface. The transceiver 1000 may be a plurality of components, namely, including a transmitter and a transceiver, providing a unit for communicating with various other devices over a transmission medium. The processor 1010 is responsible for managing the bus architecture and general processing, and the memory 1020 may store data used by the processor 1010 when performing operations.

处理器1010可以是CPU、ASIC、FPGA或CPLD,处理器也可以采用多核架构。The processor 1010 may be a CPU, an ASIC, an FPGA, or a CPLD, and the processor may also adopt a multi-core architecture.

在此需要说明的是,本公开实施例提供的上述设备,能够实现上述应用于第二设备的方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment applied to the second device, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

另外,本公开具体实施例还提供一种处理器可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上述算力调度方法的步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述可读存储介质可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(Magneto Optical,MO)等)、光学存储器(例如光盘(Compact Disc,CD)、数字视频光盘(Digital Video Disc,DVD)、蓝光光盘(Blu-ray Disc,BD)、高清通用光盘(High-definition Versatile Disc,HVD)等)、以及半导体存储器(例如ROM、可擦写可编程只读存储器(Erasable Programmable Read-Only Memory,EPROM)、带电可擦可编程只读存储器(Electrically Erasable Programmable read only memory,EEPROM)、非易失性存储器(NAND(Non-volatile Memory Device)FLASH)、固态硬盘(Solid State Drives,SSD))等。In addition, a specific embodiment of the present disclosure also provides a processor-readable storage medium on which a computer program is stored. When the program is executed by the processor, the steps of the computing power scheduling method described above are implemented and the same technical effects can be achieved. To avoid repetition, they will not be described here. Among them, the readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), etc.), optical storage (such as compact disc (CD), digital video disc (DVD), Blu-ray disc (BD), high-definition versatile disc (HVD), etc.), and semiconductor memory (such as ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), non-volatile memory (NAND (Non-volatile Memory Device) FLASH), solid-state drive (SSD)), etc.

另外,本公开具体实施例还提供一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现如上述算力调度方法的步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。In addition, the specific embodiment of the present disclosure also provides a computer program product, including computer instructions. When the computer instructions are executed by the processor, the steps of the computing power scheduling method as described above are implemented, and the same technical effects can be achieved. To avoid repetition, they will not be described here.

需要说明的是,本公开实施例提供的技术方案可以适用于多种系统,尤其是5G系统。例如适用的系统可以是全球移动通讯(global system of mobile communication,GSM)系统、码分多址(code division multiple access,CDMA)系统、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)通用分组无线业务(general packet radio service,GPRS)系统、长期演进(long term evolution,LTE)系统、LTE频分双工(frequency division duplex,FDD)系统、LTE时分双工(time division duplex,TDD)系统、高级长期演进(long term evolution advanced,LTE-A)系统、通用移动系统(universal mobile telecommunication system,UMTS)、全球互联微波接入(worldwide interoperability for microwave access,WiMAX)系统、5G新空口(New Radio,NR)系统等。这多种系统中均包括终端设备和网络设备。系统中还可以包括核心网部分,例如演进的分组系统(Evolved Packet System,EPS)、5G系统(5GS)等。It should be noted that the technical solutions provided by the embodiments of the present disclosure can be applicable to a variety of systems, especially 5G systems. For example, applicable systems may include the Global System of Mobile Communication (GSM) system, the Code Division Multiple Access (CDMA) system, the Wideband Code Division Multiple Access (WCDMA) general packet radio service (GPRS) system, the Long Term Evolution (LTE) system, the LTE frequency division duplex (FDD) system, the LTE time division duplex (TDD) system, the Long Term Evolution Advanced (LTE-A) system, the Universal Mobile Telecommunication System (UMTS), the Worldwide Interoperability for Microwave Access (WiMAX) system, and the 5G New Radio (NR) system. These systems include terminal devices and network equipment. They can also include core network components, such as the Evolved Packet System (EPS) and the 5G System (5GS).

本公开实施例涉及的终端设备,可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备等。在不同的系统中,终端设备的名称可能也不相同,例如在5G系统中,终端设备可以称为用户设备(User Equipment,UE)。无线终端设备可以经无线接入网(Radio Access Network,RAN)与一个或多个核心网(Core Network,CN)进行通信,无线终端设备可以是移动终端设备,如移动电话(或称为“蜂窝”电话)和具有移动终端设备的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(Personal Communication Service,PCS)电话、无绳电话、会话发起协议(Session Initiated Protocol,SIP)话机、无线本地环路(Wireless Local Loop,WLL)站、个人数字助理(Personal Digital Assistant,PDA)等设备。无线终端设备也可以称为系统、订户单元(subscriber unit)、订户站(subscriber station),移动站(mobile station)、移动台(mobile)、远程站(remote station)、接入点(access point)、远程终端设备(remote terminal)、接入终端设备(access terminal)、用户终端设备(user terminal)、用户代理(user agent)、用户装置(user device),本公开实施例中并不限定。The terminal device involved in the embodiments of the present disclosure may be a device that provides voice and/or data connectivity to a user, a handheld device with wireless connection function, or other processing equipment connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). The wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and/or data with the radio access network. For example, Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), etc. A wireless terminal device may also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but is not limited to these terms in the embodiments of the present disclosure.

本公开实施例涉及的网络设备,可以是基站,该基站可以包括多个为终端提供服务的小区。根据具体应用场合不同,基站又可以称为接入点,或者可以是接入网中在空中接口上通过一个或多个扇区与无线终端设备通信的设备,或者其它名称。网络设备可用于将收到的空中帧与网际协议(Internet Protocol,IP)分组进行相互更换,作为无线终端设备与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(IP)通信网络。网络设备还可协调对空中接口的属性管理。例如,本公开实施例涉及的网络设备可以是全球移动通信系统(Global System for Mobile communications,GSM)或码分多址接入(Code Division Multiple Access,CDMA)中的网络设备(Base Transceiver Station,BTS),也可以是带宽码分多址接入(Wide-band Code Division Multiple Access,WCDMA)中的网络设备(NodeB),还可以是长期演进(long term evolution,LTE)系统中的演进型网络设备(evolutional Node B,eNB或e-NodeB)、5G网络架构(next generation system)中的5G基站(gNB),也可以是家庭演进基站(Home evolved Node B,HeNB)、中继节点(relay node)、家庭基站(femto)、微微基站(pico)等,本公开实施例中并不限定。在一些网络结构中,网络设备可以包括集中单元(centralized unit,CU)节点和分布单元(distributed unit,DU)节点,集中单元和分布单元也可以地理上分开布置。The network device involved in the embodiments of the present disclosure may be a base station, which may include multiple cells providing services to the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device can be used to interchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present disclosure may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolved network device (evolutionary Node B, eNB or e-NodeB) in the Long Term Evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a Home evolved Node B (HeNB), a relay node, a femto base station, a pico base station, etc., but is not limited in the embodiments of the present disclosure. In some network structures, network devices may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and the distributed unit may also be geographically separated.

网络设备与终端设备之间可以各自使用一或多根天线进行多输入多输出(Multi Input Multi Output,MIMO)传输,MIMO传输可以是单用户MIMO(Single User MIMO,SU-MIMO)或多用户MIMO(Multiple User MIMO,MU-MIMO)。根据根天线组合的形态和数量,MIMO传输可以是二维MIMO(2Dimension MIMO,2D-MIMO)、三维MIMO(3Dimension MIMO,3D-MIMO)、全维度MIMO(Full Dimension MIMO,FD-MIMO)或超大规模MIMO(massive-MIMO),也可以是分集传输或预编码传输或波束赋形传输等。Network devices and terminal devices can each use one or more antennas for Multiple Input Multiple Output (MIMO) transmission. MIMO transmission can be either Single User MIMO (SU-MIMO) or Multi User MIMO (MU-MIMO). Depending on the configuration and number of antennas, MIMO transmission can be two-dimensional MIMO (2D-MIMO), three-dimensional MIMO (3D-MIMO), full-dimensional MIMO (FD-MIMO), or massive MIMO. It can also use diversity transmission, precoding, or beamforming.

本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.

本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机可执行指令实现流程图和/或方框图中的每一个流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机可执行指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图中的一个流程或多个流程和/或方框图中的一个方框或多个方框中指定的功能的装置。The present disclosure is described with reference to the flowcharts and/or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and/or box in the flowchart and/or block diagram, as well as the combination of the processes and/or boxes in the flowchart and/or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one process or multiple processes in the flowchart and/or one box or multiple boxes in the block diagram.

这些处理器可执行指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的处理器可读存储器中,使得存储在该处理器可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图的一个流程或多个流程和/或方框图的一个方框或多个方框中指定的功能。These processor-executable instructions may also be stored in a processor-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 processor-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.

这些处理器可执行指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图的一个流程或多个流程和/或方框图的一个方框或多个方框中指定的功能的步骤。These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.

此外,需要指出的是,在本公开的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本公开的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行,某些步骤可以并行或彼此独立地执行。对本领域的普通技术人员而言,能够理解本公开的方法和装置的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本公开的说明的情况下运用他们的基本编程技能就能实现的。In addition, it should be noted that, in the apparatus and method of the present invention, it is obvious that each component or each step can be decomposed and/or recombined. These decompositions and/or recombinations should be regarded as equivalent schemes of the present invention. Moreover, the steps of performing the above-mentioned series of processing can naturally be performed in chronological order according to the order of description, but it is not necessary to perform them in chronological order, and some steps can be performed in parallel or independently of each other. For those of ordinary skill in the art, it will be understood that all or any steps or components of the method and apparatus of the present invention can be implemented in any computing device (including processors, storage media, etc.) or a network of computing devices in hardware, firmware, software or a combination thereof, which can be achieved by those of ordinary skill in the art using their basic programming skills after reading the description of the present invention.

需要说明的是,应理解以上各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,某个模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上确定模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。It should be noted that it should be understood that the division of the above modules is merely a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. Moreover, these modules can all be implemented in the form of software called by a processing element; or they can all be implemented in the form of hardware; or some modules can be implemented in the form of software called by a processing element, and some modules can be implemented in the form of hardware. For example, a module can be a separately established processing element, or it can be integrated into a chip of the above-mentioned device. In addition, it can also be stored in the memory of the above-mentioned device in the form of program code, and called by a processing element of the above-mentioned device to perform the functions of the above-mentioned module. The implementation of other modules is similar. In addition, these modules can all or partly be integrated together, or they can be implemented independently. The processing element described here can be an integrated circuit with signal processing capabilities. During implementation, each step of the above method or each module above can be completed by an integrated logic circuit of hardware in the processor element or instructions in the form of software.

例如,各个模块、单元、子单元或子模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,ASIC),或,一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(Central Processing Unit,CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(System-On-a-Chip,SOC)的形式实现。For example, each module, unit, sub-unit or sub-module can be one or more integrated circuits configured to implement the above method, such as one or more application specific integrated circuits (ASICs), or one or more microprocessors (digital signal processors, DSPs), or one or more field programmable gate arrays (FPGAs). For another example, when a module above is implemented in the form of a processing element scheduling program code, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules can be integrated together and implemented in the form of a system-on-a-chip (SOC).

本公开的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例,例如除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,说明书以及权利要求中使用“和/或”表示所连接对象的至少其中之一,例如A和/或B和/或C,表示包含单独A,单独B,单独C,以及A和B都存在,B和C都存在,A和C都存在,以及A、B和C都存在的7种情况。类似地,本说明书以及权利要求中使用“A和B中的至少一个”应理解为“单独A,单独B,或A和B都存在”。The terms "first," "second," and the like in the specification and claims of the present disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the present disclosure described herein may be implemented in a sequence other than that illustrated or described herein. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units need not be limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or devices. In addition, the use of "and/or" in the specification and claims to indicate at least one of the connected objects, for example, A and/or B and/or C, means that seven situations are included: A alone, B alone, C alone, both A and B present, both B and C present, both A and C present, and all A, B, and C present. Similarly, the use of "at least one of A and B" in the specification and claims should be understood to mean "A alone, B alone, or both A and B present."

显然,本领域的技术人员可以对本公开进行各种改动和变型而不脱离本公开的精神和范围。这样,倘若本公开的这些修改和变型属于本公开权利要求及其等同技术的范围之内,则本公开也意图包含这些改动和变型在内。Obviously, those skilled in the art may make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is intended to include these modifications and variations.

Claims (52)

一种算力调度方法,包括:A computing power scheduling method, comprising: 第一设备获取用户群组的群组算力业务需求;The first device obtains the group computing power service demand of the user group; 所述第一设备根据所述群组算力业务需求生成算力调度策略;The first device generates a computing power scheduling strategy according to the computing power service demand of the group; 所述第一设备向所述用户群组和/或所述算力调度策略包含的节点发送所述算力调度策略。The first device sends the computing power scheduling policy to the user group and/or the nodes included in the computing power scheduling policy. 根据权利要求1所述的方法,其中,所述群组算力业务需求包括以下至少一项:The method according to claim 1, wherein the group computing power business requirement includes at least one of the following: 用户群组包含的用户标识;User IDs included in the user group; 用户群组的标识;Identification of the user group; 用户群组内的第一目标用户的标识,所述第一目标用户是具有群组管理权限的用户;An identifier of a first target user within the user group, where the first target user is a user with group management authority; 业务类型;Business type; 群组算力需求;Group computing power requirements; 群组网络需求。Group network requirements. 根据权利要求2所述的方法,其中,所述群组算力需求包括以下至少一项:The method according to claim 2, wherein the group computing power requirement includes at least one of the following: 算力应用场景;Computing power application scenarios; 算力服务类型;Computing service type; 算力资源位置;Computing resource location; 算力使用时间;Hash rate usage time; 算力资源类型;Computing resource type; 算力资源大小;The size of computing resources; 算力能耗要求。Computing power and energy consumption requirements. 根据权利要求2所述的方法,其中,所述群组网络需求包括以下至少一项:The method according to claim 2, wherein the group network requirement includes at least one of the following: 带宽;bandwidth; 时延;Delay; 丢包率。Packet loss rate. 根据权利要求1所述的方法,其中,所述获取用户群组的群组算力业务需求,包括:The method according to claim 1, wherein obtaining the group computing power business requirements of the user group includes: 接收算力网络接入节点发送的用户群组的群组算力业务需求;Receive the group computing power service requirements of the user group sent by the computing power network access node; 或者,or, 接收用户发送的用户群组的群组算力业务需求。Receive the group computing power business requirements of the user group sent by the user. 根据权利要求1所述的方法,其中,所述获取用户群组的群组算力业务需求,包括以下至少一项:The method according to claim 1, wherein obtaining the group computing power business requirements of the user group includes at least one of the following: 获取多个用户的算力业务需求,所述多个用户属于同一个用户群组;Obtain computing power business requirements of multiple users, where the multiple users belong to the same user group; 分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;Process each user's computing power business requirements separately to obtain the user's computing power requirement list and network requirement list; 对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。Aggregate the computing power requirement lists of multiple users and aggregate the network requirement lists of multiple users to obtain the group computing power service requirements of the user group. 根据权利要求6所述的方法,其中,所述对多个用户的算力需求列表进行聚合处理,包括:The method according to claim 6, wherein the aggregating the computing power requirement lists of multiple users comprises: 根据第一聚合原则,将多个用户的算力需求列表进行聚合处理;According to the first aggregation principle, the computing power demand lists of multiple users are aggregated; 其中,所述第一聚合原则包括以下至少一项:The first aggregation principle includes at least one of the following: 与算力资源类型相关的聚合原则;Aggregation principles related to computing resource types; 与算力大小相关的聚合原则;Aggregation principles related to computing power; 与算力资源位置相关的聚合原则;Aggregation principles related to the location of computing resources; 与算力使用时间相关的聚合原则。Aggregation principles related to computing power usage time. 根据权利要求6所述的方法,其中,所述对多个用户的网络需求列表进行聚合处理,包括:The method according to claim 6, wherein the aggregating the network requirement lists of multiple users comprises: 根据第二聚合原则,将多个用户的网络需求列表进行聚合处理;According to the second aggregation principle, the network demand lists of multiple users are aggregated; 其中,所述第二聚合原则包括以下至少一项:The second aggregation principle includes at least one of the following: 群组最大带宽原则;Group maximum bandwidth principle; 群组最小时延原则;Group minimum delay principle; 群组最小丢包率原则。Group minimum packet loss rate principle. 根据权利要求1所述的方法,其中,所述根据所述群组算力业务需求生成算力调度策略,包括:The method according to claim 1, wherein generating a computing power scheduling strategy based on the group computing power business requirements comprises: 根据所述群组算力业务需求为所述用户群组选择算力节点和/或算力服务;Selecting computing nodes and/or computing services for the user group based on the group computing service requirements; 基于选择的算力节点和/或算力服务生成算力调度策略;Generate a computing power scheduling policy based on the selected computing power nodes and/or computing power services; 其中,所述算力调度策略包括算力业务的路由路径信息,所述路由路径信息包括以下至少一项:算力网络接入节点的信息、算力路由节点的信息、算力网络出口节点的信息、算力节点的信息、算力服务的信息。Among them, the computing power scheduling strategy includes routing path information of the computing power business, and the routing path information includes at least one of the following: information of the computing power network access node, information of the computing power routing node, information of the computing power network exit node, information of the computing power node, and information of the computing power service. 根据权利要求1所述的方法,其中,向所述用户群组发送所述算力调度策略,包括:The method according to claim 1, wherein sending the computing power scheduling policy to the user group comprises: 向算力网络接入节点发送所述算力调度策略,使所述算力网络接入节点将所述算力调度策略发送至所述算力网络接入节点对应的用户。The computing power scheduling policy is sent to the computing power network access node, so that the computing power network access node sends the computing power scheduling policy to the user corresponding to the computing power network access node. 根据权利要求1或9所述的方法,其中,在多个用户通过相同的算力网络接入节点接入网络时,所述算力调度策略包括一条路由路径信息;The method according to claim 1 or 9, wherein, when multiple users access the network through the same computing power network access node, the computing power scheduling strategy includes a routing path information; 或者,or, 在多个用户通过不同的算力网络接入节点接入网络时,所述算力调度策略包括用户群组的公共路径信息和独立路径信息。When multiple users access the network through different computing power network access nodes, the computing power scheduling strategy includes public path information and independent path information of the user group. 根据权利要求1所述的方法,所述方法还包括:The method according to claim 1, further comprising: 为所述用户群组分配最大保障带宽;Allocating a maximum guaranteed bandwidth to the user group; 和/或,and/or, 为所述用户群组分配优先级,根据所述优先级为所述用户群组进行资源保留或者资源抢占。Priorities are assigned to the user groups, and resources are reserved or preempted for the user groups according to the priorities. 一种算力调度方法,包括:A computing power scheduling method, comprising: 第二设备接收第一设备发送的算力调度策略,所述算力调度策略是根据用户群组的群组算力业务需求生成的。The second device receives the computing power scheduling policy sent by the first device, where the computing power scheduling policy is generated based on the group computing power service demand of the user group. 根据权利要求13所述的方法,其中,所述群组算力业务需求包括以下至少一项:The method according to claim 13, wherein the group computing power business requirement includes at least one of the following: 用户群组包含的用户标识;User IDs included in the user group; 用户群组的标识;Identification of the user group; 用户群组内的第一目标用户的标识,所述第一目标用户是具有群组管理权限的用户;An identifier of a first target user within the user group, where the first target user is a user with group management authority; 业务类型;Business type; 群组算力需求;Group computing power requirements; 群组网络需求。Group network requirements. 根据权利要求14所述的方法,其中,所述群组算力需求包括以下至少一项:The method according to claim 14, wherein the group computing power requirement includes at least one of the following: 算力应用场景;Computing power application scenarios; 算力服务类型;Computing service type; 算力资源位置;Computing resource location; 算力使用时间;Hash rate usage time; 算力资源类型;Computing resource type; 算力资源大小;The size of computing resources; 算力能耗要求。Computing power and energy consumption requirements. 根据权利要求14所述的方法,其中,所述群组网络需求包括以下至少一项:The method according to claim 14, wherein the group network requirement comprises at least one of the following: 带宽;bandwidth; 时延;Delay; 丢包率。Packet loss rate. 根据权利要求13所述的方法,其中,所述第二设备包括以下至少一项:The method according to claim 13, wherein the second device comprises at least one of the following: 算力网络接入节点;Computing power network access node; 算力路由节点;Computing power routing nodes; 算力网络出口节点;Hash power network exit node; 算力节点。Computing power node. 根据权利要求13所述的方法,其中,所述算力调度策略包括算力业务的路由路径信息,所述路由路径信息包括以下至少一项:The method according to claim 13, wherein the computing power scheduling policy includes routing path information of the computing power service, and the routing path information includes at least one of the following: 算力网络接入节点的信息;Information about nodes connected to the computing network; 算力路由节点的信息;Information about computing power routing nodes; 算力网络出口节点的信息;Information about the computing network’s exit nodes; 算力节点的信息;Information about computing power nodes; 算力服务的信息。Information about computing power services. 根据权利要求13或18所述的方法,其中,在多个用户通过相同的算力网络接入节点接入网络时,所述算力调度策略包括一条路由路径信息;The method according to claim 13 or 18, wherein, when multiple users access the network through the same computing power network access node, the computing power scheduling strategy includes a routing path information; 或者,or, 在多个用户通过不同的算力网络接入节点接入网络时,所述算力调度策略包括用户群组的公共路径信息和独立路径信息。When multiple users access the network through different computing power network access nodes, the computing power scheduling strategy includes public path information and independent path information of the user group. 根据权利要求13所述的方法,所述方法还包括:The method according to claim 13, further comprising: 获取用户群组发送的群组算力业务需求;Obtain group computing power business requirements sent by user groups; 向所述第一设备发送所述群组算力业务需求。Send the group computing power service demand to the first device. 根据权利要求20所述的方法,其中,所述获取用户群组发送的群组算力业务需求,包括以下至少一项:The method according to claim 20, wherein obtaining the group computing power service demand sent by the user group includes at least one of the following: 获取多个用户的算力业务需求,所述多个用户属于同一个用户群组;Obtain computing power business requirements of multiple users, where the multiple users belong to the same user group; 分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;Process each user's computing power business requirements separately to obtain the user's computing power requirement list and network requirement list; 对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。Aggregate the computing power requirement lists of multiple users and aggregate the network requirement lists of multiple users to obtain the group computing power service requirements of the user group. 根据权利要求21所述的方法,其中,所述对多个用户的算力需求列表进行聚合处理,包括:The method according to claim 21, wherein the aggregating the computing power requirement lists of multiple users comprises: 根据第一聚合原则,将多个用户的算力需求列表进行聚合处理;According to the first aggregation principle, the computing power demand lists of multiple users are aggregated; 其中,所述第一聚合原则包括以下至少一项:The first aggregation principle includes at least one of the following: 与算力资源类型相关的聚合原则;Aggregation principles related to computing resource types; 与算力大小相关的聚合原则;Aggregation principles related to computing power; 与算力资源位置相关的聚合原则;Aggregation principles related to the location of computing resources; 与算力使用时间相关的聚合原则。Aggregation principles related to computing power usage time. 根据权利要求21所述的方法,其中,所述对多个用户的网络需求列表进行聚合处理,包括:The method according to claim 21, wherein aggregating the network requirement lists of multiple users comprises: 根据第二聚合原则,将多个用户的网络需求列表进行聚合处理;According to the second aggregation principle, the network demand lists of multiple users are aggregated; 其中,所述第二聚合原则包括以下至少一项:The second aggregation principle includes at least one of the following: 群组最大带宽原则;Group maximum bandwidth principle; 群组最小时延原则;Group minimum delay principle; 群组最小丢包率原则。Group minimum packet loss rate principle. 根据权利要求13所述的方法,所述方法还包括:The method according to claim 13, further comprising: 向用户广播或者多播所述算力调度策略。Broadcast or multicast the computing power scheduling strategy to users. 一种通信设备,所述通信设备是第一设备,包括:存储器,收发机,处理器:A communication device, the communication device being a first device, comprising: a memory, a transceiver, and a processor: 存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下接收和发送数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:A memory for storing a computer program; a transceiver for receiving and sending data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: 获取用户群组的群组算力业务需求;Obtain the group computing power business requirements of the user group; 根据所述群组算力业务需求生成算力调度策略;Generate a computing power scheduling strategy based on the computing power business requirements of the group; 向所述用户群组和/或所述算力调度策略包含的节点发送所述算力调度策略。Send the computing power scheduling policy to the user group and/or the nodes included in the computing power scheduling policy. 根据权利要求25所述的设备,其中,所述群组算力业务需求包括以下至少一项:The device according to claim 25, wherein the group computing power business requirement includes at least one of the following: 用户群组包含的用户标识;User IDs included in the user group; 用户群组的标识;Identification of the user group; 用户群组内的第一目标用户的标识,所述第一目标用户是具有群组管理权限的用户;An identifier of a first target user within the user group, where the first target user is a user with group management authority; 业务类型;Business type; 群组算力需求;Group computing power requirements; 群组网络需求。Group network requirements. 根据权利要求26所述的设备,其中,所述群组算力需求包括以下至少一项:The device according to claim 26, wherein the group computing power requirement includes at least one of the following: 算力应用场景;Computing power application scenarios; 算力服务类型;Computing service type; 算力资源位置;Computing resource location; 算力使用时间;Hash rate usage time; 算力资源类型;Computing resource type; 算力资源大小;The size of computing resources; 算力能耗要求。Computing power and energy consumption requirements. 根据权利要求26所述的设备,其中,所述群组网络需求包括以下至少一项:The apparatus of claim 26, wherein the group network requirement comprises at least one of the following: 带宽;bandwidth; 时延;Delay; 丢包率。Packet loss rate. 根据权利要求25所述的设备,其中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:The apparatus of claim 25, wherein the processor is configured to read the computer program in the memory and perform the following operations: 接收算力网络接入节点发送的用户群组的群组算力业务需求;Receive the group computing power service requirements of the user group sent by the computing power network access node; 或者,or, 接收用户发送的用户群组的群组算力业务需求。Receive the group computing power business requirements of the user group sent by the user. 根据权利要求25所述的设备,其中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作中的至少一项:The apparatus of claim 25, wherein the processor is configured to read the computer program in the memory and perform at least one of the following operations: 获取多个用户的算力业务需求,所述多个用户属于同一个用户群组;Obtain computing power business requirements of multiple users, where the multiple users belong to the same user group; 分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;Process each user's computing power business requirements separately to obtain the user's computing power requirement list and network requirement list; 对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。Aggregate the computing power requirement lists of multiple users and aggregate the network requirement lists of multiple users to obtain the group computing power service requirements of the user group. 根据权利要求30所述的设备,其中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:The apparatus of claim 30, wherein the processor is configured to read the computer program in the memory and perform the following operations: 根据第一聚合原则,将多个用户的算力需求列表进行聚合处理;According to the first aggregation principle, the computing power demand lists of multiple users are aggregated; 其中,所述第一聚合原则包括以下至少一项:The first aggregation principle includes at least one of the following: 与算力资源类型相关的聚合原则;Aggregation principles related to computing resource types; 与算力大小相关的聚合原则;Aggregation principles related to computing power; 与算力资源位置相关的聚合原则;Aggregation principles related to the location of computing resources; 与算力使用时间相关的聚合原则。Aggregation principles related to computing power usage time. 根据权利要求30所述的设备,其中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:The apparatus of claim 30, wherein the processor is configured to read the computer program in the memory and perform the following operations: 根据第二聚合原则,将多个用户的网络需求列表进行聚合处理;According to the second aggregation principle, the network demand lists of multiple users are aggregated; 其中,所述第二聚合原则包括以下至少一项:The second aggregation principle includes at least one of the following: 群组最大带宽原则;Group maximum bandwidth principle; 群组最小时延原则;Group minimum delay principle; 群组最小丢包率原则。Group minimum packet loss rate principle. 根据权利要求25所述的设备,其中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:The apparatus of claim 25, wherein the processor is configured to read the computer program in the memory and perform the following operations: 根据所述群组算力业务需求为所述用户群组选择算力节点和/或算力服务;Selecting computing nodes and/or computing services for the user group based on the group computing service requirements; 基于选择的算力节点和/或算力服务生成算力调度策略;Generate a computing power scheduling policy based on the selected computing power nodes and/or computing power services; 其中,所述算力调度策略包括算力业务的路由路径信息,所述路由路径信息包括以下至少一项:算力网络接入节点的信息、算力路由节点的信息、算力网络出口节点的信息、算力节点的信息、算力服务的信息。Among them, the computing power scheduling strategy includes routing path information of the computing power business, and the routing path information includes at least one of the following: information of the computing power network access node, information of the computing power routing node, information of the computing power network exit node, information of the computing power node, and information of the computing power service. 根据权利要求25所述的设备,其中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:The apparatus of claim 25, wherein the processor is configured to read the computer program in the memory and perform the following operations: 向算力网络接入节点发送所述算力调度策略,使所述算力网络接入节点将所述算力调度策略发送至所述算力网络接入节点对应的用户。The computing power scheduling policy is sent to the computing power network access node, so that the computing power network access node sends the computing power scheduling policy to the user corresponding to the computing power network access node. 根据权利要求25或33所述的设备,其中,在多个用户通过相同的算力网络接入节点接入网络时,所述算力调度策略包括一条路由路径信息;The device according to claim 25 or 33, wherein, when multiple users access the network through the same computing power network access node, the computing power scheduling strategy includes a routing path information; 或者,or, 在多个用户通过不同的算力网络接入节点接入网络时,所述算力调度策略包括用户群组的公共路径信息和独立路径信息。When multiple users access the network through different computing power network access nodes, the computing power scheduling strategy includes public path information and independent path information of the user group. 根据权利要求25所述的设备,其中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:The apparatus of claim 25, wherein the processor is configured to read the computer program in the memory and perform the following operations: 为所述用户群组分配最大保障带宽;Allocating a maximum guaranteed bandwidth to the user group; 和/或,and/or, 为所述用户群组分配优先级,根据所述优先级为所述用户群组进行资源保留或者资源抢占。Priorities are assigned to the user groups, and resources are reserved or preempted for the user groups according to the priorities. 一种通信设备,所述通信设备是第二设备,包括:存储器,收发机,处理器:A communication device, which is a second device, includes: a memory, a transceiver, and a processor: 存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下接收和发送数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:A memory for storing a computer program; a transceiver for receiving and sending data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: 接收第一设备发送的算力调度策略,所述算力调度策略是根据用户群组的群组算力业务需求生成的。A computing power scheduling policy sent by the first device is received, where the computing power scheduling policy is generated based on a group computing power service demand of a user group. 根据权利要求37所述的设备,其中,所述群组算力业务需求包括以下至少一项:The device according to claim 37, wherein the group computing power business requirement includes at least one of the following: 用户群组包含的用户标识;User IDs included in the user group; 用户群组的标识;Identification of the user group; 用户群组内的第一目标用户的标识,所述第一目标用户是具有群组管理权限的用户;An identifier of a first target user within the user group, where the first target user is a user with group management authority; 业务类型;Business type; 群组算力需求;Group computing power requirements; 群组网络需求。Group network requirements. 根据权利要求38所述的设备,其中,所述群组算力需求包括以下至少一项:The device of claim 38, wherein the group computing power requirement comprises at least one of the following: 算力应用场景;Computing power application scenarios; 算力服务类型;Computing service type; 算力资源位置;Computing resource location; 算力使用时间;Hash rate usage time; 算力资源类型;Computing resource type; 算力资源大小Computing power resource size 算力能耗要求。Computing power and energy consumption requirements. 根据权利要求38所述的设备,其中,所述群组网络需求包括以下至少一项:The apparatus of claim 38, wherein the group network requirement comprises at least one of the following: 带宽;bandwidth; 时延;Delay; 丢包率。Packet loss rate. 根据权利要求37所述的设备,其中,所述第二设备包括以下至少一项:The apparatus of claim 37, wherein the second device comprises at least one of the following: 算力网络接入节点;Computing power network access node; 算力路由节点;Computing power routing nodes; 算力网络出口节点;Hash power network exit node; 算力节点。Computing power node. 根据权利要求37所述的设备,其中,所述算力调度策略包括算力业务的路由路径信息,所述路由路径信息包括以下至少一项:The device according to claim 37, wherein the computing power scheduling policy includes routing path information of the computing power service, and the routing path information includes at least one of the following: 算力网络接入节点的信息;Information about nodes connected to the computing network; 算力路由节点的信息;Information about computing power routing nodes; 算力网络出口节点的信息;Information about the computing network’s exit nodes; 算力节点的信息;Information about computing power nodes; 算力服务的信息。Information about computing power services. 根据权利要求37或42所述的设备,其中,在多个用户通过相同的算力网络接入节点接入网络时,所述算力调度策略包括一条路由路径信息;The device according to claim 37 or 42, wherein, when multiple users access the network through the same computing power network access node, the computing power scheduling strategy includes a routing path information; 或者,or, 在多个用户通过不同的算力网络接入节点接入网络时,所述算力调度策略包括用户群组的公共路径信息和独立路径信息。When multiple users access the network through different computing power network access nodes, the computing power scheduling strategy includes public path information and independent path information of the user group. 根据权利要求37所述的设备,其中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:The apparatus of claim 37, wherein the processor is configured to read the computer program in the memory and perform the following operations: 获取用户群组发送的群组算力业务需求;Obtain group computing power business requirements sent by user groups; 向所述第一设备发送所述群组算力业务需求。Send the group computing power service demand to the first device. 根据权利要求44所述的设备,其中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作中的至少一项:The apparatus of claim 44, wherein the processor is configured to read the computer program in the memory and perform at least one of the following operations: 获取多个用户的算力业务需求,所述多个用户属于同一个用户群组;Obtain computing power business requirements of multiple users, where the multiple users belong to the same user group; 分别对每个用户的算力业务需求进行处理,获得所述用户的算力需求列表和网络需求列表;Process each user's computing power business requirements separately to obtain the user's computing power requirement list and network requirement list; 对多个用户的算力需求列表进行聚合处理,并对多个用户的网络需求列表进行聚合处理,获得所述用户群组的群组算力业务需求。Aggregate the computing power requirement lists of multiple users and aggregate the network requirement lists of multiple users to obtain the group computing power service requirements of the user group. 根据权利要求45所述的设备,其中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:The apparatus of claim 45, wherein the processor is configured to read the computer program in the memory and perform the following operations: 根据第一聚合原则,将多个用户的算力需求列表进行聚合处理;According to the first aggregation principle, the computing power demand lists of multiple users are aggregated; 其中,所述第一聚合原则包括以下至少一项:The first aggregation principle includes at least one of the following: 与算力资源类型相关的聚合原则;Aggregation principles related to computing resource types; 与算力大小相关的聚合原则;Aggregation principles related to computing power; 与算力资源位置相关的聚合原则;Aggregation principles related to the location of computing resources; 与算力使用时间相关的聚合原则。Aggregation principles related to computing power usage time. 根据权利要求45所述的设备,其中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:The apparatus of claim 45, wherein the processor is configured to read the computer program in the memory and perform the following operations: 根据第二聚合原则,将多个用户的网络需求列表进行聚合处理;According to the second aggregation principle, the network demand lists of multiple users are aggregated; 其中,所述第二聚合原则包括以下至少一项:The second aggregation principle includes at least one of the following: 群组最大带宽原则;Group maximum bandwidth principle; 群组最小时延原则;Group minimum delay principle; 群组最小丢包率原则。Group minimum packet loss rate principle. 根据权利要求37所述的设备,其中,所述处理器用于读取所述存储器中的计算机程序并执行以下操作:The apparatus of claim 37, wherein the processor is configured to read the computer program in the memory and perform the following operations: 向用户广播或者多播所述算力调度策略。Broadcast or multicast the computing power scheduling strategy to users. 一种算力调度装置,应用于第一设备,包括:A computing power scheduling device, applied to a first device, comprising: 第一获取单元,用于获取用户群组的群组算力业务需求;A first acquisition unit is used to obtain the group computing power business requirements of the user group; 第一生成单元,用于根据所述群组算力业务需求生成算力调度策略;A first generating unit, configured to generate a computing power scheduling strategy according to the computing power service requirements of the group; 第一发送单元,用于向所述用户群组和/或所述算力调度策略包含的节点发送所述算力调度策略。The first sending unit is used to send the computing power scheduling policy to the user group and/or the nodes included in the computing power scheduling policy. 一种算力调度装置,应用于第二设备,包括:A computing power scheduling device, applied to a second device, comprising: 第一接收单元,用于接收第一设备发送的算力调度策略,所述算力调度策略是根据用户群组的群组算力业务需求生成的。The first receiving unit is configured to receive a computing power scheduling policy sent by the first device, where the computing power scheduling policy is generated based on a group computing power service requirement of a user group. 一种处理器可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如权利要求1至12中任一项所述的算力调度方法的步骤,或者实现如权利要求13至24中任一项所述的算力调度方法的步骤。A processor-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the computing power scheduling method as described in any one of claims 1 to 12, or implements the steps of the computing power scheduling method as described in any one of claims 13 to 24. 一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现如权利要求1至12中任一项所述的算力调度方法的步骤,或者实现如权利要求13至24中任一项所述的算力调度方法的步骤。A computer program product comprising computer instructions, which, when executed by a processor, implement the steps of the computing power scheduling method as described in any one of claims 1 to 12, or implement the steps of the computing power scheduling method as described in any one of claims 13 to 24.
PCT/CN2025/078993 2024-04-03 2025-02-25 Computing power scheduling method, apparatus, and device Pending WO2025209060A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202410400034.3A CN120785893A (en) 2024-04-03 2024-04-03 Calculation scheduling method, device and equipment
CN202410400034.3 2024-04-03

Publications (1)

Publication Number Publication Date
WO2025209060A1 true WO2025209060A1 (en) 2025-10-09

Family

ID=97266384

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2025/078993 Pending WO2025209060A1 (en) 2024-04-03 2025-02-25 Computing power scheduling method, apparatus, and device

Country Status (2)

Country Link
CN (1) CN120785893A (en)
WO (1) WO2025209060A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220350675A1 (en) * 2021-05-03 2022-11-03 Avesha, Inc. Distributed computing system with multi tenancy based on application slices
CN115883660A (en) * 2022-11-21 2023-03-31 中国联合网络通信集团有限公司 Industrial production computing power network service method, platform, equipment and medium
CN117278556A (en) * 2023-09-21 2023-12-22 支付宝(杭州)信息技术有限公司 Computing resource scheduling method and device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220350675A1 (en) * 2021-05-03 2022-11-03 Avesha, Inc. Distributed computing system with multi tenancy based on application slices
CN115883660A (en) * 2022-11-21 2023-03-31 中国联合网络通信集团有限公司 Industrial production computing power network service method, platform, equipment and medium
CN117278556A (en) * 2023-09-21 2023-12-22 支付宝(杭州)信息技术有限公司 Computing resource scheduling method and device

Also Published As

Publication number Publication date
CN120785893A (en) 2025-10-14

Similar Documents

Publication Publication Date Title
US10111209B2 (en) Method and apparatus for performing hybrid per station and per flow uplink allocations
US12238154B2 (en) Multicast session establishment method and network device
WO2023179361A1 (en) Information transmission method and apparatus, and terminal device and network device
WO2022156439A1 (en) Method and device for information transmission, base station, and medium
TW202241106A (en) Method and apparatus for determining transmission configuration indicator (tci) state, and terminal device
WO2021056335A1 (en) Access control method and apparatus, terminal device, and network device
WO2023241532A1 (en) Computing network fusion method and related device
US20250370521A1 (en) Communication method and communication apparatus
WO2023207744A1 (en) Resource scheduling method, device, apparatus, and storage medium
CN118632367A (en) Network strategy generation, computing power scheduling strategy processing method, device and network equipment
WO2025209060A1 (en) Computing power scheduling method, apparatus, and device
WO2024207981A1 (en) Information processing method, information transmission method, apparatus, terminal and network device
WO2024007746A1 (en) Resource allocation method and apparatus, information configuration method and apparatus, terminal device, and network device
TW202335457A (en) An information processing method, device and readable storage medium
WO2022083364A1 (en) State parameter processing method and apparatus, and network device
WO2024103315A1 (en) Wireless communication method, network element, and apparatus
CN115623502A (en) Dedicated DRX cycle configuration method, device and equipment for inactive users
US20260032186A1 (en) Pdu set sending method and apparatus, and communication node
EP4560953A1 (en) Pdu set sending method and apparatus, and communication node
WO2024139879A1 (en) Information processing method and apparatus, transmission method and apparatus, terminal and network side device
WO2024230289A1 (en) Method and apparatus for reporting buffer area status report, and terminal and network device
WO2023207595A1 (en) Resource scheduling method and apparatus, network device and network element
WO2025016108A1 (en) Information processing method, information transmission method, apparatus, terminal and network device
WO2025195096A1 (en) Resource allocation method, terminal, and network device
WO2024222339A1 (en) Information transmission method and apparatus, device, and medium

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 25781357

Country of ref document: EP

Kind code of ref document: A1