IP Library Granted Patent US 8,255,675
Granted Patent B1
US 8,255,675 · App. 11/503,238 · Granted Aug 28, 2012

System and method for storage management of file system configuration data

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 8,255,675
App. No.
11/503,238
Granted
Aug 28, 2012
Kind
B1
Abstract

Configuration data, such as options a file system accessed by a host system, may be stored on the storage device storing the file system. File system configuration data may be stored in a file of the file system or in a private storage area configured for storing file system configuration data. A host may access the file system configuration data and subsequently may access the file system according to the file system configuration data. Additionally, different versions of file system configuration data may be stored and different hosts accessing the file system may read and use different versions of the file system configuration data based upon the type or context of the host accessing the file system. Storing file system configuration data with the file system data, or on the same storage device, may allow context dependent options to be provided to various hosts accessing the file system data.

Claims (53)

1. A method, comprising:

a host system accessing data stored within a file system of a remote storage device, wherein:

the remote storage device is configured to store and maintain file system configuration data on the remote storage device;

the file system configuration data stored on the remote storage device includes information for said accessing, from the host system, the data stored within the file system of the remote storage device; and

said accessing the data comprises the host system's performing:

reading the file system configuration data from a location within the remote storage device; and

mounting the remote device's file system to the host system, wherein said mounting is performed by the host system:

according to the file system configuration data read from the remote storage device;

without requiring the file system configuration data locally on the host system prior to reading the file system configuration data from the remote storage device; and

without manually entering file system configuration data on the host system.

2. The method of claim 1 , wherein the host system and the remote storage device are part of a clustered storage environment.

3. The method of claim 1 , further comprising:

the host system reading initial configuration information stored on the host system, wherein the initial configuration information comprises information for accessing the file system configuration data; and

wherein said reading the file system configuration data comprises the host system accessing the file system configuration data according to the initial configuration information.

4. The method of claim 1 , wherein said reading the file system configuration data further comprises the host system accessing one of a plurality of versions of the file system configuration data according to a current context associated with the host system.

5. The method of claim 1 , further comprising:

another host system reading the file system configuration data stored on the remote storage device; and

the other host system accessing the file system of the remote storage device according to the information in the file system configuration data.

6. The method of claim 1 , further comprising storing the file system configuration data in a hidden file within the file system of the remote storage device.

7. The method of claim 1 , further comprising storing the file system configuration data in a private storage volume on the remote storage device.

8. The method of claim 1 , wherein the remote storage device is part of a distributed storage environment.

9. The method of claim 1 , wherein the file system configuration data includes at least one of migration policy options, mount point identification, mount options, defragmentation options, backup options, replication options, read-ahead options, quality of storage service options, file change log options, anti-virus application options, behavior blocking security application options, and periodic checkpointing options.

10. A system, comprising:

a host system, comprising:

a processor; and

a memory coupled to the processor, wherein the memory comprises program instructions executable by the processor to cause the host system to perform accessing data stored within a file system of a remote storage device, wherein:

the remote storage device is configured to store and maintain file system configuration data on the remote storage device;

the file system configuration data stored on the remote storage device includes information for said accessing, from the host system, the data stored within the file system of the remote storage device; and

said accessing the data comprises the host system's performing:

reading the file system configuration data from a location within the remote storage device; and

mounting the remote device's file system to the host system, wherein said mounting is performed by the host system:

 according to the file system configuration data read from the remote storage device;

 without requiring the file system configuration data locally on the host system prior to reading the file system configuration data from the remote storage device; and

 without manually entering file system configuration data on the host system.

11. The system of claim 10 , wherein the host system and the remote storage device are part of a clustered storage environment.

12. The system of claim 10 , wherein the program instructions are further executable by the processor to cause the host system to perform reading initial configuration information stored on the host system, wherein the initial configuration information includes information for accessing the file system configuration data; and

wherein, in order for the host system to perform said reading the file system configuration data, the program instructions are further executable by the processor to cause the host system to access the file system configuration data according to the initial configuration information.

13. The system of claim 10 , wherein, in order for the host system to perform said reading the file system configuration data, the program instructions are further executable by the processor to cause the host system to access one of a plurality of versions of the file system configuration data according to a current context associated with the host system.

14. The system of claim 10 , further comprising:

another host system, wherein the other host system is configured to:

read the file system configuration data stored on the remote storage device; and

access the file system of the remote storage device according to the information in the file system configuration data.

15. The system of claim 10 , wherein the remote storage device is configured to store the file system configuration data in a hidden file within the file system of the remote storage device.

16. The system of claim 10 , wherein the remote storage device is configured to store the file system configuration data in a private storage volume on the remote storage device.

17. The system of claim 10 , wherein the remote storage device is part of a distributed storage environment.

18. The system of claim 17 , wherein the distributed storage environment comprises at least one of: a Storage Area Network (SAN) device, a (Network Attached Storage (NAS) device, and a Object-based Storage Device (OSD).

19. The system of claim 10 , wherein the file system configuration data includes at least one of: migration policy options, mount point identification, mount options, defragmentation options, backup options, replication options, read-ahead options, quality of storage service options, file change log options, anti-virus application options, behavior blocking security application options, and periodic checkpointing options.

20. A system, comprising:

a storage device configured to store a plurality of different versions of file system configuration data; and

a plurality of host devices, where each of the host devices is:

associated with a current context that is particular to the host device;

communicably coupled to the storage device; and

configured to access at least one of the plurality of different versions of file system configuration data that corresponds to the current context associated with and particular to the respective host device.

Assignments (18)
SECURITY INTEREST Recorded Dec 12, 2025
From: ARCTERA US LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073951/0470 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 070530/0497 Recorded Dec 1, 2025
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0730 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 069585/0150 Recorded Dec 1, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0848 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
SECURITY INTEREST Recorded Dec 10, 2024
From: ARCTERA US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 069563/0243 →
PATENT SECURITY AGREEMENT Recorded Dec 10, 2024
From: ARCTERA US LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069585/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC
To: ARCTERA US LLC
Reel/Frame 069548/0468 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 019872 FRAME 979. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE IS SYMANTEC OPERATING CORPORATION. Recorded Mar 5, 2012
From: VERITAS OPERATING CORPORATION
To: SYMANTEC OPERATING CORPORATION
Reel/Frame 027819/0462 →
CHANGE OF NAME Recorded Sep 26, 2007
From: VERITAS OPERATING CORPORATION
To: SYMANTEC CORPORATION
Reel/Frame 019872/0979 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2006
From: KAISER, SCOTT D.; KARR, RONALD S.; COLGROVE, JOHN A.
To: VERITAS OPERATING CORPORATION
Reel/Frame 018200/0883 →