Distributed network control system with one master controller per logical datapath set

WA Lambeth, T Koponen, M Casado - US Patent 9,363,210, 2016 - Google Patents
Provisional application No. 61/361.912, filed on Jul. 6, 2010, provisional application No.
61/361,913, filed on Jul. 6, 2010, provisional application No. 61/429,753, filed on Jan. 4 …

Packet key parser for flow-based forwarding elements

P Shelar, J Rajahalme - US Patent 11,178,051, 2021 - Google Patents
Some embodiments provide a forwarding element that parses a packet to selectively extract
a set of header field values for a flow key. The forwarding element then uses the flow key to …

Architecture of networks with middleboxes

T Koponen, R Zhang, P Thakkar, M Casado - US Patent 8,966,024, 2015 - Google Patents
Some embodiments provide a system for implementing a logical network that includes a set
of end machines, a first logical middlebox, and a second logical middlebox con nected by a …

Load balancing and destination network address translation middleboxes

R Zhang, T Koponen, P Thakkar, M Casado - US Patent 10,514,941, 2019 - Google Patents
(57) ABSTRACT A controller of a network control system for configuring several middlebox
instances is described. The middlebox instances implement a middlebox in a distributed …

Detecting an elephant flow based on the size of a packet

J Pettit, M Casado, T Koponen, B Davie… - US Patent …, 2017 - Google Patents
Some embodiments provide a forwarding element that inspects the size of each of several
packets in a data flow to determine whether the data flow is an elephant flow. The forwarding …

Hierarchical controller clusters for interconnecting two or more logical datapath sets

T Koponen, M Casado, P Thakkar, R Zhang… - US Patent …, 2018 - Google Patents
Some embodiments provide a novel network control system for managing a set of switching
elements in a network. The network control system includes a first set of network controllers …

Tunnel creation

A Padmanabhan, P Thakkar, R Zhang… - US Patent …, 2016 - Google Patents
US9319338B2 - Tunnel creation - Google Patents US9319338B2 - Tunnel creation - Google
Patents Tunnel creation Download PDF Info Publication number US9319338B2 US9319338B2 …

Inspecting operations of a machine to detect elephant flows

WA Lambeth, AV Patil, PS Dabak, LV Gunda… - US Patent …, 2018 - Google Patents
Some embodiments provide a system that detects whether a data flow is an elephant flow;
and if so, the system treats it differently than a mouse flow. The system of some …

Control system that elects a master controller instance for switching elements

T Koponen, M Casado - US Patent 8,842,679, 2014 - Google Patents
Some embodiments provide a control system for managing a network that includes several
switching elements managed by the control system. The system includes several controller …

Detecting an elephant flow based on the size of a packet

J Pettit, M Casado, T Koponen, B Davie… - US Patent …, 2017 - Google Patents
Some embodiments provide a forwarding element that inspects the size of each of several
packets in a data flow to determine whether the data flow is an elephant flow. The forwarding …