Distributed processing for determining network paths
AssigneeVapor IO Inc.
InventorColton Malone Crawford
Life of this patent
Estimating the term…
Abstract
Provided is a process including: advertising a plurality of values corresponding to computing components to peer nodes of a peer-to-peer network; storing the plurality of values in a tamper-evident, distributed ledger; determining a target data center in the distributed computing environment, wherein the target data center performs computations based on data sent from a mobile computing device, and wherein the target data center executes a peer node of the peer-to-peer network; determining a network path that is linked to the target data center based on a distance to the target data center; and transferring a packet from the target data center, wherein the packet traverses the network path and comprises one or more computation results from the target data center.
Claims23
A tangible, non-transitory, machine-readable medium storing instructions that when executed by one or more processors effectuate operations comprising:
- advertising, with a computer system, a plurality of values corresponding to computing components to peer nodes of a peer-to-peer network;
- storing, with the computer system, the plurality of values in a tamper-evident, distributed ledger encoding records of a plurality of previous values in a directed acyclic graph of cryptographic hash pointers, wherein the tamper-evident, distributed ledger is stored on the peer-to-peer network;
- determining, with the computer system, a target data center among a plurality of geographically distributed candidate data centers, wherein the target data center performs computations based on data sent from a mobile computing device, and wherein the target data center executes a peer node of the peer-to-peer network;
- determining, with the computer system, a network path that is linked to the target data center based on a distance to the target data center, wherein the distance value is determined based on from the plurality of values stored in the tamper-evident, distributed ledger;
- and
- transferring, with the computer system, a packet from the target data center, wherein the packet traverses the network path and comprises one or more computation results from the target data center.
A method, comprising:
- advertising, with a computer system, a plurality of values corresponding to computing components to peer nodes of a peer-to-peer network;
- storing, with the computer system, the plurality of values in a tamper-evident, distributed ledger encoding records of a plurality of previous values in a directed acyclic graph of cryptographic hash pointers, wherein the tamper-evident, distributed ledger is stored on the peer-to-peer network;
- determining, with the computer system, a target data center among a plurality of geographically distributed candidate data centers, wherein the target data center performs computations based on data sent from a mobile computing device, and wherein the target data center executes a peer node of the peer-to-peer network;
- determining, with the computer system, a network path that is linked to the target data center based on a distance to the target data center, wherein the distance value is determined based on from the plurality of values stored in the tamper-evident, distributed ledger;
- and
- transferring, with the computer system, a packet from the target data center, wherein the packet traverses the network path and comprises one or more computation results from the target data center.
A tangible, non-transitory, machine-readable medium storing instructions that when executed by one or more processors effectuate operations comprising:
- advertising, with a computer system, capabilities of computing components to peer nodes of a peer-to-peer network by storing, with the computer system, the advertised capabilities of computing components in a tamper-evident, distributed ledger stored on the peer-to-peer network;
- determining, with the computer system, based on the advertised capabilities, a target data center among a plurality of geographically distributed candidate data centers, wherein the geographically distributed candidate data centers execute a peer nodes of the peer-to-peer network;
- transferring, to the target data center, from a previous data center among the geographically distributed candidate data centers, via a fiber side-haul connection, state of a distributed application executing on the peer-to-peer network;
- and
- based on the transferred state and data wirelessly streamed from a mobile computing device to the target data center, executing a computing load of the mobile computing device with the target data center.
Dependencies are inferred from the claim text.