STRUCTURED PARALLEL DATA INTENSIVE COMPUTING
First Claim
Patent Images
1. A computer system comprising:
- a computer processor; and
logic instructions on tangible computer readable media and executable by the computer processor to cause the computer processor to;
wrap an application as table valued functions (TVFs), the TVFs being configured to perform computations;
partition data for the application into data partitions;
apply the TVFs to corresponding ones of the data partitions in a structured order.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products are provided for performing structured parallel data intensive computations. A SQL-FCF framework that defines a SQL construct based interface for performing the computations is provided. The computations within an application are coded as table valued functions (TVFs). Data for the application is partitioned into data partitions to co-locate and load balance the data partitions and corresponding computations. The TVFs are invoked and applied to corresponding ones of the data partitions in a structured order defined by function control forms (FCF).
24 Citations
15 Claims
-
1. A computer system comprising:
-
a computer processor; and logic instructions on tangible computer readable media and executable by the computer processor to cause the computer processor to; wrap an application as table valued functions (TVFs), the TVFs being configured to perform computations; partition data for the application into data partitions; apply the TVFs to corresponding ones of the data partitions in a structured order. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13)
-
-
7. The system of claim 7, the logic instructions further causing the computer processor to:
parallelize the data partitions and the corresponding ones of the TVFs across server nodes.
-
14. A method comprising:
-
providing a SQL-FCF framework, the SQL-FCF framework defining a SQL construct based interface for performing structured parallel data intensive computations; configuring table valued functions (TVFs) provided by the SQL-FCF framework, the TVFs being configured to perform the computations; parallelizing the computations; configuring function control forms (FCF) to define a structured order for executing the TVFs, the FCF controlling application of the TVFs to data objects, and invoking the TVFs.
-
-
15. A system comprising:
-
a server node operable to host a database management system (DBMS), the server node comprising a virtual software layer (VSL) coupled to the DBMS, the VSL comprising a virtual data management (VDM) for accessing data from other databases and a virtual task management (VTM) for task partitioning and scheduling; data partitions to store partitioned original data in the DBMS; and table valued functions (TVFs) hosted by the server node to perform computations, the TVFs being applied to corresponding ones of the data partitions in a structured order, the TVFs being invoked by the VTM.
-
Specification