×

Discoscript: a simplified distributed computing scripting language

  • US 7,861,222 B2
  • Filed: 06/13/2007
  • Issued: 12/28/2010
  • Est. Priority Date: 06/13/2007
  • Status: Active Grant
First Claim
Patent Images

1. One or more computer storage media comprising computer-executable instructions for providing parallel-processing-capable scripting commands, the computer-executable instructions directed to steps comprising:

  • interpreting a process scripting command, specifying a process input data and either a process executable file comprising one or more process functions or a process code block comprising the one or more process functions, to generate computer-executable instructions for applying, in parallel across one or more processes, the one or more process functions to the process input data to generate a process output data;

    interpreting a distribute scripting command, specifying at least a distribute input data, to generate computer-executable instructions for dividing, in parallel across one or more processes, the distribute input data into two or more subdivisions representing a distribute output data;

    interpreting an aggregate scripting command, specifying multiple aggregate input data, to generate computer-executable instructions for combining, in parallel across one or more processes, the multiple aggregate input data into an aggregate output data;

    interpreting a join scripting command, specifying a first and second join input data, both having an equivalent number of segments, to generate computer-executable instructions for combining, in parallel across one or more processes, each segment of the first join input data with a corresponding segment of the second join input data to form a join output data; and

    interpreting a cross-product scripting command, specifying a first and second cross-product input data, to generate computer-executable instructions for combining, in parallel across one or more processes, each segment of the first cross-product input data with each segment of the second cross-product input data to form a cross-product output data.

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