US20160154713A1

Managing service availability in a mega virtual machine

Claim Score by NHIP

Read claim 19, the broadest

Abstract

According to some embodiments, a virtual machine manager is operable to manage a virtual machine (VM) that spans a plurality of hardware appliances. The virtual machine manager receives a request to provide a service to a device, selects an application instance to provide the service to the device, and forwards the request for the service to the selected application instance. The selected application instance is running in an instance of the virtual machine associated with a first hardware appliance. The virtual machine manager determines session data associated with the service and provides the session data associated with the service to a second hardware appliance of the VM in order to enable the VM to provide high availability of the service to the device.

US20160154713A1, drawing sheet 1
Sheet 1 of 12

Term

8 yearsto projected expiry

Projected expiry 1 October 2034, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

20 claims: 4 independent, 16 dependent

  1. 1
    A virtual machine manager for a virtual machine (VM) spanning a plurality of hardware appliances, the virtual machine manager operable to:receive a request to provide a service to a device;select an application instance to provide the service to the device, the selected application instance running in an instance of the virtual machine associated with a first hardware appliance;forward the request for the service to the selected application instance;determine session data associated with the service;and provide the session data associated with the service to a second hardware appliance of the VM in order to enable the VM to provide high availability of the service to the device.
  2. 8
    A method in a virtual machine manager for a virtual machine (VM) spanning a plurality of hardware appliances, the method comprising:receiving a request to provide a service to a device;selecting an application instance to provide the service to the device, the selected application instance running in an instance of the virtual machine associated with a first hardware appliance;forwarding the request for the service to the selected application instance;determining session data associated with the service;and providing the session data associated with the service to a second hardware appliance of the VM in order to enable the VM to provide high availability of the service to the device.
  3. 15
    A hardware appliance in communication with a virtual machine (VM) spanning a plurality of hardware appliances, the hardware appliance comprising:one or more processors and memory, the memory containing instructions executable by the processor, whereby the hardware appliance is operable to: receive a request for a service to be provided to a device from the VM;provide the service to the device;provide session data associated with the service to a VM manager on behalf of the VM;and receive session data associated with services running in a second hardware appliance from the VM manager in order to enable the VM to provide high availability of services to devices.
  4. 19
    Broadest claimClaim Score 69, broad(NHIP)A virtual machine manager for a virtual machine (VM) spanning a plurality of hardware appliances and configured to provide services to a plurality of devices, the virtual machine manager operable to:route traffic to the hardware appliances;and replicate session data associated with each service provided by the VM across each hardware appliance of the VM to facilitate recovering a failure associated with one hardware appliance by resuming one or more failed services at another hardware appliance using the replicated session data.