Invention Grant
US07792824B2 Apparatus and method for enabling parallel processing of a computer program using existing database parallelism
有权
使用现有数据库并行性实现计算机程序的并行处理的装置和方法
- Patent Title: Apparatus and method for enabling parallel processing of a computer program using existing database parallelism
- Patent Title (中): 使用现有数据库并行性实现计算机程序的并行处理的装置和方法
-
Application No.: US10753517Application Date: 2004-01-08
-
Publication No.: US07792824B2Publication Date: 2010-09-07
- Inventor: Mark John Anderson
- Applicant: Mark John Anderson
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Martin & Associates, LLC
- Agent Derek P. Martin
- Main IPC: G06F17/30
- IPC: G06F17/30

Abstract:
An apparatus and method enable parallelism in a computer program using parallelism that is built-in to many modem database managers. The parallelism provided by a database manager in executing user-defined functions provides an easy way to implement parallelism for database and non-database functions in a computer program without the need of hard-coding all the parallelism support in the computer program itself. A database table is defined with instructions the user wants to execute in parallel. A user-defined function is then defined that executes the instructions in the table. A database operation is then defined for the table that invokes the user-defined function. When the database operation is executed, the database manager provides parallelism by executing multiple tasks in parallel in the user-defined function. The built-in parallelism in many modem database managers thus may be used to enable parallelism in a computer program by using user-defined functions in a manner not previously thought of before.
Public/Granted literature
Information query