Configuring and deploying portable application containers for improved utilization of server capacity
First Claim
1. A computer-implemented method for configuring and deploying a portable application container, the method comprising:
- receiving metadata describing an application;
receiving an instruction on what metadata to use in configuring the application wherein the application comprises a portable application container;
in response to receiving the instruction, generating a list of commands based on the metadata; and
deploying the list of commands to a logical group of servers wherein the commands are operative to create the portable application container;
wherein the portable application container comprises a logical construct of the application configured to be logically separate from and to execute via any server in the logical group of servers; and
wherein each server in the group of logical servers can be used by a plurality of portable application containers thereby enabling improved utilization of server capacity.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer-implemented methods, configurations, computer program products and systems configure and deploy portable application containers (PACs) in a shared server environment. A method involves receiving metadata describing an application and receiving an instruction on what metadata to use in configuring the application where the application is associated with a PAC. The method also involves transforming the metadata into a list of commands in response to receiving the instruction and deploying the list of commands to a group of servers wherein the commands are operative to create the PAC. The PAC is a logical construct of the application configured to be logically separate from and to execute via any server in the group of servers. Each server in the group of servers can be used by multiple PACs to enable improved utilization of server capacity.
-
Citations
20 Claims
-
1. A computer-implemented method for configuring and deploying a portable application container, the method comprising:
-
receiving metadata describing an application;
receiving an instruction on what metadata to use in configuring the application wherein the application comprises a portable application container;
in response to receiving the instruction, generating a list of commands based on the metadata; and
deploying the list of commands to a logical group of servers wherein the commands are operative to create the portable application container;
wherein the portable application container comprises a logical construct of the application configured to be logically separate from and to execute via any server in the logical group of servers; and
wherein each server in the group of logical servers can be used by a plurality of portable application containers thereby enabling improved utilization of server capacity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A deployment engine comprising a computer-readable medium having control logic stored therein for causing a computer to configure and deploy portable application containers (PACs) to a group of servers (POD), the deployment engine comprising at least one of the following:
-
a layered POD library comprising computer-readable program code for causing a computer to abstract a storage configuration for the POD and provide functions to access sections of the storage configuration for the POD;
a layered PAC library comprising computer-readable program code for causing the computer to abstract a storage configuration for the PAC and provide functions to access sections of the storage configuration for the PAC; and
a layered consolidated infrastructure software stack (CISS) library comprising computer-readable program code for causing the computer to abstract a storage configuration for a CISS and provide functions to access sections of the storage configuration for the CISS wherein there is a different CISS library for each type of server in the POD. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-implemented system for configuring and deploying a portable application container (PAC), the system comprising:
-
a repository operative to receive metadata describing an application; and
a deployment engine operative to;
receive an instruction on what metadata to use in configuring the application wherein the application comprises a PAC;
in response to receiving the instruction, retrieve the metadata from the repository and generate a list of commands based on the metadata; and
deploy the list of commands to a logical group of servers wherein the commands are operative to create the PAC;
wherein the PAC comprises a logical construct of the application configured to be logically separate from and to execute via any server in the logical group of servers. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification