Supporting software defined networking with application layer traffic optimization

US9350671B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9350671-B2
Application numberUS-201313801850-A
CountryUS
Kind codeB2
Filing dateMar 13, 2013
Priority dateMar 22, 2012
Publication dateMay 24, 2016
Grant dateMay 24, 2016

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.

A network node for managing the control plane functions for a plurality of nodes within a software defined networking (SDN) domain, comprising a processor configured to collect a plurality of network information from the nodes, forward the network information based on a plurality of domain-specific policies, receive traffic optimization information based on the network information, and compute forwarding decisions for the nodes based on the traffic optimization information. In another embodiment, an Application Layer Traffic Optimization (ALTO) node, comprising a processor configured to import a first set of network information from one or more SDN nodes, aggregate the network information received from the SDN nodes, calculate a plurality of traffic optimization decisions based on the aggregated network information, and forward the traffic optimization decisions to the SDN nodes.

First claim

Opening claim text (preview).

What is claimed is: 1. A network node for managing a plurality of control plane functions for a plurality of nodes within a software defined networking (SDN) domain, comprising: a processor configured to: collect a plurality of fine-grain network information from the nodes; determine coarse-grain network information based on a plurality of domain-specific policies by removing the fine-grained information considered private to the SDN domain as defined by the domain-specific polices and then aggregating the remaining fine-grained information as defined by the domain-specific policies; transmit the coarse-grain network information to an optimization node outside out the SDN domain and configured to implement an Application Layer Traffic Optimization (ALTO) protocol; receive, from the optimization node, a plurality of traffic optimized resource maps calculated based on the coarse-grain network information; produce routing tables and flow tables based on the resource maps; and compute forwarding decisions for the nodes based on the routing tables and the flow tables. 2. The network node of claim 1 , wherein the network node does not perform data plane functions, and wherein the network information comprises at least a network topology, a link capacity data, and a bandwidth data. 3. The network node of claim 1 , wherein the processor is further configured to transmit the coarse-grain network information when a request message is received from the optimization node. 4. The network node of claim 1 , wherein the resource maps are cost maps that indicate a path cost to transport data for a path. 5. The network node of claim 1 , wherein the resource maps provide a plurality of domain information not associated with the SDN domain. 6. The network node of claim 1 , wherein the optimization node is an Application Layer Traffic Optimization (ALTO) node. 7. The network node of claim 1 , wherein the resource maps are specific to the SDN domain. 8. The network node of claim 1 , wherein the resource maps comprise network maps. 9. The network node of claim 1 , wherein the optimization node is external to the SDN domain. 10. A software defined networking (SDN) controller comprising: a processor configured to: produce routing tables and flow tables; collect a plurality of fine-grain network information from a plurality of nodes within an SDN domain; determine coarse-grain network information based on a plurality of domain-specific policies by removing the fine-grained information considered private to the SDN domain defined by the domain-specific polices and then aggregating the remaining fine-grained information as defined by the domain-specific policies; transmit the coarse-grain network information to an Application Layer Traffic Optimization (ALTO) node, wherein the ALTO node is external to the SDN domain and configured to implement an ALTO protocol; receive, from the ALTO node, a plurality of traffic optimized resource maps generated based on the coarse-grain network information; update the flow tables based on the resource maps; and compute forwarding decisions for the nodes based on the routing tables and the flow tables. 11. The SDN controller of claim 10 , wherein the SDN controller does not perform data plane functions. 12. The SDN controller of claim 10 , wherein the resource maps are cost maps that indicate a path cost to transport data for a path. 13. The SDN controller of claim 10 , wherein the resource maps provide a plurality of domain information not associated with the SDN domain. 14. The SDN controller of claim 10 , wherein the resource maps comprise network maps. 15. A method comprising: collecting a plurality of fine grain network information from a plurality of nodes within a software defined networking (SDN) domain; determining coarse-grain network information based on a plurality of domain-specific policies by removing, the fine-grained information considered private to the SDN domain defined by the domain-specific polices and then aggregating the remaining fine-grained information as defined by the domain-specific policies; transmitting the coarse-grain network information to an optimization node, wherein the optimization node is outside out the SDN domain and configured to implement an Application Layer Traffic Optimization (ALTO) protocol; receiving, from the optimization node, a plurality of traffic optimized resource maps generated based on the coarse-grain network information; producing routing tables and flow tables based on the resource maps; and computing forwarding decisions for the nodes based on the routing tables and the flow tables.

Assignees

Inventors

Classifications

  • Topology update or discovery · CPC title

  • H04L41/12Primary

    Discovery or management of network topologies · CPC title

  • Policy-based network configuration management · CPC title

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · 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 US9350671B2 cover?
A network node for managing the control plane functions for a plurality of nodes within a software defined networking (SDN) domain, comprising a processor configured to collect a plurality of network information from the nodes, forward the network information based on a plurality of domain-specific policies, receive traffic optimization information based on the network information, and compute …
Who is the assignee on this patent?
Futurewei Technologies Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 24 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).