CPC G06F 9/505 (2013.01) [G06F 9/5011 (2013.01); G06F 9/5038 (2013.01); G06F 9/5077 (2013.01); G06F 2209/501 (2013.01); G06F 2209/5022 (2013.01); G06F 2209/508 (2013.01)] | 17 Claims |
1. A method comprising:
accessing a purge policy from a policy database, the purge policy comprising a threshold underutilized percentage corresponding to a performance parameter, a first duration to tag a given workload of workloads deployed in a workload environment as underutilized, a second duration to deactivate the given workload, a third duration to archive the given workload, and a fourth duration to remove the given workload;
making a first determination that a particular workload of the workloads deployed in the workload environment has an average workload utilization metric below the threshold underutilized percentage for the first duration, wherein the average workload utilization metric comprises the performance parameter;
tagging, based on the first determination, the particular workload as an underutilized workload;
making a second determination that the underutilized workload has remained underutilized for the second duration after being tagged as the underutilized workload;
deactivating, based on the second determination, the underutilized workload to obtain a deactivated workload;
making a third determination that the deactivated workload has remained deactivated for the third duration;
archiving, based on the third determination, the deactivated workload to obtain an archived workload;
receiving, by a workload controller, an alert indicative of an attempt to access the archived workload, wherein:
the attempt to access the archived workload is detected based on port mirrored data traffic received from a network switch, wherein the port mirrored data traffic comprises any data traffic directed to the workloads deployed in the workload environment; and
activating, by the workload controller, the archived workload based on the alert.
|