Methods, systems, and computer readable media for providing a service proxy function in a telecommunications network core using a service-based architecture

US10778527B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10778527-B2
Application numberUS-201816176920-A
CountryUS
Kind codeB2
Filing dateOct 31, 2018
Priority dateOct 31, 2018
Publication dateSep 15, 2020
Grant dateSep 15, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An example system includes a service proxy controller and a number of service proxy workers. The service proxy controller is configured for providing routing policies for a telecommunications network core. The telecommunications network core includes network functions communicating using a service-based architecture. Each service proxy worker is configured for routing telecommunications network core messages between a respective subset of the network functions by consuming the routing policies from the service proxy controller and enforcing the routing policies from the service proxy controller. Each service proxy worker is configured for providing network status reports to the service proxy controller based on the telecommunications network core messages.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for providing a service proxy function, the system comprising: a service proxy controller implemented on at least one processor, wherein the service proxy controller is configured for providing a plurality of routing policies for a telecommunications network core, the telecommunications network core comprising a plurality of network functions communicating using a service-based architecture; and a plurality of service proxy workers implemented on the at least one processor, wherein the service proxy workers are deployed alongside instances of the network functions in a distributed computing system and wherein the service proxy workers are distinct from the instances of the network functions, and wherein each service proxy worker of the service proxy workers is configured for: routing telecommunications network core messages between a respective subset of the network functions by consuming the routing policies from the service proxy controller and enforcing the routing policies from the service proxy controller, wherein routing telecommunications network core messages comprises acting as a default outbound proxy for one or more instances of a respective network function deployed alongside the service proxy worker; and providing network status reports to the service proxy controller based on the telecommunications network core messages. 2. The system of claim 1 , wherein providing routing policies comprises performing load balancing between at least a first subset of network functions based on the network status reports from the service proxy workers. 3. The system of claim 1 , wherein routing telecommunications network core messages comprises re-routing, at the service proxy worker, at least a first telecommunications network core message destined for a first network function based on a health status indicator for the first network function. 4. The system of claim 1 , wherein routing telecommunications network core messages comprises re-trying, at the service proxy worker, a failed transmission of a first telecommunications network core message from a first network function to a second network function. 5. The system of claim 1 , wherein providing routing policies for the telecommunications network core comprises receiving network function status information from a network repository function (NRF) and providing additional network function status information to the NRF. 6. The system of claim 1 , wherein providing routing policies for the telecommunications network core comprises providing a traffic prioritization policy, and wherein enforcing the routing policies comprises shedding lower priority network traffic in response to detecting an overload condition according to the traffic prioritization policy. 7. The system of claim 1 , wherein providing network status reports comprises providing one or more of: request and response counts for each network function; a message rate for each network function; and an average transmission latency for each network function. 8. The system of claim 1 , wherein the service proxy controller is configured for determining a network load for at least a first network function based on: capacity information published by the first network function during registration; load information published by the first network function; and a first network status report characterizing the network load of the first network function. 9. The system of claim 1 , wherein the telecommunications network core is a 3 rd Generation Partnership Project (3GPP) 5G telecommunications network core, and wherein the network functions include at least an access and mobility management function (AMF), a policy control function (PCF), a unified data management (UDM) function, a session management function (SMF), and a network slice selection function (NSSF). 10. A non-transitory computer readable medium having stored thereon executable instructions that when executed by a processor of a computer controls the computer to perform steps comprising: providing, from a service proxy controller implemented on at least one processor, a plurality of routing policies for a telecommunications network core, the telecommunications network core comprising a plurality of network functions communicating using a service-based architecture; routing, at each service proxy worker of a plurality of service proxy workers implemented on the at least one processor, telecommunications network core messages between a respective subset of the network functions by consuming the routing policies from the service proxy controller and enforcing the routing policies from the service proxy controller, wherein the service proxy workers are deployed alongside instances of the network functions in a distributed computing system, and wherein the service proxy workers are distinct from the instances of the network functions, and wherein routing telecommunications network core messages comprises acting as a default outbound proxy for one or more instances of a respective network function deployed alongside the service proxy worker; and providing, at each service proxy worker, network status reports to the service proxy controller based on the telecommunications network core messages. 11. A method for providing a service proxy function, the method comprising: providing, from a service proxy controller implemented on at least one processor, a plurality of routing policies for a telecommunications network core, the telecommunications network core comprising a plurality of network functions communicating using a service-based architecture; routing, at each service proxy worker of a plurality of service proxy workers implemented on the at least one processor, telecommunications network core messages between a respective subset of the network functions by consuming the routing policies from the service proxy controller and enforcing the routing policies from the service proxy controller, wherein the service proxy workers are deployed alongside instances of the network functions in a distributed computing system, and wherein the service proxy workers are distinct from the instances of the network functions, and wherein routing telecommunications network core messages comprises acting as a default outbound proxy for one or more instances of a respective network function deployed alongside the service proxy worker; and providing, at each service proxy worker, network status reports to the service proxy controller based on the telecommunications network core messages. 12. The method of claim 11 , wherein providing routing policies comprises performing load balancing between at least a first subset of network functions based on the network status reports from the service proxy workers. 13. The method of claim 11 , wherein routing telecommunications network core messages comprises re-routing, at the service proxy worker, at least a first telecommunications network core message destined for a first network function based on a health status indicator for the first network function. 14. The method of claim 11 , wherein routing telecommunications network core messages comprises re-trying, at the service proxy worker, a failed transmission of a first telecommunications network core message from a first network function to a second network function. 15. The method of claim 11 , wherein providing routing policies for the telecommunications network core comprises receiving network function status information from a network repository function (NRF) and providing additional network function status information to the NRF. 16. The met

Assignees

Inventors

Classifications

  • Policy-based network configuration management · CPC title

  • based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30) · CPC title

  • Alternate routing · CPC title

  • H04L67/101Primary

    based on network conditions · CPC title

  • by minimising delays · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10778527B2 cover?
An example system includes a service proxy controller and a number of service proxy workers. The service proxy controller is configured for providing routing policies for a telecommunications network core. The telecommunications network core includes network functions communicating using a service-based architecture. Each service proxy worker is configured for routing telecommunications network…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification H04L67/101. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 15 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).