×

Methods and systems for parallel distributed computation

  • US 9,396,023 B1
  • Filed: 12/30/2014
  • Issued: 07/19/2016
  • Est. Priority Date: 12/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A machine implemented method, comprising:

  • configuring a shared computing task among a plurality of computing nodes each computing node executing an application for performing the shared computing task;

    generating intermediate data by each of the plurality of computing nodes during a mapping process for performing the shared computing task;

    capturing the intermediate data for each of the plurality of computing nodes and transferring the intermediate data of each of the plurality of computing nodes to a shared storage device;

    storing the intermediate data for each of the plurality of computing nodes at a key-value data store at the shared storage device that enables searching for the intermediate data of any node at the shared storage device using a key-value pair; and

    using the key-value pair to obtain the intermediate data from the shared storage device when needed for a reduce process of the shared computing task;

    wherein the mapping process and the reduce process are executed by a processor coupled to a memory device.

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