×

Data caching, distribution and request consolidation in a local network

  • US 10,412,188 B2
  • Filed: 09/12/2017
  • Issued: 09/10/2019
  • Est. Priority Date: 03/24/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of data caching and distribution, comprising:

  • at a plurality of machines that are included in a linear communication orbit, wherein the linear communication orbit includes two end nodes, comprising a head node and a tail node, and the linear communication orbit is coupled to a server via one of the two end nodes;

    generating a first data request by a first machine, in the linear communication orbit, to request first specific data;

    passing the first data request along a first data request path in the linear communication orbit, until the first data request is received at a second machine, in the linear communication orbit, that returns the first specific data in response to the first data request;

    returning the first specific data from the second machine to the first machine, using a first data return path in the linear communication orbit that is distinct from the first data request path in the linear communication orbit;

    after returning the first specific data to the first machine, continuing to send the first specific data to a plurality of additional machines in the linear communication orbit, the plurality of additional machines including a third machine and conditionally storing the first specific data in a local cache of the third machine according to a data caching method;

    generating, at the first machine, a second data request to request second specific data; and

    passing the second data request along a second data request path until the second data request is received at a fourth machine in the linear communication orbit that returns the second specific data in response to the second data request using a second data return path in the linear communication orbit that overlaps but is distinct from the first data return path in the linear communication orbit;

    wherein;

    the plurality of machines includes the first machine, the second machine, the fourth machine and the plurality of additional machines;

    the machines in the plurality of machines are ordered in an ordered sequence in the linear communication orbit based on a predefined set of rules, with the first machine between the second and third machines in the ordered sequence; and

    the fourth machine is distinct from the second machine.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×