US 12,265,845 B2
Method and system for provisioning an application in a distributed multi-tiered computing environment using case based reasoning
William Jeffery White, Plano, TX (US); and Said Tabet, Austin, TX (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Apr. 15, 2022, as Appl. No. 17/722,136.
Prior Publication US 2023/0333887 A1, Oct. 19, 2023
Int. Cl. G06F 9/48 (2006.01); G06F 9/50 (2006.01)
CPC G06F 9/4881 (2013.01) [G06F 9/5033 (2013.01)] 20 Claims
OG exemplary drawing
 
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.