CA2972813C

Classification based automated instance management

Abstract

Systems, apparatuses, and methods for classification based automated instance management are disclosed. Classification based automated instance management may include automatically commissioning an application instance based on a plurality of classification metrics, and automatically monitoring the application instance based on the plurality of classification metrics. Automatically monitoring the application instance may include identifying a plurality of instance monitoring policies associated with the application instance based on the plurality of classification metrics. Automatically monitoring the application instance may include automatically suspending the application instance plurality of instance monitoring policies and automatically decommissioning the application based on the plurality of instance monitoring policies.

CA2972813C, drawing sheet 1
Sheet 1 of 8

Term

9.3 yearsleft in the term

Expires 30 December 2035.

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

41 claims: 7 independent, 34 dependent

  1. 1
    What is claimed is:1. An apparatus for automatically commissioning and decommissioning a computer-instantiated application instance comprising: a processor configured to execute instructions stored in a memory to: provide a request at a communication input to commission an application instance;identify the request to commission the application instance, the request indicating a classification metric for the application instance;automatically commission the application instance based on the classification metric;utilize data received at the communication input to automatically monitor the application instance based on the classification metric, wherein automatically monitoring the application instance includes: on a condition that an approved extension for the application instance based on the classification metric is identified, extending the application instance based on the classification metric;and on a condition that an approved extension for the application instance based on the classification metric is unidentified, determining whether the application instance is in an active state or a suspended state;and automatically decommissioning the application instance based on the classification metric.
  2. 3
    The apparatus of claim I, wherein:the classification metric is a first classification metric from a plurality of classification metrics indicated by the request;the first classification metric indicates whether the application instance is an internal instance or an external instance;a second classification metric from the plurality of classification metrics indicates an operational environment for the application instance;and -33CA 2972813 2019-04-03 a third classification metric from the plurality of classification metrics indicates an operational type for the application instance.
  3. 4
    The apparatus of claim I, wherein the processor is configured to execute instructions stored in the memory to automatically monitor the application instance based on the classification metric by identifying an instance monitoring policy associated with the application instance.
  4. 17
    A computer-implemented method for automatically commissioning and decommissioning an application instance comprising:receiving at a communication input of a processor a request to commission an application instance on a computer;identifying, by the processor, the request to commission the application instance, the request structured to include a classification metric for the application instance;automatically commissioning, by the processor, the application instance based on the classification metric;automatically monitoring by the processor, utilizing data received at the communication input, the application instance running on the computer based on the classification metric, wherein automatically monitoring the application instance includes: on a condition that an approved extension for the application instance based on the classification metric is identified, extending the application instance based on the classification metric;and -36CA 2972813 2019-04-03 on a condition that an approved extension for the application instance based on the classification metric is unidentified, determining whether the application instance is in an active state or a suspended state;and automatically decommissioning by the processor the application instance based on the classification metric.
  5. 18
    An apparatus for automatically commissioning and decommissioning an application instance, comprising:a processor configured to execute instructions stored in a memory to: identify a request to commission an application instance, the request indicating a plurality of classification metrics for the application instance, automatically commission the application instance based on the plurality of classification metrics, and automatically monitor the application instance based on the plurality of classification metrics by: identifying a plurality of instance monitoring policies associated with the application instance based on the plurality of classification metrics;and identifying an approved extension for the application instance based on the plurality of instance monitoring policies, wherein monitoring the application instance comprises: on a condition that an approved extension is identified, extending the application instance based on the plurality of instance monitoring policies;and on a condition that an approved extension is unidentified, determining whether the application instance is in an active state or a suspended state;and on a condition that the application instance is in a suspended state, determining whether a suspension period for the application instance has expired based on the plurality of instance monitoring policies, and on a condition that the suspension period for the application instance has expired, decommissioning the application instance based on the plurality of instance monitoring policies. -37CA 2972813 2019-04-03
  6. 20
    Λ method for commissioning and decommissioning an application instance on a computer, the method comprising:receiving a request to commission an application instance on the computer, the request including a classification metric for the application instance, wherein the classification metric is indicative of whether the application instance is an internal instance or an external instance, an operational environment for the application instance, an operational type for the application instance, or a combination thereof;commissioning the application instance based at least in part on the classification metric;monitoring the application instance based on the classification metric by determining whether the application instance has been extended or whether it has expired;and decommissioning the application instance when it has expired, wherein decommissioning the application instance comprises: archiving the application instance;or reclaiming resources utilized by the application instance;or any combination thereof.
  7. 28
    An apparatus for commissioning and decommissioning an application instance, the apparatus comprising:a processor configured to execute instructions stored in a memory to cause the apparatus to: commission an application instance accessible by a computer based at least on a classification metric, wherein the classification metric is indicative of whether the -39CA 2972813 2019-04-03 application instance is an internal instance or an external instance, an operational environment for the application instance, an operational type for the application instance, or a combination thereof;monitor the commissioned application instance;determine an indication associated with the commissioned application instance being expired;and decommission the commissioned application instance based at least on indication associated with the commissioned application instance being expired, wherein decommissioning the commissioned application instance comprises: archiving the application instance;or reclaiming resources utilized by the application instance;or any combination thereof,