CPC G06F 9/4881 (2013.01) | 20 Claims |
1. A method for performing domain level scheduling in a distributed multi-tiered computing (DMC) environment, comprising:
identifying, by a local controller associated with a DMC domain, a domain scheduling event associated with a scheduling job; and
in response to identifying the domain scheduling event:
performing, using a scheduling package associated with the scheduling job, constraint matching;
identifying, from devices in the DMC domain, a candidate list of devices of the DMC domain to schedule tasks associated with the scheduling job based on locations of the devices in the DMC domain, the constraint matching, and service level objectives;
refining the candidate list of devices based on device configuration requirements, device management requirements, and security requirements to generate a final candidate list;
sending, by the local controller, a verification request to at least one endpoint controller associated with at least one device in the final candidate list;
confirming, using the at least one endpoint controller, data information, wherein the data information is included in the scheduling package;
scheduling tasks to the at least one device in the final candidate list;
generating scheduling assignments and provisioning command packages based on the scheduled tasks;
providing the scheduling assignments and the provision command packages to the at least one device in the final candidate list; and
updating a graph based on the scheduling assignments.
|