Distributed Virtual Switch for Virtualized Computer Systems
First Claim
1. A method for persisting a state of a virtual port in a virtualized computer system having at least one virtual machine, virtualization software logically interposed between the virtual machines and system hardware, each virtual machine including a guest operating system and at least one virtual network interface card (VNIC), the virtualization software implementing the VNIC using emulation software and a virtual switch, the virtual switch comprising a virtual port corresponding to each of the VNICs, the virtual switch functioning to forward network frames between the VNICs and zero or more physical network interface cards (NICs) connected to the system hardware, the method comprising:
- storing a distributed virtual port (DVport) in a persistent storage location, the DVport comprising a runtime state and configuration settings;
storing an association between the DVport and the VNIC connected to the DVport; and
restoring a state from the DVport to a new virtual port from the persistent storage location when the VM corresponding to the connected VNIC is restarted.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for persisting a state of a virtual port in a virtualized computer system is described. A distributed virtual port (DVport) is stored in a persistent storage location, the DVport comprising a state of a corresponding virtual port and configuration settings of the virtual port. In addition, an association between the virtual port and the virtual network interface card (VNIC) connected to the virtual port is stored. When a virtual machine corresponding to the VNIC is restarted, the state from the DVport is restored to a new virtual port from the persistent storage location.
584 Citations
22 Claims
-
1. A method for persisting a state of a virtual port in a virtualized computer system having at least one virtual machine, virtualization software logically interposed between the virtual machines and system hardware, each virtual machine including a guest operating system and at least one virtual network interface card (VNIC), the virtualization software implementing the VNIC using emulation software and a virtual switch, the virtual switch comprising a virtual port corresponding to each of the VNICs, the virtual switch functioning to forward network frames between the VNICs and zero or more physical network interface cards (NICs) connected to the system hardware, the method comprising:
-
storing a distributed virtual port (DVport) in a persistent storage location, the DVport comprising a runtime state and configuration settings; storing an association between the DVport and the VNIC connected to the DVport; and restoring a state from the DVport to a new virtual port from the persistent storage location when the VM corresponding to the connected VNIC is restarted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A tangible medium embodying machine readable instructions causing a computer to perform a method for persisting a state of a virtual port in a virtualized computer system having at least one virtual machine, virtualization software logically interposed between the virtual machines and system hardware, each virtual machine including a guest operating system and at least one virtual network interface card (VNIC), the virtualization software implementing the VNIC using emulation software and a virtual switch, the virtual switch comprising a virtual port corresponding to each of the VNICs, the virtual switch functioning to forward network frames between the VNICs and zero or more physical network interface cards (NICs) connected to the system hardware, the method comprising:
-
storing a distributed virtual port (DVport) in a persistent storage location, the DVport comprising a runtime state and configuration settings; storing an association between the DVport and the VNIC connected to the DVport; and restoring a state from the DVport to a new virtual port from the persistent storage location when the VM corresponding to the connected VNIC is restarted. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification