Analytics and path selection
AssigneeNokia Solutions and Networks Oy
InventorsDevaki Chandramouli, Bruno Landais, Saurabh Khare
Life of this patent
Estimating the term…
Abstract
There is provided an apparatus comprising means for receiving, at a network function from a requester of path selection information in a communications network, a request for path selection information between a first network entity and a second network entity in the communications network, determining a path between a first network entity and a second network entity and providing an indication to the requester of path selection information of the determined path.
Claims23
An apparatus, comprising:
- at least one processor;
- and
- at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the apparatus at least to:
- receive, at a network function from a requester of path selection information in a communications network, a request for path selection information between a first network entity and a second network entity in the communications network;
- determine a control plane service based interface messaging path between a first network entity and a second network entity via one or more proxies comprising at least one of a service communication proxy and a security edge protection proxy;
- and
- provide an indication to the requester of path selection information of the determined path,
- wherein the first network entity comprises a network function service consumer, and the second network entity comprises a network function service producer, or wherein the first network entity comprises a network function service producer, and the second network entity comprises a network function service consumer,
- wherein the at least one memory and computer program code, when executed by the at least one processor, further cause the apparatus to perform:
- obtaining, from at least one other network entity in the communications network, statistics relating to network performance from at least one of a service communication proxy, a security edge protection proxy, a network repository function, an operations and administration manager, and a network function,
- wherein the path is determined based on the statistics relating to network performance and wherein the statistics include at least:
- (i) load and overload metrics of network function service producers;
- and (ii) a number of times an entity was unable to fulfill a service request for a given network function service producer.
An apparatus, comprising:
- at least one processor;
- and
- at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the apparatus at least to:
- obtain, from at least one network entity in the communications network, statistics relating to network performance from at least one of a service communication proxy, a security edge protection proxy, a network repository function, an operations and administration manager, and a network function, the statistics comprising operational statistics exchanged in HTTP signaling or measured by said service communication proxy or security edge protection proxy, and provided via at least one of pushing, reporting when requested, providing when a subscription is in place, publishing, or enabling retrieval from a database;
- and
- provide the statistics or information derived from the statistics to at least one further network entity in the communications network,
- wherein the at least one memory and computer program code, when executed by the at least one processor, further cause the apparatus to perform:
- receiving a request for the statistics or information derived from the statistics relating to network performance;
- and wherein the providing the statistics or information derived from the statistics is performed responsive to the receiving.
A method comprising:
- receiving, at a network function from a requester of path selection information in a communications network, a request for path selection information between a first network entity and a second network entity in the communications network;
- determining a control plane service based interface messaging path between a first network entity and a second network entity via at least one of a service communication proxy and a security edge protection proxy based on statistics relating to network performance obtained from at least one of a service communication proxy, a security edge protection proxy, a network repository function, an operations and administration manager, and a network function, the statistics including at least producer load and overload metrics and a number of times an entity was unable to fulfill a service request for a given network function service producer;
- and
- providing an indication to the requester of path selection information of the determined path.
A method comprising:
- providing, from a requester of path selection information in a communications network to a network function, a request for path selection information between a first network entity and a second network entity in the communications network;
- receiving, from the network function, an indication of a control plane service based interface messaging path via at least one of a service communication proxy and a security edge protection proxy between the first network entity and the second network entity;
- and
- routing service requests comprising service based interface control plane messaging between the first network entity and the second network entity based on the received indication.
A method comprising:
- obtaining, from at least one network entity in the communications network, statistics relating to network performance from at least one of a service communication proxy, a security edge protection proxy, a network repository function, an operations and administration manager, and a network function, the statistics comprising operational statistics exchanged in HTTP signaling or measured by said service communication proxy or security edge protection proxy, and provided via at least one of pushing, reporting when requested, providing when a subscription is in place, publishing, or enabling retrieval from a database;
- providing the statistics or information derived from the statistics to at least one further network entity in the communications network,
- the method further comprising:
- receiving a request for the statistics or information derived from the statistics relating to network performance;
- and
- wherein the providing the statistics or information derived from the statistics is performed responsive to the receiving.
A method comprising:
- receiving, from a network function, statistics or information derived from statistics relating to network performance;
- performing a network entity discovery process based, at least in part, on the received statistics relating to network performance;
- determining network reconfiguration actions based on the received statistics relating to network performance;
- and
- selecting a network function service producer based on the received statistics relating to network performance.
An apparatus, comprising:
- at least one processor;
- and
- at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the apparatus at least to:
- provide, from a requester of path selection information in a communications network to a network function, a request for path selection information between a first network entity and a second network entity in the communications network;
- receive, from the network function, an indication of a control plane service based interface messaging path via at least one of a service communication proxy and a security edge protection proxy between the first network entity and the second network entity;
- and
- route service requests comprising service based interface control plane messaging between the first network entity and the second network entity based on the received indication.
An apparatus, comprising:
- at least one processor;
- and
- at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the apparatus at least to:
- receive, from a network function, statistics or information derived from statistics relating to network performance;
- perform a network entity discovery process based, at least in part, on the received statistics relating to network performance;
- determine network reconfiguration actions based on the received statistics relating to network performance;
- and
- select a network function service producer based on the received statistics relating to network performance.
Dependencies are inferred from the claim text.