IP Library Patent Application 11952548
Patent Application
App. No. 11/952,548

DETECTING NEED TO ACCESS METADATA DURING DIRECTORY OPERATIONS

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 None
App. No.
11/952,548
Abstract

In at least some disclosed embodiments, a method includes receiving a request to list information about data in a first directory, and searching for a unique symbol in the first directory based on the request. The unique symbol is associated with a stub file in the first directory. The method further includes providing information about data in a second directory in response to the request if the unique symbol is found.

Claims (50)

1 . A method comprising:

receiving a request to list information about data in a first directory;

searching for a unique symbol in the first directory based on the request, the unique symbol associated with a stub file in the first directory; and

providing information about data in a second directory in response to the request if the unique symbol is found.

2 . The method of claim 1 , further comprising verifying a stub file associated with the unique symbol exists in the first directory.

3 . The method of claim 1 , wherein receiving the request comprises receiving the request to list information about data in the first directory, the request resulting from a referral by a distributed file system (“DFS”) server.

4 . The method of claim 1 , wherein providing information about data in the second directory comprises:

providing the information about data in the first directory except for non-location information about the stub file if the unique symbol is found; and

providing the information about data in the second directory if the unique symbol is found, the data in the second directory corresponding to target information in the stub file.

5 . The method of claim 1 , wherein receiving the request comprises receiving the request to list information about data in the first directory, the first directory on a first file server.

6 . The method of claim 5 , wherein providing information about data in the second directory comprises providing the information about data in the second directory in response to the request if the unique symbol is found, the second directory on a second file server.

7 . The method of claim 1 , wherein searching for the unique symbol comprises searching for the unique symbol in the first directory based on the request, the unique symbol associated with the stub file in the first directory, the unique symbol comprising a modified time stamp.

8 . The method of claim 1 , wherein searching for the unique symbol comprises searching for unique symbols in the first directory based on the request, the unique symbols associated with stub files in the first directory.

9 . The method of claim 8 , wherein providing information about the second directory comprises:

providing the information about data in the first directory except for non-location information about the stub files if the unique symbols are found; and

providing information about data in multiple directories if the unique symbols are found, the data in the multiple directories corresponding to target information in the stub files, the multiple directories residing on multiple file servers.

10 . A computer-readable medium storing a software program that, when executed by a processor, causes the processor to:

receive a request to list information about data in a first directory;

search for a unique symbol in the first directory based on the request, the unique symbol associated with a stub file in the first directory; and

provide information about data in a second directory in response to the request if the unique symbol is found.

11 . The computer-readable medium of claim 10 , further causing the processor to verify that a stub file associated with the unique symbol exists in the first directory.

12 . The computer-readable medium of claim 10 , wherein receiving the request causes the processor to receive the request to list information about data in the first directory, the request resulting from a referral by a DFS server.

13 . The computer-readable medium of claim 10 , wherein providing information about data in the second directory causes the processor to:

provide the information about data in the first directory except for non-location information about the stub file if the unique symbol is found; and

provide the information about data in the second directory if the unique symbol is found, the data in the second directory corresponding to target information in the stub file.

14 . The computer-readable medium of claim 10 , wherein receiving the request to list information about data in the first directory, the first directory on a first file server.

15 . The computer-readable medium of claim 14 , wherein providing information about data in the second directory causes the processor to provide the information about data in the second directory if the unique symbol is found, the second directory on a second file server.

16 . The computer-readable medium of claim 10 , wherein searching for the unique symbol causes the processor to search for the unique symbol in the first directory based on the request, the unique symbol associated with the stub file in the first directory, the unique symbol comprising a modified time stamp.

17 . The computer-readable medium of claim 10 , wherein searching for the unique symbol causes the processor to search for unique symbols in the first directory based on the request, the unique symbols associated with stub files in the first directory.

18 . The computer-readable medium of claim 17 , wherein providing information about the second directory causes the processor to:

provide the information about data in the first directory except for non-location information about the stub files if the unique symbols are found; and

provide information about data in multiple directories if the unique symbols are found, the data in the multiple directories corresponding to target information in the stub files, the multiple directories residing on multiple file servers.

19 . A method comprising:

receiving a request to delete data from a first file server;

probing the first file server based on the request;

reading a stub file on the first file server based on a result of the probing, the stub file comprising target information;

forwarding the request to a second file server based on the target information; and

deleting the stub file.

20 . The method of claim 19 , wherein forwarding the request to the second file server further comprises modifying the request with the target information.

21 . The method of claim 19 , wherein receiving the request comprises receiving the request from a client to delete data from the first file server, the request resulting from a referral by a DFS server.

22 . The method of claim 19 , wherein receiving the request comprises receiving the request to delete data from a first file server by handle.

23 . A method comprising:

receiving a request to rename data at a location;

probing the location based on the request;

reading a stub file at the location based on a result of the probing, the stub file comprising target information, the stub file pointing to the data at a second location; and

renaming the stub file in response to the request.

24 . The method of claim 23 , wherein receiving the request comprises receiving the request to rename data at the location, the request resulting from a referral by a DFS server.

25 . The method of claim 23 ,

wherein receiving the request comprises receiving the request to rename data at the location, the location on a first file server; and

wherein reading the stub file comprises reading the stub file at the location based on the result of the probing, the stub file comprising target information, the stub file pointing to the data at the second location, the second location on a second file server.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jan 22, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC
Reel/Frame 034804/0793 →
RELEASE OF SECURITY INTEREST Recorded Jan 21, 2015
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; INRANGE TECHNOLOGIES CORPORATION; FOUNDRY NETWORKS, LLC
Reel/Frame 034792/0540 →
SECURITY AGREEMENT Recorded Jan 20, 2010
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION; MCDATA SERVICES CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 023814/0587 →
SECURITY AGREEMENT Recorded Dec 22, 2008
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, INC.; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION
To: BANK OF AMERICA, N.A. AS ADMINISTRATIVE AGENT
Reel/Frame 022012/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2008
From: MCCLANNAHAN, EDWARD D.; ELKINBARD, GREGORY; MARINOV, BORISLAV; NAIK, DILIP; JAIN, DIVYA
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 020450/0909 →