Migrating middlebox state for distributed middleboxes
First Claim
Patent Images
1. For a migration management module that executes on a first host computer, a method comprising:
- determining that a machine operating on the first host computer is to be migrated to a second host computer;
from a first middlebox element operating on the first host computer, retrieving state information relating to the machine to be migrated, wherein the first middlebox element provides a middlebox service for a logical middlebox to the machine and is one of a plurality of middlebox elements executing on a plurality of host computers that implement the logical middlebox to provide the middlebox service to a plurality of machines operating on the plurality of host computers, the plurality of machines logically connected through a logical network that comprises the logical middlebox;
sending the retrieved middlebox state information to the second host computer when the machine is migrated to the second host computer, in order for a second middlebox element executing on the second host computer to continue providing the middlebox service to the machine.
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
20 Claims
-
1. For a migration management module that executes on a first host computer, a method comprising:
-
determining that a machine operating on the first host computer is to be migrated to a second host computer; from a first middlebox element operating on the first host computer, retrieving state information relating to the machine to be migrated, wherein the first middlebox element provides a middlebox service for a logical middlebox to the machine and is one of a plurality of middlebox elements executing on a plurality of host computers that implement the logical middlebox to provide the middlebox service to a plurality of machines operating on the plurality of host computers, the plurality of machines logically connected through a logical network that comprises the logical middlebox; sending the retrieved middlebox state information to the second host computer when the machine is migrated to the second host computer, in order for a second middlebox element executing on the second host computer to continue providing the middlebox service to the machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory machine readable medium storing a migration management module for execution by at least one processing unit of a first host computer, the migration management module comprising sets of instructions for:
-
determining that a machine operating on the first host computer is to be migrated to a second host computer; from a first middlebox element operating on the first host computer, retrieving state information relating to the machine to be migrated, wherein the first middlebox element provides a middlebox service for a logical middlebox to the machine and is one of a plurality of middlebox elements executing on a plurality of host computers that implement the logical middlebox to provide the middlebox service to a plurality of machines operating on the plurality of host computers, the plurality of machines logically connected through a logical network that comprises the logical middlebox; sending the retrieved middlebox state information to the second host computer when the machine is migrated to the second host computer, in order for a second middlebox element executing on the second host computer to continue providing the middlebox service to the machine. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification