| CPC G06F 9/4881 (2013.01) [G06F 9/5033 (2013.01)] | 20 Claims |

|
1. A method for managing a distributed multi-tiered computing (DMC) environment, comprising:
obtaining, by a global controller, a DMC environment management request from a user,
wherein the DMC environment management request is associated with scheduling an application in the DMC environment and comprises a manifest and authentication information associated with the user,
wherein the authentication information specifies a first identifier of the user, a second identifier of an organization, a security credential of the user, and an encryption key,
wherein, based on the authentication information, authenticity of the request is verified; and
in response to verifying the authenticity of the request:
identifying target domains for tasks associated with the application based on the manifest specifying policy information, wherein the policy information comprises user-requested scheduling policies and a priority associated with each of the user-requested scheduling policies;
selecting, based on the policy information, scheduling policies for each target domain;
obtaining fingerprints of previously provisioned applications associated with the request;
performing case based reasoning using the fingerprints to generate scheduling packages for the target domains;
sending the scheduling packages to local controllers associated with the target domains;
obtaining application information from the local controllers; and
providing the application information to the user.
|