NRF Cache Update Notifications for Impacted NF Discovery Results
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In 5G telecommunications networks, NF discovery service consumers face difficulties in identifying NF discovery results impacted by NF profile updates, leading to processor-intensive operations and potential routing failures due to incomplete or outdated cached discovery responses.
Innovation Solution
The NRF caches NF discovery responses, query parameters, and validity times, and upon receiving an NF update, identifies and notifies consumers of affected discovery results, updating cached information to ensure synchronized and efficient retrieval of updated NF profiles.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If NF discovery service consumers perform processor-intensive operations to identify impacted NF discovery results, then NF discovery accuracy is improved, but processing load and complexity increase
Solution Approach 1:
The NRF acts as an intermediary between the producer NF and consumer NFs. When the NRF receives an NF update message, it performs the identification of impacted NF discovery results using its cached information, rather than requiring consumer NFs to perform processor-intensive identification operations. The NRF then communicates the identified impacted results to consumers, resolving the contradiction by shifting the complex processing to the intermediary (NRF) while maintaining accurate identification.
2Speed
If NF discovery service consumers maintain cached NF discovery results, then retrieval speed is improved, but data staleness and routing failures increase
Solution Approach 1:
The system implements a feedback mechanism where the NRF monitors NF profile updates and identifies when cached NF discovery results become stale. When staleness is detected, the NRF communicates the impacted NF discovery results to consumer NFs, triggering them to refresh their caches. This feedback loop ensures that cached data remains current, maintaining both fast retrieval speeds and high routing accuracy.
Solution Approach 2:
The NRF performs preliminary identification of impacted NF discovery results before notifying consumer NFs. By using cached information to determine which results are affected by updates, the NRF proactively prepares the system for cache invalidation or refresh operations, preventing routing failures before they occur while maintaining the performance benefits of caching.
3Loss of information
If NF discovery service consumers refresh NF discovery results frequently, then data freshness is improved, but network traffic and processing overhead increase
Solution Approach 1:
The feedback mechanism allows the NRF to notify consumer NFs only when NF profile updates actually impact cached NF discovery results. This event-driven approach eliminates the need for frequent unnecessary refreshes, maintaining information freshness while optimizing network efficiency by triggering updates only when required.
Solution Approach 2:
Instead of refreshing all NF discovery results universally, the system performs partial refreshes only for the specific impacted results identified by the NRF. This selective approach maintains data freshness for affected entries while avoiding the overhead of refreshing unrelated cached data, thereby improving network efficiency.
Data Source
AI summary
A method for identifying cached NF discovery results impacted by an NF profile update to NF discovery service consumers includes receiving an NF discovery request including query parameters, generating an NF discovery response, communicating the NF discovery response to the NF discovery service consumer, and caching information associated with the NF discovery response. The method further includes receiving an NF update message for changing a value of at least one attribute of an NF profile of a producer NF, determining that the change in the value of at least one attribute of the NF profile of the producer NF would have impacted the NF discovery response, updating the cached information associated with the NF discovery response, and communicating, to the NF discovery service consumer, a notification message including the NF profile of the producer NF and identifying the NF discovery response as an impacted NF discovery response.


