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:
Jul. 22, 2014

Filed:

Aug. 29, 2011
Applicants:

Robert Edward Adams, San Mateo, CA (US);

Mandeep Singh Dhami, San Jose, CA (US);

Kanzhe Jiang, Los Altos Hills, CA (US);

Inventors:

Robert Edward Adams, San Mateo, CA (US);

Mandeep Singh Dhami, San Jose, CA (US);

Kanzhe Jiang, Los Altos Hills, CA (US);

Assignee:

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

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 12/28 (2006.01); H04L 12/56 (2006.01); H04L 29/06 (2006.01);
U.S. Cl.
CPC ...
H04L 45/54 (2013.01); H04L 65/102 (2013.01); H04L 29/06176 (2013.01);
Abstract

Network packets may be transmitted from packet sources to packet destinations through a network of switches. The switches may have corresponding flow tables that control how the packets are forwarded through the switches. A controller server may generate network switch forwarding paths for the network packets by modifying the flow tables with entries based on attributes of the network packets and network topology information. The controller server may forward selected packets directly to packet destinations instead of generating the network switch forwarding paths. To determine which packets to directly forward, the controller server may calculate cost metrics associated with the network switch forwarding paths and associated with forwarding network packets directly to packet destinations. The cost metrics may be calculated based on network topology information, network traffic conditions, controller server processing load, packet forwarding delays, an expected number of future network packets, or attributes of the network packets.


Find Patent Forward Citations

Loading…