Methods, systems, and computer readable media for network analytics data director (NADD)-informed automatic configuration of maximum response times
A method for network analytics data director (NADD)-informed configuration of a 3gpp-Sbi-Max-Rsp-Time header value includes receiving, at the NADD and from network functions (NFs), NF configuration details and copies of service-based interface (SBI) messages transmitted to and received by the NFs, determining service operation processing times of the NFs, and communicating, to an NF service consumer, NF analytics data including the service operation processing times and the NF configuration details. The method further includes automatically determining, by the NF service consumer and using the NF analytics data, a 3gpp-Sbi-Max-Rsp-Time header value for an SBI request message, adding, by the NF service consumer, the 3gpp-Sbi-Max-Rsp-Time header value to the SBI request message, and transmitting, by the NF service consumer, the SBI request message to a destination.
1 . A method for network analytics data director (NADD)-informed configuration of a 3gpp-Sbi-Max-Rsp-Time header value, the method comprising:
receiving, at the NADD and from network functions (NFs), NF configuration details and copies of service-based interface (SBI) messages transmitted to and received by the NFs;
determining, by the NADD and from the copies of the SBI messages, service operation processing times of the NFs;
communicating, by the NADD and to an NF service consumer, NF analytics data including the service operation processing times and the NF configuration details;
automatically determining, by the NF service consumer and using the NF analytics data, a 3gpp-Sbi-Max-Rsp-Time header value for an SBI request message;
adding, by the NF service consumer, the 3gpp-Sbi-Max-Rsp-Time header value to the SBI request message; and
transmitting, by the NF service consumer, the SBI request message to a destination.
2 . The method of claim 1 , wherein receiving the copies of the SBI messages includes receiving SBI message feeds from the NFs.
3 . The method of claim 1 , wherein determining the service operation processing times includes determining minimum, maximum, and mean or median service operation processing times of the NFs.
4 . The method of claim 1 , wherein communicating the NF configuration details includes communicating data indicating maximum re-attempts allowed by a service communication proxy (SCP).
5 . The method of claim 1 , wherein communicating the NF analytics data comprises communicating predicted times for different service operations and routes.
6 . The method of claim 1 , wherein automatically determining, by the NF service consumer, a 3gpp-Sbi-Max-Rsp-Time header value includes setting the value to account for retries to NF service producers added to a network topology.
7 . The method of claim 1 , wherein automatically determining, by the NF service consumer, a 3gpp-Sbi-Max-Rsp-Time header value includes setting the value to account for an NF-service-producer-specific processing delay.
8 . The method of claim 1 , wherein automatically determining, by the NF service consumer, a 3gpp-Sbi-Max-Rsp-Time header value includes setting the value to account for a Third Generation Partnership Project communication model used to send the SBI request message.
9 . The method of claim 1 , wherein automatically determining, by the NF service consumer, a 3gpp-Sbi-Max-Rsp-Time header value includes setting the value to account for delays associated with a route of the SBI request message.
10 . The method of claim 1 , wherein the NF service consumer comprises a service communication proxy (SCP).
11 . A system for network analytics data director (NADD)-informed configuration of a 3gpp-Sbi-Max-Rsp-Time header value, the system comprising:
a network analytics data director including at least one processor and a memory for receiving, from network functions (NFs), NF configuration details and copies of service-based interface (SBI) messages transmitted to and received by the NFs, determining, by the NADD and from the copies of the SBI messages, service operation processing times of the NFs, and communicating NF analytics data including the service operation processing times and the NF configuration details; and
an NF service consumer including at least one processor and a memory for receiving the analytics data from the NADD, automatically determining, using the NF analytics data, a 3gpp-Sbi-Max-Rsp-Time header value for an SBI request message, adding the 3gpp-Sbi-Max-Rsp-Time header value to the SBI request message, and transmitting the SBI request message to a destination.
12 . The system of claim 11 , wherein the NADD is configured to determine minimum, maximum, and mean or median service operation processing times of the NFs.
13 . The system of claim 11 , wherein the NADD is configured to communicate, to the NF service consumer, data indicating a maximum number of re-attempts allowed by a service communication proxy (SCP).
14 . The system of claim 11 , wherein the NADD is configured to communicate, to the NF service consumer, predicted times for different service operations and routes.
15 . The system of claim 11 , wherein the NF service consumer is configured to automatically determine the 3gpp-Sbi-Max-Rsp-Time header value by setting the value to account for retries to NF service producers added to a network topology.
16 . The system of claim 11 , wherein the NF service consumer is configured to automatically determine the 3gpp-Sbi-Max-Rsp-Time header value by setting the value to account for an NF-service-producer-specific processing delay.
17 . The system of claim 11 , wherein the NF service consumer is configured to automatically determine the 3gpp-Sbi-Max-Rsp-Time header value by setting the value to account for a Third Generation Partnership Project communication model used to send the SBI request message.
18 . The system of claim 11 , wherein the NF service consumer is configured to automatically determine the 3gpp-Sbi-Max-Rsp-Time header value by setting the value to account for delays associated with a route of the SBI request message.
19 . The system of claim 11 , wherein the NF service consumer comprises a service communication proxy (SCP).
20 . One or more non-transitory computer readable media having stored thereon computer-executable instructions that when executed by one or more processors of one or more computers cause the one or more computers to perform steps comprising:
receiving, at a network analytics data director (NADD) and from network functions (NFs), NF configuration details and copies of service-based interface (SBI) messages transmitted to and received by the NFs;
determining, by the NADD and from the copies of the SBI messages, service operation processing times of the NFs;
communicating, by the NADD and to an NF service consumer, NF analytics data including the service operation processing times and the NF configuration details;
automatically determining, by the NF service consumer and using the NF analytics data, a 3gpp-Sbi-Max-Rsp-Time header value for an SBI request message;
adding, by the NF service consumer, the 3gpp-Sbi-Max-Rsp-Time header value to the SBI request message; and
transmitting, by the NF service consumer, the SBI request message to a destination.