IP Library Granted Patent US 8,285,759
Granted Patent B2
US 8,285,759 · App. 12/107,227 · Granted Oct 9, 2012

Techniques to support disparate file systems

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,285,759
App. No.
12/107,227
Granted
Oct 9, 2012
Kind
B2
Abstract

Techniques for supporting disparate file systems are provided. A native file system is managed so as to be capable of supporting a protocol associated with access attempts to files of the file system, wherein the protocol is associated with a non-native and disparate file system. The files are managed, maintained, and served from the native file system to a plurality of similar and disparate operating systems and to similar and disparate file systems.

Claims (19)

1. A machine-implemented method, comprising:

receiving, by a server, a request to access a file from a client executing a first operating system using a protocol associated with a first file system;

determining, by a file system support service executing within a second operating system on the server, a first format in which to provide the file to the client based on the protocol, wherein the file is natively stored in a second format at a first location on a second file system, wherein the second file system is different from the first file system, and wherein the second operating system is different from the first operating system;

designating, by the file system support service, the file stored in the second format as a primary data stream;

accessing, by the file system support service, an identifier stored in an extended attribute of the primary data stream, wherein the identifier identifies a secondary data stream associated with the first file format, wherein the secondary data stream is stored at a second location on the second file system, and wherein the second location is a secure and hidden location within the second file system and separate and apart from the primary data stream associated with the file;

acquiring, based on the identifier, the secondary data stream, wherein the secondary data stream is natively stored in the second format on the second file system;

assembling the file in the first format using the primary data stream and the secondary data stream; and

delivering the file in the first format via the protocol to the client;

storing, in an extended attribute of the secondary data stream, a reverse link from the secondary data stream to the primary data stream, wherein the reverse link comprises an inode number that represents the primary data stream;

updating the file in the first format based on the request; and

maintaining the secondary data stream at the second location.

2. The method of claim 1 , wherein receiving further includes identifying the first operating system as a MACINTOSH operating system and the protocol as Apple Filing Protocol (AFP).

3. The method of claim 2 , wherein assembling further includes identifying the second operating system as UNIX or LINUX operating system.

4. The method of claim 3 , wherein the assembling further includes:

acquiring the secondary data stream for the file,

wherein the file comprises a data fork corresponding to the primary data stream and a resource fork corresponding to the secondary data stream.

5. The method of claim 4 , wherein the assembling further includes:

obtaining access rights from the secondary data stream; and

combining the primary data stream and the secondary data stream in response to a determination that, according to the access rights, the client is authorized to access the secondary data stream.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2011
From: NOVELL, INC.
To: CPTN HOLDINGS LLC
Reel/Frame 027146/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2011
From: CPTN HOLDINGS LLC
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 027146/0521 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2008
From: SUDHAKAR, GOSUKONDA NAGA VENKATA SATYA
To: NOVELL, INC.
Reel/Frame 021503/0809 →