Networking systems with dynamically changing topologies

US9319264B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9319264-B1
Application numberUS-201213547949-A
CountryUS
Kind codeB1
Filing dateJul 12, 2012
Priority dateJul 12, 2012
Publication dateApr 19, 2016
Grant dateApr 19, 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.

Network performance may be improved by adjusting a logical network topology while avoiding attendant disruptions. By identifying an alternative logical topology, routing network traffic away from links that will be eliminated from the alternative logical topology, and updating a traffic routing plan upon the adoption of the alternative logical topology, a network may adopt a more efficient topology without misdirecting network traffic.

First claim

Opening claim text (preview).

We claim: 1. A computer-implemented method to, in response to a network event, reconfigure a network topology of a network having a configurable patch panel and a software-configured packet switch, comprising: identifying, by a solver, an alternative logical topology different from a current logical topology; identifying, by the solver, a link in the current logical topology not present in the alternative logical topology, and generating a temporary traffic routing plan bypassing the identified link; reconfiguring, by a patch panel manager, the configurable patch panel to implement the alternative logical topology; and providing, by a network element manager, the temporary traffic routing plan to the software-configured packet switch for implementation prior to the reconfiguring, and an updated traffic routing plan based on the alternative logical topology to the software-configured packet switch for implementation after the reconfiguring. 2. The method of claim 1 , wherein the configurable patch panel is an optical circuit switch. 3. The method of claim 1 , wherein the network element manager is an OpenFlow controller. 4. The method of claim 1 , wherein the network event represents a network administrator request. 5. The method of claim 1 , wherein the network event represents a failure to meet a network performance target. 6. The method of claim 1 , wherein the network event represents a change in network traffic. 7. The method of claim 1 , wherein the network event represents a change in a connection status of a port, link, software-configured packet switch, or configurable patch panel. 8. The method of claim 1 , further comprising determining physical topology information by allowing the software-configured packet switch to transmit a discovery packet across at least a portion of the network. 9. The method of claim 1 , further comprising determining physical topology information by allowing the configurable patch panel to implement a predetermined logical topology. 10. The method of claim 1 , wherein the alternative logical topology is a provisional logical topology intermediate between the current logical topology and a second alternative logical topology, the method further comprising identifying the provisional logical topology based on a network performance target. 11. The method of claim 1 , wherein the alternative logical topology is a provisional logical topology intermediate between the current logical topology and a second alternative logical topology, the method further comprising identifying the provisional logical topology based on a duration of the provisional logical topology. 12. The method of claim 1 , further comprising identifying the alternative topology based on a network performance target. 13. A non-transitory computer readable medium storing a program for responding to a network event by reconfiguring a network topology of a network having a configurable patch panel and a software-configured packet switch, the process comprising: identifying an alternative logical topology based different from a current logical topology; identifying a link in the current logical topology not present in the alternative logical topology, and generating a temporary traffic routing plan bypassing the identified link; reconfiguring the configurable patch panel to implement the alternative logical topology; and providing the temporary traffic routing plan to the software-configured packet switch for implementation prior to the reconfiguring, and an updated traffic routing plan based on the alternative logical topology to the software-configured packet switch for implementation after the reconfiguring. 14. The storage medium of claim 13 , wherein the configurable patch panel is an optical circuit switch. 15. The storage medium of claim 13 , wherein the program is implemented by an OpenFlow controller. 16. The storage medium of claim 13 , wherein the network event represents a network administrator request. 17. The storage medium of claim 13 , wherein the network event represents a failure to meet a network performance target. 18. The storage medium of claim 13 , wherein the network event represents a change in network traffic. 19. The storage medium of claim 13 , wherein the network event represents a change in a connection status of a port, link, software-configured packet switch, or configurable patch panel. 20. The storage medium of claim 13 , wherein the program is further configured for determining physical topology information by allowing the software-configured packet switch to transmit a discovery packet across at least a portion of the network. 21. The storage medium of claim 13 , wherein the program is further configured for determining physical topology information by allowing the configurable patch panel to implement a predetermined logical topology. 22. The storage medium of claim 13 , wherein the alternative logical topology is a provisional logical topology intermediate between the current logical topology and a second alternative logical topology, and the program is further configured for identifying the provisional logical topology based on a network performance target. 23. The storage medium of claim 13 , wherein the alternative logical topology is a provisional logical topology intermediate between the current logical topology and a second alternative logical topology, and the program is further configured for identifying the provisional logical topology based on a duration of the provisional logical topology. 24. The storage medium of claim 13 , wherein the program is further configured for identifying the alternative topology based on a network performance target. 25. A system to, in response to a network event, reconfigure a computer network having a configurable patch panel and a software-configured packet switch, comprising: a patch panel manager configured to program the configurable patch panel to implement a logical topology for the computer network; a network element manager configured to program the software-configured packet switch with a traffic routing plan, and for monitoring a status of the software-configured packet switch; a wiring verification component configured to determine a connectivity of the configurable patch panel to other elements in the computer network; a solver configured to identify, in response to a network event, an alternative logical topology based on the determined connectivity of the configurable patch panel, the status of the software-configured packet switch, and a network performance target, and further configured to generate one or more alterations to the logical topology and a modified traffic routing plan for implementing the alternative logical topology; and a sequencer configured to coordinate the alterations and implement the alternative logical topology, wherein the network element manager provides a temporary traffic routing plan to the software-configured packet switch for implementation prior to a first alteration in the one or more alterations and an updated traffic routing plan to the software-configured packet switch for implementation after the first alteration. 26. The system of claim 25 , wherein the configurable patch panel is an optical circuit switch. 27. The system of claim 25 , wherein the network element manager is an OpenFlow controller. 28. The system of claim 25 , w

Assignees

Inventors

Classifications

  • Topology update or discovery · CPC title

  • using topology management mechanisms · CPC title

  • H04L41/122Primary

    of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV] · CPC title

  • Electricity · mapped topic

  • the condition being updates or upgrades of network functionality · 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 US9319264B1 cover?
Network performance may be improved by adjusting a logical network topology while avoiding attendant disruptions. By identifying an alternative logical topology, routing network traffic away from links that will be eliminated from the alternative logical topology, and updating a traffic routing plan upon the adoption of the alternative logical topology, a network may adopt a more efficient topo…
Who is the assignee on this patent?
Poutievski Leon, Vahdat Amin, Naik Ashish, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04L41/122. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).