Apparatus, method and system for improving application performance across a communications network by event routing
First Claim
1. A system for event routing in a network comprising more than one node, comprising:
- a server coupled to the computer network and including a processor operative for executing machine-readable instructions;
a memory storing machine-readable instructions; and
an event routing module comprising machine-readable instructions stored in the memory that, when executed by the processor, perform the method of;
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.
4 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
14 Claims
-
1. A system for event routing in a network comprising more than one node, comprising:
-
a server coupled to the computer network and including a processor operative for executing machine-readable instructions; a memory storing machine-readable instructions; and an event routing module comprising machine-readable instructions stored in the memory that, when executed by the processor, perform the method of; 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)
-
-
8. A computer-readable storage device having computer-executable instructions, the computer-executable instructions, when executed on a computer processor coupled to a network comprising more than one node, perform steps for event routing in the network, 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 (9, 10, 11, 12, 13, 14)
-
Specification