×

Providing application-aware high availability of virtual machines

  • US 8,413,144 B1
  • Filed: 07/30/2010
  • Issued: 04/02/2013
  • Est. Priority Date: 07/30/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • generating information indicating a state of each of a plurality of applications executing in a virtual machine, whereinthe generating is performed by an application monitoring agent executing outside of the virtual machine,the application monitoring agent obtains the state of each of the plurality of applications by interacting with an operating system interface provided by an operating system of the virtual machine, andthe application monitoring agent is configured to monitor at least one application on each of a plurality of virtual machines;

    receiving the information indicating the state of each of the plurality of applications executing in the virtual machine, wherein the information is received by a computing device implementing a virtual machine monitoring agent that is monitoring the virtual machine, whereinthe application monitoring agent and the virtual machine monitoring agent are implemented by a virtual machine monitor;

    in response to the receiving, determining whether the virtual machine should be restarted, based at least in part on the state of each of the plurality of applications executing in the virtual machine and a priority of each of the plurality of applications;

    generating information indicating whether the virtual machine should be restarted in response to the determining; and

    restarting the virtual machine if the information indicates that the virtual machine should be restarted.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×