Various examples of embodiments described herein relate to a method and an apparatus for a proximal computing capability and availability table.
Over time, an increasing extension of communication networks has taken place all over the world. Various organizations, such as the European Telecommunications Standards Institute (ETSI), the 3rd Generation Partnership Project (3GPP), Telecoms & Internet converged Services & Protocols for Advanced Networks (TISPAN), the International Telecommunication Union (ITU), 3rd Generation Partnership Project 2 (3GPP2), Internet Engineering Task Force (IETF), the IEEE (Institute of Electrical and Electronics Engineers), the WiMAX Forum and the like are working on standards or specifications for telecommunication networks and access environments.
By way of example, 3GPP defines 5G Core Network Function's (NF's) interfaces and relevant Application Programming Interfaces (APIs) for each NF to communicate between NFs.
Various examples of embodiments described in the subject disclosure provide certain advantages, for example in the form of one or more improvements that are either explicitly described herein or otherwise apparent to a person skilled in the art from the subject disclosure. Hence, at least some examples of embodiments of the subject disclosure aim to provide (or otherwise contribute to) at least part of the aforementioned advantages and improvements.
Various aspects of examples of embodiments of the subject disclosure are set forth in the claims and pertain to methods, apparatuses and computer program products in the context of a proximal computing capability and availability table.
At least some of aforementioned advantages and improvements may be achieved through the methods, apparatuses and non-transitory storage media as specified in the claims. Further advantages and improvements may be achieved through the methods, apparatuses and non-transitory storage media set forth in respective dependent claims.
Insofar, according to various examples of embodiments, an apparatus may comprise: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, may cause the apparatus at least to: retrieve information comprising at least one of configuration management, CM, data and performance management, PM, data of predetermined cloud based Radio Access network entities or functions, or resource types in the predetermined cloud based Radio Access network entities or functions, or capabilities of resource types in the predetermined cloud based Radio Access network entities or functions, or location information of the predetermined cloud based Radio Access network entities or functions; from the retrieved information and from among the predetermined cloud based Radio Access network entities or functions, derive a proximal computing capability table for a source cloud based Radio Access network entity or function in a proximity of target cloud based Radio Access network entities or functions, the derivation based on a proximity analysis of the predetermined cloud based Radio Access network entities or functions in relation to the source cloud based Radio Access network entity or function and further based on a capability analysis of computing resource types in the target cloud based Radio Access network entities or functions in the proximity of the source cloud based Radio Access network entity or function; and provide the derived proximal computing capability table, wherein the proximal computing capability table is a neighbour relation table indicative of computing resources types and/or capability of compute resource types of the target cloud based Radio Access network entities or functions in the proximity of the source cloud based Radio Access network entity or function.
According to various examples of embodiments, the apparatus may further be caused to retrieve further information comprising at least one of PM data of the predetermined cloud based Radio Access network entities or functions, or an availability of computing resources types in the predetermined cloud based Radio Access network entities or functions; from the retrieved further information and the proximal computing capability table, derive a proximal computing availability table for the source cloud based Radio Access network entity or function in the proximity of the target cloud based Radio Access network entities or functions; and provide the derived proximal computing availability table, wherein the proximal computing availability table is a dynamic neighbour relation table indicative of current availability of computing resources types of the target cloud based Radio Access network entities or functions in the proximity of the source cloud based Radio Access network entity or function.
According to various examples of embodiments, the resource types indicated by the proximal computing capability table may refer to at least one of support for a neural processing unit, support for a deep processing unit, support for a graphical processing unit, support for a Content-Addressable Memory, CAM, support for a Artificial Intelligence, AI, accelerator, or, support for a Quantum Processing Unit, QPU; and/or wherein the capability of resource types indicated by the proximal computing capability table may refer to at least one of supported CPU frequencies, supported types of AI algorithms, supported Graphics Memory, supported number of Ray Tracing Cores, or supported AI & Tensor Cores.
According to various examples of embodiments, the current availability indicated by the proximal computing availability table may comprise a predicted availability of the computing type resources for predetermined time periods.
According to various examples of embodiments, the proximal computing capability table may comprise the following information: target node identifiers for the target cloud based Radio Access network entities or functions; and/or resource types supported by the target cloud based Radio Access network entities or functions; and/or capabilities of resource types; and/or a last update time.
According to various examples of embodiments, the proximal computing availability table may comprise the following information: target node identifiers for the target cloud based Radio Access network entities or functions; actual and/or predicted availability for supported resources types in the target cloud based Radio Access network entities or functions; and/or a last update time.
According to various examples of embodiments, policies related to the proximal computing capability table may comprise at least one of handover policies for selecting, based on the proximal computing capability table, one target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with required resource types to handover an endpoint terminal; and/or offloading policies for offloading, based on the proximal computing capability table, endpoint terminal related traffic to a selected target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with required resource types; and/or traffic steering policies for steering, based on the proximal computing capability table, a traffic among the endpoint terminal and/or the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or spectrum sharing policies for sharing, based on the proximal computing capability table, a spectrum among the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or AI/ML training policies for training, based on the proximal computing capability table, an AI/ML model.
According to various examples of embodiments, policies related to the proximal computing availability table may comprise at least one of handover policies for selecting, based on the proximal computing availability table, one target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with currently and/or predictively available resource types to handover an endpoint terminal; and/or offloading policies for offloading, based on the proximal computing availability table, endpoint terminal related traffic to a selected target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with currently and/or predictively available resource types; and/or traffic steering policies for steering, based on the proximal computing availability table, a traffic among the endpoint terminal and/or the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or spectrum sharing policies for sharing, based on the proximal computing availability table, a spectrum among the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or AI/ML training policies for training, based on the proximal computing availability table, an AI/ML model.
According to various examples of embodiments, the apparatus caused to provide the derived proximal computing capability table and/or to provide the derived proximal computing availability table may further comprise the apparatus being caused to provide the proximal computing capability table and/or the proximal computing availability table to the source cloud based Radio Access network entity or function, and/or provide the proximal computing capability table and/or the proximal computing availability table to a consumer of the proximal computing capability table and/or the proximal computing availability table different from the source cloud based Radio Access network entity or function; and/or wherein the apparatus may be caused to provide the derived proximal computing capability table and/or to provide the derived proximal computing availability table through at least one of the following interfaces: R1 services, or Service Management & Orchestrator, SMO, NBI.
Further, according to various examples of embodiments, an apparatus may comprise: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, may cause the apparatus at least to: apply a proximal computing table, which is a neighbour relation table based on capability and/or current availability of computing resources types of at least one target cloud based Radio Access network entity or function in a proximity of a source cloud based Radio Access network entity or function, determine the capability and/or current availability and/or predicted availability of computing resources types of the at least one target cloud based Radio Access network entity or function based on the applied proximal computing table; and based on the determination, manage computing resources of the source cloud based Radio Access network entity or function according to predetermined proximal computing table policies, wherein the managed computing resources are associated with an endpoint terminal, which is associated with the source cloud based Radio Access network entity or function.
According to various examples of embodiments, the proximal computing table may comprise a proximal computing capability table and/or a proximal computing availability table.
Moreover, according to various examples of embodiments, an apparatus may comprise means for retrieving information comprising at least one of configuration management, CM, data and performance management, PM, data of predetermined cloud based Radio Access network entities or functions, or resource types in the predetermined cloud based Radio Access network entities or functions, or capabilities of resource types in the predetermined cloud based Radio Access network entities or functions, or location information of the predetermined cloud based Radio Access network entities or functions; from the retrieved information and from among the predetermined cloud based Radio Access network entities or functions, means for deriving a proximal computing capability table for a source cloud based Radio Access network entity or function in a proximity of target cloud based Radio Access network entities or functions, the derivation based on a proximity analysis of the predetermined cloud based Radio Access network entities or functions in relation to the source cloud based Radio Access network entity or function and further based on a capability analysis of computing resource types in the target cloud based Radio Access network entities or functions in the proximity of the source cloud based Radio Access network entity or function; and means for providing the derived proximal computing capability table, wherein the proximal computing capability table is a neighbour relation table indicative of computing resources types and/or capability of compute resource types of the target cloud based Radio Access network entities or functions in the proximity of the source cloud based Radio Access network entity or function.
According to various examples of embodiments, the apparatus may further comprise means for retrieving further information comprising at least one of PM data of the predetermined cloud based Radio Access network entities or functions, or an availability of computing resources types in the predetermined cloud based Radio Access network entities or functions; from the retrieved further information and the proximal computing capability table, means for deriving a proximal computing availability table for the source cloud based Radio Access network entity or function in the proximity of the target cloud based Radio Access network entities or functions; and means for providing the derived proximal computing availability table, wherein the proximal computing availability table is a dynamic neighbour relation table indicative of current availability of computing resources types of the target cloud based Radio Access network entities or functions in the proximity of the source cloud based Radio Access network entity or function.
According to various examples of embodiments, the resource types indicated by the proximal computing capability table may refer to at least one of support for a neural processing unit, support for a deep processing unit, support for a graphical processing unit, support for a Content-Addressable Memory, CAM, support for a Artificial Intelligence, AI, accelerator, or, support for a Quantum Processing Unit, QPU; and/or wherein the capability of resource types indicated by the proximal computing capability table may refer to at least one of supported CPU frequencies, supported types of AI algorithms, supported Graphics Memory, supported number of Ray Tracing Cores, or supported AI & Tensor Cores.
According to various examples of embodiments, the current availability indicated by the proximal computing availability table may comprise a predicted availability of the computing type resources for predetermined time periods.
According to various examples of embodiments, the proximal computing capability table may comprise the following information: target node identifiers for the target cloud based Radio Access network entities or functions; and/or resource types supported by the target cloud based Radio Access network entities or functions; and/or capabilities of resource types; and/or a last update time.
According to various examples of embodiments, the proximal computing availability table may comprise the following information: target node identifiers for the target cloud based Radio Access network entities or functions; actual and/or predicted availability for supported resources types in the target cloud based Radio Access network entities or functions; and/or a last update time.
According to various examples of embodiments, policies related to the proximal computing capability table may comprise at least one of handover policies for selecting, based on the proximal computing capability table, one target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with required resource types to handover an endpoint terminal; and/or offloading policies for offloading, based on the proximal computing capability table, endpoint terminal related traffic to a selected target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with required resource types; and/or traffic steering policies for steering, based on the proximal computing capability table, a traffic among the endpoint terminal and/or the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or spectrum sharing policies for sharing, based on the proximal computing capability table, a spectrum among the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or AI/ML training policies for training, based on the proximal computing capability table, an AI/ML model.
According to various examples of embodiments, policies related to the proximal computing availability table may comprise at least one of handover policies for selecting, based on the proximal computing availability table, one target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with currently and/or predictively available resource types to handover an endpoint terminal; and/or offloading policies for offloading, based on the proximal computing availability table, endpoint terminal related traffic to a selected target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with currently and/or predictively available resource types; and/or traffic steering policies for steering, based on the proximal computing availability table, a traffic among the endpoint terminal and/or the target cloud based Radio Access network entities or functions sharing policies for sharing, based on the proximal computing availability table, a spectrum among the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or AI/ML training policies for training, based on the proximal computing availability table, an AI/ML model.
According to various examples of embodiments, the apparatus may further comprise means for providing the proximal computing capability table and/or the proximal computing availability table to the source cloud based Radio Access network entity or function, and/or means for providing the proximal computing capability table and/or the proximal computing availability table to a consumer of the proximal computing capability table and/or the proximal computing availability table different from the source cloud based Radio Access network entity or function; and/or wherein the apparatus may further comprise means for providing the derived proximal computing capability table and/or the derived proximal computing availability table through at least one of the following interfaces: R1 services, or SMO NBI.
Further, according to various examples of embodiments, an apparatus may comprise means for applying a proximal computing table, which is a neighbour relation table based on capability and/or current availability of computing resources types of at least one target cloud based Radio Access network entity or function in a proximity of a source cloud based Radio Access network entity or function, means for determining the capability and/or current availability and/or predicted availability of computing resources types of the at least one target cloud based Radio Access network entity or function based on the applied proximal computing table; and based on the determination, means for managing computing resources of the source cloud based Radio Access network entity or function according to predetermined proximal computing table policies, wherein the managed computing resources are associated with an endpoint terminal, which is associated with the source cloud based Radio Access network entity or function.
According to various examples of embodiments, the proximal computing table may comprise a proximal computing capability table and/or a proximal computing availability table.
According to various examples of embodiments, the expression “means for” in combination with a certain function, like “means for retrieving”, may also be understood as “configured to” in combination with a certain function, like “configured to retrieve”.
Further, according to at least some examples of embodiments, a method may comprise retrieving information comprising at least one of configuration management, CM, data and performance management, PM, data of predetermined cloud based Radio Access network entities or functions, or resource types in the predetermined cloud based Radio Access network entities or functions, or capabilities of resource types in the predetermined cloud based Radio Access network entities or functions, or location information of the predetermined cloud based Radio Access network entities or functions; from the retrieved information and from among the predetermined cloud based Radio Access network entities or functions, deriving a proximal computing capability table for a source cloud based Radio Access network entity or function in a proximity of target cloud based Radio Access network entities or functions, the derivation based on a proximity analysis of the predetermined cloud based Radio Access network entities or functions in relation to the source cloud based Radio Access network entity or function and further based on a capability analysis of computing resource types in the target cloud based Radio Access network entities or functions in the proximity of the source cloud based Radio Access network entity or function; and providing the derived proximal computing capability table, wherein the proximal computing capability table is a neighbour relation table indicative of computing resources types and/or capability of compute resource types of the target cloud based Radio Access network entities or functions in the proximity of the source cloud based Radio Access network entity or function.
According to at least some examples of embodiments, the method may further comprise retrieving further information comprising at least one of PM data of the predetermined cloud based Radio Access network entities or functions, or an availability of computing resources types in the predetermined cloud based Radio Access network entities or functions; from the retrieved further information and the proximal computing capability table, deriving a proximal computing availability table for the source cloud based Radio Access network entity or function in the proximity of the target cloud based Radio Access network entities or functions; and providing the derived proximal computing availability table, wherein the proximal computing availability table is a dynamic neighbour relation table indicative of current availability of computing resources types of the target cloud based Radio Access network entities or functions in the proximity of the source cloud based Radio Access network entity or function.
According to at least some examples of embodiments, the resource types indicated by the proximal computing capability table may refer to at least one of support for a neural processing unit, support for a deep processing unit, support for a graphical processing unit, support for a Content-Addressable Memory, CAM, support for a Artificial Intelligence, AI, accelerator, or, support for a Quantum Processing Unit, QPU; and/or wherein the capability of resource types indicated by the proximal computing capability table may refer to at least one of supported CPU frequencies, supported types of AI algorithms, supported Graphics Memory, supported number of Ray Tracing Cores, or supported AI & Tensor Cores.
According to at least some examples of embodiments, the current availability indicated by the proximal computing availability table may comprise a predicted availability of the computing type resources for predetermined time periods.
According to at least some examples of embodiments, the proximal computing capability table may comprise the following information: target node identifiers for the target cloud based Radio Access network entities or functions; and/or resource types supported by the target cloud based Radio Access network entities or functions; and/or capabilities of resource types; and/or a last update time.
According to at least some examples of embodiments, the proximal computing availability table may comprise the following information: target node identifiers for the target cloud based Radio Access network entities or functions; actual and/or predicted availability for supported resources types in the target cloud based Radio Access network entities or functions; and/or a last update time.
According to at least some examples of embodiments, policies related to the proximal computing capability table may comprise at least one of handover policies for selecting, based on the proximal computing capability table, one target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with required resource types to handover an endpoint terminal; and/or offloading policies for offloading, based on the proximal computing capability table, endpoint terminal related traffic to a selected target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with required resource types; and/or traffic steering policies for steering, based on the proximal computing capability table, a traffic among the endpoint terminal and/or the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or spectrum sharing policies for sharing, based on the proximal computing capability table, a spectrum among the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or AI/ML training policies for training, based on the proximal computing capability table, an AI/ML model.
According to at least some examples of embodiments, policies related to the proximal computing availability table may comprise at least one of handover policies for selecting, based on the proximal computing availability table, one target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with currently and/or predictively available resource types to handover an endpoint terminal; and/or offloading policies for offloading, based on the proximal computing availability table, endpoint terminal related traffic to a selected target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with currently and/or predictively available resource types; and/or traffic steering policies for steering, based on the proximal computing availability table, a traffic among the endpoint terminal and/or the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or spectrum sharing policies for sharing, based on the proximal computing availability table, a spectrum among the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or AI/ML training policies for training, based on the proximal computing availability table, an AI/ML model.
According to at least some examples of embodiments, the providing of the derived proximal computing capability table and/or the providing of the derived proximal computing availability table may comprise at least one of providing the proximal computing capability table and/or the proximal computing availability table to the source cloud based Radio Access network entity or function, and/or providing the proximal computing capability table and/or the proximal computing availability table to a consumer of the proximal computing capability table and/or the proximal computing availability table different from the source cloud based Radio Access network entity or function; and/or wherein the providing of the derived proximal computing capability table and/or the providing of the derived proximal computing availability table may be performed through at least one of the following interfaces: R1 services, or SMO NBI.
Further, according to at least some examples of embodiments, a method may comprise applying a proximal computing table, which is a neighbour relation table based on capability and/or current availability of computing resources types of at least one target cloud based Radio Access network entity or function in a proximity of a source cloud based Radio Access network entity or function, determining the capability and/or current availability and/or predicted availability of computing resources types of the at least one target cloud based Radio Access network entity or function based on the applied proximal computing table; and based on the determination, managing computing resources of the source cloud based Radio Access network entity or function according to predetermined proximal computing table policies, wherein the managed computing resources are associated with an endpoint terminal, which is associated with the source cloud based Radio Access network entity or function.
According to at least some examples of embodiments, the proximal computing table may comprise a proximal computing capability table and/or a proximal computing availability table
Furthermore, according to at least some examples of embodiments, there may be provided a computer program product for a computer, including software code portions for performing the steps of any of the above-outlined methods, when said product is run on the computer.
According to at least some examples of embodiments, in relation to the computer program product, the computer program product may include a computer-readable medium on which said software code portions are stored, and/or the computer program product may be directly loadable into the internal memory of the computer and/or transmittable via a network by means of at least one of upload, download and push procedures.
Any one of the aspects mentioned according to the claims facilitates a proximal computing capability and availability table, thereby providing at least part of the aforementioned advantages and improvements.
In more detail, the subject disclosure describes a proximal computing capability and availability table, which may, according to some examples of embodiments, prove advantageous over a proprietary solution for at least the following reasons.
Examples of embodiments described in the subject disclosure may, for instance, provide the following advantages. Namely, to compute resource type capability/availability aware offloading decisions in a Communication and Computing Integrated Network, also known as Compute network convergence. Also, to enable an improved application mobility performance especially for applications with high computing and low latency requirements such as XR based applications. Further, to enable a wider acceptance of Compute network convergence-based solutions among operators and end users.
Further advantages may become apparent to a person skilled in the art from the following detailed description.
Some examples of embodiments of the subject disclosure are described below, by way of example only, with reference to the accompanying drawings, in which:
In general, two or more end points involved in a communication therebetween may be implemented as a particular type of end point (e.g. a communication station or entity or function, such as a terminal device, user equipment (UE), or other communication network element, a database, a server, host, etc.), or as one or more network elements or functions (e.g. virtualized network functions), such as communication network control elements or functions, for example access network elements like access points (APs), radio base stations (BSs), relay stations, eNBs, gNBs etc., and core network elements or functions, for example control nodes, support nodes, service nodes, gateways, user plane functions, access and mobility functions, etc., These end points may belong to a single communication network system, different communication network systems, or a combination of at least one same communication network system and at least one different communication network system.
In the following, various examples of embodiments will be described using, as an example of a communication network to which examples of embodiments may be applied, a communication network architecture based on 3GPP standards for a communication network, such as a 5G/NR, without restricting the examples of embodiments to such an architecture. It, however, is obvious for a person skilled in the art that the examples of embodiments may also be applied to other kinds of communication networks like 4G and/or LTE (and even 6G and higher) where mobile communication principles are integrated, e.g. Wi-Fi, worldwide interoperability for microwave access (WiMAX), Bluetooth®, personal communications services (PCS), ZigBee®, wideband code division multiple access (WCDMA), systems using ultra-wideband (UWB) technology, mobile ad-hoc networks (MANETs), wired access, etc., Furthermore, without loss of generality, the description of some examples of embodiments is related to a mobile communication network, but the subject disclosure can be extended and applied to any other type of communication network, such as a wired communication network or datacenter networking.
The following examples of embodiments are to be understood only as illustrative in nature. Although portions of the subject disclosure may refer to the expressions “an”, “one”, or “some” example(s) of embodiment(s) in several specific locations, this does not necessarily mean that each such reference is related to the same example(s) of embodiment(s), or that the described feature only applies to a single example of an embodiment. Individual features from different examples of embodiments may also be combined to provide other examples of embodiments. Furthermore, terms like “comprising” and “including” should be understood as not limiting the described examples of embodiments to consist of only those features that have been mentioned; such examples of embodiments can also contain features, structures, units, modules etc. that have not been specifically mentioned.
A simplified system architecture of a (tele) communication network including a mobile communication system, where some examples of embodiments, are applicable may include an architecture of one or more communication networks. The one or more communication networks may include wireless access network subsystem(s) and core network(s). Such an architecture may include one or more communication network control elements or functions, access network elements, radio access network elements, cloud based radio access elements, access service network gateways or base transceiver stations, such as a base station (BS), an access point (AP), a NodeB (NB), an eNB, a cloud RAN node, or a gNB, a distributed or a centralized unit (CU), which controls a respective coverage area or cell(s) and with which one or more communication stations such as communication elements or functions, like user devices (e.g. customer devices), mobile devices, or terminal devices, like a UE, or another device having a similar function, such as a modem chipset, a chip, a module etc., which can also be part of a station, an element, a function or an application configured to conduct a communication, such as a UE, an entity or function usable in a machine-to-machine communication architecture, or attached as a separate element to such an element, function or application capable of conducting a communication, or the like, are configured to communicate via one or more channels via one or more communication beams for transmitting several types of data in a plurality of access domains. Furthermore, (core) network elements or network functions ((core) network control elements or network functions, (core) network management elements or network functions), such as gateway network elements/functions, mobility management entities, a mobile switching center, servers, databases and the like may be included.
Functions and interconnections of the described elements and functions, which also depend on the actual network type, are apparent to those skilled in the art and may be described in corresponding specifications, so that a description thereof is omitted herein. However, it is to be noted that several additional network elements and signaling links may be employed for a communication to or from an element, function or application, like a communication endpoint, a communication network control element, such as a server, a gateway, a radio network controller, and other elements of the same or other communication networks besides those described in detail herein below.
It should be appreciated that according to some examples of embodiments, a so-called “liquid” or flexible network concept may be implemented where the operations and functionalities of a network element, a network function, or of another entity of the network, may be performed in different entities or functions, such as in a node, host or server, in a flexible manner. Thus, a “division of labor” between involved network elements, functions or entities may vary case by case.
The subject disclosure, in some examples of embodies, relates to a proximal computing capability and availability table.
Computing and Network Convergence enables the collaboration of communication network and computing. It is an approach of softening the boundaries between the cloud computing and networking, such that their resources can be utilized in the most efficient way.
This allows the applications to leverage on such convergence of compute and network resources. Cloud based RAN solutions can play an important role in the Computing and Network Convergence with its potential to share some of its vacant computing resources as the edge computing platform. New age applications based on XR, V2X can benefit from Computing and Network Convergence but they require application mobility in addition to posing stringent requirements on both communication and computing. New network architecture for Computing and Network Convergence needs to address these application requirements.
The types of computing resources required for different applications can be diverse based on the nature of the applications. However, the types of computing resources available in different nodes might be of different capabilities than what is required for specific applications. Computing resource type(s) as referred here could be, but is not limited to, the support for Neural Processing Unit, Deep Processing Unit, Graphical Processing Unit, a Content-Addressable Memory (CAM), an Artificial Intelligence (AI) accelerator, and/or a Quantum Processing Unit (QPU), etc. An illustration of the joint RAN+Computing Node 110 used in Computing and Network Convergence (CNC) is given in the
In Compute Network Convergence approach, the idea is to use the vacant processing resources from the cloud RAN nodes (e.g., if the network load is low), to perform some edge computing related tasks so that cloud resources are used efficiently. In particular, leveraging the proximity of the cloud RAN nodes to the end users/devices is a key factor to address low latency requirements of the tasks/applications. This convergence approach could be used to offload other nodes, and/or to support various low latency applications. However, in order to take advantage of this opportunity the following needs to be considered:
The above outlined problem is more prominent when the UE needs to run applications with high computing and low latency requirements such as XR based applications. Similarly, this problem is more prominent for distributed AI/ML model training as well as inference as part of AI as a service like use cases.
This specification proposes apparatuses and methods to enable the awareness in a cloud RAN node of the information regarding the compute capabilities of other cloud RAN nodes in the proximity as well as the management of such information. Hereby, it is proposed the introduction of a proximal computing table, which stores the information on the compute capabilities of cloud RAN nodes. This information can be stored and maintained directly by the cloud RAN node and/or by other management entities, e.g., SMO/SON/RIC/O&M. The proximal computing table can be of following types:
Further, throughout this specification, there are proposed methods to derive/maintain a proximal computing table. Methods to derive/maintain the above mentioned tables could be done by Service Management & Orchestrator (SMO)/Self Organizing Networks (SON)/RAN Intelligent Controller (RIC)/O&M and/or cloud RAN nodes itself. Such methods need to consider computing capabilities of different resource types and their availability in different cloud RAN nodes in the proximity.
Moreover, throughout this specification, there are proposed methods to use the proximal computing table by the cloud RAN node and/or by other network entities, e.g., by means of network configuration models and policies.
For example, in the case of mobility of applications such as XR based applications, handover decision done by cloud RAN may additionally consider both the Proximal Computing Capability Table and the Proximal Computing Availability Table described above. This helps the handover of the application to a target node in the proximity with computing resource types of relevant capabilities and availability.
With reference to
With reference to
Steps 1 to 4 relate to O1 data collection:
Steps 5 to 8 relate to O2 data collection:
Steps 9 to 11 relate to data analysis and inference:
Steps 12 to 15 relate to provisioning:
The Proximal Computing Capability Table/Policy may contain the following information: Target node identifiers for the target cloud RAN nodes (e.g. for target cloud based Radio Access network entities or functions); and/or resource types supported by each target node; and/or capabilities of resource types (as e.g. supported by each target node); and/or a last update time.
Examples for the Proximal Computing Capability Policies could be related to handover policies, like e.g. to handover UEs to those target cloud RAN nodes, which have required resource types, and/or offloading policies, like e.g. to offload UE traffic to target cloud RAN nodes with required resource types. Here, a UE traffic can be related to XR rendering, where GPU might be required, or AI/ML processing such as performing inference or training where NPU might be required. Moreover, further policies may be traffic steering policies for steering a traffic among the UE and/or the target cloud RAN nodes and/or the source cloud RAN node; spectrum sharing policies for sharing, a spectrum (e.g. frequency spectrum, time spectrum, time-frequency spectrum) among the target cloud RAN nodes and/or the source cloud RAN node. In addition, policies may be AI/ML training policies for training an AI/ML model.
Referring now to
With reference to
Steps 1 to 4 relate to O1 data collection:
Steps 5 to 8 relate to O2 data collection:
Steps 9 to 10 relate to data analysis and inference:
Steps 11-14 relate to provisioning:
Proximal Computing Availability Table/Policy may contain the following information, according to various examples of embodiments. A target node ID, an actual/predicted availability for each of the supported resource types in the target node, and/or a last update time, which indicates the time at which the availability information for a target node is updated. The actual/predicted availability for each of the supported resource types in the target node may comprise: a specific time window for which availability is given, a resource type, percentage of availability, a flag indicating whether it is a predicted value or not, criteria(s) specific for the resource type for that target node for all use cases or for specific use case, like e.g. resource availability thresholds for handover, and/or resource with highest availability for AI/ML services.
Examples for Proximal Computing Availability Policies could be related to handover policies, like e.g. to handover UEs to those target cloud RAN nodes, which have required resource type capability and/or availability, predicted or current, and/or offloading policies, like e.g. to offload UE traffic to target cloud RAN nodes with required resource type capability and/or availability. Here, a UE traffic can be related to XR rendering, where GPU might be required, or AI/ML processing such as performing inference or training where NPU might be required. Moreover, further policies may be traffic steering policies for steering a traffic among the UE and/or the target cloud RAN nodes and/or the source cloud RAN node; spectrum sharing policies for sharing, a spectrum (e.g. frequency spectrum, time spectrum, time-frequency spectrum) among the target cloud RAN nodes and/or the source cloud RAN node. In addition, policies may be AI/ML training policies for training an AI/ML model.
Referring now to
Coverage for different UE(s) 450, 412, 422, 432 and 442 in
A UE 450 (highlighted in the middle of
In addition to the capability, load/availability of the corresponding resource type in the target node is an import factor for handover decision. In
With reference to
In the following, further examples of embodiments are described in relation to the aforementioned methods and/or apparatuses.
Referring now to
In particular, according to
It shall be noted that predetermined cloud based Radio Access network entities or functions as used herein may comprise at least one of:
Further, in S520, the method comprises, from the retrieved information and from among the predetermined cloud based Radio Access network entities or functions, deriving a proximal computing capability table for a source cloud based Radio Access network entity or function (e.g. a source cloud RAN Node, like e.g. such Blue Node 1410) in a proximity of target cloud based Radio Access network entities or functions. The derivation is based on a proximity analysis of the predetermined cloud based Radio Access network entities or functions in relation to the source cloud based Radio Access network entity or function and further based on a capability analysis of computing resource types in the target cloud based Radio Access network entities or functions in the proximity of the source cloud based Radio Access network entity or function.
Additionally, in S530, the method comprises providing the derived proximal computing capability table. The proximal computing capability table is a neighbour relation table indicative of computing resources types and/or capability of compute resource types of the target cloud based Radio Access network entities or functions in the proximity of the source cloud based Radio Access network entity or function.
Moreover, according to at least some examples of embodiments, the method may further comprise retrieving further information comprising at least one of PM data of the predetermined cloud based Radio Access network entities or functions, or an availability of computing resources types in the predetermined cloud based Radio Access network entities or functions; from the retrieved further information and the proximal computing capability table, deriving a proximal computing availability table for the source cloud based Radio Access network entity or function in the proximity of the target cloud based Radio Access network entities or functions; and providing the derived proximal computing availability table, wherein the proximal computing availability table is a dynamic neighbour relation table indicative of current availability of computing resources types of the target cloud based Radio Access network entities or functions in the proximity of the source cloud based Radio Access network entity or function.
According to at least some examples of embodiments, the resource types indicated by the proximal computing capability table may refer to at least one of support for a neural processing unit, support for a deep processing unit, support for a graphical processing unit, support for a CAM, support for an AI accelerator, or support for a QPU; and/or the capability of resource types indicated by the proximal computing capability table may refer to at least one of supported CPU frequencies, supported types of AI algorithms, supported Graphics Memory, supported number of Ray Tracing Cores, or supported AI & Tensor Cores.
According to at least some examples of embodiments, the current availability indicated by the proximal computing availability table may comprise a predicted availability of the computing type resources for predetermined time periods.
According to at least some examples of embodiments, the proximal computing capability table may comprise the following information: target node identifiers for the target cloud based Radio Access network entities or functions; and/or resource types supported by the target cloud based Radio Access network entities or functions; and/or capabilities of resource types; and/or a last update time.
According to at least some examples of embodiments, the proximal computing availability table may comprise the following information: target node identifiers for the target cloud based Radio Access network entities or functions; actual and/or predicted availability for supported resources types in the target cloud based Radio Access network entities or functions; and/or a last update time.
According to at least some examples of embodiments, policies related to the proximal computing capability table may comprise at least one of handover policies for selecting, based on the proximal computing capability table, one target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with required resource types to handover an endpoint terminal; and/or offloading policies for offloading, based on the proximal computing capability table, endpoint terminal related traffic to a selected target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with required resource types; and/or traffic steering policies for steering, based on the proximal computing capability table, a traffic among the endpoint terminal and/or the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or spectrum sharing policies for sharing, based on the proximal computing capability table, a spectrum among the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or AI/ML training policies for training, based on the proximal computing capability table, an AI/ML model.
According to at least some examples of embodiments, policies related to the proximal computing availability table may comprise at least one of handover policies for selecting, based on the proximal computing availability table, one target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with currently and/or predictively available resource types to handover an endpoint terminal; and/or offloading policies for offloading, based on the proximal computing availability table, endpoint terminal related traffic to a selected target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with currently and/or predictively available resource types; and/or traffic steering policies for steering, based on the proximal computing availability table, a traffic among the endpoint terminal and/or the target cloud based Radio Access network entities or functions sharing policies for sharing, based on the proximal computing availability table, a spectrum among the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or AI/ML training policies for training, based on the proximal computing availability table, an AI/ML model.
According to at least some examples of embodiments, the providing of the derived proximal computing capability table and/or the providing of the derived proximal computing availability table may comprise at least one of providing the proximal computing capability table and/or the proximal computing availability table to the source cloud based Radio Access network entity or function, and/or providing the proximal computing capability table and/or the proximal computing availability table to a consumer of the proximal computing capability table and/or the proximal computing availability table different from the source cloud based Radio Access network entity or function; and/or wherein the providing of the derived proximal computing capability table and/or the providing of the derived proximal computing availability table may be performed through at least one of the following interfaces: R1 services, or SMO NBI.
Referring now to
In particular, according to
In addition, in S620, the method comprises determining the capability and/or current availability and/or predicted availability of computing resources types of the at least one target cloud based Radio Access network entity or function based on the applied proximal computing table.
Moreover, in S630, the method comprises, based on the determination, managing computing resources of the source cloud based Radio Access network entity or function according to predetermined proximal computing table policies, wherein the managed computing resources are associated with an endpoint terminal (e.g. an UE, like e.g. such UE 450), which is associated with the source cloud based Radio Access network entity or function.
It shall be noted that the method according to
According to at least some examples of embodiments, the proximal computing table may comprise a proximal computing capability table and/or a proximal computing availability table
Referring now to
Specifically,
The apparatus 700 shown in
The processor or processing function 710 is configured to execute processing related to the above described processing. In particular, the processor or processing circuitry or function 710 includes one or more of the following sub-portions. Sub-portion 711 is a retrieving portion, which is usable as a portion for retrieving information. The portion 711 may be configured to perform processing according to S510 of
Referring now to
Specifically,
The apparatus 800 shown in
The processor or processing function 810 is configured to execute processing related to the above described processing. In particular, the processor or processing circuitry or function 810 includes one or more of the following sub-portions. Sub-portion 811 is an applying portion, which is usable as a portion for applying a proximal computing table. The portion 811 may be configured to perform processing according to S610 of
It shall be noted that the apparatuses 700 and 800 as outlined above with reference to
Moreover, according to various examples of embodiments, an apparatus may comprise means for retrieving information comprising at least one of configuration management, CM, data and performance management, PM, data of predetermined cloud based Radio Access network entities or functions, or resource types in the predetermined cloud based Radio Access network entities or functions, or capabilities of resource types in the predetermined cloud based Radio Access network entities or functions, or location information of the predetermined cloud based Radio Access network entities or functions; from the retrieved information and from among the predetermined cloud based Radio Access network entities or functions, means for deriving a proximal computing capability table for a source cloud based Radio Access network entity or function in a proximity of target cloud based Radio Access network entities or functions, the derivation based on a proximity analysis of the predetermined cloud based Radio Access network entities or functions in relation to the source cloud based Radio Access network entity or function and further based on a capability analysis of computing resource types in the target cloud based Radio Access network entities or functions in the proximity of the source cloud based Radio Access network entity or function; and means for providing the derived proximal computing capability table, wherein the proximal computing capability table is a neighbour relation table indicative of computing resources types and/or capability of compute resource types of the target cloud based Radio Access network entities or functions in the proximity of the source cloud based Radio Access network entity or function.
According to various examples of embodiments, the apparatus may further comprise means for retrieving further information comprising at least one of PM data of the predetermined cloud based Radio Access network entities or functions, or an availability of computing resources types in the predetermined cloud based Radio Access network entities or functions; from the retrieved further information and the proximal computing capability table, means for deriving a proximal computing availability table for the source cloud based Radio Access network entity or function in the proximity of the target cloud based Radio Access network entities or functions; and means for providing the derived proximal computing availability table, wherein the proximal computing availability table is a dynamic neighbour relation table indicative of current availability of computing resources types of the target cloud based Radio Access network entities or functions in the proximity of the source cloud based Radio Access network entity or function.
According to various examples of embodiments, the resource types indicated by the proximal computing capability table may refer to at least one of support for a neural processing unit, support for a deep processing unit, support for a graphical processing unit, support for a Content-Addressable Memory, CAM, support for a Artificial Intelligence, AI, accelerator, or, support for a Quantum Processing Unit, QPU; and/or wherein the capability of resource types indicated by the proximal computing capability table may refer to at least one of supported CPU frequencies, supported types of AI algorithms, supported Graphics Memory, supported number of Ray Tracing Cores, or supported AI & Tensor Cores.
According to various examples of embodiments, the current availability indicated by the proximal computing availability table may comprise a predicted availability of the computing type resources for predetermined time periods.
According to various examples of embodiments, the proximal computing capability table may comprise the following information: target node identifiers for the target cloud based Radio Access network entities or functions; and/or resource types supported by the target cloud based Radio Access network entities or functions; and/or capabilities of resource types; and/or a last update time.
According to various examples of embodiments, the proximal computing availability table may comprise the following information: target node identifiers for the target cloud based Radio Access network entities or functions; actual and/or predicted availability for supported resources types in the target cloud based Radio Access network entities or functions; and/or a last update time.
According to various examples of embodiments, policies related to the proximal computing capability table may comprise at least one of handover policies for selecting, based on the proximal computing capability table, one target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with required resource types to handover an endpoint terminal; and/or offloading policies for offloading, based on the proximal computing capability table, endpoint terminal related traffic to a selected target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with required resource types; and/or traffic steering policies for steering, based on the proximal computing capability table, a traffic among the endpoint terminal and/or the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or spectrum sharing policies for sharing, based on the proximal computing capability table, a spectrum among the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or AI/ML training policies for training, based on the proximal computing capability table, an AI/ML model.
According to various examples of embodiments, policies related to the proximal computing availability table may comprise at least one of handover policies for selecting, based on the proximal computing availability table, one target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with currently and/or predictively available resource types to handover an endpoint terminal; and/or offloading policies for offloading, based on the proximal computing availability table, endpoint terminal related traffic to a selected target cloud based Radio Access network entity or function from among the target cloud based Radio Access network entities or functions with currently and/or predictively available resource types; and/or traffic steering policies for steering, based on the proximal computing availability table, a traffic among the endpoint terminal and/or the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or spectrum sharing policies for sharing, based on the proximal computing availability table, a spectrum among the target cloud based Radio Access network entities or functions and/or the source cloud based Radio Access network entity or function; and/or AI/ML training policies for training, based on the proximal computing availability table, an AI/ML model.
According to various examples of embodiments, the apparatus may further comprise means for providing the proximal computing capability table and/or the proximal computing availability table to the source cloud based Radio Access network entity or function, and/or means for providing the proximal computing capability table and/or the proximal computing availability table to a consumer of the proximal computing capability table and/or the proximal computing availability table different from the source cloud based Radio Access network entity or function; and/or wherein the apparatus may further comprise means for providing the derived proximal computing capability table and/or the derived proximal computing availability table through at least one of the following interfaces: R1 services, or SMO NBI.
Further, according to various examples of embodiments, an apparatus may comprise means for applying a proximal computing table, which is a neighbour relation table based on capability and/or current availability of computing resources types of at least one target cloud based Radio Access network entity or function in a proximity of a source cloud based Radio Access network entity or function, means for determining the capability and/or current availability and/or predicted availability of computing resources types of the at least one target cloud based Radio Access network entity or function based on the applied proximal computing table; and based on the determination, means for managing computing resources of the source cloud based Radio Access network entity or function according to predetermined proximal computing table policies, wherein the managed computing resources are associated with an endpoint terminal, which is associated with the source cloud based Radio Access network entity or function.
According to various examples of embodiments, the proximal computing table may comprise a proximal computing capability table and/or a proximal computing availability table.
According to various examples of embodiments, the expression “means for” in combination with a certain function as outlined above, like e.g. “means for retrieving”, may also be understood as “configured to” in combination with a certain function, like e.g. “configured to retrieve”.
Furthermore, according to at least some examples of embodiments, there may be provided a computer program product for a computer, including software code portions for performing the steps of any of the above-outlined methods, when said product is run on the computer.
According to at least some examples of embodiments, in relation to the computer program product, the computer program product may include a computer-readable medium on which said software code portions are stored, and/or the computer program product may be directly loadable into the internal memory of the computer and/or transmittable via a network by means of at least one of upload, download and push procedures.
It should be appreciated that
The term “circuitry” may refer to one or more or all of the following examples of embodiments:
This definition of circuitry applies to all uses of this term herein, including in any claims. As a further example, as used herein, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device.
The term “non-transitory,” as used herein, is a limitation of the medium itself (e.g., tangible, not a signal) as opposed to a limitation on data storage persistency (e.g., RAM vs. ROM).
As used herein, “at least one of the following:” and “at least one of” and similar wording, where the list of two or more elements are joined by “and” or “or”, mean at least any one of the elements, or at least any two or more of the elements, or at least all the elements.
Although the subject disclosure has been described herein before with reference to various examples of embodiments thereof, the subject disclosure is not limited thereto and it will be apparent to a person skilled in the art that various modifications can be made to the subject disclosure.
The following meanings for the abbreviations used herein apply:
| Number | Date | Country | Kind |
|---|---|---|---|
| 20235984 | Sep 2023 | FI | national |