Invention Grant
- Patent Title: Concurrency management in cluster computing of business applications
- Patent Title (中): 业务应用集群计算中的并发管理
-
Application No.: US12340222Application Date: 2008-12-19
-
Publication No.: US08132174B2Publication Date: 2012-03-06
- Inventor: Andreas W. Daum , Markus J. Kaas , Guenter Zachmann , Tobias P. Adler
- Applicant: Andreas W. Daum , Markus J. Kaas , Guenter Zachmann , Tobias P. Adler
- Applicant Address: DE Walldorf
- Assignee: SAP Aktiengeselleschaft
- Current Assignee: SAP Aktiengeselleschaft
- Current Assignee Address: DE Walldorf
- Agency: Blakely, Sokoloff, Taylor & Zafman LLP
- Main IPC: G06F15/00
- IPC: G06F15/00 ; G06F15/76

Abstract:
A system and method for concurrency management in an environment, in which a common pool of objects is shared by multiple users. A virtual lock owner is created for a main thread of a processing task. The main thread spawns parallel threads to update the objects in the common pool with locks. The virtual lock owner is passed to each parallel thread. Each thread (including the main thread) is associated with a thread dependent lock indicator identified by the virtual lock owner. The lifetime of the thread dependent lock indicator is coupled with the lifetime of the associated thread. The virtual lock owner is also associated with a thread independent lock indicator that has a lifetime independent of the lifetime of the main thread. Thus, the parallel threads can perform object update with lock protection even if the main thread aborts.
Public/Granted literature
- US20100161572A1 CONCURRENCY MANAGEMENT IN CLUSTER COMPUTING OF BUSINESS APPLICATIONS Public/Granted day:2010-06-24
Information query