Efficient application deployment on dynamic clusters
AssigneeInternational Business Machines Corporation
InventorsAlain Azagury, Yair Koren, Benny Rochwerger, Arie Tal
Life of this patent
Estimating the term…
Abstract
A cluster application deployment model provides an efficient computer implemented technique for the deployment of applications on a shared file system, and includes an automated mechanism for mapping the shared application image into the local file system of a new node of a cluster.
Claims89
A method for deploying a computer application on a network, comprising the steps of:
- installing an application on a local file system of an application server to define a locally installed application;
- and
- relocating said locally installed application onto a shared file system by the steps of:
- identifying shareable files among files of said application, said shareable files being shareable among multiple instances of said application;
- moving said shareable files from said locally installed application to said shared file system to define relocated files;
- and
- establishing symbolic links on said application server that are directed to corresponding locations of said relocated files.
A method for deploying a computer application on a network, comprising the steps of:
- selecting an application server of a cluster for application priming thereof;
- installing an application on a local file system of said application server according to an installation procedure of an installation management node of said cluster to define a locally installed application;
- relocating said locally installed application onto a shared file system, wherein said shared file system mirrors an application directory of said installation management node, by the steps of:
- identifying files of said application as functionally read-only files, instance read/write files, and application read/write files;
- moving said functionally read-only files from said locally installed application to said shared file system to define relocated functionally read-only files;
- moving said application read/write files from said locally installed application to said shared file system to define relocated application read/write files;
- automatically establishing said instance read/write files in at least one subtree of said local file system;
- and
- automatically establishing symbolic links on said application server that are directed to corresponding locations of said relocated functionally read-only files and said relocated application read/write files.
A computer software product, comprising a computer-readable medium in which computer program instructions are stored, wherein said instructions, when read by a computer, cause the computer to deploy an application on a network by executing the steps of:
- installing an application on a local file system of an application server to define a locally installed application;
- and
- relocating said locally installed application onto a shared file system by the steps of:
- identifying shareable files among files of said application, said shareable files being shareable among multiple instances of said application;
- moving said shareable files from said locally installed application to said shared file system to define relocated files;
- and
- establishing symbolic links on said application server that are directed to corresponding locations of said relocated files.
A computer software product, comprising a computer-readable medium in which computer program instructions are stored, wherein said instructions, when read by a computer, cause the computer to deploy an application on a network by executing the steps of:
- selecting an application server of a cluster for application priming thereof;
- installing an application on a local file system of said application server according to an installation procedure of an installation management node of said cluster to define a locally installed application;
- relocating said locally installed application onto a shared file system, wherein said shared file system mirrors an application directory of said installation management node, and said step of relocating said locally installed application is performed by:
- identifying files of said application as functionally read-only files, instance read/write files, and application read/write files;
- moving said functionally read-only files from said locally installed application to said shared file system to define relocated functionally read-only files;
- moving said application read/write files from said locally installed application to said shared file system to define relocated application read/write files;
- automatically establishing said instance read/write files in at least one subtree of said local file system;
- and
- automatically establishing symbolic links on said application server that are directed to corresponding locations of said relocated functionally read-only files and said relocated application read/write files.
A computer system comprising:
- a computer having computer program instructions stored therein, wherein said instructions, when read by said computer, cause said computer to deploy an application on a network by executing the steps of:
- installing an application on a local file system of an application server to define a locally installed application;
- and
- relocating said locally installed application onto a shared file system by the steps of:
- identifying shareable files among files of said application, said shareable files being shareable among multiple instances of said application;
- moving said shareable files from said locally installed application to said shared file system to define relocated files;
- and
- establishing symbolic links on said application server that are directed to corresponding locations of said relocated files.
Dependencies are inferred from the claim text.