IP Library Granted Patent US 7,475,077
Granted Patent B2
US 7,475,077 · App. 11/345,137 · Granted Jan 6, 2009

System and method for emulating a virtual boundary of a file system for data management at a fileset granularity

Assignee: International Business Machines Corporation
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 7,475,077
App. No.
11/345,137
Granted
Jan 6, 2009
Kind
B2
Abstract

A file system boundary emulation system emulates a virtual boundary of a filesystem within an existing file system for data management at a fileset granularity, within the framework of a wide area filesystem federation. The system dynamically assigns a fileset ID to the file that belongs to that fileset. The system comprises a fileset defined by the virtual boundary of the file. The virtual boundary is less than and contained within the file system. The fileset identifies the file via the file ID and the fileset ID. The system maps the file ID to the fileset ID. The filesets are dynamically created and removed based on administrative instructions. Filesets are used for fine grained data management and namespace control in a filesystem federation.

Claims (18)

1. A processor implemented method of emulating a virtual boundary of a file system for data management at a fileset granularity, wherein a file includes a filehandle that contains a file ID, a fileset ID, and a file system ID, the method comprising:

dynamically assigning a fileset ID associated with a file in the file system;

embedding fileset information in a filehandle exchanged between a client and an administration server to obviate maintaining the fileset information for an object at a file system server;

defining the fileset as the virtual boundary of the file system;

identifying the file by the file ID and the fileset ID rather than by the file ID and the file system ID;

maintaining the fileset ID to fileset root object mappings in a database outside an underlying file system server, wherein fileset ID to fileset root object mappings are file system type and are platform neutral;

implementing a namespace of a cell by creating and maintaining a read-write fileset, wherein the fileset exists on the administration server;

creating a replica of said fileset;

placing said replica on the administration server in the cell, wherein the replica thus becomes a root of the namespace;

modifying and updating said fileset in response to various administrative operations, wherein the modifying and updating is done on a data management server;

managing server to server data operations on the data management server; and maintaining a configuration state for said fileset within a cell and for transferring said fileset between a plurality of systems;

placing the fileset ID in a unique filehandle; and

providing the unique filehandle to a client, to identify the file system and to reflect the crossing of the virtual boundary.

2. The method of claim of claim 1 , further comprising mapping the file ID to the fileset ID.

3. The method of claim 2 , further comprising assigning a unique fileset ID to each of a plurality of filesets contained in the file system.

4. The method of claim 3 , further comprising maintaining a mapping between the fileset ID and a file ID of a fileset root of each of the filesets.

5. The method of claim 3 , further comprising identifying a virtual boundary of the filesets; and

wherein the virtual boundary of the filesets is smaller than, and contained within the file system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2006
From: BURNETT, RODNEY CARLTON; HASWELL, JONATHAN M.; RENU, TEWARI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 017544/0194 →
Continuity (1)
Related Publication 20070179991A1 · Aug 2, 2007