×

Scalable method for optimizing information pathway

  • US 10,169,083 B1
  • Filed: 06/28/2012
  • Issued: 01/01/2019
  • Est. Priority Date: 03/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • a receiving module configured to receive a request for task execution at a central processing node for worldwide data;

    wherein the central processing node is connected to sub-processing network nodes;

    wherein the sub-processing network nodes are grouped into clusters;

    wherein each cluster has a distributed file system mapping out network nodes for each respective cluster;

    wherein each cluster stores a subset of the worldwide data; and

    wherein each cluster is enabled to use the network nodes of the cluster to perform parallel processing;

    wherein the central processing node is communicatively coupled to a global distributed file system that maps over each of the cluster'"'"'s distributed file systems to enable orchestration between the clusters;

    a dividing module configured to divide by a worldwide job tracker the request for task execution into worldwide task trackers to be distributed to sub-processing network nodes of the clusters;

    wherein the network sub-nodes manages a portion of the worldwide data for each respective cluster;

    wherein each worldwide task tracker maintains records of sub-activities executed as part of the worldwide job;

    a transmitting module configured to transmit to each of the sub-processing network nodes for each respective cluster the respective portion of the divided task execution by assigning each worldwide task tracker corresponding to the respective portion to the respective each cluster; and

    a leveraging module configured to generate a graph layout of data pathways, the pathways calculated based upon physical distance between the processing nodes and bandwidth constraints, the leveraging module further configured to distribute task execution based upon the processing power of the processing nodes, graph layout, and the size of data processed by the sub-processing network nodes to reduce data movement between the central processing node and the sub-processing nodes.

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