×

Linear network coding in a dynamic distributed federated database

  • US 9,680,932 B2
  • Filed: 10/08/2014
  • Issued: 06/13/2017
  • Est. Priority Date: 10/10/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for use in a distributed federated database for securing response data sent from a responder to a querier, in response to query data sent from a querier through one or more nodes of a network of nodes, hosted on a physical machine, to a responder, the method comprising:

  • collecting, by one or more processors, path information for the query data, wherein the path information identifies a query path from a querier node to a responder node, wherein the path information includes a physical machine identifier for each of one or more nodes in the query path, wherein each physical machine identifier is a hardware identifier for a physical machine used for each of the one or more nodes in the query path;

    identifying, by one or more processors, a plurality of return paths for sending response data from the responder node to the querier node, wherein each one of the return paths from the plurality of return paths utilizes only a subset of nodes not present in any other one of the return paths within the plurality of return paths, and wherein the response data comprises a partial response to the query data;

    for each of said plurality of return paths, discarding, by one or more processors, any return paths within the plurality of return paths which utilize any nodes sharing the physical machine identifier with any node present in another of the plurality of return paths, wherein a discarded return path is unavailable as a return path from the responder node to the querier node; and

    splitting, by one or more processors, the response data into a plurality of portions and sending each of the plurality of portions from the responder node to the querier node using a different return path selected from one of said plurality of return paths that have not been discarded for having nodes that share the physical machine identifier for the same physical machine, wherein each return path from the plurality of return paths shares at least one intermediate node with the query path, and wherein each return path from the plurality of return paths contains at least one intermediate node that is not in the query path.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×