SYSTEMS AND METHODS FOR PROCESSING DATA
First Claim
1. A data processing system, comprising:
- a data processing framework configured to receive a data processing task for processing;
a plurality of database systems coupled to the data processing framework, wherein the database systems are configured to perform a data processing task;
wherein the data processing task is configured to be partitioned into a plurality of partitions and each database system in the plurality of database systems is configured to process a partition of the data processing task assigned for processing to that database system;
each database system in the plurality of database systems is configured to perform processing of its assigned partition of the data processing task in parallel with another database system in the plurality of database systems processing another partition of the data processing task assigned to the another database system;
wherein the data processing framework is configured to perform at least one partition of the data processing task;
a storage component in communication with the data processing framework and the plurality database systems, configured to store information about each partition of the data processing task being processed by each database system in the plurality of database systems and the data processing framework.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product for processing data are disclosed. The system includes a data processing framework configured to receive a data processing task for processing, a plurality of database systems coupled to the data processing framework, wherein the database systems are configured to perform a data processing task, and a storage component in communication with the data processing framework and the plurality database systems, configured to store information about each partition of the data processing task being processed by each database system and the data processing framework. The data processing task is configured to be partitioned into a plurality of partitions and each database system is configured to process a partition of the data processing task assigned for processing to that database system. Each database system is configured to perform processing of its assigned partition of the data processing task in parallel with another database system processing another partition of the data processing task assigned to the another database system. The data processing framework is configured to perform at least one partition of the data processing task.
226 Citations
37 Claims
-
1. A data processing system, comprising:
-
a data processing framework configured to receive a data processing task for processing; a plurality of database systems coupled to the data processing framework, wherein the database systems are configured to perform a data processing task; wherein the data processing task is configured to be partitioned into a plurality of partitions and each database system in the plurality of database systems is configured to process a partition of the data processing task assigned for processing to that database system; each database system in the plurality of database systems is configured to perform processing of its assigned partition of the data processing task in parallel with another database system in the plurality of database systems processing another partition of the data processing task assigned to the another database system; wherein the data processing framework is configured to perform at least one partition of the data processing task; a storage component in communication with the data processing framework and the plurality database systems, configured to store information about each partition of the data processing task being processed by each database system in the plurality of database systems and the data processing framework. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for processing data using a data processing system having a data processing framework, a plurality of database systems coupled to the data processing framework, and a storage component in communication with the data processing framework and the plurality database systems, the method comprising the steps of:
-
receiving a data processing task for processing using a data processing framework; partitioning the data processing task into a plurality of partitions; assigning a partition of the data processing task to a database system in the plurality of database systems for processing; using the database systems to which partitions have been assigned for processing, processing the assigned partitions in parallel to one another; processing at least one partition of the data processing task using the data processing framework; and using the storage component, storing information about each partition of the data processing task being processed by each database system in the plurality of database systems and the data processing framework. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer program product, tangibly embodied in a computer-readable medium, the computer program product being operable to cause a data processing system having a data processing framework, a plurality of database systems coupled to the data processing framework, and a storage component in communication with the data processing framework and the plurality database systems, to perform operations comprising:
-
receiving a data processing task for processing using a data processing framework; partitioning the data processing task into a plurality of partitions; assigning a partition of the data processing task to a database system in the plurality of database systems for processing; using the database systems to which partitions have been assigned for processing, processing the assigned partitions in parallel to one another; processing at least one partition of the data processing task using the data processing framework; and using the storage component, storing information about each partition of the data processing task being processed by each database system in the plurality of database systems and the data processing framework.
-
Specification