×

Priority queue for exclusive locks

  • US 10,409,800 B2
  • Filed: 08/03/2015
  • Issued: 09/10/2019
  • Est. Priority Date: 08/03/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a memory configured to implement a queue for managing application access to data objects in a database; and

    a processor configured to;

    receive a plurality of lock requests arising from a plurality of applications, respectively, for exclusively accessing a target data object stored in the database;

    determine queue positions for the plurality of lock requests based on respective priority levels of the plurality of lock requests and timing of the plurality of lock requests; and

    store the plurality of lock requests as queue entries at the determined queue positions in the queue,wherein the processor is further configured to determine that a queued lock request has expired based on a predetermined expiration time, modify the queue via deletion of the queued lock request from within the queue, and transmit an error notification to an application associated with the deleted lock request indicating that access to the target data object failed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×