CN117098098A - Apparatus, method, device, and medium for a computing network - Google Patents

Apparatus, method, device, and medium for a computing network Download PDF

Info

Publication number
CN117098098A
CN117098098A CN202210518193.4A CN202210518193A CN117098098A CN 117098098 A CN117098098 A CN 117098098A CN 202210518193 A CN202210518193 A CN 202210518193A CN 117098098 A CN117098098 A CN 117098098A
Authority
CN
China
Prior art keywords
computing
user
service
requested
computing node
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
CN202210518193.4A
Other languages
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.)
Nokia Shanghai Bell Co Ltd
Nokia Solutions and Networks Oy
Original Assignee
Nokia Shanghai Bell Co Ltd
Nokia Solutions and Networks Oy
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 Nokia Shanghai Bell Co Ltd, Nokia Solutions and Networks Oy filed Critical Nokia Shanghai Bell Co Ltd
Priority to CN202210518193.4A priority Critical patent/CN117098098A/en
Priority to PCT/CN2023/091571 priority patent/WO2023216921A1/en
Publication of CN117098098A publication Critical patent/CN117098098A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • H04W8/14Mobility data transfer between corresponding nodes

Landscapes

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

Abstract

An apparatus for a computing network includes at least one processor and at least one memory including computer program code. The at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform as a session management apparatus: receiving, from a computing management device, computing power resource information of a computing node corresponding to a user-requested service and running state information of the user-requested service on the corresponding computing node; determining a computing node supporting a user requested service based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirements and the total computing power resource cost; and selecting a data plane gateway with which to establish a channel for the service requested by the user based on the determined computing node. Related methods, devices, and computer-readable storage media are also disclosed.

Description

Apparatus, method, device, and medium for a computing network
Technical Field
The present disclosure relates to an apparatus, method, device, and medium for a power network.
Background
The concept of a power network (computing power network, CPN), or power priority network (computing first network, CFN), has been proposed that a telecommunications carrier is able to open its power resources (in-network computing resources) to users to support services requested by the users, rather than just providing network connectivity services to the users. Currently, some telecom operators have deployed edge (edge) computing resources, and in addition, some emerging services, such as augmented reality (augmented reality, AR), virtual Reality (VR), real-time positioning, etc., require extremely low latency and large transmission volumes. Thus, the computing resources for the user-requested services need to be dynamically established and released according to the needs, and in addition, the computing resources need to be more flexibly and finely managed.
Disclosure of Invention
In a first aspect, there is provided an apparatus for a computing power network, comprising: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code may be configured, with the at least one processor, to cause the apparatus to perform as a session management apparatus: receiving, from a computing management device, computing power resource information of a computing node corresponding to a service requested by a user and running state information of the service requested by the user on the corresponding computing node; determining a computing node supporting the user requested service based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and selecting a data plane gateway to establish a channel with the determined computing node for the user-requested service based on the determined computing node.
In some example embodiments, the at least one memory and the computer program code may be further configured to, with the at least one processor, cause the apparatus to further perform: and determining the computing power resource and the service quality requirement required by the service requested by the user from the computing power resource and the service quality requirements respectively corresponding to the services provided by the application device according to the service requested by the user.
In some example embodiments, the at least one memory and the computer program code may be further configured to, with the at least one processor, cause the apparatus to further perform: the determined identity of the computing node is sent to the computing management device.
In some example embodiments, the at least one memory and the computer program code may be further configured to, with the at least one processor, cause the apparatus to further perform: and sending the determined identification of the computing node and the identification of the instance of the service requested by the user to the selected data plane gateway.
In some example embodiments, the session management apparatus may have authentication information for the user, which may be used for authentication of the user when the user-requested service is running on the determined computing node.
In a second aspect, there is provided an apparatus for a computing power network, comprising: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code may be configured, with the at least one processor, to cause the apparatus to perform as a computing management apparatus: receiving corresponding computing power resource information, supported services and running state information of the services on corresponding computing nodes from the plurality of computing nodes; transmitting, to a session management apparatus, the computing power resource information of the computing node corresponding to a service requested by a user and operation state information of the service requested by the user on the corresponding computing node in response to receiving the service requested by the user from the session management apparatus; and receiving, from the session management device, an identification of a computing node determined by the session management device that establishes a channel for the user-requested service with a data plane gateway selected by the session management device.
In some example embodiments, the at least one memory and the computer program code may be further configured to, with the at least one processor, cause the apparatus to further perform: and sending a notification to the computing node determined by the session management device that the computing node is determined to establish a channel for the service requested by the user with the data plane gateway selected by the session management device.
In a third aspect, there is provided an apparatus for a computing power network, comprising: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code may be configured, with the at least one processor, to cause the apparatus to perform as a computing management apparatus: receiving corresponding computing power resource information, supported services and running state information of the services on corresponding computing nodes from the plurality of computing nodes; in response to receiving a user-requested service from a session management device, determining a computing node among the plurality of computing nodes that supports the user-requested service based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and transmitting the determined identity of the computing node to the session management device.
In some example embodiments, the service access authentication procedure of the user on the determined computing node may be omitted.
In a fourth aspect, there is provided an apparatus for a computing power network, comprising: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code may be configured, with the at least one processor, to cause the apparatus to perform as a data plane gateway: an identification of a computing node to establish a channel with the data plane gateway for a user requested service and an identification of an instance of the service are received from a session management device or a power management device, wherein the computing node runs the instance of the service.
In some example embodiments, the at least one memory and the computer program code may be further configured to, with the at least one processor, cause the apparatus to further perform: determining, based on the identity of the computing node, an identity of a channel for user-requested traffic with the computing node; and establishing a logic channel corresponding to the session of the service requested by the user in the channel based on the identification of the instance of the service and the identification of the session of the service requested by the user.
In a fifth aspect, a method performed by a session management apparatus for a power calculation network may include: receiving, from a computing management device, computing power resource information of a computing node corresponding to a service requested by a user and running state information of the service requested by the user on the corresponding computing node; determining a computing node supporting the user requested service based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and selecting a data plane gateway to establish a channel with the determined computing node for the user-requested service based on the determined computing node.
In some example embodiments, the method may further comprise: and determining the computing power resource and the service quality requirement required by the service requested by the user from the computing power resource and the service quality requirements respectively corresponding to the services provided by the application device according to the service requested by the user.
In some example embodiments, the method may further comprise: the determined identity of the computing node is sent to the computing management device.
In some example embodiments, the method may further comprise: and sending the determined identification of the computing node and the identification of the instance of the service requested by the user to the selected data plane gateway.
In some example embodiments, the session management apparatus may have authentication information for the user, which may be used for authentication of the user when the user-requested service is running on the determined computing node.
In a sixth aspect, a method performed by a computing management device for a computing network may include: receiving corresponding computing power resource information, supported services and running state information of the services on corresponding computing nodes from the plurality of computing nodes; transmitting, to a session management apparatus, the computing power resource information of the computing node corresponding to a service requested by a user and operation state information of the service requested by the user on the corresponding computing node in response to receiving the service requested by the user from the session management apparatus; and receiving, from the session management device, an identification of a computing node determined by the session management device that establishes a channel for the user-requested service with a data plane gateway selected by the session management device.
In some example embodiments, the method may further comprise: and sending a notification to the computing node determined by the session management device that the computing node is determined to establish a channel for the service requested by the user with the data plane gateway selected by the session management device.
In a seventh aspect, a method performed by a computing management device for a computing network may include: receiving corresponding computing power resource information, supported services and running state information of the services on corresponding computing nodes from the plurality of computing nodes; in response to receiving a user-requested service from a session management device, determining a computing node among the plurality of computing nodes that supports the user-requested service based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and transmitting the determined identity of the computing node to the session management device.
In some example embodiments, the service access authentication procedure of the user on the determined computing node may be omitted.
In an eighth aspect, a method performed by a data plane gateway for a computing power network may include: an identification of a computing node to establish a channel with the data plane gateway for a user requested service and an identification of an instance of the service are received from a session management device or a power management device, wherein the computing node runs the instance of the service.
In some example embodiments, the method may further comprise: determining, based on the identity of the computing node, an identity of a channel for user-requested traffic with the computing node; and establishing a logic channel corresponding to the session of the service requested by the user in the channel based on the identification of the instance of the service and the identification of the session of the service requested by the user.
In a ninth aspect, there is provided an apparatus for a power network as a session management device, which may include: means for receiving, from a computing management means, computing power resource information of a computing node corresponding to a service requested by a user and operational state information of the service requested by the user on the corresponding computing node; means for determining a computing node supporting the user requested service based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and means for selecting, based on the determined computing node, a data plane gateway that establishes a channel with the determined computing node for the user-requested service.
In some example embodiments, the apparatus may further include: and the device is used for determining the computational power resources and the service quality requirements required by the service requested by the user among the required computational power resources and the service quality requirements respectively corresponding to the multiple services provided by the application device according to the service requested by the user.
In some example embodiments, the apparatus may further include: means for sending the determined identity of the computing node to the computing management means.
In some example embodiments, the apparatus may further include: means for sending the determined identity of the computing node and the identity of the instance of the service requested by the user to the selected data plane gateway.
In some example embodiments, the session management apparatus may have authentication information for the user, which may be used for authentication of the user when the user-requested service is running on the determined computing node.
In a tenth aspect, there is provided an apparatus for a power network as a power management device, which may include: means for receiving, from a plurality of computing nodes, corresponding computing power resource information, supported services, and operational state information of the services on the corresponding computing nodes; means for transmitting, to a session management apparatus, the computing power resource information of the computing node corresponding to a service requested by a user and operation state information of the service requested by the user on the corresponding computing node in response to receiving the service requested by the user from the session management apparatus; and means for receiving from the session management means an identification of a computing node determined by the session management means to establish a channel for the user-requested service with the data plane gateway selected by the session management means.
In some example embodiments, the apparatus may further include: means for sending a notification to the computing node determined by the session management means that the computing node is determined to establish a channel for the service requested by the user with the data plane gateway selected by the session management means.
In an eleventh aspect, an apparatus for a power computing network as a power management device may include: means for receiving, from a plurality of computing nodes, corresponding computing power resource information, supported services, and operational state information of the services on the corresponding computing nodes; means for determining, in response to receiving a user-requested service from the session management means, a computing node supporting the user-requested service among the plurality of computing nodes based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and means for sending the determined identity of the computing node to the session management means.
In some example embodiments, the service access authentication procedure of the user on the determined computing node may be omitted.
In a twelfth aspect, an apparatus for a computing power network as a data plane gateway is provided, which may include: means for receiving, from a session management means or a power management means, an identification of a computing node to establish a channel with the data plane gateway for a service requested by a user and an identification of an instance of the service, wherein the computing node runs the instance of the service.
In some example embodiments, the apparatus may further include: means for determining, based on the identity of the computing node, an identity of a channel for user-requested traffic with the computing node; and means for establishing a logical channel corresponding to the session of the service requested by the user in the channel based on the identification of the instance of the service and the identification of the session of the service requested by the user.
In a thirteenth aspect, a computer-readable storage medium is provided, having stored thereon instructions that can cause a session management device for a computing power network to perform: receiving, from a computing management device, computing power resource information of a computing node corresponding to a service requested by a user and running state information of the service requested by the user on the corresponding computing node; determining a computing node supporting the user requested service based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and selecting a data plane gateway to establish a channel with the determined computing node for the user-requested service based on the determined computing node.
In some example embodiments, the instructions may cause the session management apparatus to further perform: and determining the computing power resource and the service quality requirement required by the service requested by the user from the computing power resource and the service quality requirements respectively corresponding to the services provided by the application device according to the service requested by the user.
In some example embodiments, the instructions may cause the session management apparatus to further perform: the determined identity of the computing node is sent to the computing management device.
In some example embodiments, the instructions may cause the session management apparatus to further perform: and sending the determined identification of the computing node and the identification of the instance of the service requested by the user to the selected data plane gateway.
In some example embodiments, the session management apparatus may have authentication information for the user, which may be used for authentication of the user when the user-requested service is running on the determined computing node.
In a fourteenth aspect, a computer-readable storage medium is provided having instructions stored thereon that are executable by a computing management device for a computing network to: receiving corresponding computing power resource information, supported services and running state information of the services on corresponding computing nodes from the plurality of computing nodes; transmitting, to a session management apparatus, the computing power resource information of the computing node corresponding to a service requested by a user and operation state information of the service requested by the user on the corresponding computing node in response to receiving the service requested by the user from the session management apparatus; and receiving, from the session management device, an identification of a computing node determined by the session management device that establishes a channel for the user-requested service with a data plane gateway selected by the session management device.
In some example embodiments, the instructions may cause the computing management device to further perform: and sending a notification to the computing node determined by the session management device that the computing node is determined to establish a channel for the service requested by the user with the data plane gateway selected by the session management device.
In a fifteenth aspect, a computer-readable storage medium is provided having instructions stored thereon that are executable by a computing management device for a computing network to: receiving corresponding computing power resource information, supported services and running state information of the services on corresponding computing nodes from the plurality of computing nodes; in response to receiving a user-requested service from a session management device, determining a computing node among the plurality of computing nodes that supports the user-requested service based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and transmitting the determined identity of the computing node to the session management device.
In some example embodiments, the service access authentication procedure of the user on the determined computing node may be omitted.
In a sixteenth aspect, a computer-readable storage medium is provided having instructions stored thereon that are operable to cause a data plane gateway for a computing power network to perform: an identification of a computing node to establish a channel with the data plane gateway for a user requested service and an identification of an instance of the service are received from a session management device or a power management device, wherein the computing node runs the instance of the service.
In some example embodiments, the instructions may cause the data plane gateway to further perform: determining, based on the identity of the computing node, an identity of a channel for user-requested traffic with the computing node; and establishing a logic channel corresponding to the session of the service requested by the user in the channel based on the identification of the instance of the service and the identification of the session of the service requested by the user.
Drawings
Fig. 1 illustrates an exemplary timing diagram for computing resource control in a computing network in accordance with an exemplary embodiment of the present disclosure.
Fig. 2 illustrates an exemplary functional block diagram for computing resource control in a computing network in accordance with an exemplary embodiment of the present disclosure.
Fig. 3 illustrates an exemplary timing diagram for establishing a channel between a selected data plane gateway and a determined computing node in accordance with an exemplary embodiment of the present disclosure.
Fig. 4 shows a schematic block diagram of packet data flow processing within a selected data plane gateway according to an exemplary embodiment of the present disclosure.
Fig. 5 illustrates a flowchart of an exemplary method 500 for computing resource control in a computing power network, according to an exemplary embodiment of the present disclosure.
Fig. 6 illustrates a flowchart of an exemplary method 600 for computing resource control in a computing network, according to an exemplary embodiment of the present disclosure.
Fig. 7 illustrates a flowchart of an exemplary method 700 for computing resource control in a computing power network, according to an exemplary embodiment of the present disclosure.
Fig. 8 illustrates a flowchart of an exemplary method 800 for computing resource control in a computing power network, according to an exemplary embodiment of the present disclosure.
Fig. 9 shows a schematic block diagram of an example apparatus 900 for computing resource control in a computing power network, according to an embodiment of the disclosure.
Fig. 10 shows a schematic block diagram of an example apparatus 1000 for computing force resource control in a computing force network, according to an embodiment of the disclosure.
Fig. 11 illustrates a schematic block diagram of an example apparatus 1100 for computing resource control in a computing network, according to an embodiment of the disclosure.
Fig. 12 shows a schematic block diagram of an example apparatus 1200 for computing force resource control in a computing force network, according to an embodiment of the disclosure.
Fig. 13 shows a schematic block diagram of an example device 1300 for computing resource control in a computing network, according to an embodiment of the disclosure.
Fig. 14 shows a schematic block diagram of an example device 1400 for computing resource control in a computing power network, according to an embodiment of the disclosure.
Fig. 15 shows a schematic block diagram of an example device 1500 for computing resource control in a computing power network, according to an embodiment of the disclosure.
Fig. 16 shows a schematic block diagram of an example device 1600 for computing power resource control in a computing power network, according to an embodiment of the disclosure.
Detailed Description
According to the device, the method, the equipment and the medium for the power computing network, the power computing resources can be dynamically established and released in response to the power computing resource requirements triggered by the user or the request of the session level, so that multiplexing of the power computing resources is realized; moreover, the computational resources can be managed more flexibly and finely, not only with granularity (granularity) at the traffic, slice level, but also with granularity at the user, session level.
Fig. 1 illustrates an exemplary timing diagram for computing resource control in a computing network in accordance with an exemplary embodiment of the present disclosure. Referring to fig. 1, a user device 110 may represent any terminal device in a wireless communication network as a power calculation network, and may be operated by any user. The session management means 120 may be any means of managing sessions in the wireless communication network, for example, may be session management functions (session management function, SMF) in a Core Network (CN) in the wireless communication network, for example, a mobile or fixed core network. The power management device 130 may be any device for managing power in the wireless communication network, for example, may be used to perform registration, configuration and control of power resources and/or services, and the power management device 130 may be located in a core network, may exist separately from the session management device 120, or may be integrated into the session management device 120 as a functional module of the session management device 120. The power management device 130 may also be named, for example, as a network resource and traffic function (network resource and service function, NRSF). The computing node 140 may represent any computing node in the wireless communication network in which a plurality of computing nodes 140 may exist, and the computing node 140 may support one or more services.
Fig. 2 illustrates an exemplary functional block diagram for computing resource control in a computing network in accordance with an exemplary embodiment of the present disclosure. The same parts of fig. 2 as the same reference numerals in fig. 1 function identically, the computing node 140 of fig. 1 being represented in fig. 2 as a plurality of computing nodes 210, 220, 230, … …. Exemplary embodiments of the present disclosure are described below in conjunction with fig. 1 and 2.
As shown in fig. 1, computing node 140 may report its computing resource information 142, supported services 144, and operational status information 146 of the services 144 on computing node 140 to computing management device 130. In other words, as shown in fig. 2, computing management device 130 may receive, from a plurality of computing nodes 210, 220, 230, etc., computing node 210, 220, 230, etc., respective corresponding computing resource information 142, supported services 144, and operational status information 146 of the service 144 on the respective computing nodes 210, 220, 230, etc.
The computing power resource information 142 may be a state of a computing power resource owned by the computing node 140, such as an amount of the computing power resource owned, an amount of the computing power resource capable of being provided, a cost of providing the computing power resource, etc., and the operational status information 146 may be whether the service 144 is operational and a current operational status on the computing node 140, such as a load of the computing power resource occupied by the service 144 on the computing node 140, such as a proportion of the computing power resource currently occupied by the service 144 by the computing node 140, etc.
The computing node 140 may report the information to the power management device 130 periodically at a certain period, for example, 1 second, 3 seconds, 30 seconds, 1 minute, 1 hour, etc. Alternatively or additionally, the computing node 140 may subscribe to specific information, and the computing node 140 reports the subscribed information to the computing management device 130 according to the subscription of the computing management device 130. For example, the power management device 130 may subscribe to one of the power resource information 142 and the operational status information 146.
In addition, referring to fig. 2, in one embodiment, the application 270 may determine the computational power resources and quality of service (quality ofservice, qoS) requirements required for each of the plurality of services. The quality of service requirement may be, for example, a requirement of the corresponding service in terms of delay and jitter. The application device 270 may be, for example, an application of a third party outside the core network, and the application device 270 may be connected to, for example, a network opening function (network exposure function, NEF) of the core network through, for example, an extended N33 interface, so as to provide the required computing power resources and service quality requirements corresponding to the various services respectively to the core network.
Referring to fig. 1, when a user equipment 110 issues a service request 112 to request a certain service, a request for establishing a protocol data unit (protocol data unit, PDU) session with an Identifier (ID) of the PDU session corresponding to the service requested by the service request 112 may be made to a core network, for example, an access and mobility management function (access and mobility management function, AMF) through, for example, a Uu interface, connection with a radio access network (radio access network, RAN), as an identifier of the session of the service requested by the user. Via, for example, the AMF, the session management means 120 may learn the services required by the user requested by the service request 112 of the user equipment 110 and the identity of the session of the service requested by the user.
The required computational resources and quality of service requirements provided by the application 270 for each of the plurality of services may be stored in, for example, unified data management (unified datamanagement, UDM)/unified data store (unified datarepository, UDR). In step 122, the session management device 120 may determine the required computational power resources and the quality of service requirements for the service requested by the user from the required computational power resources and quality of service requirements respectively corresponding to the services provided by the application device 270, for example, by querying UDM/UDR.
In addition, since the computing management device 130 maintains respective corresponding computing resource information 142, supported services 144, and operational state information 146 of the services 144 on the respective computing nodes 210, 220, 230, etc., such as the plurality of computing nodes 210, 220, 230 shown in fig. 2, in response to receiving a user-requested service from the session management device 120, in one embodiment, the computing management device 130 may send the computing resource information 142 of the computing node corresponding to the user-requested service and the operational state information 146 of the user-requested service on the corresponding computing node to the session management device 120. For example, among the computing nodes 210, 220, 230, assuming that the computing nodes 210, 220 are capable of providing support for the computing resources for the user-requested service, the computing management device 130 may send the computing node 210, 220 respective computing resource information 142 and the running state information 146 of the user-requested service on the corresponding computing node 210, 220 to the session management device 120.
The session management device 120 receives from the computing management device 130 computing resource information 142 of the computing nodes 210, 220 corresponding to the user-requested service and operational state information 146 of the user-requested service on the corresponding computing nodes 210, 220. In one embodiment, at step 124, session management apparatus 120 may determine a computing node supporting the user-requested service based on at least one of: the received computing node's computing power resource information 142, the user's requested service's operational status information 146 on the corresponding computing node, the computing power resources required for the user's requested service, network performance, quality of service requirements, and total computing power resource costs. Wherein the computational power resources, network performance, quality of service requirements required for the user requested service may be provided by a third party application means, such as application means 270. Network performance may be the performance requirement of the service in terms of the network, such as bandwidth. The total computational resource cost may be, for example, the cost of running the service on the respective computing nodes 210, 220, e.g., running the same service, the computing nodes 210 and 220 may have different implementations, and/or, since the computing nodes 210 and 220 have, for example, different performance hardware, so that running the same service results in different costs, e.g., different amounts of power consumed. Considering at least one of the above factors in combination, at step 124, the session management device 120 may determine a suitable computing node 140, such as computing node 220 shown in fig. 2, to provide support for the service requested by the user.
Alternatively or additionally, in one embodiment, in response to receiving the user-requested traffic from session management device 120, in step 134, power management device 130 may determine a computing node among a plurality of computing nodes, e.g., computing nodes 210, 220, 230, etc., that supports the user-requested traffic based on at least one of: the received computing node's computing power resource information 142, the user's requested service's operational status information 146 on the corresponding computing node, the computing power resources required for the user's requested service, network performance, quality of service requirements, and total computing power resource costs. That is, as an option, the operation of the session management apparatus 120 to determine a certain computing node 140 suitable for providing support for the user-requested service performed in step 124 may be performed by the computing management apparatus 130 in step 134. Alternatively, before the computing node 140 providing the service requested by the user is determined by the computing management means 130 in step 134, a computing node corresponding to the service requested by the user may be selected in advance, and then the determination in step 134 is performed. For example, among the computing nodes 210, 220, 230, assuming that the computing nodes 210, 220 are capable of providing support for the computing resources for the service requested by the user, and the computing node 230 is incapable of providing support for the computing resources for the service requested by the user, the computing node 230 may be excluded from the computing nodes 130 by the computing device 130, and in step 134, a computing node suitable for supporting the service requested by the user, such as the computing node 220 shown in fig. 2, is determined among the computing nodes 210, 220.
If a computing node 140 suitable for supporting the user requested service is determined by the session management device 120 at step 124, the session management device 120 sends the determined identity 138 of the computing node 140 to the computing management device 130. If a computing node 140 suitable for supporting the service requested by the user is determined by the computing management means 130 in step 134, the session management means 120 sends the determined identity 138 of the computing node 140 to the session management means 120. The identity 138 of the computing node 140 may be, for example, an address of the computing node 140, such as an internet protocol (internet protocol, IP) address.
In step 126, the session management device 120 may select, based on the determined computing node 140, a data plane gateway, which may be, for example, a user plane function (userplane function, UPF) in the core network, to establish a channel with the determined computing node 140 for the service requested by the user. For example, session management apparatus 120 may select a data plane gateway corresponding to the determined data network to which computing node 140 belongs, such as data plane gateway 250 shown in fig. 2. Thus, between the user equipment 110 and the selected data plane gateway 250, a channel 240 can be established for the PDU session of the service requested by the user. The channel 240 may be, for example, a channel of a general packet radio service (general packet radio service, GPRS) channel transport protocol (GPRS tunneling protocol, GTP) for a user plane, i.e., a GTP-U channel. In addition, a channel 260 for the service requested by the user may also be established between the selected data plane gateway 250 and the determined computing node 140, such as computing node 220 shown in FIG. 2.
After the power management device 130 receives the identity 138 of the computing node 140 determined by the session management device 120 from the session management device 120 that the data plane gateway 250 selected by the session management device 120 established the channel 260 for the user-requested service, or after the power management device 130 determines that the data plane gateway 250 selected by the session management device 120 established the computing node 140 for the channel 260 for the user-requested service, the power management device 130 may send a notification 148 to the determined computing node 140 that the computing node 140 was determined that the data plane gateway 250 selected by the session management device 120 established the channel 260 for the user-requested service. Assuming that the computing node 220 of fig. 2 is the determined computing node 140, by receiving the notification 148, the computing node 220 may cooperate with the data plane gateway 250 to establish a channel 260 for the user requested service.
Since a channel is established between the user equipment 110 and the determined computing node 220, authentication information provided by the user when accessing the network, which is provided by the session management apparatus 120, can be used for authentication of the user when the service requested by the user runs on the determined computing node 220, so that the user does not need to provide authentication information again for the requested service to run on the determined computing node 220, for example, the user does not need to input an account number and password again for accessing a website. Alternatively, the service access authentication procedure of the user on the determined computing node may be omitted directly.
As shown in FIG. 2, computing nodes 210, 220, 230 may each run multiple service instances (service instances), e.g., service instances 212, 214, 216, etc., may run on computing node 210, service instances 222, 224, 226, etc., may run on computing node 220, service instances 232, 234, 236, etc., may run on computing node 230. Different service instances may be used to support different specific services, such as accessing specific different websites, etc., respectively. Each service instance has a respective identity, and when the session management device 120 or the power management device 130 determines a certain computing node 140 for supporting the service requested by the user, a specific service instance is also determined, e.g. when the computing node 220 is determined, a service instance 222 is further determined for supporting the service requested by the user. In order for a session of a service requested by a user to reach a service instance supporting the service, such as service instance 222, session management device 120 or power management device 130 may send the determined identity of computing node 220 and the identity of instance 222 of the service requested by the user to selected data plane gateway 250. It can be appreciated that the computing node 220 runs an instance 222 of the user-requested service.
Fig. 3 illustrates an exemplary timing diagram for establishing a channel between a selected data plane gateway and a determined computing node in accordance with an exemplary embodiment of the present disclosure. The same parts in fig. 3 as those labeled in fig. 1 and 2 serve the same function, and the session management device 120 or the power management device 130 may be collectively denoted as a core network control plane 310.
As shown in fig. 3, the selected data plane gateway 250 receives from either the session management device 120 or the power management device 130 (both belonging to the core network control plane 310) an identification 138 of the computing node 220 to establish a channel 260 with the data plane gateway 250 for the service requested by the user and an identification 312 of an instance 222 of the service.
The channel 260 may be, for example, a layer2 (layer 2) channel, such as a layer2 channel protocol (L2 TP) channel, i.e., an L2TP channel (L2 TP channel), or a layer 3 (layer 3) channel, such as a generic routing encapsulation protocol (general routing encapsulation, GRE) channel. After the establishment of the channel 260, or after finding that a channel 260 has been established with the computing node 220, the data plane gateway 250 may determine the identity of the channel 260 with the computing node 220 for the user requested service based on the identity 138 of the computing node 220 in step 350. For example, based on the IP address of the computing node 220, the data plane gateway 250 may determine an identity, such as an L2TP channel, between the data plane gateway 250 and the computing node 220.
In step S360, data plane gateway 250 may establish a logical channel 370 corresponding to the session of the service requested by the user in channel 260 based on the identification 312 of instance 222 of the service and the identification of the session of the service requested by the user. The logical channel 370 may be, for example, an L2TP session (L2 TP session). Data plane gateway 250 may establish a plurality of logical channels in channel 260, each for a session of a different user-requested service, which may correspond to a different service instance of computing node 220. The identifier of the session of the service requested by the user may be, for example, an identifier of a PDU session, and a mapping relationship with the identifier of the service instance may exist, and the data plane gateway 250 may maintain the mapping relationship, so that, according to the identifier of the session of the service requested by the user specifically received, the identifier 312 of the corresponding service instance 222 for the service requested by the user may be determined, and further a logical channel 370 corresponding to the session of the service requested by the user may be established in the channel 260, and the identifier of the logical channel 370 may be determined. The logical channel 370 is established between the data plane gateway 250 and the service instance 222 of the compute node 220 so that the service instance 222 can enable service support for the service requested by the user.
Fig. 4 shows a schematic block diagram of packet data flow processing within a selected data plane gateway according to an exemplary embodiment of the present disclosure. In the case where a channel 260 and a logical channel 370 have been established between the data plane gateway 250 and the compute node 220 for the service requested by the user, after the packet data flow associated with the computational resource is entered into the data plane gateway 250, the PFCP session with the matching packet detection rule (packet detection rule, PDR) is determined via a query of the packet forwarding control protocol (packet forwarding controlprotocol, PFCP) session, as shown in fig. 4, and then the corresponding PDR processing is performed at block 410. For example, at block 414, a power-related PDU session is identified based upon the carried IP address of, for example, computing node 220 and the ID of service entity 222. Next, in block 418, in, for example, a forwarding action rule (forwarding actionrule, FAR) block 420, the matching channels to the computing node 220 and business entity 222 and logical channels therein, e.g., L2TP session b in L2TP channel 1 and L2TP channel 1, are queried. The packet data flow associated with the computational resource is then forwarded to the service instance 222 of the compute node 220 via, for example, L2TP channel 1, in particular, L2TP session b therein, via GTP decapsulation and possibly caching rules (buffering action rule, BAR), quality of service enforcement rules (QoS enforcement rule, QER) and/or related processing using reporting rules (usage reporting rule, URR). After the service instance 222 completes the service requested by the user, the computing resources can be released in time for other service requests.
According to embodiments of the present disclosure, the computing power resources can be dynamically established and released in response to the computing power resource requirements triggered by a user or session level request, thereby enabling multiplexing of the computing power resources; moreover, the computing resources can be managed more flexibly and finely, not only with granularity at the traffic, slice level, but also further with granularity at the user, session level.
Fig. 5 illustrates a flowchart of an exemplary method 500 for computing resource control in a computing power network, according to an exemplary embodiment of the present disclosure. The exemplary method 500 may be performed by any network device, such as the session management apparatus 120.
Referring to fig. 5, an exemplary method 500 may include a step 510 of receiving, from a computing management device, computing resource information of a computing node corresponding to a user-requested service and operational state information of the user-requested service on the corresponding computing node; step 520, determining a computing node supporting the user requested service based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and step 530 of selecting a data plane gateway establishing a channel for the user requested service with the determined computing node based on the determined computing node.
The details of step 510 have been described above at least with respect to the power management device 130, the power resource information 142, and the operational status information 146, and are not described in detail herein.
The details of step 520 have been described above at least with respect to step 124 and are not described in detail herein.
The details of step 530 have been described above at least with respect to step 126 and are not described in detail herein.
In one embodiment, the exemplary method 500 may further comprise: and determining the computing power resource and the service quality requirement required by the service requested by the user from the computing power resource and the service quality requirements respectively corresponding to the services provided by the application device according to the service requested by the user. The details of which have been described above at least with respect to step 122 and application 270 are not repeated here.
In one embodiment, the exemplary method 500 may further comprise: the determined identity of the computing node is sent to the computing management device. The details of which have been described above at least with respect to the determined computing node identification 138 and are not described in detail herein.
In one embodiment, the exemplary method 500 may further comprise: and sending the determined identification of the computing node and the identification of the instance of the service requested by the user to the selected data plane gateway. Details of which have been described above at least with respect to the determined identity 138 of the computing node, the identity 312 of the instance of the service, are not described in detail herein.
In one embodiment, the session management device has authentication information for the user for authentication of the user when the user requested service is running on the determined computing node. Details thereof have been described above at least with respect to the channel 260 and are not described in detail herein.
Fig. 6 illustrates a flowchart of an exemplary method 600 for computing resource control in a computing network, according to an exemplary embodiment of the present disclosure. The exemplary method 600 may be performed by any network device, such as the computing management apparatus 130.
Referring to fig. 6, an exemplary method 600 may include a step 610 of receiving respective computing power resource information, supported services, and operational status information of the services on respective ones of the computing nodes from the plurality of computing nodes; step 620, in response to receiving a service requested by a user from a session management device, transmitting to the session management device the computing power resource information of the computing node corresponding to the service requested by the user and operation state information of the service requested by the user on the corresponding computing node; and step 630 of receiving, from the session management device, an identification of a computing node determined by the session management device that establishes a channel for the user-requested service with the data plane gateway selected by the session management device.
Details of step 610 have been described above with respect to at least computing node 140, computing nodes 210, 220, 230, computing resource information 142, supported services 144, and operational status information 146, and are not described in detail herein.
The details of step 620 have been described above at least with respect to the business request 122, the computing resource information 142, and the operational status information 146, and are not described in detail herein.
The details of step 630 have been described above at least with respect to the session management device 120, the determined computing node identification 138, and are not described in detail herein.
In one embodiment, the exemplary method 600 may further comprise: and sending a notification to the computing node determined by the session management device that the computing node is determined to establish a channel for the service requested by the user with the data plane gateway selected by the session management device. Details thereof have been described above at least with respect to the notification 148 of the establishment of a channel and are not described in detail herein.
Fig. 7 illustrates a flowchart of an exemplary method 700 for computing resource control in a computing power network, according to an exemplary embodiment of the present disclosure. The example method 700 may be performed by any network device, such as the computing management apparatus 130.
Referring to fig. 7, an exemplary method 700 may include a step 710 of receiving respective computing power resource information, supported services, and operational status information of the services on respective ones of the computing nodes from the plurality of computing nodes; step 720, in response to receiving a user requested service from a session management device, determining a computing node supporting the user requested service among the plurality of computing nodes based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and step 730, sending the determined identity of the computing node to the session management device.
Details of step 710 have been described above with respect to at least computing node 140, computing nodes 210, 220, 230, computing resource information 142, supported services 144, and operational status information 146, and are not described in detail herein.
The details of step 720 have been described above at least with respect to service request 122, step 134, and are not described here again.
The details of step 730 have been described above at least with respect to the determined computing node identification 138 and are not described in detail herein.
In one embodiment, the service access authentication procedure of the user on the determined computing node is omitted. Details thereof have been described above at least with respect to the channel 260 and are not described in detail herein.
Fig. 8 illustrates a flowchart of an exemplary method 800 for computing resource control in a computing power network, according to an exemplary embodiment of the present disclosure. Exemplary method 800 may be performed by any network device, such as data plane gateway 250.
Referring to fig. 8, an exemplary method 800 may include a step 810 of receiving, from a session management device or a computing management device, an identification of a computing node to establish a channel with the data plane gateway for a service requested by a user and an identification of an instance of the service, wherein the computing node runs the instance of the service.
The details of step 810 have been described above at least with respect to the channel 260, the determined identity 138 of the computing node, the identity 312 of the instance of the service, and are not described in detail here.
In one embodiment, the exemplary method 500 may further comprise: determining, based on the identity of the computing node, an identity of a channel for user-requested traffic with the computing node; and establishing a logic channel corresponding to the session of the service requested by the user in the channel based on the identification of the instance of the service and the identification of the session of the service requested by the user. Details thereof have been described above at least with respect to step 350, step 360, and logic channel 370, and are not described here again.
Fig. 9 shows a schematic block diagram of an example apparatus 900 for computing resource control in a computing power network, according to an embodiment of the disclosure. The example apparatus 900 may be, for example, at least a portion of a network device such as the session management apparatus 120 described above.
As shown in fig. 9, the example apparatus 900 may include at least one processor 910 and at least one memory 920, wherein the at least one memory 920 may include computer program code 930, and the at least one memory 920 and the computer program code 930 may be configured to, with the at least one processor 910, cause the example apparatus 900 to perform at least the example method 500 described above.
In some embodiments, the at least one processor 910 in the example apparatus 900 may include, but is not limited to, at least one hardware processor, including at least one microprocessor such as a central processing unit, or may be part of at least one hardware processor and a special purpose processor such as developed based on field programmable gate arrays, or the like. In addition, the at least one processor 910 may also include at least one other circuit or element not shown in fig. 9.
In some embodiments, the at least one memory 920 in the example apparatus 900 may include various forms of storage media, such as volatile and/or nonvolatile memory. Volatile memory can include, but is not limited to, for example, random access memory, cache memory, and the like. The non-volatile memory may include, but is not limited to, read-only memory, hard disk, flash memory, and the like. Additionally, the at least one memory 920 may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or any combination of the preceding.
Additionally, in some embodiments, the example apparatus 900 may also include at least one other element, circuit, or interface, etc., such as at least one I/O interface, antenna element, etc.
In some embodiments, the circuits, components, elements, interfaces, etc. (including the aforementioned at least one processor 910 and at least one memory 920) in the example apparatus 900 may be coupled in some via any suitable connection mechanism, such as may include, but not be limited to, buses, crossbars, limited and/or wireless lines, etc., and the manner of connection may include, but is not limited to, electrical connection, magnetic connection, optical connection, electromagnetic connection, etc.
Fig. 10 shows a schematic block diagram of an example apparatus 1000 for computing force resource control in a computing force network, according to an embodiment of the disclosure. The example apparatus 1000 may be, for example, at least a portion of a network device such as the power management apparatus 130 described above.
As shown in fig. 10, the example apparatus 1000 may include at least one processor 1010 and at least one memory 1020, wherein the at least one memory 1020 may include computer program code 1030, and the at least one memory 1020 and the computer program code 1030 may be configured to, with the at least one processor 1010, cause the example apparatus 1000 to perform at least the example method 600 described above.
In some embodiments, the at least one processor 1010 in the example apparatus 1000 may include, but is not limited to, at least one hardware processor, including at least one microprocessor such as a central processing unit, or may be part of at least one hardware processor and a special purpose processor such as developed based on field programmable gate arrays or the like. In addition, the at least one processor 1010 may also include at least one other circuit or element not shown in fig. 10.
In some embodiments, at least one memory 1020 in the example apparatus 1000 may include various forms of storage media, such as volatile and/or nonvolatile memory. Volatile memory can include, but is not limited to, for example, random access memory, cache memory, and the like. The non-volatile memory may include, but is not limited to, read-only memory, hard disk, flash memory, and the like. Additionally, the at least one memory 1020 may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or any combination of the preceding.
Additionally, in some embodiments, the example apparatus 1000 may also include at least one other element, circuit, interface, etc., such as at least one I/O interface, antenna element, etc.
In some embodiments, the circuits, components, elements, interfaces, etc. (including the aforementioned at least one processor 1010 and at least one memory 1020) in the example apparatus 1000 may be coupled in some manner via any suitable connection mechanism, such as may include, but not be limited to, buses, crossbars, limited and/or wireless lines, etc., and the manner of connection may include, but is not limited to, electrical connection, magnetic connection, optical connection, electromagnetic connection, etc.
Fig. 11 illustrates a schematic block diagram of an example apparatus 1100 for computing resource control in a computing network, according to an embodiment of the disclosure. The example apparatus 1100 may be, for example, at least a portion of a network device such as the aforementioned power management apparatus 130.
As shown in fig. 11, the example apparatus 1100 may include at least one processor 1110 and at least one memory 1120, wherein the at least one memory 1120 may include computer program code 1130, and the at least one memory 1120 and the computer program code 1130 may be configured to, with the at least one processor 1110, cause the example apparatus 1100 to perform at least the example method 700 described above.
In some embodiments, the at least one processor 1110 in the example apparatus 1100 may include, but is not limited to, at least one hardware processor, including at least one microprocessor such as a central processing unit, or may be part of at least one hardware processor and a special purpose processor such as developed based on field programmable gate arrays or the like. In addition, the at least one processor 1110 may also include at least one other circuit or element not shown in fig. 11.
In some embodiments, at least one memory 1120 in the example apparatus 1100 may include various forms of storage media, such as volatile and/or nonvolatile memory. Volatile memory can include, but is not limited to, for example, random access memory, cache memory, and the like. The non-volatile memory may include, but is not limited to, read-only memory, hard disk, flash memory, and the like. Additionally, the at least one memory 1120 may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or any combination of the preceding.
Additionally, in some embodiments, the example apparatus 1100 may also include at least one other element, circuit, or interface, etc., such as at least one I/O interface, antenna element, etc.
In some embodiments, the circuits, components, elements, interfaces, etc. (including the aforementioned at least one processor 1110 and at least one memory 1120) in the example apparatus 1100 may be coupled in some via any suitable connection mechanism, such as may include, but not be limited to, buses, crossbars, limited and/or wireless lines, etc., and the manner of connection may include, but is not limited to, electrical connection, magnetic connection, optical connection, electromagnetic connection, etc.
Fig. 12 shows a schematic block diagram of an example apparatus 1200 for computing force resource control in a computing force network, according to an embodiment of the disclosure. The example apparatus 1200 may be, for example, at least a portion of a network device such as the data plane gateway 250 described above.
As shown in fig. 12, the example apparatus 1200 may include at least one processor 1210 and at least one memory 1220, wherein the at least one memory 1220 may include computer program code 1230, and the at least one memory 1220 and the computer program code 1230 may be configured to, with the at least one processor 1210, cause the example apparatus 1200 to perform at least the example method 800 described above.
In some embodiments, the at least one processor 1210 in the example apparatus 1200 may include, but is not limited to, at least one hardware processor, including at least one microprocessor such as a central processing unit, or may be part of at least one hardware processor and a special purpose processor such as developed based on field programmable gate arrays or the like. In addition, the at least one processor 1210 may also include at least one other circuit or element not shown in fig. 12.
In some embodiments, the at least one memory 1220 in the example apparatus 1200 may include various forms of storage media, such as volatile and/or nonvolatile memory. Volatile memory can include, but is not limited to, for example, random access memory, cache memory, and the like. The non-volatile memory may include, but is not limited to, read-only memory, hard disk, flash memory, and the like. In addition, the at least one memory 1220 may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or any combination of the foregoing.
Additionally, in some embodiments, the example apparatus 1200 may also include at least one other element, circuit, or interface, etc., such as at least one I/O interface, antenna element, etc.
In some embodiments, the circuits, components, elements, interfaces, etc. (including the aforementioned at least one processor 1210 and at least one memory 1220) in the example apparatus 1200 may be coupled in some, for example, may include, but are not limited to, buses, crossbars, limited and/or wireless lines, etc., via any suitable connection mechanism, and the manner of connection may include, but is not limited to, electrical, magnetic, optical, electromagnetic, etc.
Fig. 13 shows a schematic block diagram of an example device 1300 for computing resource control in a computing network, according to an embodiment of the disclosure. The example apparatus 1300 may be, for example, at least a portion of a network device such as the session management apparatus 120 described above.
As shown in fig. 13, the example apparatus 1300 may include a first device 1310 to perform step 510 of the example method 500, a second device 1320 to perform step 520 of the example method 500, and a third device 1330 to perform step 530 of the example method 500. Additionally, in some embodiments, the example device 1300 may also include at least one other element, circuit, or interface, etc., such as at least one I/O interface, antenna element, etc.
In some embodiments, an example of an apparatus in example device 1300 may include a circuit (circuit). For example, an example of the first apparatus 1310 may include circuitry configured to perform step 510 of the example method 500, an example of the second apparatus 1320 may include circuitry configured to perform step 520 of the example method 500, and an example of the third apparatus 1330 may include circuitry configured to perform step 530 of the example method 500. In some embodiments, examples of the apparatus may also include software modules and other suitable functional entities.
Fig. 14 shows a schematic block diagram of an example device 1400 for computing resource control in a computing power network, according to an embodiment of the disclosure. The example device 1400 may be, for example, at least a portion of a network device such as the computing management apparatus 120 described above.
As shown in fig. 14, the example apparatus 1400 may include a first device 1410 to perform step 610 of the example method 600, a second device 1420 to perform step 620 of the example method 600, and a third device 1430 to perform step 630 of the example method 600. Additionally, in some embodiments, the example device 1400 may also include at least one other element, circuit, or interface, etc., such as at least one I/O interface, antenna element, etc.
In some embodiments, an example of an apparatus in the example device 1400 may include circuitry. For example, an example of the first apparatus 1410 may include circuitry configured to perform step 610 of the example method 600, an example of the second apparatus 1420 may include circuitry configured to perform step 620 of the example method 600, and an example of the third apparatus 1430 may include circuitry configured to perform step 630 of the example method 600. In some embodiments, examples of the apparatus may also include software modules and other suitable functional entities.
Fig. 15 shows a schematic block diagram of an example device 1500 for computing resource control in a computing power network, according to an embodiment of the disclosure. The example apparatus 1500 may be, for example, at least a portion of a network device such as the computing management device 120 described above.
As shown in fig. 15, the example apparatus 1500 may include a first device 1510 to perform step 710 of the example method 700, a second device 1520 to perform step 720 of the example method 700, and a third device 1530 to perform step 730 of the example method 700. Additionally, in some embodiments, the example device 1500 may also include at least one other element, circuit, or interface, etc., such as at least one I/O interface, antenna element, etc.
In some embodiments, an example of an apparatus in example device 1500 may include circuitry. For example, an example of the first apparatus 1510 may include circuitry configured to perform step 710 of the example method 700, an example of the second apparatus 1520 may include circuitry configured to perform step 720 of the example method 700, and an example of the third apparatus 1530 may include circuitry configured to perform step 730 of the example method 700. In some embodiments, examples of the apparatus may also include software modules and other suitable functional entities.
Fig. 16 shows a schematic block diagram of an example device 1600 for computing power resource control in a computing power network, according to an embodiment of the disclosure. The example device 1600 may be, for example, at least a portion of a network device such as the data plane gateway 250 described above.
As shown in fig. 16, the example apparatus 1600 may include a first device 1610 to perform step 810 of the example method 800. Additionally, in some embodiments, the example device 1600 may also include at least one other element, circuit, or interface, etc., such as at least one I/O interface, antenna element, etc.
In some embodiments, an example of an apparatus in the example device 1600 may include circuitry. For example, an example of the first apparatus 1610 may include circuitry configured to perform step 810 of the example method 800. In some embodiments, examples of the apparatus may also include software modules and other suitable functional entities.
It should be appreciated that an apparatus according to an embodiment of the present disclosure is not limited to the above examples. The various blocks in the example apparatus shown may be connected or coupled together in any suitable manner, with the arrows between the blocks being used only to indicate the flow of data or signals of interest, and not to indicate that the flow of data or signals between the blocks may only be in the direction of the arrows.
In addition to the methods and apparatus described above, embodiments of the present disclosure may also be a computer program product comprising computer program instructions which, when executed by a processor, cause the processor to perform the steps in the example methods described above.
The computer program product may write program code for performing the operations of embodiments of the present disclosure in any combination of one or more programming languages, including an object oriented programming language such as Java, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device, partly on a remote computing device, or entirely on the remote computing device or server.
Furthermore, embodiments of the present disclosure may also be a computer-readable storage medium, having stored thereon computer program instructions, which when executed by a processor, cause the processor to perform the steps in the example methods described above.
The computer readable storage medium may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may include, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium would include the following: an electrical connection having one or more wires, a portable disk, a hard disk, random Access Memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The basic principles of the present disclosure have been described above in connection with embodiments, however, it should be noted that the advantages, benefits, effects, etc. mentioned in the present disclosure are merely examples and not limiting, and these advantages, benefits, effects, etc. are not to be considered as necessarily possessed by the various embodiments of the present disclosure. Furthermore, the specific details disclosed herein are for purposes of illustration and understanding only, and are not intended to be limiting, since the disclosure is not necessarily limited to practice with the specific details described.
The block diagrams of the devices, apparatuses, devices, systems referred to in this disclosure are merely illustrative examples and are not intended to require or imply that the connections, arrangements, configurations must be made in the manner shown in the block diagrams. As will be appreciated by one of skill in the art, the devices, apparatuses, devices, systems may be connected, arranged, configured in any manner. Words such as "including," "comprising," "having," and the like are words of openness and mean "including but not limited to," and are used interchangeably therewith. The terms "or" and "as used herein refer to and are used interchangeably with the term" and/or "unless the context clearly indicates otherwise. The term "such as" as used herein refers to, and is used interchangeably with, the phrase "such as, but not limited to.
Additionally, in the apparatus, devices, and methods of the present disclosure, the components or steps may be disassembled and/or assembled. Such decomposition and/or recombination should be considered equivalent to the present disclosure.
The previous description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects without departing from the scope of the disclosure. Thus, the present disclosure is not intended to be limited to the aspects shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
The foregoing description has been presented for purposes of illustration and description, and is not intended to limit embodiments of the disclosure to the form disclosed herein. Although a number of example aspects and embodiments have been discussed above, a person of ordinary skill in the art will recognize certain variations, modifications, alterations, additions, and subcombinations thereof.
Some abbreviations or shorthand that may be used in the present disclosure and the accompanying drawings are defined below:
AMF access and mobility management functions
AR augmented reality
BAR cache action rules
CN core network
FAR forwarding action rules
GPRS general radio packet service
GPRS channel transmission protocol for GTP-U used for user plane
GRE generic routing encapsulation protocol
ID identification
IP internetworking protocol
L2TP layer 2 channel protocol
NEF network opening function
NRSF network resource and service function
PDR packet detection rules
PDU protocol data unit
PFCP packet forwarding control protocol
QoS quality of service
QER quality of service enforcement rules
RAN radio access network
CFN power-calculation priority network
SMF session management function
CPN (complex programmable network) power calculation network
UDM unified data management
UDR unified data store
URR uses reporting rules
UPF user plane functionality
VR virtual reality

Claims (30)

1. An apparatus for a computing network, comprising:
at least one processor; and
at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform as a session management apparatus:
receiving, from a computing management device, computing power resource information of a computing node corresponding to a service requested by a user and running state information of the service requested by the user on the corresponding computing node;
determining a computing node supporting the user requested service based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and
a data plane gateway is selected based on the determined computing node to establish a channel with the determined computing node for the user requested service.
2. The apparatus of claim 1, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to further perform:
and determining the computing power resource and the service quality requirement required by the service requested by the user from the computing power resource and the service quality requirements respectively corresponding to the services provided by the application device according to the service requested by the user.
3. The apparatus of claim 1, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to further perform:
the determined identity of the computing node is sent to the computing management device.
4. The apparatus of claim 1, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to further perform:
and sending the determined identification of the computing node and the identification of the instance of the service requested by the user to the selected data plane gateway.
5. The apparatus of any of claims 1 to 4, wherein the session management apparatus has authentication information for the user for authentication of the user when the user-requested service is running on the determined computing node.
6. An apparatus for a computing network, comprising:
at least one processor; and
at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform as a computing management apparatus:
receiving corresponding computing power resource information, supported services and running state information of the services on corresponding computing nodes from the plurality of computing nodes;
transmitting, to a session management apparatus, the computing power resource information of the computing node corresponding to a service requested by a user and operation state information of the service requested by the user on the corresponding computing node in response to receiving the service requested by the user from the session management apparatus; and
and receiving, from the session management device, an identification of a computing node determined by the session management device that establishes a channel for the user-requested service with the data plane gateway selected by the session management device.
7. The apparatus of claim 6, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to further perform:
And sending a notification to the computing node determined by the session management device that the computing node is determined to establish a channel for the service requested by the user with the data plane gateway selected by the session management device.
8. An apparatus for a computing network, comprising:
at least one processor; and
at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform as a computing management apparatus:
receiving corresponding computing power resource information, supported services and running state information of the services on corresponding computing nodes from the plurality of computing nodes;
in response to receiving a user-requested service from a session management device, determining a computing node among the plurality of computing nodes that supports the user-requested service based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and
And sending the determined identification of the computing node to the session management device.
9. The apparatus of claim 8, wherein the user's service access authentication procedure on the determined computing node is omitted.
10. An apparatus for a computing network, comprising:
at least one processor; and
at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform as a data plane gateway:
receiving from a session management device or a power management device an identification of a computing node to establish a channel with the data plane gateway for a service requested by a user and an identification of an instance of the service, wherein,
the compute node runs an instance of the service.
11. The apparatus of claim 10, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to further perform:
determining, based on the identity of the computing node, an identity of a channel for user-requested traffic with the computing node; and
And establishing a logic channel corresponding to the session of the service requested by the user in the channel based on the identification of the instance of the service and the identification of the session of the service requested by the user.
12. A method performed by a session management device for a power network, comprising:
receiving, from a computing management device, computing power resource information of a computing node corresponding to a service requested by a user and running state information of the service requested by the user on the corresponding computing node;
determining a computing node supporting the user requested service based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and
a data plane gateway is selected based on the determined computing node to establish a channel with the determined computing node for the user requested service.
13. The method of claim 12, further comprising:
and determining the computing power resource and the service quality requirement required by the service requested by the user from the computing power resource and the service quality requirements respectively corresponding to the services provided by the application device according to the service requested by the user.
14. The method of claim 12, further comprising:
the determined identity of the computing node is sent to the computing management device.
15. The method of claim 12, further comprising:
and sending the determined identification of the computing node and the identification of the instance of the service requested by the user to the selected data plane gateway.
16. A method according to any of claims 12 to 15, wherein the session management device has authentication information for the user for authentication of the user when the user requested service is running on the determined computing node.
17. A method performed by a computing management device for a computing network, comprising:
receiving corresponding computing power resource information, supported services and running state information of the services on corresponding computing nodes from the plurality of computing nodes;
transmitting, to a session management apparatus, the computing power resource information of the computing node corresponding to a service requested by a user and operation state information of the service requested by the user on the corresponding computing node in response to receiving the service requested by the user from the session management apparatus; and
And receiving, from the session management device, an identification of a computing node determined by the session management device that establishes a channel for the user-requested service with the data plane gateway selected by the session management device.
18. The method of claim 17, further comprising:
and sending a notification to the computing node determined by the session management device that the computing node is determined to establish a channel for the service requested by the user with the data plane gateway selected by the session management device.
19. A method performed by a computing management device for a computing network, comprising:
receiving corresponding computing power resource information, supported services and running state information of the services on corresponding computing nodes from the plurality of computing nodes;
in response to receiving a user-requested service from a session management device, determining a computing node among the plurality of computing nodes that supports the user-requested service based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and
And sending the determined identification of the computing node to the session management device.
20. The method of claim 19, wherein the user's service access authentication procedure on the determined computing node is omitted.
21. A method performed by a data plane gateway for a computing power network, comprising:
receiving from a session management device or a power management device an identification of a computing node to establish a channel with the data plane gateway for a service requested by a user and an identification of an instance of the service, wherein,
the compute node runs an instance of the service.
22. The method of claim 21, further comprising:
determining, based on the identity of the computing node, an identity of a channel for user-requested traffic with the computing node; and
and establishing a logic channel corresponding to the session of the service requested by the user in the channel based on the identification of the instance of the service and the identification of the session of the service requested by the user.
23. An apparatus for a power network as a session management device, comprising:
means for receiving, from a computing management means, computing power resource information of a computing node corresponding to a service requested by a user and operational state information of the service requested by the user on the corresponding computing node;
Means for determining a computing node supporting the user requested service based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and
means for selecting, based on the determined computing node, a data plane gateway that establishes a channel with the determined computing node for the service requested by the user.
24. An apparatus for a power network as a power management device, comprising:
means for receiving, from a plurality of computing nodes, corresponding computing power resource information, supported services, and operational state information of the services on the corresponding computing nodes;
means for transmitting, to a session management apparatus, the computing power resource information of the computing node corresponding to a service requested by a user and operation state information of the service requested by the user on the corresponding computing node in response to receiving the service requested by the user from the session management apparatus; and
Means for receiving from the session management means an identification of a computing node determined by the session management means to establish a channel for the user-requested service with a data plane gateway selected by the session management means.
25. An apparatus for a power network as a power management device, comprising:
means for receiving, from a plurality of computing nodes, corresponding computing power resource information, supported services, and operational state information of the services on the corresponding computing nodes;
means for determining, in response to receiving a user-requested service from the session management means, a computing node supporting the user-requested service among the plurality of computing nodes based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and
means for sending the determined identity of the computing node to the session management means.
26. An apparatus for a power network as a data plane gateway, comprising:
Means for receiving from a session management means or a power management means an identification of a computing node to establish a channel for a user requested service with the data plane gateway and an identification of an instance of the service, wherein,
the compute node runs an instance of the service.
27. A computer-readable storage medium having instructions stored thereon that cause a session management device for a computing power network to perform:
receiving, from a computing management device, computing power resource information of a computing node corresponding to a service requested by a user and running state information of the service requested by the user on the corresponding computing node;
determining a computing node supporting the user requested service based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and
a data plane gateway is selected based on the determined computing node to establish a channel with the determined computing node for the user requested service.
28. A computer-readable storage medium having stored thereon instructions for causing a computing management device for a computing network to perform:
receiving corresponding computing power resource information, supported services and running state information of the services on corresponding computing nodes from the plurality of computing nodes;
transmitting, to a session management apparatus, the computing power resource information of the computing node corresponding to a service requested by a user and operation state information of the service requested by the user on the corresponding computing node in response to receiving the service requested by the user from the session management apparatus; and
and receiving, from the session management device, an identification of a computing node determined by the session management device that establishes a channel for the user-requested service with the data plane gateway selected by the session management device.
29. A computer-readable storage medium having stored thereon instructions for causing a computing management device for a computing network to perform:
receiving corresponding computing power resource information, supported services and running state information of the services on corresponding computing nodes from the plurality of computing nodes;
In response to receiving a user-requested service from a session management device, determining a computing node among the plurality of computing nodes that supports the user-requested service based on at least one of: the received computing power resource information of the computing nodes, the running state information of the service requested by the user on the corresponding computing nodes, the computing power resources required by the service requested by the user, the network performance, the service quality requirement and the total computing power resource cost; and
and sending the determined identification of the computing node to the session management device.
30. A computer-readable storage medium having stored thereon instructions for causing a data plane gateway for a computing power network to perform:
receiving from a session management device or a power management device an identification of a computing node to establish a channel with the data plane gateway for a service requested by a user and an identification of an instance of the service, wherein,
the compute node runs an instance of the service.
CN202210518193.4A 2022-05-12 2022-05-12 Apparatus, method, device, and medium for a computing network Pending CN117098098A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202210518193.4A CN117098098A (en) 2022-05-12 2022-05-12 Apparatus, method, device, and medium for a computing network
PCT/CN2023/091571 WO2023216921A1 (en) 2022-05-12 2023-04-28 Apparatus and method for computing power network, and device and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210518193.4A CN117098098A (en) 2022-05-12 2022-05-12 Apparatus, method, device, and medium for a computing network

Publications (1)

Publication Number Publication Date
CN117098098A true CN117098098A (en) 2023-11-21

Family

ID=88729664

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210518193.4A Pending CN117098098A (en) 2022-05-12 2022-05-12 Apparatus, method, device, and medium for a computing network

Country Status (2)

Country Link
CN (1) CN117098098A (en)
WO (1) WO2023216921A1 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111679905B (en) * 2020-05-11 2022-03-08 天津大学 Calculation network fusion network model system
EP4154497A1 (en) * 2020-05-19 2023-03-29 Telefonaktiebolaget LM Ericsson (publ) Improving classification accuracy in user plane function re-selection scenarios
CN113810438B (en) * 2020-06-12 2023-05-23 ***通信有限公司研究院 Service computing resource scheduling and requesting method, node equipment and terminal
CN113918316A (en) * 2021-08-30 2022-01-11 山东浪潮科学研究院有限公司 Block chain-based 5G access network user end edge computational power distribution method

Also Published As

Publication number Publication date
WO2023216921A1 (en) 2023-11-16

Similar Documents

Publication Publication Date Title
JP7183416B2 (en) Time-dependent networking communication method and apparatus
JP7047113B2 (en) Methods, Devices and Systems for Guaranteeing Service Level Agreements for Applications
WO2021047551A1 (en) Method and apparatus for flow control
US11297660B2 (en) Session management with relaying and charging for indirect connection for internet of things applications in 3GPP network
US20210274436A1 (en) Resource information sending method, first network element and system
WO2021018021A1 (en) Charging method, charging system, and communication device
US20210282053A1 (en) Transfer policy determining method, and apparatus
US11797359B2 (en) Report application programming interface (API) capability change based on API filter
US11737011B2 (en) Management of access tokens in communication networks
WO2021057128A1 (en) Nf-based communication method and device, and storage medium
CN111586599A (en) Network auxiliary information providing method and related equipment
WO2021046803A1 (en) Method, device, computer-readable storage and carrier for policy control
US20230156577A1 (en) Exposure and Discovery of Distributed Network Functions Serving a User Equipment or PPDU Session
WO2022052875A1 (en) Terminal cross-region communication method, network element device, and storage medium
US20240056496A1 (en) Method and Apparatus for Selecting Edge Application Server
US20220345379A1 (en) Method and apparatus for service management
WO2023035925A1 (en) Service processing method, apparatus and system
CN117098098A (en) Apparatus, method, device, and medium for a computing network
WO2022067736A1 (en) Communication method and apparatus
WO2022067538A1 (en) Network element discovery method and apparatus, and device and storage medium
KR102173015B1 (en) Control plane apparatus, user plane apparatus and method for processing packet using the same
WO2024008157A1 (en) Information transmission method and apparatus, network device, and communication system
US20240114414A1 (en) Method and apparatus for providing network switching service in 5g communication system
KR20190135298A (en) Network apparatus and control method thereof
WO2023213156A1 (en) Communication method, communication apparatus, and communication system

Legal Events

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