摘要:
A computer-implemented method (600) and system (1) for verifying ownership of a computer software for installation using a distributed hash table (13) and a peer-to-peer distributed ledger (14). This may be the Bitcoin blockchain or an alternative blockchain implementation. The method includes determining (610) a second user public key associated with a second user (24) from a transaction record stored on the peer-to-peer distributed ledger (14). A second public key associated with the second user may be determined (620) from an entry on the distributed hash table (13). The method further includes comparing (630) the second user public key and the second public key, and verifying (640) the ownership of the computer software based on the comparing of the second user public key and the second public key.
摘要:
The present application discloses a data synchronization method and apparatus, for synchronizing data in a storage area corresponding to a first system on a terminal to a storage area corresponding to a second system on the terminal. The method includes: retrieving data from the storage area corresponding to the first system; sending the data to a second device for the second device to process the data; starting the second system upon receiving the processed data returned by the second device; and storing, through the second system, the processed data into the storage area corresponding to the second system. The second device of the present application processes the data provided by the storage area corresponding to the first system of the terminal, and returns the processed data to the terminal; and the terminal then stores the processed data into the storage area corresponding to the second system, thus effectively synchronizing the data in the storage area corresponding to the first system to the storage area corresponding to the second system.
摘要:
An object of the present invention is to develop scalable and decentralized cloud platforms. That is achieved by introducing geographical process lookup.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.
摘要:
A method and apparatus for providing network management information to a manager node in a distributed communication network. An agent node in the distributed communication network receives a Distributed Hash Table overlay stabilization procedure message. The overlay stabilization procedure message includes an instruction for the agent node to send network management information to the manager node. The agent node then sends network management information to the manager node.
摘要:
A content store is maintained in a device, the device being one of multiple devices in a managed wireless distribution network that allows portions of protected content to be transferred among the multiple devices via multiple wireless networks hosted by various ones of the multiple devices. The content store is configured to maintain portions of protected content that can be consumed by a user of the device only if the user of the device is licensed to consume the protected content. An indication of portions of protected content stored in the content store is provided to each of a set of the multiple devices or to a network management service. Routes to portions of content in the managed wireless distribution network can be identified by the network management service or the multiple devices.
摘要:
An apparatus for communicating in a distributed system comprises an identifier space and a processor. The identifier space associates data in the distributed system with one or more ranges of values, and the processor distributes cross-locale routing and caching across local nodes in the distributed system using the one or more ranges of values. Also disclosed is a method for communicating in a distributed system. Identifiers for nodes in the distributed system are determined and are associated with locations on an identifier space. Cross-locale routing and caching across local nodes in the distributed system are distributed using the locations on the identifier space. Additionally, an apparatus for retrieving data in a distributed system comprises a processor. The processor is configured to obtain an identifier for the data, locate a position of the identifier on an identifier space, and determine a local node that is responsible for the data.
摘要:
Disclosed is a network load control method and a registration server, and the method comprises: upon acquiring that a target area is overloaded, the registration server adding a node into the target area; or upon acquiring that the load in the target area is lower than a load threshold, the registration server selecting a node in the target area, and making the selected node exit from the target area.