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:
Feb. 20, 2018

Filed:

Mar. 20, 2015
Applicant:

Emc Corporation, Hopkinton, MA (US);

Inventors:

Sergey Alexandrovich Alexeev, St. Petersburg, RU;

Alexey Vladimirovich Shusharin, St. Petersburg, RU;

Ilya Konstantinovich Morev, St. Petersburg, RU;

Sergey Alexandrovich Zaporozhtsev, St. Petersburg, RU;

Assignee:

EMC IP Holding Company LLC, Hopkinton, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 9/52 (2006.01); G06F 17/30 (2006.01); G06F 9/50 (2006.01);
U.S. Cl.
CPC ...
G06F 9/52 (2013.01); G06F 9/5055 (2013.01); G06F 17/30362 (2013.01);
Abstract

Described are techniques for synchronizing operations performed on objects. Locking tables may be received where each of the locking tables corresponds to different object class. First processing may be performed by a first thread to acquire a set of one or more locks. Each lock in the set may be a lock for one of the objects. The first processing may include traversing the locking tables in accordance with a predefined ordering and acquiring the set of one or more locks, wherein, for each lock in the set, a first entry is updated in a first of the locking tables to indicate that the first thread has acquired the lock on one of the objects included in an associated object class corresponding to the first locking table.


Find Patent Forward Citations

Loading…