IP Library › Granted Patent US 11,409,696
Granted Patent B2
US 11,409,696 · App. 16/672,278 · Granted Aug 9, 2022

Methods and systems for utilizing a unified namespace

Inventors: Jean-Pierre Bono (Westboro, MA); Marc A. De Souter (Wayne, NJ); Adrian Michaud (Carlisle, MA)
Assignee: EMC IP Holding Company LLC
G06F16/122G06F16/13G06F16/16G06F16/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,409,696
App. No.
16/672,278
Filed
Nov 1, 2019
Granted
Aug 9, 2022
Kind
B2
Examiner
TRAN, LOC
Art Unit
2165
USPC
707/822
Abstract

A method for managing file systems includes receiving, by a unified namespace manager, a first message that indicates a new file system has been created on a first node, performing an update on a top level file system namespace to include a reference to the new file system to generate an updated top level file system namespace, generating, based on the update, a second message that indicates the top level file system namespace has been updated, and sending, to a second node, the second message.

Claims (64)

1. A method for managing file systems, comprising:

receiving, by a unified namespace manager, a first message that indicates a new file system has been created on a first node;

performing an update on a top level file system namespace to include a reference to the new file system to generate an updated top level file system namespace, wherein performing the update on the top level file system namespace comprises:

generating a file system entry associated with the new file system, wherein generating the file system entry associated with the new file system comprises:

obtaining, from the first message, a file system name;

obtaining a file system identifier;

obtaining a file system address; and

generating a file system entry comprising the file system name, the file system identifier, and the file system address; and

adding, to the top level file system namespace, the file system entry;

generating, based on the update, a second message that indicates the top level file system namespace has been updated; and

sending, to a second node, the second message.

2. The method of claim 1 , wherein the second message comprises a copy the updated top level file system namespace.

3. The method of claim 1 , wherein the method further comprises:

receiving, from the second node, a request to send a copy of the top level file system namespace;

generating, based on the request, a third message that comprises the copy of the updated top level file system namespace; and

sending, to the second node, the third message.

4. The method of claim 1 , wherein obtaining the file system identifier comprises:

identifying, in the top level file system namespace, a plurality of file system identifiers; and

generating the file system identifier, wherein the file system identifier is different than each of the plurality of file system identifiers.

5. The method of claim 1 , wherein obtaining the file system address comprises:

identifying, based on the first message, a unique address of the first node; and

generating, based on unique address of the first node, the file system address.

6. A non-transitory computer readable medium comprising instructions which, when executed by a computer processor, enables the computer processor to perform a method for managing file systems, the method comprising:

receiving, by a unified namespace manager, a first message that indicates a new file system has been created on a first node;

performing an update on a top level file system namespace to include a reference to the new file system to generate an updated top level file system namespace, wherein performing the update on the top level file system namespace comprises:

generating a file system entry associated with the new file system, wherein generating the file system entry associated with the new file system comprises:

obtaining, from the first message, a file system name;

obtaining a file system identifier;

obtaining a file system address; and

generating a file system entry comprising the file system name, the file system identifier, and the file system address; and

adding, to the top level file system namespace, the file system entry;

generating, based on the update, a second message that indicates the top level file system namespace has been updated; and

sending, to a second node, the second message.

7. The non-transitory computer readable medium of claim 6 , wherein the second message comprises a copy the updated top level file system namespace.

8. The non-transitory computer readable medium of claim 6 , wherein the method further comprises:

receiving, from the second node, a request to send a copy of the updated top level file system namespace;

generating, based on the request, a third message that comprises the copy of the top level file system namespace; and

sending, to the second node, the third message.

9. The non-transitory computer readable medium of claim 6 , wherein obtaining the file system identifier comprises:

identifying, in the top level file system namespace, a plurality of file system identifiers; and

generating the file system identifier, wherein the file system identifier is different than each of the plurality of file system identifiers.

10. The non-transitory computer readable medium of claim 6 , wherein obtaining the file system address comprises:

identifying, based on the first message, a unique address of the first node; and

generating, based on unique address of the first node, the file system address.

11. A unified namespace manager, comprising:

a processor, wherein the processor is configured to:

receive a first message that indicates a new file system has been created on a first node;

perform an update on a top level file system namespace to include a reference to the new file system to generate an updated top level file system namespace, wherein performing the update on the top level file system namespace comprises:

generating a file system entry associated with the new file system, wherein generating the file system entry associated with the new file system comprises:

obtaining, from the first message, a file system name;

obtaining a file system identifier;

obtaining a file system address; and

generating a file system entry comprising the file system name, the file system identifier, and the file system address; and

adding, to the top level file system namespace, the file system entry;

generate, based on the update, a second message that indicates the top level file system namespace has been updated; and

send, to a second node, the second message.

12. The unified namespace manager of claim 11 , wherein the second message comprises a copy the updated top level file system namespace.

13. The unified namespace manager of claim 11 , wherein the processor is further configured to:

receive, from the second node, a request to send a copy of the top level file system namespace;

generate, based on the request, a third message that comprises the copy of the updated top level file system namespace; and

send, to the second node, the third message.

14. The unified namespace manager of claim 11 , wherein obtaining the file system identifier comprises:

identifying, in the top level file system namespace, a plurality of file system identifiers; and

generating the file system identifier, wherein the file system identifier is different than each of the plurality of file system identifiers.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (051302/0528) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.); SECUREWORKS CORP.
Reel/Frame 060438/0593 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST AT REEL 051449 FRAME 0728 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
Reel/Frame 058002/0010 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Dec 31, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 051449/0728 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 16, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 051302/0528 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2019
From: BONO, JEAN-PIERRE; DE SOUTER, MARC A.; MICHAUD, ADRIAN
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051108/0137 →
Continuity (1)
Related Publication 20210133143A1 · May 6, 2021