[go: up one dir, main page]

GB2629246A - AI/ML representation model management - Google Patents

AI/ML representation model management Download PDF

Info

Publication number
GB2629246A
GB2629246A GB2403130.4A GB202403130A GB2629246A GB 2629246 A GB2629246 A GB 2629246A GB 202403130 A GB202403130 A GB 202403130A GB 2629246 A GB2629246 A GB 2629246A
Authority
GB
United Kingdom
Prior art keywords
representation
model
network
domains
function
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
GB2403130.4A
Other versions
GB202403130D0 (en
Inventor
Hamdan Mutasem
Al Hakim Ezeddin
Khirallah Chadi
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority to PCT/KR2024/005018 priority Critical patent/WO2024219771A2/en
Publication of GB202403130D0 publication Critical patent/GB202403130D0/en
Publication of GB2629246A publication Critical patent/GB2629246A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/16Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using machine learning or artificial intelligence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/145Network analysis or design involving simulating, designing, planning or modelling of a network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Databases & Information Systems (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

There is disclosed a method for managing a representation-model in a wireless communications network. The method comprises transmitting, by a first network entity/function, to a second network entity/function, a first message relating to a representation-model management procedure and in response to the first message, transmitting, by the second network entity/function, to the first network entity/function, a second message relating to the representation-model management procedure. At least one of the first and second network entities/functions may comprise a Representation-Model Management Controller (RMC). The representation-model management procedure may relate to one or more of: Network-Domain Monitoring; Representation-Model Handling; Representation-Model Registration; Representation-Model Selection; Representation-Model Aggregation; Representation-Model Configuration; Representation-Model Training; Representation-Model Updating; Representation-Model Monitoring; Representation-Model Detection; Representation-Model Reporting; and Representation-Model Subscription. The representation-model management procedure may be used for one or more of: fault detection; fault prediction; fault alarm; conflict detection; conflict prediction; conflict alarm; and correlation of alarms and events.

Description

Al/ML representation model management
BACKGROUND
Field
Certain examples of the present disclosure provide one or more techniques relating to Artificial Intelligence (Al) / Machine Learning (ML) representation model management in a communication network, for example a 3' Generation Partnership Project (3GPP) 6'h Generation (6G) network.
Description of the Related Art
Herein, the following documents are referenced and the contents thereof are incorporated into
the present disclosure:
[1] Bank, Dor, Noam Koenigstein, and Raja Giryes. "Autoencoders." arXiv preprint arXiv:2003.05991 (2020).
[2] 3GPP Technical Specification (TS) 32.111-1 Technical Specification Group Services and System Aspects; Telecommunication management; Fault Management; Part 1: 3G fault management requirements, vol. v17, March 2022.
[3] 3GPP TS 32.111-2: "Telecommunication management; Fault Management; Part 2: Alarm Integration Reference Point (IRP) Information Service (IS)".) [4] 3GPP TS 28.516: "Fault Management (FM) for mobile networks that include virtualized network functions; Procedure".
[5] 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Management and orchestration; Network policy management for mobile networks based on Network Function Virtualization (NFV) scenarios (Release 16).
[6] Sana, Mohamed, and Emilio Calvanese Strinati. "Learning semantics: An opportunity for effective 6G communications." 2022 IEEE 19th Annual Consumer Communications & Networking Conference (CCNC). IEEE, 2022.
Various acronyms, abbreviations and definitions used in the present disclosure are defined at the end of this description.
Overview of Representation Models Most of the Al/ML algorithms are mathematical models, which require all input and output of the models to be numeric. Transforming any object (e.g. real-word or digital) with non-numerical features into numerical values is a common problem in the Al/ML field. This transformation has been referred to using different terms, such as encoding, embedding, compressing and representing, however, the present disclosure uses the term "representing/representation".
For example, Item Categories (e.g. Book, Food, Table), Colour (e.g. Red, Blue, Green), and Group (e.g. A, B, C) are non-numerical features that missing the relational information between the features. In some cases, the Al/ML algorithms need to calculate the distance or the similarity between features (e.g. Book and Food), which is not possible with non-numeric features.
There are multiple techniques to create representation models that map a set of features (numerical and non-numerical) to numerical features (a.k.a. representation vector). A good representation-model can capture the semantics of the input by placing semantically similar inputs close together in the representation space. For example, words such as "Book", and "Paper" will be encoded close together (e.g. "Book" = 1, "Paper"=2), and a word with different semantic (e.g. "Food" = 450") will be encoded far from the two words.
The representation models can be categorised into trainable models (e.g. Word Embedding, Neural Network Predictor and Neural Network Auto-Encoder) and non-trainable models [1]. A notably successful representations-model in Natural Language Processing is Word Embedding (e.g. Word2Vec), which captures the context of a word in a document and converts them to a representation space (see Figure 1).
Overview of Fault Management Fault management is an important part of the operations and maintenance (CAM) of mobile networks. It is the process of monitoring, detecting., diagnosis, resolution, and correcting network fault occurrences in a mobile network. Examples of faults include hardware failure (e.g. network Entities), and software failure (e.g. network Function or Al Applications). Here are some examples of actions and services performed by fault management systems to keep the network operational [2], 1. Fault detection: The system using an autonomous self-check circuits/procedures to discover the network entities with issues related to their operation or performance.
7 Fault Alarms: For each detected fault, appropriate alarms shall be generated by the faulty detection network entity. So the administrator of the network can see the alarm system as an embedding (or representation) that can notify/report faults using encapsulated information of the network entities alarms states [3] 3. Correlation of Alarms and Events: A single network fault may result in generating multiple aiarms and events over time and spread geographically to other areas. So, if possible, the DAM should identify the information required for the implementation of its operations and notification emission for correlated Alarms/Faults and if possible alarm dataflow and alarm mapping of even a Virtual Network Function (VNF) instance/ application visualization [4].
Overview of Al Conflicts in the Mobile Networks and Open-RAN (0-RAN) In mobile networks, conflict(s) may occur between different network entities or network functions, or even in the same network entity (or network function) due to the adversary in competing for network resources while trying to achieve certain goals. The 3GPP in the Self-Organizing Networks (SON) for 5'h Generation (5G) networks shows that conflicts in parameter within the Centralized SON (e.g., Physical Cell ID (PCI) conflict) [3], or even between different policies as in [5].
The Al conflict in mobile networks can be defined as the state of disagreement or dispute on applying: policies, following rules, configuring, re-configuring parameters of one or more of the network elements between two or more of Al algorithms. As a result of the Al conflict, one or more of the network key performance indictors suffer from low, medium or high degradation.
The Al conflict in Open-RAN architecture supports conflict mitigation function to resolve potentially overlapping or conflicting requests from multiple xApps in the Near-Real-Time Radio Access Network (RAN) Intelligent Controller [3].
The above information is presented as background information only to assist with an understanding of the present disclosure. No determination has been made, and no assertion is made, as to whether any of the above might be applicable as prior art with regard to the present invention.
SUMMARY
It is an aim of certain examples of the present disclosure to address, solve and/or mitigate, at least partly, at least one of the problems and/or disadvantages associated with the related art, for example at least one of the problems and/or disadvantages described herein. It is an aim of certain examples of the present disclosure to provide at least one advantage over the related art, for example at least one of the advantages described herein.
The present invention is defined in the independent claims. Advantageous features are defined in the dependent claims. Embodiments or examples disclosed in the description and/or figures falling outside the scope of the claims are to be understood as examples useful for understanding the present invention.
Certain examples of the present disclosure provide a method for managing a representation-model in a wireless communications network, the method comprising: transmitting, by a first network entity/function, to a second network entity/function, a first message relating to a representation-model management procedure; and in response to the first message, transmitting, by the second network entity/function, to the first network entity/function, a second message relating to the representation-model management procedure.
In certain examples, the first message and/or the second message may comprise information relating to one or more representation-models relating to the procedure.
In certain examples, the information may comprise a representation-model profile.
In certain examples, the representation-model profile may comprise one or more parameters and/or Key Performance Indicators (KPIs) that one or more network entities/functions may assign, configure, allocate and/or recommend to be used during the representation-model management procedure.
In certain examples, the information may comprise one or more items of information according to the following table.
Parameter Name Semantics description / Examples
representation-model procedure ID representation-model ID e.g. local ID or global ID, temporary ID, other representation-model version number e.g v1.5 representation-model domain e.g. RU or CU or Al Application, other representation-model domain data e.g. hardware details, software details, geo-location, climate, weather, faults alarms, warnings, installation details, historical maintenance (active, or pro-active), etc. representation-model detection criteria e.g. newly added representation-model similarity criteria e.g. Information-theoretic, Large Margin Nearest Neighbour, Euclidian distance, Cosine Similarity Measurement Matrix Similarity matrix between each element in the network-domain representation-model architecture e.g. 3 dense layer of ANN Representation-model Weights e.g. e.g. w1=0.2, ... w100=0 Representation-model Size e.g. 10 Mb Representation-model Format e.g. JSON, XML, h5 Representation-model Type e.g. auto-encoder, predictor, embedding Representation-model Validation/Evaluation e.g. 97% Representation-model Validation/Evaluation Metric e.g. Accuracy/Reward/Precision/Recall/F1 Representation-model Validation/Evaluation Type e.g. System Performance/Inference Representation-model Deployment Side Representation-model Training Side Representation-model Inference Side Training Session/procedure ID(s) Selection Session/procedure ID(s) Registration Session/procedure ID(s) Configuration Session / procedure ID(s) Subscription Session / procedure ID(s) Update Session / procedure ID(s) Detection Session / procedure ID(s) Other LCM Session / procedure ID(s) Updated Time e.g. date Updated Location e.g. Cell ID, location coordinates, Subscriber List e.g. Cell ID, Entity ID, IP(s)...) other In certain examples, the first message may comprise a representation-model registration request message and the second message may comprise a representation-model registration response message.
In certain examples, at least one of the first and second network entities/functions may comprise a Representation-Model Management Controller (RMC) (e.g. an entity/function dedicated to representation-model management in the network).
In certain examples, at least a part of the first and/or second network entity/function (e.g. RMC) may be included in/co-located with one or more of: RAN; CN; AF; UE; a dedicated entity internal or external to the network; a server; a database; edge; and a cloud.
In certain examples, the representation-model management procedure may relate to one or more of: Network-Domain Monitoring; Representation-Model Handling; Representation-Model Registration; Representation-Model Selection; Representation-Model Aggregation; Representation-Model Configuration; Representation-Model Training; Representation-Model Updating; Representation-Model Monitoring; Representation-Model Detection; Representation-Model Reporting; and Representation-Model Subscription.
In certain examples, Network-Domain Monitoring may comprise monitoring and/or detecting changes in the network in relation to one or more network-domains (e.g. changes related to one or more existing network-domains and/or one or more newly added network-domains).
In certain examples, monitoring and/or detecting changes may comprise: requesting (e.g. directly or indirectly) (e.g. by RMC) a status of one or more network-domains from one or more network entities/functions; and receiving (e.g. by RMC), from the network entities/functions, a current status of the one or more network-domains.
In certain examples, monitoring and/or detecting changes may comprise: subscribing (e.g. to RMC) to obtain any reporting of any changes or updates in one or more representation-models and/or one or more network-domains.
In certain examples, monitoring and/or detecting changes may comprise: reporting/indicating (e.g. to RMC or at least one other network entity/function) information relating to a change in one or more network-domains periodically and/or based on a pre-configured event rule, policy, condition, and/or threshold (e.g. configured by the network).
In certain examples, the method may further comprise, in response to detecting a change, performing (e.g. by RMC) one or more of upon detection of a new network-domain, triggering a representation-model registration procedure, configuration and/or training; upon detection of a change/update of an existing network-domain, triggering representation-model configuration, training and/or representation-model profile update; upon detection of one or more newly added network-domains, requesting the newly added network-domains to register related information with one or more network entities/functions.
In certain examples, the method may further comprise: concatenating/combining (e.g. by RMC) two or more representation-models from different network-domains to obtain a representation-model representing the concatenated/combined network-domains.
In certain examples, the representation-model management procedure may include an action relating to one or more of: a request; a response; an acknowledge; a notification; a report; and a failure, relating to the representation-model management procedure.
In certain examples, the method may further comprise: in response to detecting a change in one or more network-domains (e.g. addition, removal, modification and/or reconfiguration of one or more network-domains), retrieving information related to one or more network-domains that are involved in the change.
In certain examples, he method may further comprise: in response to detecting a change in one or more network-domains (e.g. addition, removal, modification and/or reconfiguration of one or more network-domains), creating, by the first or second entity/function (e.g. RMC) a representation-model related to one or more network-domains that are involved in the change.
In certain examples, the representation-model may comprise a mapping of network-domain data to a set of one or more numerical values (e.g. a vector), the network-domain may comprise one or more of: a network entity/function; UE; server; Al application; and/or application function, and the network-domain data may comprise information relating to one or more of: one or more network-domains, a relation between two or more network-domains, and historical data.
In certain examples, the representation-model management procedure may be used for one or more of: fault detection (e.g. hardware fault detection); fault prediction (e.g. for a network element newly added to the network); fault alarm; conflict detection (e.g. conflict between SON functions and/or Al applications); conflict prediction (e.g. conflict between SON functions and/or Al applications); conflict alarm; and correlation of alarms and events.
In certain examples, the network may comprise one or more of the following types of network: 4G; 4G-Advanced; 5G; 5G-Advanced; 6G; NTN (e.g. NR-NTN and/or loT-NTN); and TN; Non-3GPP.
Certain examples of the present disclosure provide a first or second network entity/function (e.g. RMC) configured to perform a method according to any example, aspect, embodiment and/or claim disclosed herein.
Certain examples of the present disclosure provide a network (or wireless communication system) comprising a first network entity/function and a second network entity/function (e.g. at least one RMC) according to any example, aspect, embodiment and/or claim disclosed herein.
Certain examples of the present disclosure provide a computer program comprising instructions which, when the program is executed by a computer or processor, cause the computer or processor to carry out a method according to any example, aspect, embodiment and/or claim disclosed herein.
Certain examples of the present disclosure provide a computer or processor-readable data carrier having stored thereon a computer program according to any example, aspect, embodiment and/or claim disclosed herein.
Other aspects, advantages and salient features of the invention will become apparent to those skilled in the art from the following detailed description taken in conjunction with the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS Figure 1 illustrates an example of representation space of words; Figure 2 illustrates an example of a representation-model management procedure involving two Network (NW) Entities X, Y (or NW Functions X, Y, or NW Entity X and NW Function Y) in two Actions A and B; Figure 3 illustrates an example of a representation-model registration procedure involving a Client and Representation-Model Management Controller (RMC), in REPRESENTATION MODEL REGISTRATION REQUEST and REPRESENTATION-MODEL REGISTRATION REQUEST RESPONSE actions (or messages); Figure 4 illustrates a Representation Model AERU; Figure 5 illustrates a Representation-vectors Matrix; Figure 6 illustrates a Similarity Matrix using Euclidian distance between the network elements; Figure 7 illustrates a Representation Model AEsoN; Figure 8 illustrates a SONs Representation-vectors Matrix; Figure 9 illustrates a Similarity Matrix using Euclidian distance between the network elements; Figure 10 illustrates a mesh relationship between SON functions and network Radio-Frequency (RF) parameters (or network elements) and SON Code information; Figure 11 illustrates a Representation Model AEsoN; Figure 12 illustrates a SONs Representation-vectors Matrix; Figure 13 illustrates a Similarity Matrix using Euclidian distance between the network elements; and Figure 14 is a block diagram of an exemplary network entity that may be used in certain examples of the present disclosure.
DETAILED DESCRIPTION
The following description of examples of the present disclosure, with reference to the accompanying drawings, is provided to assist in a comprehensive understanding of the present invention, as defined by the claims. The description includes various specific details to assist in that understanding but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the examples described herein can be made without departing from the scope of the invention.
The same or similar components may be designated by the same or similar reference numerals, although they may be illustrated in different drawings.
Detailed descriptions of techniques, structures, functions, operations or processes known in the art may be omitted for clarity and conciseness, and to avoid obscuring the subject matter of the present invention.
The terms and words used herein are not limited to the bibliographical or standard meanings, but, are merely used to enable a clear and consistent understanding of the invention.
Throughout the description and claims of this specification, the words "comprise", "include" and "contain" and variations of the words, for example "comprising" and "comprises", means "including but not limited to", and is not intended to (and does not) exclude other features, elements, components, integers, steps, processes, operations, functions, characteristics, properties and/or groups thereof.
Throughout the description and claims of this specification, the singular form, for example "a", "an" and "the", encompasses the plural unless the context otherwise requires. For example, reference to "an object" includes reference to one or more of such objects.
Throughout the description and claims of this specification, language in the general form of "X for Y" (where Y is some action, process, operation, function, activity or step and X is some means for carrying out that action, process, operation, function, activity or step) encompasses means X adapted, configured or arranged specifically, but not necessarily exclusively, to do Y. Features, elements, components, integers, steps, processes, operations, functions, characteristics, properties and/or groups thereof described or disclosed in conjunction with a particular aspect, embodiment, example or claim are to be understood to be applicable to any other aspect, embodiment, example or claim described herein unless incompatible therewith.
The skilled person will appreciate that the techniques described herein may be used in any suitable combination.
Certain examples of the present disclosure provide one or more techniques relating to Al/ML representation model management in a communication network, for example a 3GPP 6G network. However, the skilled person will appreciate that the present invention is not limited to these examples, and may be applied in any suitable system or standard, for example one or more existing and/or future generation wireless communication systems or standards, including any existing or future releases of the same standards specification, for example 3GPP 4G, 5G and/or 6G.
The functionality of the various network entities and other features disclosed herein may be applied to corresponding or equivalent entities or features in the same or any other suitable communication systems or standards. Corresponding or equivalent entities or features may be regarded as entities or features that perform the same or similar role, function or purpose within the network.
A particular network entity may be implemented as a network element on a dedicated hardware, as a software instance running on a dedicated hardware, and/or as a virtualised function instantiated on an appropriate platform, e.g. on a cloud infrastructure.
The skilled person will appreciate that the present invention is not limited to the specific examples disclosed herein. For example: * The techniques disclosed herein are not limited to 3GPP 6G.
* One or more entities in the examples disclosed herein may be replaced with one or more alternative entities performing equivalent or corresponding functions, processes or operations.
* One or more of the messages in the examples disclosed herein may be replaced with one or more alternative messages, signals or other type of information carriers that communicate equivalent or corresponding information.
* One or more further elements or entities may be added to the examples disclosed herein.
* One or more non-essential elements or entities may be omitted in certain examples.
* The functions, processes or operations of a particular entity in one example may be divided between two or more separate entities in an alternative example.
* The functions, processes or operations of two or more separate entities in one example may be performed by a single entity in an alternative example.
* Information carried by a particular message in one example may be carried by two or more separate messages in an alternative example.
* Information carried by two or more separate messages in one example may be carried by a single message in an alternative example.
* The order in which operations are performed and/or the order in which messages are transmitted may be modified, if possible, in alternative examples.
Certain examples of the present disclosure may be provided in the form of an apparatus/device/network entity configured to perform one or more defined network functions and/or a method therefor. Certain examples of the present disclosure may be provided in the form of a system (e.g. network or wireless communication system) comprising one or more such apparatuses/devices/network entities, and/or a method therefor.
In the techniques of the related art, for example those referred to above, there occur the following problems.
The modern mobile network has become a complex system that is hard to maintain and optimize. Integrating artificial intelligence (Al) techniques into network is one way the industry is addressing these complexities. In the next generation of mobile networks (e.g. 5G-advanced, 6G), the Al system needs to be involved in many aspects of the mobile network, that is why it is important to have a representation-model for each entity and element in the mobile network to help the Al applications to extract meaningful and semantic features that are key enablers for 6G mobile networks [6].
A large number of future network entities and functions generates proportional representation-models. As a result, this imposes a challenging task to manage a large number of the representation-models in such future mobile networks. The management automation of all Al representation-models can enable solving in a generalized way many use-cases using the same framework, such as: * Fault Prediction (e.g to predict what entities have a higher risk to develop faults in the future): o The current fault management system takes mainly into consideration the reported Alarms/Faults and does not consider future Alarms/Faults predictions. In addition, the OAM system for Fault Management has many limitations for gathering information, for example, the Hardware alarm list is limited by the manufacturer, similarly, the software/AI application bug reporting and error handling is limited by the developers' code structure. However, the representation-models can enable larger data to be added to the alarms' data such as Geolocation, weather, and installation details, and then transformed into representation vectors.
o The similarities between these vectors can be numerically calculated using mathematical functions (e.g. Euclidean distance, Cosine and Dot Products). The calculated similarities can be used to predict fault development and/or risk of failure for close / nearest NW entities / functions / Al applications in the representation space that can worsen the mobile network performance.
* Conflict detection (e.g., detect which SONs and/or Al application are adversely changing network parameters that degrade the mobile network performance): o Similar to the Fault Management, the SON in 3GPP and/or Conflict Mitigation in 0-RAN use the data from different network entities/Functions to detect conflicts between different SON/AI Applications (e.g., xApps, Network Functions (NFs)).
o However, the representation-models can extract the most related representation vector of the conflicts. Such representation vectors similarity measurements (e.g., Euclidean distance, Cosine and Dot Products between the representation spaces of the conflicts) indicates how much the conflicts are related or close to each other for AI/ML conflicts under monitoring. In addition such measurements can detect other AI/ML conflicts (hidden or newly developed) that the SON coordination or Conflict Mitigation does not include. Moreover, the dynamicity patterns of such similarity measurement can be used to predict future Al/ML conflicts.
Certain examples of the present disclosure provide one or more solutions to address the above problems. For example, certain examples of the present disclosure provide one or more techniques for addressing the following questions, (which are merely examples): * How to manage multiple representation-models that belong to/related to a large number of network (NW) entities, NW functions and/or AI/ML Applications? * How to perform procedures such as measuring/quantifying representation vectors for the NW entities, NW functions and AI/ML Applications for given representationmodel(s)? * How to monitor and/or predict fault events related to a given NW entity (or a set of entities), NW function (or a set of functions), and/or AI/ML Application(s) based on given representation-model(s)? * How to monitor and/or predict conflict events related to a given NW entity (or a set of entities), NW function (or a set of functions), and/or AI/ML Application(s) based on given representation-model(s)? Certain examples of the present disclosure provide one or more of the following techniques: * A method for representing at least one network-domain.
* A "network-domain" may refer to at least one network entity (or function), User Equipment (UE) (or a group of UEs), server, Al Applications(s), Application Functions (AF), and/or any related information, configurations, parameters, etc. * Network-domain data may refer to network-domain information, relation between network-domains and/or historical data, etc. * The representation is defined as mapping of network-domain data to a vector and/or number(s). This mapping is termed for example, representation-model, or any other suitable naming. The representation-model can be defined as a AI/ML model and/or non-Al/ML model.
o For example, representation (or mapping) of Radio Unit (RU) elements (e.g. with following data features: connected antenna(s), location, traffic load, consuming power, transmission power etc.) to a numerical vector.
* The representation of a network-domain may include actions such as: calculation, estimation and/or prediction, etc. between network-domains.
o For example, on representation use cases, but not limited to those use cases: * Fault prediction and AI/ML conflict prediction.
* The representation numerical vector of a given network-domain contain information that describe or quantify the similarities (or closeness or relation, etc.) between the elements of the network-domain. The process of quantifying similarities may be based on configurations, rules, policies, and/or other methods.
* The representation of a network-domain can be used as input to any AI/ML model and/or any other network entity (or function).
* "Al/ML representation-model" or "representation-model" or "representation model" are
used interchangeably in the present disclosure.
* A new framework including new network entity (or a set of entities) and/or network function (or a set of functions) for management of representation-model(s) procedures in mobile communication networks.
* The new (or existing) network entity and/or function can handle/manage a given representation-model related to at least one network-domain.
* In one example, the new network entity and/or function may be included in (or part of, or co-located with) RAN, Core Network (CN), dedicated internal/external entity (or function), a server, database, cloud, Application Function (AF), and/or a UE (or a set of UEs), etc. * The new network entity (or entities) and/or network function (or functions) is (are) involved in at least one representation-model management procedure and/or action with a network entity (and/or network function) termed representation-model management controller (RMC).
* In a related example, the RMC is a logical entity (or a function) that is located (or co-located) in (with) at least one new (or existing) network entity and/or function, and/or UE (or a group of UEs) and/or database, edge, cloud, server, application function, and/or any other internal or external network entity/function), and server, etc. * The new network entity (or a group of entities) and/or network function (or a group of functions) is/(are) involved in one (or more) of the representation-model management procedures, in relation to at least one network entity or network function or Al Application.
o Examples of the representation-model management procedures, include one (or more, or a combination of) the following procedures: * Network-Domain Monitoring, Representation-Model Handling, Representation-Model Registration, Representation-Model Selection, Representation-Model Aggregation, Representation-Model Configuration, Representation-Model Training, Representation-Model Updating, Representation-Model Monitoring, Representation-Model Detection, Representation-Model Reporting, Representation-Model Subscription, and/or any other procedures related to representation-model management.
* In one example, the RMC performs concatenation of multiple representation-models from different network-domains. This will result in one representation-model that represent all concatenated network-domains.
* In another example, the RMC monitors changes in the network in relation to at least one network-domain. For example, changes related to existing network-domain and/or a newly added network-domain.
* In another example, Upon detection of any network-domain changes, the RMC retrieves information related to those network-domains involved in the reported change(s).
* In another example, Upon detection a new network-domain, the RMC creates a representation-model for the detected network-domain.
* The new network entity (or entities) and/or network function (or functions) is/(are) involved in one (or more) of the representation-model management action(s), in relation to at least one network entity or network function or Al Application.
o Examples of the representation-model management actions, include one (or more, or a combination of) the following actions: * Network-Domain Monitoring Request/Response/Acknowledge/Notification/Report/Failure; * Representation-Model Handling Request/Response/Acknowledge/Notification/Report/Failure; * Representation-Model Registration Request/Response/Acknowledge/Notification/Report/Failure; * Representation-Model Selection Request/Response/Acknowledge/Notification/Report/Failure; * Representation-Model Aggregation Request/Response/Acknowledge/Notification/Report/Failure; * Representation-Model Configuration Request/Response/Acknowledge/Notification/Report/Failure; * Representation-Model Training Request/Response/Acknowledge/Notification/Report/Failure; * Representation-Model Updating Request/Response/Acknowledge/Notification/Report/Failure; * Representation-Model Monitoring Request/Response/Acknowledge/Notification/Report/Failure; * Representation-Model Detection Request/Response/Acknowledge/Notification/Report/Failure; * Representation-Model Reporting Request/Response/Acknowledge/Notification/Report/Failure; * Representation-Model Subscription Request/Response/Acknowledge/Notification/Report/Failure; * Other actions related to Representation-model management procedures.
* Representation-Model Profile: is defined as the set of parameters, Key Performance Indicators (KPIs), etc., that a network entity (or set of entities) and/or network function (or a set of functions) may assign (or configure or allocate or recommend, etc.) to be used during at least one of the representation-model management procedure(s).
Table 1, shows example of Representation-Model Profile that may be exchanged during any of the representation-model procedures and/or actions in the network.
Parameter Name Semantics description / Examples
representation-model procedure ID representation-model ID e.g. local ID or global ID, temporary ID, other representation-model version number e.g. v1.5 representation-model domain e.g. RU or CU or Al Application, other representation-model domain data e.g. hardware details, software details, geo-location, climate, weather, faults alarms, warnings, installation details, historical maintenance (active, or pro-active), etc. representation-model detection criteria e.g. newly added representation-model similarity criteria e.g. Information-theoretic, Large Margin Nearest Neighbour Euclidian distance Cosine Similarity Measurement Matrix Similarity matrix between each element in the network-domain representation-model architecture e.g. 3 dense layer of ANN Representation-model Weights e.g. e.g. w1=0.2, ... w100=0 Representation-model Size e.g. 10 Mb Representation-model Format e.g. JSON, XML, h5 Representation-model Type e.g. auto-encoder, predictor, embedding Representation-model Validation/Evaluation e.g. 97% Representation-model Validation/Evaluation Metric e.g. Accuracy/Reward/Precision/Recall/F1 Representation-model Validation/Evaluation Type e.g. System Performance/Inference Representation-model Deployment Side Representation-model Training Side Representation-model Inference Side Training Session/procedure ID(s) Selection Session/procedure ID(s) Registration Session/procedure ID(s) Configuration Session / procedure ID(s) Subscription Session / procedure ID(s) Update Session / procedure ID(s) Detection Session / procedure ID(s) Other LCM Session / procedure ID(s) Updated Time e.g. date Updated Location e.g. Cell ID, location coordinates, Subscriber List e.g. Cell ID, Entity ID, IP(s)...) other Table 1: Representation-Model Profile parameters that may be exchanged during any of the representation-model management procedures and/or actions.
In certain examples, one or more of the following may be assumed: o Various techniques (e.g. solutions, embodiments, examples, figures, other description) described in relation to new network entity (or entities) and/or function (or functions) can also be used with/applied to existing network entities (e.g. gNB, eNB, NG-RAN, MME, UPF, SMF, AMF, other) and signalling and/or messages (e.g. RRC, NAS), and/or IEs, and/or interfaces X2, Xn, Si, NG, Fl, El.
o Various techniques may be extended to a mix of new and/or existing network entities (and/or functions) and/or interfaces and/or signalling and/or messages, and/or IEs.
o The terms functionality/use-case/configuration/scenario/site may be used
interchangeably in the present disclosure.
o The terms model and model functionality may be used interchangeably in the present disclosure.
o Various techniques may also be applied to non-3GPP entities.
o Various techniques may be applied to various types of communication systems, such as 4G, 4G-Advanced, 5G, 5G-Advanced, and 6G. Moreover, various techniques may be applied (in full or part or modified) to systems of Non-Terrestrial Networks (NR-NTN and/or loT-NTN), in addition to Terrestrial Networks (TN).
1 Examples of representation-model procedures Figure 2 shows an example of representation-model management procedure with two actions 20 A and B, between two network (NW) entities X,Y (or NW Functions X, Y, or NW Entity X and NW Function Y), that can be any of the above mentioned examples of procedures and actions.
Figure 3 shows an example of representation-model registration procedure with two request and response actions, between a Client and RMC. The term "Client" may be used to refer to any network entity (or function), UE (or a group of UEs), server, Al Application(s), or Application Function (AF).
2. Examples of Representation-Model Management Stages In the following representation-model management stages are described, explained, as an example, in relation to interaction between a NW entity and RMC. The skilled person will appreciate that these examples can be modified, for example to interaction between two NW entities (or functions): 2.1 Network-Domain Monitoring The following is the RMC behaviour during the network-domain detection stage: * Step 1: The RMC monitors changes in the network in relation to at least one network domain. For example, changes related to existing network-domain and/or a newly added network-domain.
* Step 2: Upon detection of any network-domain changes, the RMC retrieves information related to those network-domains involved in the reported change(s).
o In one example, the RMC may detect the change by requesting status of network-domain directly from one (or more) network entity (and/or function) or via at least one other network entity (or function). In turn, the entity(-ies) or function(s) may respond with current status of the desired network-domain.
o In another example, the change in a network-domain may be reported (or indicated) to the RMC (or at least one other network entity (and/or function)) periodically or based on a pre-configured event rule, policy, condition, and/or threshold (e.g. configured by the network).
o In another example, a client may subscribe to RMC to obtain any reporting of any changes or updates in representation-model(s) and/or network-domain(s). This request may include information related to given representation-model(s) and/or network-domain(s).
* Step 3: the RMC may behave in at least one of the following: o Upon detection a new network-domain, the RMC may trigger Representation-model Registration procedure, Configuration and/or Training, etc. o Upon detection of any change/update of existing network-domain, the RMC may trigger Representation-model Configuration and/or Training, or Representation-Model Profile update, etc. In another example, the RMC may request any newly added network-domain to register its information with another network entity (entities) and/or function (or functions).
2.2 Representation-Model Registration In this stage the client register(s) in the RMC database to provide the related information: * Stepl: The client triggers the Representation-model Registration procedure for a representation-model for given/specific network-domain(s) by sending a representation-model registration request message, including any available assistance information related to the representation-model.
o For example: representation-model session ID, representation-model ID, representation-model type (e.g. auto-encoder, predictor, other), network-domain, network-domain historical data, version number, representation-model deployment side, representation-model training side, representation-model inference side, representation-model training online or offline, representation-model training type, representation-model size, representation-model format, number of parameters, representation-model input/output, similarity metrics, KPIs, number of layers, other o For example: hardware details, software details, Geo-location, climate, weather, faults alarms, warnings, installation details, historical maintenance (active, or pro-active) related to the NW Entities or NW Functions (e.g. Al Applications) and any other fusion data from sensors and/or documents related to the NW Entities or NW Functions (e.g. Al Applications).
* Step2a: the RMC may register the representation-model and assign a representation-model session ID (if not previously assigned) and stores this representation-model and optionally, other parameters as those described in the present disclosure, in the RMC (e.g. database).
* Step2b: the RMC may store information on the representation-model architecture, weights and metadata (and other model related information) and/or other information related to the model (e.g. received in the client representation-model registration request) into a representation-model template (e.g. namely, Representation-Model Profile). Also, additionally, the RMC may store the representation-model and/or representation-model information with time and location information (e.g. time and/or location of representation-model registration request, validity of time and/or location of stored or registered representation-model and/or representation-model information).
* Step3b: the RMC responds that the representation-model event is registered successfully with an assigned session ID. Additional, optionally, sends session ID, other information related to the representation-model event.
2.3 Representation-model Selection * Stepl: The client triggers a representation-model selection process by sending a representation-model selection request to RMC. This request may include information related to representation-model/network-domain/use-case/scenario/configuration. For example: o Representation-model selection conditions/criteria on any parameter in Representation-Model Profile.
o In an example, the representation-model selection request may include predefined Aggregate Function(s). The aggregate function performs a calculation on a set of Representation-Model Profile(s) that fulfil the selection information in the representation-model selection request. For example: * Concatenation Function: performs concatenation of all representation-models that fulfil the selection. This will result in one representation-model that represent all concatenated representation-models.
* Best Evaluation Function: return the representation-model that has the best evaluation value.
* Other actions related to representation-models aggregation process.
* Step 2: The RMC sends to the client, if available, the selected Representation-Model Profile(s) that fulfil the selection information in the model selection request.
o For example, the RMC may also send the following information (e.g. in new or existing 1E): * The Representation-Model Profile(s) (and/or any other information related to selected representation-model) that has the best evaluation value (i.e. based on Evaluation Criteria).
* In an example, the RMC may concatenate two or more representation-models that fulfil the model selection conditions/criteria and send to the concatenated representation-model to the client.
2.4 Representation-model Configuration * * * Step 1: the client (or a UE, NW entity or function) triggers the representation-model configuration procedure for a representation-model for given/specific networkdomain(s) by sending a model configuration request message (e.g. representation-model configuration request message), including information related to representation-model configuration.
o For example: representation-model type (e.g. neural network auto-encoder, neural network predictor), representation-model size (e.g. number of layers/number of parameter), representation-model inputs (e.g. input dimension), representation-model output (e.g. output dimension), other.
Step 2: the RMC configures the representation-model based on parameters (and/or assistance information) in the request message.
Step 3: the RMC may reply to client, for example, by sending a message to acknowledge that it has successfully configured the representation-model (e.g. representation-model configuration request acknowledge /response message), the RMC may (optionally) performs the following: o the RMC send to the client the configured representation-model (and/or configuration parameters, and/or other related information), and/or o the RMC stores the new configured representation-model (and/or configuration parameters, and/or other related information), for example in RMC database. In another example, if the RMC fails to configure the representation-model, it reject the Client request, and indicate in the failure message (e.g. representation-model configuration request reject/failure message, or any other suitable message naming).
In a related example, the RMC may include a cause value for the failure to configure the model, e.g. I nsufficientParamtersToConfigureModel, or Configuration of Representation-Model is not supported, or any other suitable cause value naming).
2.5 Representation-model Training * Step 1: the client (or UE or a NW entity or function) triggers the representation-model training procedure for a representation-model by sending a model training request message (e.g. representation-model training request message), including information related to representation-model training.
o For example: representation-model Profile(s), representation-model(s), training dataset, validation dataset, training optimization, other.
* Step 2: the RMC trains the representation-model based on training parameters in the request message.
* Step 3: the RMC may reply to client, for example, by sending a message to acknowledge that it has successfully trained the representation-model (e.g. representation-model training request acknowledge /response message), the RMC may (optionally) performs the following: o the RMC sends to the client the trained representation-model, or/and o the RMC stores the new trained representation-model and/or any information related to the training process (e.g. training accuracy, training parameters, training offline/online, other information). For example, in RMC database.
In another example, if the RMC fails to train the representation-model, it reject the Client request, and indicates in the failure message (e.g. representation-model training request reject/failure message, or any other suitable message naming).
In a related example, the RMC may include a cause value for the failure to configure the model, e.g. RepresentafionModelTrainingNotSupported, or any other suitable cause value naming).
3. Example on Representation-Model Management 3.1 Advance Hardware Fault Management System (Fault Prediction) The goal/functionality of this example is to predict the Hardware Fault for a newly added network element to the mobile network using a representation-model for the network-domain. In this example, the scenario has the following definitions and setup: o The client is the Fault Management.
o The network-domain can be defined as the RUs in the mobile network.
o The network-domain data can be defined as the RU features, which used as input for the representation-model. For example, DRU={ RU manufacture, 12: RU alarm 1(Power Supply Unit Failure) , h: RU alarm 2(Temperature), 1'4: Number of Antennas connected to the RU, h: DU manufacture connecting to RU, h: Number of RUs connected to the DU}, which has a size of six.
o The representation-model is an Auto-Encoder (e.g., AERu) deep neural network that produce code at the encoder output part, this code is the representation-vector.
o Let's assume there are existed two RUs in the network-domain, RUa and R Ub, where the data of each feature is: o D -RU, ={ RUa manufacture = A, RUa alarm 1 ( Power Supply Unit Failure)= Overload, RUa alarm 2 (Temperature)= High, Number of Antennas connected to the RUa =3, DU, manufacture connecting to RUa= A, Number of RUs connected to the DU" =3} o -Rub ={ RUb manufacture = B, RUb alarm 1 ( Power Supply Unit Failure)= Input Voltage fluctuations, RUb alarm 2 (Temperature)= High, Number of Antennas connected to the RUb =6, DU, manufacture connecting to RUb= C, Number of RUs connected to the DU, =6} o Recently, the human operator adds the new network element RU, with data: o DRUM ={ RUz manufacture = C, RU, alarm 1 ( Power Supply Unit Failure)= none, RUz alarm 2 (Temperature)= normal, Number of Antennas connected to the RU, =3, DU, manufacture connecting to RUz = C, Number of RUs connected to the DU, =3} The following is the RMC behaviour: * Step 1: After the installation and commissioning of new network-element RUz. The fault management triggers a representation-model selection process for receiving the latest version of the RU representation-model, by sending a representation-model selection request to the RMC.
* Step 2: The RMC sends back the representation-model AERU to the fault management.
* Step 3: the fault management produce the similarity matrix following the below procedure: o The representation-model AERU use the RUs data:DRua,DRub,DRuz to produce the representation vectors at the encoder output. See Figure 4.
o Then, construct a matrix with three rows ( number of network element) and two columns ( size of AERU encoder output) and has 3 x 2 = 6 entries of numerical values. See Figure 5.
o Next, the fault management produces the Similarity matrix. For example the Euclidian distance between the rows can be used to calculate 5,a IRLiz -RUaI, where the most similar Network entities should have S value near 0 ( e.g., for at the same RU: (V, =IRU, -RU,I=0). See Figure 6.
o Lastly, If fault management sense Alarm/Fault at RUa and 8,,,z = IRU, -RUa 0, then the RUa & RU, are very similar or close and the Fault management system predicts that the RU, will develop similar Alarm/Fault to RUa. For example, alarm 2 (Temperature)= High.
3.2 Advance SONs Fault Management System (Fault(s) Prediction) The goal/functionality of this example is to predict the functionality Fault for a newly added network element to the mobile network using a representation-model for the network-domain. In this example, the scenario has the following definitions and setup: o The client is the Fault Management.
o The network-domain can be defined as the SONs (Self Organizing Networks) in the mobile network.
o The network-domain data can be defined as the SON features, which used as input for the representation-model. For example, DsoN={ ft: Antenna Tilt, 12: Antenna Azimuth, f3: Cell switch (On/Off), f4: Downlink Tx power, A: SON developer, f6: SON active bugs/alarms list from 1:5}, which has a size of six.
o The representation-model is an Auto-Encoder (e.g., AEsoN) deep neural network that produce code at the encoder output part, this code is the representation-vector.
o In certain examples, it may be assumed there are two SON functions in the network-domain, SON, for CCO (Capacity and Coverage Optimization) and SON, for COC (Cell Outage Compensation), where the data of each feature is: o Dso ={ Antenna Tilt= a° , Antenna Azimuth= fl° , Cell switch=On, Downlink Tx power= p dBm, SON developer= A, SON active bugs/alarms list={1,3,5}}, o DSONb ={ Antenna Tilt= y° , Antenna Azimuth= o° , Cell switch=Off, Downlink Tx power= n dBm, is: SON developer= B, [6: SON active bugs/alarms list={2,4}}, o Recently, the human operator adds the new network element SON, for ES (Energy Saving) with data: o Ds0N, ={ Antenna Tilt= 0° , Antenna Azimuth= tp° , Cell switch=Off, Downlink Tx power= < dBm, fs, SON developer= A, [6: SON active bugs/alarms list={2,3,5}}, The following is the RMC behaviour: * Step 1: After the installation and configuration of the new network-element SON, . The fault management triggers a representation-model selection process for receiving the latest version of the RU representation-model, by sending a representation-model selection request to the RMC.
* Step 2: The RMC sends back the representation-model AEsoN to the fault management.
* Step 3: the fault management produce the similarity matrix following the below procedure: o The representation-model AEsoN use the RUs data:DsoNa, DsoNb, DsoNz to produce the representation vectors at the encoder output. See Figure 7.
o Then, construct a matrix with three rows ( number of network element) and two columns ( size of AERU encoder output) and has 3 x 2 = 6 entries of numerical values. See Figure 8.
o Next, the fault management produces the Similarity matrix. For example the Euclidian distance between the rows can be used to calculate 8z," = ISONz -SON" I, where the most similar Network entities should have S value near 0 ( e.g., for at the same SON: 5,,z =SON, -SONz1=0). See Figure 9.
o Lastly, If fault management sense Alarm/Fault at SON" and 8," = SON, -SON"I 0, then the SONz &SON, are very similar or close and the Fault management system predicts that the SONz will develop similar Alarm/Fault to SONz for example, bugs/alarms: {1} in addition to the existing ones: {2,3,5}.
3.3 Advance SONs Conflict Prediction The goal/functionality of this example is to predict the conflicts between SONs functions (or between Al Applications), using a representation-model. In this example, the scenario has the following definitions and setup: o The client is the SON Coordination.
o The network-domain can be defined as the SONs in the mobile network.
o The network-domain data can be defined as the SON features, which used as input for the representation-model. For example, DsoN={ Antenna Tilt, [2: Antenna Azimuth, f3: Cell switch (On/Off), f4: Downlink Tx power, fs: SON developer, [6: SON active bugs/alarms list from 1:5}, which has a size of six.
o The representation-model is an Auto-Encoder (e.g., AEsoN) deep neural network that produce code at the encoder output part, this code is the representation-vector.
o Let's assume there are existed two SON functions in the network-domain, SON, for CCO (Capacity and Coverage Optimization) and SONb for COC (Cell Outage Compensation), where the data of each feature is: o D -SONa ={ Antenna Tilt= a°, Antenna Azimuth= J3° , Cell switch=On, Downlink Tx power= p dBm, SON developer= A, SON active bugs/alarms list={1,3,5}}, o D -SON), -{ Antenna Tilt= y°, Antenna Azimuth= co° , Cell switch=On, Downlink Tx power= n dBm, h: SON developer= B, f6: SON active bugs/alarms list={2,4}}, o In addition the assumption includes, that both existing SONs have already reached the agreement regarding configuring the comment RF parameters. For example : a° y°, 13° r-t,' w°, Cell switch=On and p = n. See Figure 10.
o Recently, the human operator adds the new network element SON, for ES (Energy Saving) with data: o D -SON, ={Antenna Tilt= p°, Antenna Azimuth= 00, Cell switch=On, Downlink Tx power= < dBm, ts: SON developer= A, f6: SON active bugs/alarms list={2,3,5}}.
The following is the RMC behaviour: * Step 1: After the installation and configuration of the new network-element SON, . The SON coordination triggers a representation-model selection process for receiving the latest version of the SON representation-model, by sending a representation-model selection request to the RMC.
* Step 2: The RMC sends back the representation-model AEsoN to the SON coordination.
* Step 3: the SON coordination produce the similarity matrix following the below procedure: o The representation-model AEsoN use the SONs data:DsoNa, DSONb, DsoNz to produce the representation vectors at the encoder output. See Figure 11.
o Then, construct a matrix with three rows (number of network element) and two columns (size of AE" encoder output) and has 3 x 2 = 6 entries. See Figure 12.
o Next, the SON coordination produces the Similarity matrix. For example the Euclidian distance between the rows can be used to calculate 6z," = 'SON,-SON" I, where the most similar Network entities should have 6 value near 0 ( e.g., for at the same SON: Sz,z =ISONz -SONz1=0). See Figure 13.
o Lastly, If SON coordination sense between SON" and SON, that 6", = ISONz -SONal 0, then the SON, & SON" are very similar or close and the SON, may develop conflict(s) with SONG, . For example, by predicting the following parameters conditions for SON, and SON,, the SON coordination by using AEsoN representation-model can predicts that there is conflict(s) related to configuring the Antenna Tilt and Downlink Tx Power between SON, and SON,.
Figure 14 is a block diagram of an exemplary network entity that may be used in examples of the present disclosure. The skilled person will appreciate that a network entity may be implemented, for example, as a network element on a dedicated hardware, as a software instance running on a dedicated hardware, and/or as a virtualised function instantiated on an appropriate platform, e.g. on a cloud infrastructure.
The entity 1400 comprises a processor (or controller) 1401, a transmitter 1403 and a receiver 1405. The receiver 1405 is configured for receiving one or more messages from one or more other network entities, for example as described above. The transmitter 1403 is configured for transmitting one or more messages to one or more other network entities, for example as described above. The processor 1401 is configured for performing one or more operations, for example according to the operations as described above.
The techniques described herein may be implemented using any suitably configured apparatus and/or system. Such an apparatus and/or system may be configured to perform a method according to any aspect, embodiment, example or claim disclosed herein. Such an apparatus may comprise one or more elements, for example one or more of receivers, transmitters, transceivers, processors, controllers, modules, units, and the like, each element configured to perform one or more corresponding processes, operations and/or method steps for implementing the techniques described herein. For example, an operation/function of X may be performed by a module configured to perform X (or an X-module). The one or more elements may be implemented in the form of hardware, software, or any combination of hardware and software.
It will be appreciated that examples of the present disclosure may be implemented in the form of hardware, software or any combination of hardware and software. Any such software may be stored in the form of volatile or non-volatile storage, for example a storage device like a ROM, whether erasable or rewritable or not, or in the form of memory such as, for example, RAM, memory chips, device or integrated circuits or on an optically or magnetically readable medium such as, for example, a CD, DVD, magnetic disk or magnetic tape or the like.
It will be appreciated that the storage devices and storage media are embodiments of machine-readable storage that are suitable for storing a program or programs comprising instructions that, when executed, implement certain examples of the present disclosure. Accordingly, certain examples provide a program comprising code for implementing a method, apparatus or system according to any example, embodiment, aspect and/or claim disclosed herein, and/or a machine-readable storage storing such a program. Still further, such programs may be conveyed electronically via any medium, for example a communication signal carried over a wired or wireless connection.
While the invention has been shown and described with reference to certain examples, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the scope of the invention, as defined by the appended claims.
Abbreviations/Definitions In the present disclosure, the following acronyms/definitions are used.
3G 3rd Generation 3GPP 3rd Generation Partnership Project 4G 4th Generation 5G 5th Generation 6G 6th Generation AF Application Function Al Artificial Intelligence AMF Access and Mobility Management Function ANN Artificial Neural Network CCO Capacity and Coverage Optimisation CN Core Network COC Cell Outage Compensation CP Control Plane CU Centralised Unit DU Distributed Unit El Point-to-point interface between gNB-CU-CP and gNB-CU-UP eNB Base Station ES Energy Saving Fl Interface between gNB-CU and gNB-DU FM Fault Management gNB 5G Base Station H5 Hierarchical Data Format 5 ID Identity IE Information Element loT Internet of Things IP Internet Protocol IRP Integration Reference Point IS Information Service JSON JavaScript Open Notation KPI Key Performance Indicator LCM Life Cycle Management ML Machine Learning MME Mobility Management Entity NAS Non Access Stratum NF Network Function NFV Network Function Virtualisation NG Next Generation NG Interface between 5G RAN and 5G CN NR New Radio NTN Non-Terrestrial Network NW Network OAM Operations and Maintenance 0-RAN Open RAN RAN Radio Access Network RF Radio-Frequency RMC Representation-Model Management Controller RRC Radio Resource Control RU Radio Unit Si Interface between RAN and CN SMF Session Management Function SON Self-Organizing Network TN Terrestrial Network
TS Technical Specification
Tx Transmit UE User Equipment UP User Plane UPF User Plane Function VNF Virtual Network Function X2/Xn Interface between RAN nodes XML eXtensible Markup Language

Claims (25)

  1. Claims 1. A method for managing a representation-model in a wireless communications network, the method comprising: transmitting, by a first network entity/function, to a second network entity/function, a first message relating to a representation-model management procedure; and in response to the first message, transmitting, by the second network entity/function, to the first network entity/function, a second message relating to the representation-model management procedure.
  2. 2. A method according to claim 1, wherein the first message and/or the second message comprises information relating to one or more representation-models relating to the procedure.
  3. 3. A method according to claim 2, wherein the information comprises a representation-model profile.
  4. 4. A method according to claim 3, wherein the representation-model profile comprises one or more parameters and/or Key Performance Indicators (KPIs) that one or more network entities/functions may assign, configure, allocate and/or recommend to be used during the representation-model management procedure.
  5. 5. A method according to claim 2, 3 or 4, wherein the information comprises one or more items of information according to the following table.
  6. Parameter Name Semantics description / Examplesrepresentation-model procedure ID representation-model ID e.g. local ID or global ID, temporary ID, other representation-model version number e.g v1.5 representation-model domain e.g. RU or CU or Al Application, other representation-model domain data e.g. hardware details, software details, geo-location, climate, weather, faults alarms, warnings, installation details, historical maintenance (active, or pro-active), etc. representation-model detection criteria e.g. newly added representation-model similarity criteria e.g. Information-theoretic, Large Margin Nearest Neighbour, Euclidian distance, Cosine Similarity Measurement Matrix Similarity matrix between each element in the network-domain representation-model architecture e.g. 3 dense layer of ANN Representation-model Weights e.g. e.g. w1=0.2, ... w100=0 Representation-model Size e.g. 10 Mb Representation-model Format e.g. JSON, XML, h5 Representation-model Type e.g. auto-encoder, predictor, embedding Representation-model Validation/Evaluation e.g. 97% Representation-model Validation/Evaluation Metric e.g. Accuracy/Reward/Precision/Recall/F1 Representation-model Validation/Evaluation Type e.g. System Performance/Inference Representation-model Deployment Side Representation-model Training Side Representation-model Inference Side Training Session/procedure ID(s) Selection Session/procedure ID(s) Registration Session/procedure ID(s) Configuration Session / procedure ID(s) Subscription Session / procedure ID(s) Update Session / procedure ID(s) Detection Session / procedure ID(s) Other LCM Session / procedure ID(s) Updated Time e.g. date Updated Location e.g. Cell ID, location coordinates, Subscriber List e.g. Cell ID, Entity ID, IP(s)...) other 6. A method according to any preceding claim, wherein the first message comprises a representation-model registration request message and the second message comprises a representation-model registration response message.
  7. 7. A method according to any preceding claim, wherein at least one of the first and second network entities/functions comprises a Representation-Model Management Controller (RMC) (e.g. an entity/function dedicated to representation-model management in the network).
  8. 8. A method according to any preceding claim, wherein at least a part of the first and/or second network entity/function (e.g. RMC) is included in/co-located with one or more of: RAN; CN; AF; U E; a dedicated entity internal or external to the network; a server; a database; edge; and a cloud.
  9. 9. A method according to any preceding claim, wherein the representation-model management procedure relates to one or more of Network-Domain Monitoring; Representation-Model Handling; Representation-Model Registration; Representation-Model Selection; Representation-Model Aggregation; Representation-Model Configuration; Representation-Model Training; Representation-Model Updating; Representation-Model Monitoring; Representation-Model Detection; Representation-Model Reporting; and Representation-Model Subscription.
  10. 10. A method according to claim 9, wherein Network-Domain Monitoring comprises monitoring and/or detecting changes in the network in relation to one or more network-domains (e.g. changes related to one or more existing network-domains and/or one or more newly added network-domains).
  11. 11. A method according to claim 10, wherein monitoring and/or detecting changes comprises: requesting (e.g. directly or indirectly) (e.g. by RMC) a status of one or more network-domains from one or more network entities/functions; and receiving (e.g. by RMC), from the network entities/functions, a current status of the one or more network-domains.
  12. 12. A method according to claim 10 or 11, wherein monitoring and/or detecting changes comprises: subscribing (e.g. to RMC) to obtain any reporting of any changes or updates in one or more representation-models and/or one or more network-domains.
  13. 13. A method according to claim 10, 11 or 12, wherein monitoring and/or detecting changes comprises: reporting/indicating (e.g. to RMC or at least one other network entity/function) information relating to a change in one or more network-domains periodically and/or based on a pre-configured event rule, policy, condition, and/or threshold (e.g. configured by the network).
  14. 14. A method according to any of claims 9 to 13, further comprising, in response to detecting a change, performing (e.g. by RMC) one or more of: upon detection of a new network-domain, triggering a representation-model registration procedure, configuration and/or training; upon detection of a change/update of an existing network-domain, triggering representation-model configuration, training and/or representation-model profile update; upon detection of one or more newly added network-domains, requesting the newly added network-domains to register related information with one or more network entities/functions.
  15. 15. A method according to any preceding claim, further comprising: concatenating/combining (e.g. by RMC) two or more representation-models from different network-domains to obtain a representation-model representing the concatenated/combined network-domains.
  16. 16. A method according to any preceding claim, wherein the representation-model management procedure includes an action relating to one or more of: a request; a response; an acknowledge; a notification; a report; and a failure, relating to the representation-model management procedure.
  17. 17. A method according to any preceding claim, further comprising: in response to detecting a change in one or more network-domains (e.g. addition, removal, modification and/or reconfiguration of one or more network-domains), retrieving information related to one or more network-domains that are involved in the change.
  18. 18. A method according to any preceding claim, further comprising: in response to detecting a change in one or more network-domains (e.g. addition, removal, modification and/or reconfiguration of one or more network-domains), creating, by the first or second entity/function (e.g. RMC) a representation-model related to one or more network-domains that are involved in the change.
  19. 19. A method according to any preceding claim, wherein the representation-model comprises a mapping of network-domain data to a set of one or more numerical values (e.g. a vector), wherein the network-domain comprises one or more of: a network entity/function; UE; server; Al application; and/or application function, and wherein the network-domain data comprises information relating to one or more of: one or more network-domains, a relation between two or more network-domains, and historical data.
  20. 20. A method according to any preceding claim, wherein the representation-model management procedure is used for one or more of: fault detection (e.g. hardware fault detection); fault prediction (e.g. for a network element newly added to the network); fault alarm; conflict detection (e.g. conflict between SON functions and/or Al applications); conflict prediction (e.g. conflict between SON functions and/or Al applications); conflict alarm; and correlation of alarms and events.
  21. 21. A method according to any preceding claim, wherein the network comprises one or more of the following types of network: 4G; 4G-Advanced; 5G; 5G-Advanced; 6G; NTN (e.g. NR-NTN and/or loT-NTN); and TN; Non-3GPP.
  22. 22. A first or second network entity/function (e.g. RMC) configured to perform a method according to any preceding claim.
  23. 23. A network (or wireless communication system) comprising a first network entity/function and a second network entity/function (e.g. at least one RMC) according to claim 22.
  24. 24. A computer program comprising instructions which, when the program is executed by a computer or processor, cause the computer or processor to carry out a method according to any of claims 1 to 21.
  25. 25. A computer or processor-readable data carrier having stored thereon a computer program according to claim 24.
GB2403130.4A 2023-04-17 2024-03-04 AI/ML representation model management Pending GB2629246A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/KR2024/005018 WO2024219771A2 (en) 2023-04-17 2024-04-15 Methods and apparatus for ai/ml representation model management in a wireless communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GBGB2305626.0A GB202305626D0 (en) 2023-04-17 2023-04-17 AI/ML representation model management

Publications (2)

Publication Number Publication Date
GB202403130D0 GB202403130D0 (en) 2024-04-17
GB2629246A true GB2629246A (en) 2024-10-23

Family

ID=86497294

Family Applications (2)

Application Number Title Priority Date Filing Date
GBGB2305626.0A Ceased GB202305626D0 (en) 2023-04-17 2023-04-17 AI/ML representation model management
GB2403130.4A Pending GB2629246A (en) 2023-04-17 2024-03-04 AI/ML representation model management

Family Applications Before (1)

Application Number Title Priority Date Filing Date
GBGB2305626.0A Ceased GB202305626D0 (en) 2023-04-17 2023-04-17 AI/ML representation model management

Country Status (2)

Country Link
GB (2) GB202305626D0 (en)
WO (1) WO2024219771A2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220182263A1 (en) * 2020-12-03 2022-06-09 Qualcomm Incorporated Model discovery and selection for cooperative machine learning in cellular networks

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220182263A1 (en) * 2020-12-03 2022-06-09 Qualcomm Incorporated Model discovery and selection for cooperative machine learning in cellular networks

Also Published As

Publication number Publication date
GB202305626D0 (en) 2023-05-31
WO2024219771A2 (en) 2024-10-24
GB202403130D0 (en) 2024-04-17

Similar Documents

Publication Publication Date Title
US20230090022A1 (en) Method and device for selecting service in wireless communication system
US11799733B2 (en) Energy usage in a communications network
KR20240134185A (en) Method and device for determining root cause errors
KR20220001797A (en) Method and apparatus for providing network analytics in radio communication networks
US9860818B2 (en) Resource allocation for self-organizing networks
EP4125012A1 (en) Trust related management of artificial intelligence or machine learning pipelines in relation to the trustworthiness factor explainability
JP2022546131A (en) Communication method and apparatus for multiple management domains
CN115707019A (en) Wireless access point neighborhood
US12250107B2 (en) Mechanism for integrating non-standard related data sources into communication network
CN118235450A (en) Model performance monitoring method, device, equipment and medium
EP4385223A1 (en) Apparatus, method, and computer program
CN115866634A (en) Network performance abnormity analysis method and device and readable storage medium
CN111479280B (en) Dynamic configuration of test chambers for wireless communications
GB2629246A (en) AI/ML representation model management
Khatib et al. Modelling LTE solved troubleshooting cases
US20220417109A1 (en) Methods for determining application of models in multi-vendor networks
US20240283712A1 (en) Energy efficiency control mechanism
US20250053872A1 (en) Model id-based ai/ml model update management framework and its use
EP4120075A1 (en) Devices and methods for network-related events processing
US20240291740A1 (en) Cause inference regarding network trouble
WO2025039107A1 (en) Apparatuses and communication methods for ai/ml operation
WO2023240592A1 (en) Apparatus, methods, and computer programs
EP4489467A1 (en) Communication method and apparatus used for training machine learning model
US20230344717A1 (en) Policy conflict management method, apparatus, and system
US20250048165A1 (en) Ue-level measurement collection