Method and system for symmetrically distributed adaptive matching of partners of mutual interest in a computer network
AssigneePrompt2U Inc.
InventorOrly Kremien
Life of this patent
Estimating the term…
Loading patent…
AssigneePrompt2U Inc.
InventorOrly Kremien
Estimating the term…
An adaptive, symmetrically distributed load balancing system and method for resource management in a computer network. The architecture is fully symmetrical, with all nodes executing the same system code and treated as equivalent. The system is therefore inherently fault-tolerant and scalable to any degree, with a load balancing capacity that increases linearly with cluster size. An extension from single cluster operation to multi-site operation is provided, and performance is optimized through locality enhancement, by tracking latencies to select nodes offering the fastest response. Both inter-cluster and intra-cluster latency information is maintained. The system also selectively retains past states and thus has access to a rich set of recent past extents (represented in a cache) which may still be valid, and which serve as hints of good quality. Session support by all cluster members as well as support for quality of service are also provided.
A system for distributed mutual-interest matching in a cluster of a plurality of nodes, wherein at least one node has a mutual interest with at least one other node, the system comprising:
A system for distributed mutual-interest matching in a cluster of a plurality of nodes, wherein at least one node has a mutual interest with at least one other node, and wherein at least one node includes a sub-cluster having a cluster state, the system comprising:
The system of clam 10, wherein the cluster is connected to a network from a group that includes the Internet, cellular communications networks, and electronic commerce networks.
A method for enhancing the locality of distributed mutual-interest matching in a cluster containing a plurality of nodes by measuring and tracking inter-node latencies, wherein at least one node is capable of undergoing a transition from a first node state to a second node state, the cluster further containing at least one extent, wherein each extent is a subset of the plurality of nodes, the cluster further containing at least one cache storage, wherein each cache storage corresponds to one of the extents, the cluster further containing a plurality of caches, wherein at least one cache storage contains at least two caches and wherein each cache is operative to containing data images of secondary nodes having a mutual interest with a primary node, the method comprising the steps of:
A method for distributed mutual-interest matching in a cluster containing a plurality of nodes, wherein at least one node is capable of undergoing a transition from a first node state to a second node state, the cluster further containing at least one extent, wherein each extent is a subset of the plurality of nodes, the cluster further containing at least one cache storage, wherein each cache storage corresponds to one of the extents, the cluster further containing a plurality of caches, wherein at least one cache storage contains at least two caches, wherein each cache is operative to containing data images of secondary nodes having a mutual interest with a primary node, and wherein each node within the plurality of nodes has a node address, the method comprising the steps of:
A method for distributed mutual-interest matching in a cluster containing a plurality of nodes, wherein at least one node is capable of undergoing a transition from a first node state to a second node state, the cluster further containing at least one extent, wherein each extent is a subset of the plurality of nodes, the cluster further containing at least one cache storage, wherein each cache storage corresponds to one of the extents, the cluster further containing a plurality of caches, wherein at least one cache storage contains at least two caches, wherein each cache is operative to containing data images of secondary nodes having a mutual interest with a primary node, and wherein the cluster receives requests from a plurality of remote clients, the method comprising the steps of:
A method for distributed mutual-interest matching in a cluster of a plurality of nodes, wherein at least one node has a mutual interest with at least one other node, and wherein at least one node includes a sub-cluster having a cluster state, the method comprising:
A system for distributed mutual-interest matching in a cluster of a plurality of nodes, wherein at least one node includes a sub-cluster, the system comprising at least one seeking node from among the plurality of nodes, such that each one of said at least one seeking node being operative to locating a matching node among the plurality of nodes wherein said matching node has a mutual interest with said seeking node.
Dependencies are inferred from the claim text.