Migrating Middlebox State for Distributed Middleboxes
0 Assignments
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.
-
Citations
40 Claims
-
1-20. -20. (canceled)
-
21. For a migration management module that executes on a first host machine, a method comprising:
-
determining that an end machine operating on the first host machine is to be migrated to a second host machine; from a first middlebox element operating on the first host machine, retrieving state information relating to the end machine to be migrated, wherein the first middlebox element provides a middlebox service for a logical middlebox to the end machine and is one of a plurality of middlebox elements executing on a plurality of host machines that implement the logical middlebox to provide the middlebox service to a plurality of end machines operating on the plurality of host machines, the plurality of end machines logically connected through a logical network that comprises the logical middlebox; sending the retrieved middlebox state information to the second host machine when the end machine is migrated to the second host machine, in order for a second middlebox element executing on the second host machine to continue providing the middlebox service to the end machine. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory machine readable medium storing a migration management module for execution by at least one processing unit of a first host machine, the migration management module comprising sets of instructions for:
-
determining that an end machine operating on the first host machine is to be migrated to a second host machine; from a first middlebox element operating on the first host machine, retrieving state information relating to the end machine to be migrated, wherein the first middlebox element provides a middlebox service for a logical middlebox to the end machine and is one of a plurality of middlebox elements executing on a plurality of host machines that implement the logical middlebox to provide the middlebox service to a plurality of end machines operating on the plurality of host machines, the plurality of end machines logically connected through a logical network that comprises the logical middlebox; sending the retrieved middlebox state information to the second host machine when the end machine is migrated to the second host machine, in order for a second middlebox element executing on the second host machine to continue providing the middlebox service to the end machine. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification