RENDEZVOUSING RESOURCE REQUESTS WITH CORRESPONDING RESOURCES
First Claim
Patent Images
1. In a federation infrastructure, a method for creating and maintaining a node distribution data structure, the method comprising:
- an act of accessing from a current node at least one routing table in the federation infrastructure to determine identification information for each node in the federation infrastructure of which the routing table has knowledge, wherein one or more of the nodes in the routing table references at least one other node in the federation infrastructure;
an act of subsequently accessing the other nodes in the federation infrastructure by following the nodes pointed to by each node; and
based on the accessed nodes, an act of forming a node distribution data structure that points to every node in the federation infrastructure.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for rendezvousing resource requests with corresponding resources. Doubly linked sorted lists are traversed using modulo arithmetic in both directions. Sorted lists can be partitioned based on a multiple proximity metrics. Node routing tables provide a logarithmic index to nodes within the ID space of the federation infrastructure to facilitate more efficient routing. Messages can be routed to nodes within a ring and proximally routed to nodes in other partitioned rings.
106 Citations
20 Claims
-
1. In a federation infrastructure, a method for creating and maintaining a node distribution data structure, the method comprising:
-
an act of accessing from a current node at least one routing table in the federation infrastructure to determine identification information for each node in the federation infrastructure of which the routing table has knowledge, wherein one or more of the nodes in the routing table references at least one other node in the federation infrastructure; an act of subsequently accessing the other nodes in the federation infrastructure by following the nodes pointed to by each node; and based on the accessed nodes, an act of forming a node distribution data structure that points to every node in the federation infrastructure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a federation infrastructure, a system configured to create and maintain a node distribution data structure, the system comprising:
-
an accessing module configured to access from a current node at least one routing table in the federation infrastructure to determine identification information for each node in the federation infrastructure of which the routing table has knowledge, wherein one or more of the nodes in the routing table points to at least one other node in the federation infrastructure; a second accessing module configured to subsequently access the other nodes in the federation infrastructure by following the nodes pointed to by each node; and a distributed forming module configured to form, based on the accessed nodes, a node distribution data structure that points to every node in the federation infrastructure. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. In a federation infrastructure, a system including a fully connected node distribution data structure, the system comprising:
-
a receiving module for receiving at a current node an indication that a message is to be sent to from the current node to each of the nodes of the federation infrastructure; and a sending module for sending the message to at least one other node in the federation infrastructure, whereupon each receiving node accesses stored state information to send the message to at least one other node until all nodes have received the message at least once. - View Dependent Claims (20)
-
Specification