IP Library Granted Patent US 11,567,903
Granted Patent B2
US 11,567,903 · App. 16/429,798 · Granted Jan 31, 2023

Versioned file system with global lock

Inventors: Robert M. Mason, Jr. (Uxbridge, MA); David M. Shaw (Newton, MA); Kevin W. Baughman (Natick, MA); Christopher S. Lacasse (Grafton, MA); Matthew M. McDonald (Burlington, MA); Russell A. Neufeld (Newton Highlands, MA); Akshay K. Saxena (Natick, MA)
Assignee: Nasuni Corporation
G06F16/1774G06F16/1827
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,567,903
App. No.
16/429,798
Granted
Jan 31, 2023
Kind
B2
Abstract

A versioned file system comprising network accessible storage is provided. Aspects of the system include globally locking files or groups of files so as to better control the stored files in the file system and to avoid problems associated with simultaneous remote access or conflicting multiple access requests for the same files. A method for operating, creating and using the global locks is also disclosed. A multiprotocol global lock can be provided for filing nodes that have multiple network protocols for generating local lock requests.

Claims (10)

1. A method for managing locks in a shared network-attached file system, the method comprising:

receiving a first global lock request from a first node, the first global lock request comprising a first local protocol of a first local lock request generated by the first node;

providing a global lock to the first node, the global lock being a write lock that allows read-only access to users others than a locking user associated with the first node;

receiving a second global lock request from a second node, the second global lock request comprising a second local protocol of a second local lock request generated by the second node, wherein the first protocol is different than the second protocol; and

responsive to receipt of the second global lock request from the second node, determining whether a multiprotocol global lock distinct from the global lock can be returned to the second node, wherein a determination is based in part on evaluating whether an application associated with the second global lock request operates in a shared access mode by which multiple users are permitted to hold locks on a file at a same time;

providing the multiprotocol global lock to the second node when the application operates in the shared access mode; and

providing the global lock to the second node when the application does not operate in the shared access mode.

2. The method of claim 1 wherein the first local protocol is Network File System (NFS).

3. The method of claim 1 wherein the first local protocol is Server Message Block (SMB) or Common Internet File System (CIFS).

4. The method of claim 3 wherein the second local protocol is Network File System (NFS).

Assignments (1)
PATENT SECURITY AGREEMENT Recorded Sep 12, 2024
From: NASUNI CORPORATION
To: AB PRIVATE CREDIT INVESTORS LLC, AS COLLATERAL AGENT
Reel/Frame 068947/0138 →
Continuity (3)
Continuation 14735345 · Jun 10, 2015
Provisional Application 62085370 · Nov 28, 2014
Related Publication 20200341949A1 · Oct 29, 2020