Patent ID: 9680772
Date: 2017-06-13
CPC Classifications: G06F,H04L

Claim:
1. A non-transitory computer-readable storage medium containing program instructions for managing the configuration of virtual switches from a central virtual machine management system in a virtual machine network, wherein execution of the program instructions by one or more processors causes the one or more processors to perform steps comprising: establishing a communications connection between a virtual switch and a virtual machine management system using a first configuration; saving the first configuration at the viral switch; changing the configuration of the virtual switch from the first configuration to a second configuration in accordance with a call sent from the virtual machine management system to the virtual switch, the call including a transaction ID that is created by the virtual machine management system when the virtual machine management system creates the call and a configuration command directing the virtual switch to change to the second configuration; issuing a return message from the virtual switch to the virtual machine management system with the same transaction ID as the call sent from the virtual machine management system to the virtual switch; determining if the return message with the same transaction ID as in the call is received by the virtual machine management system from the virtual switch after the configuration is changed; if the return message with the same transaction ID is received after the configuration is changed, then sending a call, the call including the transaction ID, from the virtual machine management system to the virtual switch to confirm the changed configuration and flushing the saved first configuration from the virtual switch; and if the return message with the same transaction ID is not received after the configuration is changed, then changing the configuration from the second configuration back to the first configuration using the saved first configuration and reconnecting the virtual machine management system to the virtual switch using the saved first configuration.