发明名称 Configurable mass data portioning for parallel processing
摘要 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.
申请公布号 US8875137(B2) 申请公布日期 2014.10.28
申请号 US201113225504 申请日期 2011.09.05
申请人 SAP SE 发明人 Kaufmann Artur;Lang Georg
分类号 G06F9/46;G06F9/48 主分类号 G06F9/46
代理机构 代理人
主权项 1. A computer system for processing business transactions in parallel, the system comprising: a memory device to store computer executable instructions; and a processor communicatively coupled to said memory device and configured to execute said instructions to: receive a selection of one or more qualitative attributes from a plurality of qualitative attributes; in response to the selection, determine whether the selected one or more qualitative attributes meet at least one parallelization criteria, and when the selected one or more qualitative attributes does not meet said at least one or more parallelization criteria, iteratively select and examine one or more additional qualitative attributes to determine at least one qualitative attribute that meets at least one parallelization criteria sufficient for parallelization; for the determined at least one qualitative attribute meeting said one or more parallelization criteria, compute a plurality of parallelization values; determine a plurality of operations based on said computed plurality of parallelization values; split said plurality of operations into a plurality of portions based on said plurality of parallelization values; lock a shared resource based on said selected one or more qualitative attribute; execute simultaneously said plurality of portions in a plurality of parallel process threads; and generate a report including an aggregation of a plurality of results from said simultaneous execution of said plurality of portions corresponding to said plurality of operations.
地址 Walldorf DE