×

Network operating system for managing and securing networks

  • US 9,876,672 B2
  • Filed: 06/22/2015
  • Issued: 01/23/2018
  • Est. Priority Date: 09/26/2007
  • Status: Active Grant
First Claim
Patent Images

1. A network controller computer comprising a memory and at least one processing unit for executing:

  • a network operating system for managing a plurality of network elements that forward data flows in the network, the network operating system comprising;

    a programmatic interface for allowing communication with management applications that are defined to run on top of the network operating system; and

    a set of modules for;

    maintaining a network state based on information received from the plurality of network elements, wherein the network state comprises a topology of the network elements and locations in the topology of machines connected to the network;

    providing the network state to at least one management application; and

    generating events based on detecting changes in the network state; and

    a set of one or more management applications that run on top of the network operating system as a set of separate applications from the network operating system, each management application in the set configured to, through the programmatic interface of the network operating system, access the network state, receive notification of the events generated by the network operating system based on changes in the network state, and define forwarding behaviors of the plurality of network elements,wherein the network operating system manages the network elements to enforce the forwarding behaviors defined by the one or more management applications.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×