The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 10, 2024

Filed:

Feb. 16, 2023
Applicant:

Dell Products L.p., Hopkinton, MA (US);

Inventors:

Steve Ivester, Grafton, MA (US);

Kaustubh Sahasrabudhe, Westborough, MA (US);

John Creed, Innishannon, IE;

Assignee:

Dell Products L.P., Hopkinton, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/52 (2006.01); G06F 9/54 (2006.01);
U.S. Cl.
CPC ...
G06F 9/526 (2013.01); G06F 9/544 (2013.01);
Abstract

A multi-node storage system uses local mutual exclusion to perform fabricless local memory access and non-local mutual exclusion to perform memory access via an inter-nodal fabric. A local access mode bit and remote access request flag are associated with each data slot and its associated metadata in shared memory of the storage system. Local mutual exclusion such as a Peterson Lock is used to avoid conflict between local IO threads when the local access mode is set and the remote access request flag is not set. A remote IO thread that determines that the local access mode bit for a target slot is set will set the remote access flag. In response, a local IO thread that obtains the Peterson Lock will unset the local access mode bit and release the Peterson Lock, thereby enabling remote access to the slot and its metadata by the remote IO thread. The remote access request flag is cleared and the local access mode enabled after the remote access is completed.


Find Patent Forward Citations

Loading…