US 12,081,397 B2
Continuous scheduling for automated suspension and resumption of cloud resources
Clayton Mottley, Alexandria, VA (US); Loreeg Tramblian, Glen Allen, VA (US); Cameron Mayes, Alexandria, VA (US); Amy Ann Maxwell, Henrico, VA (US); Kevin Ho, Brooklyn, NY (US); Torrance Graham, York, PA (US); and Robert Wright, Henrico, VA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Nov. 29, 2022, as Appl. No. 18/059,566.
Prior Publication US 2024/0179053 A1, May 30, 2024
Int. Cl. H04L 41/0816 (2022.01); H04L 41/08 (2022.01)
CPC H04L 41/0816 (2013.01) [H04L 41/0886 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for automated suspension and resumption of cloud resources based on continuous scheduling, the system comprising:
one or more memories; and
one or more processors, coupled to the one or more memories, configured to:
receive a scheduling tag to define a custom schedule that includes at least one first window for a cloud resource over a scheduling period,
wherein the scheduling tag includes a value to express the at least one first window using a syntax that is compatible with an external metadata format supported by the cloud resource;
determine a regular continuous schedule for the cloud resource that recurs over multiple scheduling periods based on the at least one first window defined in the scheduling tag,
wherein the regular continuous schedule includes a plurality of windows including the at least one first window and at least one second window,
wherein the at least one second window covers time periods during the scheduling period that are not covered by the at least one first window,
wherein each of the plurality of windows has a corresponding target state for the cloud resource, each target state corresponding to one of uptime and downtime for the cloud resource;
determine, at a first scan time and within a target window of the plurality of windows, whether the cloud resource is in alignment with a target state for the cloud resource in accordance with the regular continuous schedule;
align, based at least in part on the determination at the first scan time, the cloud resource with the target state corresponding to the target window;
determine, at a second scan time after the first scan time and within the target window, whether the cloud resource is in alignment with the target state for the cloud resource corresponding to the target window; and
align, based at least in part on the determination at the second scan time, the cloud resource with the target state corresponding to the target window.