Patent ID: 9378051
Filing Date: 2016-06-28
CPC Classification: G06F

Claim Text:
1. A system, comprising: a batch scheduler vertical; a service scheduler vertical; and a memory accessible by the batch scheduler vertical and the service scheduler vertical, the memory storing an assignment of work for machines; wherein the batch scheduler vertical is in communication with one or more processors and programmed to: access the memory; determine timeslots for scheduling a first set of tasks; and schedule the first set of tasks in the determined timeslot; wherein the service scheduler vertical is in communication with one or more processors and programmed to: access the memory; determine, concurrently with the batch scheduler vertical, timeslots for scheduling a second set of tasks; and schedule the second set of tasks in the determined timeslot; and reschedule conflicting tasks that conflict with the any of the first set of tasks scheduled by the batch scheduler vertical; wherein the batch scheduler vertical is configured to execute decisions regarding allocation of tasks among machines more quickly than the service schedule vertical, and the service scheduler vertical is configured to execute decisions regarding allocation of tasks with better placement characteristics than the batch scheduler vertical.