TECHNIQUES FOR GENERATING INSTRUCTIONS TO CONTROL DATABASE PROCESSING
First Claim
1. An apparatus comprising:
- a processor component;
a task selector for execution by the processor component to receive an indication of a specified task to be performed, wherein the specified task comprises first and second subtasks;
a source selector for execution by the processor component to receive an indication of a specified source device to perform the first and second subtasks, and to retrieve from the specified source device an indication of a source processing environment currently available within at least the specified source device in response to receiving the indication of the specified source device, wherein;
the source device stores a source data set to serve as an input to performance of the specified task; and
the indication of the source processing environment comprises indications of an identity and version level of a database routine of the specified source device; and
an instruction generator for execution by the processor component to determine a first set of one or more languages able to be interpreted by the database routine of the specified source device based on the identity and version level of the database routine of the specified source device, determine whether to perform the first and second subtasks sequentially or at least partly in parallel based on at least one aspect of the source processing environment, select a language of the first set of languages in which to generate instructions to perform at least the first subtask based on the determination of whether to perform the first and second subtasks sequentially or at least partly in parallel, generate the instructions to perform the first subtask in the selected language, and transmit first task instructions comprising at least the instructions generated to perform at least the first subtask to the specified source device.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus includes a task selector to receive an indication of a database task to be performed, wherein the database task includes first and second subtasks; a source selector to receive an indication of a source device to perform the first and second subtasks, and to retrieve from the source device an indication of a processing environment currently available within the source device that includes an identity and version level of a database routine of the specified source device; and an instruction generator to determine a set of languages able to be interpreted by the database routine based on the identity and version level, determine whether to perform the first and second subtasks in parallel based on the processing environment, select a language in which to generate instructions to perform the first subtask based on the determination, and generate and transmit the instructions to the source device.
-
Citations
30 Claims
-
1. An apparatus comprising:
-
a processor component; a task selector for execution by the processor component to receive an indication of a specified task to be performed, wherein the specified task comprises first and second subtasks; a source selector for execution by the processor component to receive an indication of a specified source device to perform the first and second subtasks, and to retrieve from the specified source device an indication of a source processing environment currently available within at least the specified source device in response to receiving the indication of the specified source device, wherein; the source device stores a source data set to serve as an input to performance of the specified task; and the indication of the source processing environment comprises indications of an identity and version level of a database routine of the specified source device; and an instruction generator for execution by the processor component to determine a first set of one or more languages able to be interpreted by the database routine of the specified source device based on the identity and version level of the database routine of the specified source device, determine whether to perform the first and second subtasks sequentially or at least partly in parallel based on at least one aspect of the source processing environment, select a language of the first set of languages in which to generate instructions to perform at least the first subtask based on the determination of whether to perform the first and second subtasks sequentially or at least partly in parallel, generate the instructions to perform the first subtask in the selected language, and transmit first task instructions comprising at least the instructions generated to perform at least the first subtask to the specified source device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, the computer-program product including instructions operable to cause a computing device to perform operations including:
-
receive an indication of a specified task to be performed, wherein the specified task comprises first and second subtasks; receive an indication of a specified source device to perform the first and second subtasks, wherein the source device stores a source data set to serve as an input to performance of the specified task; retrieve from the specified source device an indication of a source processing environment currently available within at least the specified source device in response to the receipt of the indication of the specified source device, wherein the indication of the source processing environment comprises indications of an identity and version level of a database routine of the specified source device; determine a first set of one or more languages able to be interpreted by the database routine of the specified source device based on the identity and version level of the database routine of the specified source device; determine whether to perform the first and second subtasks sequentially or at least partly in parallel based on at least one aspect of the source processing environment; select a language of the first set of languages in which to generate instructions to perform at least the first subtask based on the determination of whether to perform the first and second subtasks sequentially or at least partly in parallel; generate the instructions to perform the first subtask in the selected language; and transmit first task instructions comprising at least the instructions generated to perform at least the first subtask to the specified source device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method comprising:
-
receiving, at a coordinating device, an indication of a specified task to be performed, wherein the specified task comprises first and second subtasks; receiving, at the coordinating device, an indication of a specified source device to perform the first and second subtasks, wherein the source device stores a source data set to serve as an input to performance of the specified task; retrieving from the specified source device an indication of a source processing environment currently available within at least the specified source device in response to receiving the indication of the specified source device, wherein the indication of the source processing environment comprises indications of an identity and version level of a database routine of the specified source device; determining a first set of one or more languages able to be interpreted by the database routine of the specified source device based on the identity and version level of the database routine of the specified source device; determining whether to perform the first and second subtasks sequentially or at least partly in parallel based on at least one aspect of the source processing environment; selecting a language of the first set of languages in which to generate instructions to perform at least the first subtask based on the determination of whether to perform the first and second subtasks sequentially or at least partly in parallel; generating the instructions to perform the first subtask in the selected language; and transmitting first task instructions comprising at least the instructions generated to perform at least the first subtask to the specified source device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification