Systems and methods for managing resource availability
AssigneeJPMorgan Chase Bank, N.A.
InventorsKeith BILLIS, Swati KARANDE, Martin GILDAY
Life of this patent
Estimating the term…
Abstract
Systems and methods for managing resource availability are disclosed. In one embodiment, a method for managing resource availability may include: (1) receiving, by a deployment computer program, an identification of a rack to build; (2) retrieving, by the deployment computer program, a plurality of application placement profiles for a plurality of applications; (3) selecting, by the deployment computer program, a subset of the applications to deploy to the rack, wherein the deployment computer program optimizes the selection based on metrics in the application placement profiles and a capacity of the rack; and (4) deploying, by the deployment computer program, the subset of applications to the rack.
Claims20
A method for managing resource availability, comprising:
- receiving, by a deployment computer program, an identification of a rack to build;
- retrieving, by the deployment computer program, a plurality of application placement profiles for a plurality of applications;
- selecting, by the deployment computer program, a subset of the applications to deploy to the rack, wherein the deployment computer program optimizes the selection based on metrics in the application placement profiles and a capacity of the rack;
- and
- deploying, by the deployment computer program, the subset of applications to the rack.
An electronic device, comprising:
- a memory storing a deployment computer program;
- a computer processor;
- wherein, when executed by the computer processor, the deployment computer program causes the computer processor to:
- receive an identification of a rack to build;
- retrieve a plurality of application placement profiles for a plurality of applications;
- select a subset of the applications to deploy to the rack, wherein the deployment computer program optimizes the selection based on metrics in the application placement profiles and a capacity of the rack;
- and
- deploy the subset of applications to the rack.
A system comprising:
- an application placement profile database comprising an application placement profile for each of a plurality of applications;
- an electronic device, comprising:
- a memory storing a deployment computer program;
- and
- a computer processor;
- wherein, when executed by the computer processor, the deployment computer program causes the computer processor to receive an identification of a rack to build;
- retrieve the plurality of application placement profiles from the application placement profile;
- select a subset of the applications to deploy to the rack, wherein the deployment computer program optimizes the selection based on metrics in the application placement profiles and a capacity of the rack;
- and deploy the subset of applications to the rack.
Dependencies are inferred from the claim text.