Request of an MCS lock by guests

US10846148B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10846148-B2
Application numberUS-201515756932-A
CountryUS
Kind codeB2
Filing dateSep 10, 2015
Priority dateSep 10, 2015
Publication dateNov 24, 2020
Grant dateNov 24, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In example implementations, a method include receiving a request for a lock in a Mellor-Crummey Scott (MCS) lock protocol from a guest user that is context free (e.g., a process that does not bring a queue node). The lock determines that it contains a null value. The lock is granted to the guest user. A pi value is received from the guest user to store in the lock. The pi value notifies subsequent users that the guest user has the lock.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method, comprising: receiving a request for a lock in a Mellor-Crummey Scott (MCS) lock protocol from a first leader regular user of a first group; determining that the lock contains a sentinel value indicating that a guest user has acquired the lock; receiving a pointer to a most recent regular user in the first group; receiving the sentinel value back from the first leader regular user, wherein the first leader regular user spins on the lock until the sentinel value is changed to a null value; assigning a first positive integer to the first leader regular user that is multiplied by a positive multiplier that defines a countdown timer for the first leader regular user to resend the request for the lock; receiving a subsequent request for the lock from a subsequent leader regular user of a subsequent group; determining that the lock contains the sentinel value; receiving a pointer to a most recent regular user in the subsequent group; receiving the sentinel value back from the subsequent leader regular user, wherein the subsequent leader regular user spins on the lock until the sentinel value is changed to the null value; and assigning a subsequent positive integer to the subsequent leader regular user that is multiplied by the positive multiplier that defines a countdown timer for the subsequent leader regular user to resend the subsequent request for the lock, wherein the subsequent positive integer is an incremental value higher than the first integer. 2. The method of claim 1 , wherein the first group and the subsequent group comprise a plurality of regular users in parallel queues. 3. The method of claim 1 , wherein the first integer is set to zero when the guest user releases the lock. 4. The method of claim 1 , wherein the multiplier is a duration of a number of computer processing unit (CPU) cycles. 5. The method of claim 1 , wherein the determining, the receiving the pointer of the subsequent leader regular user, the receiving the sentinel value back from the subsequent leader regular user, and the assigning the subsequent integer are repeated for each additional subsequent request for the lock that is received from additional subsequent leader regular users.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10846148B2 cover?
In example implementations, a method include receiving a request for a lock in a Mellor-Crummey Scott (MCS) lock protocol from a guest user that is context free (e.g., a process that does not bring a queue node). The lock determines that it contains a null value. The lock is granted to the guest user. A pi value is received from the guest user to store in the lock. The pi value notifies subsequ…
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification G06F9/526. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 24 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).