Patent ID: 8713556
Filing Date: 2014-04-29
Classification: G06F

Abstract:
1. A non-transitory computer-readable medium containing instructions to configure at least one processor to perform operations comprising: receiving, under the control of a first update manager of a first virtual appliance, a second virtual appliance including a second update manager, the second virtual appliance received as an update to replace the first virtual appliance, the first virtual appliance further including a first application, a first operating system, and a first data for configuring the first application, the second virtual appliance further including a second application, a second operating system, and a second data for configuring the second application; installing, by the first update manager, the second virtual appliance; providing, from the first update manager to the second update manager, state information representative of the first virtual appliance to enable configuration of the second virtual appliance, the state information including end-user information to configure the second application; testing, by the first update manager using a testing application, the second virtual appliance to determine correct operation of the second virtual appliance, and receiving, by the first update manager, a result of the testing from the testing application; and transferring, based on the received test result, control by sending a handover message from the first update manager to the second update manager to enable the second update manager to terminate the first virtual appliance, when the first update manager receives an indication representing completion of the update.