×

Methods, systems, and computer readable storage devices for managing faults in a virtual machine network

  • US 9,946,614 B2
  • Filed: 12/16/2014
  • Issued: 04/17/2018
  • Est. Priority Date: 12/16/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • detecting, by a processor, a failure of operation of a virtual machine among a plurality of different types of virtual machines operating in a virtual machine network, wherein the virtual machine network operates on network elements connected by transport mechanisms;

    determining, by the processor, a cause of the failure of operation of the virtual machine, wherein the determining the cause of the failure includes identifying the cause of the failure as a fault of the virtual machine from among a plurality of possible causes which include;

    a fault of a network element;

    the fault of the virtual machine;

    a fault of a virtual application being executed by the virtual machine; and

    a fault of a transport mechanism; and

    initiating a recovery of the virtual machine based on the cause of the failure that is determined, wherein when the cause of the failure is determined to be the fault of the virtual machine, the initiating the recovery of the virtual machine includes selecting between whether to restore operation of the virtual machine, migrate the virtual machine to a new network element, or stop operation of the virtual machine and replace the virtual machine with a new virtual machine, wherein the selecting between whether to restore operation of the virtual machine, migrate the virtual machine to the new network element, or stop operation of the virtual machine and replace the virtual machine with the new virtual machine is based upon a type of the virtual machine from among the plurality of different types of virtual machines, wherein the plurality of different types of virtual machines comprises at least two of;

    load balancer virtual machines, database virtual machines, caching virtual machines, proxy virtual machines, operations virtual machines, administration virtual machines, maintenance virtual machines, control virtual machines, and monitoring virtual machines.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×