Systems and methods for synchronizing data between communication devices in a networked environment
First Claim
Patent Images
1. A device, comprising:
- a processor;
a memory unit; and
a cluster manager configured to;
insert one or more removed destination devices, which have been removed from one or more corresponding performance clusters, back into the one or more corresponding performance clusters based on the one or more removed destination devices responding to an update request before an expiration of a timeout threshold and a recent average latency of the one or more removed destination devices reaching a threshold value for insertion back into the one or more corresponding performance clusters;
determine subsets of connections from a set of connections, wherein each connection in each subset has similar performance capabilities with the other connections in the same subset; and
detect a change in performance capabilities for one of the plurality of connections and to assign a connection for the one of the plurality of connections to another performance cluster based on the change in performance capabilities.
1 Assignment
0 Petitions
Accused Products
Abstract
A source communication device comprises a cluster manager to group destination device connections into a plurality of performance clusters. The cluster manager then causes a synchronization mechanism to be generated for each performance cluster. Each synchronization cluster can then allow data to be optimally shared between the source device and destination devices within a given cluster.
82 Citations
20 Claims
-
1. A device, comprising:
-
a processor; a memory unit; and a cluster manager configured to; insert one or more removed destination devices, which have been removed from one or more corresponding performance clusters, back into the one or more corresponding performance clusters based on the one or more removed destination devices responding to an update request before an expiration of a timeout threshold and a recent average latency of the one or more removed destination devices reaching a threshold value for insertion back into the one or more corresponding performance clusters; determine subsets of connections from a set of connections, wherein each connection in each subset has similar performance capabilities with the other connections in the same subset; and detect a change in performance capabilities for one of the plurality of connections and to assign a connection for the one of the plurality of connections to another performance cluster based on the change in performance capabilities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a processor and a memory unit; and a cluster manager configured to; insert one or more removed destination devices, which have been removed from one or more corresponding performance clusters, back into the one or more corresponding performance clusters based on the one or more removed destination devices responding to an update request before an expiration of a timeout threshold and a recent average latency of the one or more removed destination devices reaching a threshold value for insertion back into the one or more corresponding performance clusters, and determine subsets of connections from a set of connections, wherein each connection in each subset has similar performance capabilities with the other connections in the same subset, wherein the cluster manager is further configured to; assign the connection to another performance cluster based on the change in performance capabilities. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method, comprising:
-
inserting one or more removed destination devices, which have been removed from one or more corresponding performance clusters, back into the one or more corresponding performance clusters based on the one or more removed destination devices responding to an update request before an expiration of a timeout threshold and a recent average latency of the one or more removed destination devices reaching a threshold value for insertion back into the one or more corresponding performance clusters; determining, by a cluster manager, subsets of connections from a set of connections, wherein each connection in each subset has similar performance capabilities with the other connections in the same subset; and assigning, by the cluster manager, the connection to another performance cluster based on the change in performance capabilities.
-
Specification