US 11,734,062 B2
Evolutionary modelling based non-disruptive scheduling and management of computation jobs
Rohit Bahl, Kanata (CA); Stephen Williams, Stittsville (CA); and Debashish Ghosh, Ottawa (CA)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Nov. 25, 2020, as Appl. No. 17/105,422.
Application 17/105,422 is a continuation of application No. 16/161,666, filed on Oct. 16, 2018, granted, now 10,877,799.
Prior Publication US 2021/0081240 A1, Mar. 18, 2021
Int. Cl. G06F 9/48 (2006.01); G06F 9/50 (2006.01); G06N 3/126 (2023.01); G06N 3/086 (2023.01); G06N 3/12 (2023.01)
CPC G06F 9/4881 (2013.01) [G06F 9/5038 (2013.01); G06N 3/126 (2013.01); G06F 9/4887 (2013.01); G06N 3/086 (2013.01); G06N 3/12 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
at least one processor; and
memory storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
determining, based on a previous schedule of computing jobs, execution frequencies of the computing jobs;
generating a schedule of the computing jobs by:
selecting, for a first slot in the schedule, a first computing job based on a first priority of the first computing job with respect to a first characteristic; and
selecting, for a second slot in the schedule occurring after the first slot, a second computing job based on a second priority of the second computing job with respect to a second characteristic, the second characteristic being different than the first characteristic, the first characteristic or the second characteristic comprising the execution frequencies of the computing jobs; and
cause at least one computing resource to execute the computing jobs based on the schedule.