H04L67/107

Method and apparatus for locating services within peer-to-peer networks
10084856 · 2018-09-25 · ·

A capability is provided for supporting a service location capability in a peer-to-peer network (P2P), such as a Chord network or other P2P network. In one embodiment, a method for locating a service within a P2P network is provided. The P2P network includes a plurality of nodes, including a target node which performs the method for locating the service within the P2P network. The target node includes a search table including a plurality of entries identifying a respective plurality of nodes of the P2P network. The method includes detecting a request to search for the service within the P2P network and initiating, toward at least one of the nodes of the search table, a service search request. The service search request is a request to identify at least one node of the P2P network that supports the service. The service search request includes information indicative of the service and a search range for use by the node receiving the service search request.

A System, a Node, a Method in a Communication Network and a Computer Program and Corresponding Computer Program Product
20180241814 · 2018-08-23 ·

An object of the present invention is to develop scalable and decentralized cloud platforms. That is achieved by introducing geographical process look-up. In this specification, geographical process lookup implies finding a running software process running a runtime environment associated with a geographical location. This process can also be used to find a runtime environment to deploy a new (software) process. According to embodiments of the present invention geographical process lookup is accomplished by combining geohash and Kademlia's ability to find nodes that are close to each other and by introducing special software agents so called process runtime agents, which are responsible for managing (e.g. deploying/starting) software processes. Geographical process lookup is then achieved according to embodiments by storing references to the process runtime agents in the DHT as key-values, with the key being the agent's geohash string generated from their geographic latitude and longitude coordinates, and the value being other information e.g. how to connect to the agent.

Dual Channel Delivery

Embodiments described herein relate to systems and methods for transmitting service related messages, e.g., via a reverse push connection. In some embodiments, a UE may be configured to receive a random value from a server, the random value based at least in part on a capacity of the server and/or network. The UE may be configured to compare the random value to a generated value, and determine, based at least in part on the comparison, to transmit a service related message over a reverse push connection rather than via a hypertext transport protocol (HTTP) request. In some embodiments, the service related message may be any message that relates to a service available between devices, such as an identity (ID) query request, a service (de-) registration request, and/or a device listing request, among other types of messages.

Method and system for providing virtual interface by using star network
12199830 · 2025-01-14 · ·

A method and system for providing virtual interface by using star network are provided in which a multi-link for continuously connecting peers up to a maximum number of connectable peers N after scanning all peers around a dongle is formed, and when a peer exceeding the maximum number of connectable peers N among the all peers exists, a extending connection is formed such that a virtual multi-link with a new peer is formed using the dongle and an already connected peer.

Efficient application synchronization using out-of-band device-to-device communication

The disclosure generally relates to synchronizing application account data using out-of-band device-to-device (D2D) communication between peer wireless devices. More particularly, a first device may generate a local unique expression that includes a name, one or more user credentials, and a last update time associated with an application registered for a D2D-based application synchronization service. In response to detecting one or more external unique expressions from one or more peer devices in proximity that match the name and the user credentials associated with the registered application, the first device may then identify, among the one or more peer devices, an update device associated with an external unique expression having a last update time more recent than the last update time associated with the local unique expression and request an update to synchronize the application account data associated with the registered application from the update device over an out-of-band D2D connection.

Probabilistic relay for efficient propagation in a blockchain network

A computer-implemented method for a node of a blockchain network comprising receiving or generating data for distribution in the blockchain network, said node having a plurality of interfaces, said data corresponding to an object such as a transaction or a block. The transaction can be a Bitcoin transaction for recordal in a blockchain. The method determines a correlation matrix having correlation coefficients representing the correlation between data processed at each interface of said node. From the correlation matrix a correlation index for each interface is determined. A threshold or indicator is calculated and data or objects such as Bitcoin transactions are relayed from nodes via interfaces according to a set of correlation coefficients of interface receiving the data. An indicator or threshold can derived from the correlation matrix and data is relayed if the correlation between the receiving interface and the other interface is lower than the indicator.

EFFICIENT APPLICATION SYNCHRONIZATION USING OUT-OF-BAND DEVICE-TO-DEVICE COMMUNICATION

The disclosure generally relates to synchronizing application account data using out-of-band device-to-device (D2D) communication between peer wireless devices. More particularly, a first device may generate a local unique expression that includes a name, one or more user credentials, and a last update time associated with an application registered for a D2D-based application synchronization service. In response to detecting one or more external unique expressions from one or more peer devices in proximity that match the name and the user credentials associated with the registered application, the first device may then identify, among the one or more peer devices, an update device associated with an external unique expression having a last update time more recent than the last update time associated with the local unique expression and request an update to synchronize the application account data associated with the registered application from the update device over an out-of-band D2D connection.