MIGRATING MIDDLEBOX STATE FOR DISTRIBUTED MIDDLEBOXES
First Claim
1. A non-transitory machine readable medium of a controller of a network control system for configuring a plurality of middlebox instances to implement a middlebox in a distributed manner in a plurality of hosts, the non-transitory machine readable medium storing a set of instructions for:
- configuring, in a first host, a first middlebox instance to;
receive a notification from a migration module before a virtual machine (VM) running in the first host migrates to a second host; and
send middlebox state related to the VM to the migration module.
1 Assignment
0 Petitions
Accused Products
Abstract
A controller of a network control system for configuring several middlebox instances is described. The middlebox instances implement a middlebox in a distributed manner in several hosts. The controller configures, in a first host, a first middlebox instance to receive a notification from a migration module before a virtual machine (VM) running in the first host migrates to a second host and to send middlebox state related to the VM to the migration module.
185 Citations
20 Claims
-
1. A non-transitory machine readable medium of a controller of a network control system for configuring a plurality of middlebox instances to implement a middlebox in a distributed manner in a plurality of hosts, the non-transitory machine readable medium storing a set of instructions for:
configuring, in a first host, a first middlebox instance to; receive a notification from a migration module before a virtual machine (VM) running in the first host migrates to a second host; and send middlebox state related to the VM to the migration module. - View Dependent Claims (2, 3, 4, 5)
-
6. A non-transitory machine readable medium storing a distributed middlebox application for execution by at least one processing unit of a host machine, the host machine comprising a migration module that migrates a virtual machine (VM) to another host machine, the program comprising sets of instructions for:
-
receiving a notification from the migration module before the migration module migrates the VM to the other host machine; identifying middlebox state that relates to the VM; and supplying the identified middlebox state to the migration module. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A non-transitory machine readable medium of a first controller of a network control system for configuring a plurality of middlebox instances to implement a middlebox in a distributed manner in a plurality of hosts, the network control system comprising a plurality of controllers, the non-transitory machine readable medium storing sets of instructions for:
-
receiving configuration data for configuring, in a first host, a middlebox instance to migrate middlebox state of a virtual machine (VM) to a second host when the VM migrates from the first host to the second host; identifying a set of other controllers in the network control system that manage the middlebox instance; and directing the identified set of other controllers to send the configuration data to the middlebox instance. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory machine readable medium of a controller of a network control system for configuring a plurality of middlebox instances to implement a middlebox in a distributed manner in a plurality of hosts, the non-transitory machine readable medium storing a set of instructions for:
configuring, in a first host, a first middlebox instance to; share a first middlebox state with a second middlebox instance that is configured in a second host; and send a second middlebox state to a migration module of the first host that subsequently migrates the second middlebox state, wherein the first middlebox state and the second middlebox state relate to a virtual machine (VM) that is running in the first host. - View Dependent Claims (19, 20)
Specification