Patent · US Active

Locking concurrent commands in a database management system

US10585874B2 · kind B2 · utility

0Cited by
11References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 1, 2016
Grant dateMar 10, 2020
Priority date
Expiry dateJun 24, 2038

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F16/2365
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Disclosed herein are methods for receiving a command for adding or removing a resource in a database and acquiring an exclusive lock for the database in response the command. In response to obtaining the exclusive lock, the method comprises determining a first number indicating the number of resources currently existing in the database and a second number indicating the number of resources subject to concurrent further commands for adding or removing a resource; comparing the first and the second number for determining whether the received command will remove the last existing resource or add a first resource to the database; and obtaining an exclusive or a shared lock for the received command in dependence on the determination. The method further includes releasing the exclusive lock for the database and adding or removing the resource while holding the lock obtained for the received command.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.