Apparatus, method and system for improving application performance across a communication network
First Claim
1. A method of initiating a replication event on a computer network, comprising:
- receiving a user request message for creation of a new application node;
determining the fixed resource requirements for all existing applications on the network;
parsing the user request message;
comparing the user request to a current setting for the user;
comparing the parsed user request to a resource usage list for determining availability of adequate resources for the new application node;
determining a fixed resource requirement;
creating an installation bill of materials for the new application node being added;
generating a user account;
copying files for the application in the installation bill of materials;
obtaining local replacement for tokens used in the installation bill of materials; and
reconfiguring files for the new application node.
5 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, method and system to enable dynamic replication of Web servers across a wide area in response to access patterns by Web clients as well as in response to customer requests. The method for dynamically replicating one or more parent nodes on a network in response to a user request by a policy manager. The policy manager transmits the user request to an event module. The event module transmits the user request to a data consistency module, wherein the data consistency module maintains integrity of the data on the parent node. The event system communicates with a resource management module to ensure proper utilization of network resources, and transmits the routing request to a request routing module for appropriately balancing the network load. The request routing module is capable of providing optimal routing based on the network resources.
31 Citations
18 Claims
-
1. A method of initiating a replication event on a computer network, comprising:
-
receiving a user request message for creation of a new application node; determining the fixed resource requirements for all existing applications on the network; parsing the user request message; comparing the user request to a current setting for the user; comparing the parsed user request to a resource usage list for determining availability of adequate resources for the new application node; determining a fixed resource requirement; creating an installation bill of materials for the new application node being added; generating a user account; copying files for the application in the installation bill of materials; obtaining local replacement for tokens used in the installation bill of materials; and reconfiguring files for the new application node. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for deleting an existing application node on a computer network, comprising:
-
obtaining a user request message for deletion of an existing application node; parsing the user request message; comparing the user request to a current setting for the user; determining whether a process is running on the existing application node; forcing an update in a data consistency module of the data to be deleted from the existing application node; reporting unavailability of the existing application node being deleted; deleting application files from the application node; and reporting unavailability of data from the application node being deleted to all modules in the network.
-
-
7. A system for initiating a replication event on a computer network, comprising:
-
an application replicator server coupled to the computer network and including a processor operative for executing machine-readable instructions; a memory storing machine-readable instructions; and an application replication module comprising machine-readable instructions stored in the memory that, when executed by the processor, perform the method of; (a) receiving a user request message for creation of a new application node; (b) determining the fixed resource requirements for all existing applications on the network; (c) parsing the user request message; (d) comparing the user request to a current setting for the user; (e) comparing the parsed user request to a resource usage list for determining availability of adequate resources for the new application node; (f) determining a fixed resource requirement; (g) creating an installation bill of materials for the new application node being added; (h) generating a user account; (i) copying files for the application in the installation bill of materials; (j) obtaining local replacement for tokens used in the installation bill of materials; and (k) reconfiguring files for the new application node. - View Dependent Claims (8)
-
-
9. A system for deleting an existing application node on a computer network, comprising:
-
an application replicator server coupled to the computer network and including a processor operative for executing machine-readable instructions; a memory storing machine-readable instructions; and an application replication module comprising machine-readable instructions stored in the memory that, when executed by the processor, perform the method of; (a) obtaining a user request message for deletion of an existing application node; (b) parsing the user request message; (c) comparing the user request to a current setting for the user; (d) determining whether a process is running on the existing application node; (e) forcing an update in a data consistency module of the data to be deleted from the existing application node; (f) reporting unavailability of the existing application node being deleted; (g) deleting application files from the application node; and (h) reporting unavailability of data from the application node being deleted to all modules in the network. - View Dependent Claims (10, 11, 12)
-
-
13. A non-transitorycomputer-readable storage medium having computer-executable instructions, the computer-executable instructions, when executed on a computer processor, perform steps for initiating a replication event on a computer network, comprising:
-
receiving a user request message for creation of a new application node; determining the fixed resource requirements for all existing applications on the network; parsing the user request message; comparing the user request to a current setting for the user; comparing the parsed user request to a resource usage list for determining availability of adequate resources for the new application node; determining a fixed resource requirement; creating an installation bill of materials for the new application node being added; generating a user account; copying files for the application in the installation bill of materials; obtaining local replacement for tokens used in the installation bill of materials; and reconfiguring files for the new application node. - View Dependent Claims (14)
-
-
15. A non-transitory computer-readable storage medium having computer-executable instructions, the computer-executable instructions, when executed on a computer processor, perform steps for deleting an existing application node on a computer network, comprising:
-
obtaining a user request message for deletion of an existing application node; parsing the user request message; comparing the user request to a current setting for the user; determining whether a process is running on the existing application node; forcing an update in a data consistency module of the data to be deleted from the existing application node; reporting unavailability of the existing application node being deleted; deleting application files from the application node; and reporting unavailability of data from the application node being deleted to all modules in the network. - View Dependent Claims (16, 17, 18)
-
Specification