Back to results
US 8,027,963 B2Granted
Dual granularity locking mechanism
AssigneeSap SE
InventorsRalf Dentzer, Detlef Pluemper, Udo Klein, Thomas Moser
Life of this patent
Estimating the term…
Abstract
A coarse evaluation lock on data is provided to ensure only one evaluation is run on selected data until completed. A fine exclusive lock on selected data is provided to ensure only one user may change such selected data. The locks may be selectively used during evaluations and while users are changing data.
Claims20
A system comprising:
- an evaluation module that evaluates data including reading selected data;
- and
- a locking module that creates different granularity locks including a coarse exclusive lock as a function of a coarse ID to ensure only one evaluation is run on coarsely selected data until completed and a fine exclusive lock as a function of a concatenation of the coarse ID with a fine ID on a selected data record to prevent modification of the record;
- wherein the locking module applies the fine lock while a user changes a record, applies the fine lock and the coarse lock while such a changed record is being stored, and applies the coarse lock during reading the selected data to other evaluations.
1 more element
A system comprising:
- a module stored on a storage device to provide a coarse evaluation lock having a coarse ID during reading of data to ensure only one evaluation that includes reading of selected data is run on the selected data until completed;
- and
- a module stored on a storage device to provide a fine exclusive lock as a function of a concatenation of the coarse ID with a fine ID on selected data to ensure only one user may change such selected data.
A system comprising:
- a module stored on a storage device to receive a user request to modify a selected data record;
- a module stored on a storage device to set a fine data recording lock having a coarse ID concatenated with a fine ID to ensure only one user may change such selected data record;
- a module stored on a storage device to receive a request to save changed data;
- a module stored on a storage device to set a first coarse evaluation lock having a coarse ID corresponding to the changed data;
- a module stored on a storage device to set a second coarse evaluation lock during a read of selected data during an evaluation;
- and
- a data storage device to store the changed data.
4 more elements
Dependencies are inferred from the claim text.