Methods and systems for partitioning data in parallel processing systems
First Claim
1. A method for directing requests to at least one node in a system comprising multiple nodes and a plurality of requests, the method comprising the steps of:
- associating a number to each request;
assigning at least one number to each node so as to balance a load across the nodes; and
sending a request to a node based on the number associated to the request.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for processing requests in a data processing system. While the principles of the invention are not limited to a particular domain, they are particularly suitable for use in an electronic trading system. By way of example of one aspect of the invention, a method for directing requests to at least one node in a system comprising multiple nodes and a plurality of requests comprises associating a number to each request, assigning at least one number to each node so as to balance a load across the nodes, and sending a request to a node based on the number associated to the request. Various other aspects are disclosed.
30 Citations
20 Claims
-
1. A method for directing requests to at least one node in a system comprising multiple nodes and a plurality of requests, the method comprising the steps of:
-
associating a number to each request;
assigning at least one number to each node so as to balance a load across the nodes; and
sending a request to a node based on the number associated to the request. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for storing information across nodes in a system comprising multiple nodes, the method comprising the steps of:
-
assigning different prices to different parts of the information; and
storing the information across the nodes based on the prices. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for balancing load across nodes in a system comprising multiple nodes, the method comprising the steps of:
-
storing multiple data objects among the plurality of nodes; and
in response to a node becoming overloaded, migrating at least one data object from the overloaded node to a second node. - View Dependent Claims (12, 13)
-
-
14. A method for balancing load across nodes in a system comprising multiple nodes and multiple data objects, the method comprising the steps of:
-
maintaining an estimate of load associated with each data object; and
using the estimates of load associated with each data object to store the data objects among the plurality of nodes so as to balance load among the nodes. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification