INTERPRETATION AND EXECUTION OF A CUSTOMIZABLE DATABASE REQUEST USING AN EXTENSIBLE COMPUTER PROCESS AND AN AVAILABLE COMPUTING ENVIRONMENT
First Claim
1. A method comprising:
- generating an interpretation of a customizable database request which includes an extensible computer process;
providing an input guidance to available processors of an available computing environment;
automatically distributing an execution of the interpretation across the available computing environment operating concurrently and in parallel, wherein a component of the execution is limited to at least a part of an input data; and
automatically assembling a response using a distributed output of the execution.
2 Assignments
0 Petitions
Accused Products
Abstract
Interpretation and execution of a customizable database request using an extensible computer process and an available computing environment is disclosed. In an embodiment, a method includes generating an interpretation of a customizable database request which includes an extensible computer process and providing an input guidance to available processors of an available computing environment. The method further includes automatically distributing an execution of the interpretation across the available computing environment operating concurrently and in parallel, wherein a component of the execution is limited to at least a part of an input data. The method also includes automatically assembling a response using a distributed output of the execution.
-
Citations
20 Claims
-
1. A method comprising:
-
generating an interpretation of a customizable database request which includes an extensible computer process; providing an input guidance to available processors of an available computing environment; automatically distributing an execution of the interpretation across the available computing environment operating concurrently and in parallel, wherein a component of the execution is limited to at least a part of an input data; and automatically assembling a response using a distributed output of the execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a query planning module to generate an interpretation of a database request which includes an extensible computer process; a parallelization module to provide an information to available processors of an available computing environment and to automatically distribute an execution of the interpretation across the available computing environment operating concurrently and in parallel, wherein a component of the execution is limited to at least a part of an input data; and a response organization module to automatically assemble a response using a distributed output of the execution. - View Dependent Claims (16, 17, 18)
-
-
19. A method comprising:
-
generating an interpretation of a customizable database request which includes an extensible computer process; providing an input guidance to available processors of an available computing environment, wherein the input guidance determines which of the available processors are to perform functions related to the at least a part of an input data; pre-processing an input of each of the available processors when providing the input guidance to the available processors; automatically distributing an analysis phase of the interpretation across the available computing environment operating concurrently and in parallel, wherein a component of the analysis phase is limited to at least a part of the input data; automatically distributing an additional analysis phase of the interpretation across the available computing environment; automatically assembling a response using a distributed output of the additional analysis phase; and post processing an output of each of the available processors when automatically assembling the response, wherein the post processing includes at least one database operation including at least one of an aggregation operation, a sorting operation, and an invocation of another extensible computer process. - View Dependent Claims (20)
-
Specification