The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 03, 2018

Filed:

Jun. 03, 2014
Applicant:

Big Switch Networks, Inc., Mountain View, CA (US);

Inventors:

Andreas Wundsam, Berkeley, CA (US);

Richard Leegan Lane, II, Mountain View, CA (US);

Robert Wesley Sherwood, Oakland, CA (US);

Assignee:

Big Switch Networks, Inc., Santa Clara, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
H04L 12/24 (2006.01); H04L 12/801 (2013.01); H04L 12/931 (2013.01); H04L 12/947 (2013.01);
U.S. Cl.
CPC ...
H04L 41/0823 (2013.01); H04L 47/13 (2013.01); H04L 49/25 (2013.01); H04L 49/351 (2013.01);
Abstract

The controller may include a switch modeling interface that maintains switch models of switches in a network. The switch modeling interface may receive a desired network configuration from application modules that respond to network events. The switch modeling interface may compare the desired network configuration with the current network configuration represented by the switch models. The switch modeling interface may generate control messages to the switches for only identified differences between the desired network configuration and the current network configuration as identified by the switch models. The differences may be identified based on digest values retrieved from the switches. The switch modeling interface may determine whether the control messages were successfully received and processed by a switch and may indicate success or failure to the application module that provided the desired network configuration.


Find Patent Forward Citations

Loading…