CA2955067C

Method and system for providing automated self-healing virtual assets

Abstract

A method and system for performing self-monitoring and self-healing operations from a virtual asset include receiving a first operating policy from an asset management computing environment, according to one embodiment. The method and system includes receiving a library of repairs from the asset management computing environment, according to one embodiment. The method and system includes detecting events, with the virtual asset, at least partially based on operational characteristics of the virtual asset exceeding at least one of the thresholds, according to one embodiment. The method and system includes repairing the virtual asset, with the virtual asset, using the library of repairs to return the virtual asset to the pre-determined state of operation.

CA2955067C, drawing sheet 1
Sheet 1 of 4

Term

8.8 yearsleft in the term

Expires 28 July 2035.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

31 claims: 4 independent, 27 dependent

  1. 1
    The embodiments of the present invention for which an exclusive property or privilege is claimed are defined as follows:1. A computing system implemented method for performing self-monitoring and self-healing operations from a virtual asset, comprising: receiving, with a computing environment hosting the virtual asset, a first operating policy from an asset management computing environment, wherein the virtual asset provides one or more computing services to one or more users, wherein the virtual asset includes an allocation of one or more hardware and software resources from the computing environment, wherein the asset management computing environment parsed the first operating policy from a second operating policy, wherein the first operating policy includes thresholds for the virtual asset;receiving, with the computing environment, a library of repairs from the asset management computing environment;detecting, through the virtual asset self-monitoring events affecting itself, events associated with the virtual asset the detection being at least partially based on operational characteristics of the virtual asset exceeding at least one of the thresholds, wherein the events represent a deviation of the virtual asset from a predetermined state of operation;and repairing, through the virtual asset self-healing using the library of repairs, the virtual asset itself, to return the virtual asset to the pre-determined state of operation.
  2. 14
    A computing system implemented method for performing self-monitoring and self-healing operations within a virtual asset container, comprising:receiving, with a first computing environment, a first operating policy from a second computing environment, wherein the first computing environment includes the virtual asset container, wherein the virtual asset container includes a first plurality of virtual assets, wherein the first plurality of virtual assets share one or more common characteristics, wherein the virtual asset container excludes a second plurality of virtual assets that lack the one or more common characteristics, wherein each of the first plurality of virtual assets includes an allocation of one or more hardware and software resources from the first computing environment, wherein the second computing environment parsed the first operating policy from a second operating policy, wherein the first operating policy includes thresholds for the first plurality of virtual assets;receiving, with the first computing environment, a library of repairs from the second computing environment;detecting, through a given virtual asset of the first plurality of virtual assets self-monitoring events affecting itself, events associated with the given virtual asset, the detection being at least partially based on operational characteristics of the given virtual asset exceeding at least one of the thresholds, wherein the events represent a deviation of the given virtual asset from a pre-determined state of operation;and repairing, through the given virtual asset self-healing using the library of repairs, the given virtual asset itself to return the given virtual asset to the predetermined state of operation. -28□ate Reçue/Date Received 2020-12-29
  3. 19
    A system for performing self-monitoring and self-healing operations from a virtual asset, the system comprising:at least one processor;and at least one memory coupled to the at least one processor, the at least one memory having stored therein instructions which, when executed by any set of the one or more processors, perform a process for performing self-monitoring and selfhealing operations from the virtual asset, the process including: receiving, with a computing environment hosting the virtual asset, a first operating policy from an asset management computing environment, wherein the virtual asset provides one or more computing services to one or more users, wherein the virtual asset includes an allocation of one or more hardware and software resources from the computing environment, wherein the asset management computing environment parsed the first operating policy from a second operating policy, -29□ate Reçue/Date Received 2020-12-29 wherein the first operating policy includes thresholds for the virtual asset;receiving, with the computing environment, a library of repairs from the asset management computing environment;detecting, through the virtual asset self-monitoring events affecting itself, events associated with the virtual asset, the detection being at least partially based on operational characteristics of the virtual asset exceeding at least one of the thresholds, wherein the events represent a deviation of the virtual asset from a pre-determined state of operation;and repairing, through the virtual asset self-healing using the library of repairs, the virtual asset itself, to return the virtual asset to the pre-determined state of operation.
  4. 28
    A system for performing self-monitoring and self-healing operations within a virtual asset container, comprising:at least one processor;and at least one memory coupled to the at least one processor, the at least one memory having stored therein instructions which when executed by any set of the one or more processors, perform a process for performing self-monitoring and self-healing operations within the virtual asset container, the process including: receiving, with a first computing environment, a first operating policy from a second computing environment, wherein the first computing environment includes the virtual asset container, wherein the virtual asset container includes a first plurality of virtual assets, wherein the first plurality of virtual assets share one or more common characteristics, wherein the virtual asset container excludes a second plurality of virtual assets that lack the one or more common characteristics, wherein each of the first plurality of virtual assets includes an allocation of one or more hardware and software resources from the first computing environment, -31 □ate Reçue/Date Received 2020-12-29 wherein the second computing environment parsed the first operating policy from a second operating policy, wherein the first operating policy includes thresholds for the first plurality of virtual assets;receiving, with the first computing environment, a library of repairs from the second computing environment;detecting, through a given virtual asset of the first plurality of virtual assets self-monitoring events affecting itself, events associated with the given virtual asset, the detection being at least partially based on operational characteristics of the given virtual asset exceeding at least one of the thresholds, wherein the events represent a deviation of the given virtual asset from a pre-determined state of operation;and repairing, through the given virtual asset self-healing using the library of repairs, the given virtual asset itself, to return the given virtual asset to the pre-determined state of operation.