Method for establishing and maintaining a shared view of time in a peer-to-peer network
First Claim
1. A computer-implemented method for maintaining a shared concept of time between nodes in a graph, the method comprising:
- at a first node in a graph, maintaining a perceived graph time representing a perception of a shared concept of time for the graph; and
at a second node in the graph, receiving information about the perceived graph time, and calculating a neighbor delta representative of a difference between the perceived graph time and a system time for the second node.
2 Assignments
0 Petitions
Accused Products
Abstract
A shared concept of time, called “graph time,” is agreed upon by all nodes within a graph. Each node maintains its own local delta representative of a difference in the node'"'"'s system clock and graph time. Upon connecting to a neighbor node in a graph, a node is sent graph time as perceived by the neighbor node. In accordance with an embodiment, the node assumes that the lag time in receiving the graph time from the neighbor node is one-half of the lag time between the request for the connection and the receipt of the graph time. Graph time as sent by the neighbor node is added to one-half of the total delay and the sum is subtracted from the node'"'"'s system time to calculate the delta for the node requesting connection.
15 Citations
28 Claims
-
1. A computer-implemented method for maintaining a shared concept of time between nodes in a graph, the method comprising:
-
at a first node in a graph, maintaining a perceived graph time representing a perception of a shared concept of time for the graph; and
at a second node in the graph, receiving information about the perceived graph time, and calculating a neighbor delta representative of a difference between the perceived graph time and a system time for the second node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium having computer-executable instructions for performing a method, the method comprising:
-
at a first node in a graph, maintaining a perceived graph time representing a perception of a shared concept of time for the graph; and
at a second node in the graph, receiving information about the perceived graph time, and calculating a neighbor delta representative of a difference between the perceived graph time and a system time for the second node. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification