Patent ID: 9118733
Filing Date: 2015-08-25
Classification: H04L

Abstract:
1. A communication system comprising a plurality of nodes, each node including at least a processor, the plurality of nodes, including at least a central node, being configured to establish a communication connection between two or more clients, the plurality of nodes being arranged in a hierarchy in which a node comprised in one level of the hierarchy is more likely to be reachable by a client trying to establish a communication connection with another client than a node comprised in a lower level of the hierarchy, wherein the hierarchy is included as being part of the communication system, the communication system being arranged such that, when a client determines that a node is unreachable for establishing a communication connection between the client and another client, that communication connection is instead established by a node comprised in a higher level of the hierarchy than the unreachable node, wherein likelihood of reachability is tuned by the central node in the hierarchy responsive to the node in the higher level of the hierarchy receiving a request from the client to establish the communication connection for the unreachable node, based on client reports associated with attempting to contact the unreachable node, the client reports being received from respective clients by the central node for tuning, wherein the tuning is based, at least in part, on a suitable route identified by client-side algorithms, the tuning including generating information that includes instructions for updating the unreachable node's standing within the hierarchy, the tuning generated by the central node and executed by the unreachable node resulting in the node being rearranged in a different level of the hierarchy.