Apparatus, method and system for improving application performance across a communications network
First Claim
1. A method for event routing in a network comprising more than one node, the method comprising:
- assigning a node to a user;
storing user data only on the node assigned to the user;
receiving a request from the user;
parsing the request to obtain values therefrom;
determining whether the node can handle an event corresponding to the request based on the values, and when the node can not handle the event;
identifying a plurality of nodes capable of handling the event based on the values;
determining node usage of the plurality of nodes;
selecting an appropriate node from the plurality of nodes for handling the event, based on the node usage; and
copying applications and the user data from the node assigned to the user to the appropriate node, after which the appropriate node handles the request.
9 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.
-
Citations
7 Claims
-
1. A method for event routing in a network comprising more than one node, the method comprising:
-
assigning a node to a user; storing user data only on the node assigned to the user; receiving a request from the user; parsing the request to obtain values therefrom; determining whether the node can handle an event corresponding to the request based on the values, and when the node can not handle the event; identifying a plurality of nodes capable of handling the event based on the values; determining node usage of the plurality of nodes; selecting an appropriate node from the plurality of nodes for handling the event, based on the node usage; and copying applications and the user data from the node assigned to the user to the appropriate node, after which the appropriate node handles the request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification