CONFIGURABLE MASS DATA PORTIONING FOR PARALLEL PROCESSING
First Claim
Patent Images
1. A computer system processing business transactions in parallel, the system comprising:
- a memory to store computer executable instructions; and
a processor coupled to said memory and operable to execute said instructions to generatea data structure to receive and store at least one operation attribute selected for parallelization criteria,an operation manager to receive a plurality of operations and to compute a plurality of parallelization values based on said at least one operation attribute, wherein at least one parallelization value of said plurality of parallelization values corresponds to at least one operation of said plurality of operations,an execution process comprising a plurality of process threads, wherein the execution process executes in parallel a plurality of portions of said operations utilizing separate process threads of said plurality of process threads, andat least one consolidating document aggregating results of said execution in parallel of said plurality of portions.
2 Assignments
0 Petitions
Accused Products
Abstract
A configurable mass data portioning for parallel processing is described herein. One or more operation attributes are selected to participate in parallelization criteria. The values of the selected operation attributes for a number of operations are submitted to a specified algorithm using to provide parallelization values corresponding to the operations. The parallelization values are applied to group the operations in comparable portions for parallel execution without conflicts.
-
Citations
20 Claims
-
1. A computer system processing business transactions in parallel, the system comprising:
-
a memory to store computer executable instructions; and a processor coupled to said memory and operable to execute said instructions to generate a data structure to receive and store at least one operation attribute selected for parallelization criteria, an operation manager to receive a plurality of operations and to compute a plurality of parallelization values based on said at least one operation attribute, wherein at least one parallelization value of said plurality of parallelization values corresponds to at least one operation of said plurality of operations, an execution process comprising a plurality of process threads, wherein the execution process executes in parallel a plurality of portions of said operations utilizing separate process threads of said plurality of process threads, and at least one consolidating document aggregating results of said execution in parallel of said plurality of portions. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-readable medium storing instructions, which when executed cause a computer system to:
-
receive at least one operation attribute selected to participate in parallelization criteria; for a plurality of operations, compute a plurality of parallelization values based on said at least one operation attribute, wherein at least one parallelization value of said plurality of parallelization values corresponds to at least one operation of said plurality of operations; split said plurality of operations into a plurality of portions based on said plurality of parallelization values; and execute in parallel a first portion of operations of said plurality of portions and a second portion of operations of said plurality of portions. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer implemented method for processing business transactions in parallel, the method comprising:
-
receiving at least one operation attribute selected for parallelization criteria; for a plurality of operations, computing a plurality of parallelization values based on said at least one operation attribute, wherein at least one parallelization value of said plurality of parallelization values corresponds to at least one operation of said plurality of operations; breaking said plurality of parallelization values to a plurality of intervals; splitting said plurality of operations into a plurality of portions by said plurality of value intervals; and executing simultaneously a first portion of operations of said plurality of portions by a first parallel computer processes thread and a second portion of operations of said plurality of portions by a second parallel computer process thread. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification