×

System and method of massively parallel data processing

  • US 8,903,841 B2
  • Filed: 05/21/2010
  • Issued: 12/02/2014
  • Est. Priority Date: 03/18/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of interpreting a customizable database request through a computing system comprising:

  • receiving the customizable database request;

    generating, in a data processing device of the computing system, an interpretation of the customizable database request through an input data processing device of the computing system configured to execute an extensible computer process thereon, the data processing device being one of the input data processing device and another data processing device of the computing system, wherein the data processing device is configured to convert a plurality of programming languages into a preferred programming language, and wherein the data processing device executes instructions that convert the customizable database request into the preferred programming language when the customizable database request is in a programming language from the plurality of programming languages different from the preferred programming language, wherein the interpretation includes alternate responses to the customizable database request;

    providing an input guidance to two or more processors of the computing system;

    automatically distributing an execution of the interpretation in the computing system to operate concurrently, wherein a component of the execution is limited to at least a part of an input data associated with the customizable database request;

    automatically assembling a response from the alternate responses using a distributed output of the concurrent execution, wherein the input guidance comprises certain portions of the input data, and wherein the customizable database request includes a parameter comprising one or both of a prediction or expectation regarding the response, and wherein the input guidance and the parameter are used to determine which of the two or more processors is to perform functions related to the at least the part of the input data;

    detecting a fault in the execution of the interpretation; and

    automatically rectifying an output effect of the fault, wherein rectifying the output effect of the fault includes reprocessing an operation, excluding a corrupted data, and logging the corrupted data, wherein the customizable database request comprises at least one of a predetermined function, a developer created function, and an analyst created function.

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