Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
1998-06-19
2001-08-21
Alam, Hosain T. (Department: 2172)
Data processing: database and file management or data structures
Database design
Data structure types
C707S793000, C711S162000, C714S005110, C714S006130
Reexamination Certificate
active
06279011
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
The invention relates to storage systems.
2. Related Art
A file servers is a computer storage systems that is used to record and retrieve data, in response to requests made by client devices; these client devices are typically coupled to one or more file servers using a communication network. The file server receives requests formatted in a file server protocol and following a data storage and retrieval model that is suited to that protocol. (In many circumstances the file server protocol and the data storage and retrieval model are nearly inseparable.)
Because different client devices often use differing data storage and retrieval models, or differing file server protocols, it is desirable for the file server to provide services using a plurality of such models and protocols. One such model is the Unix file system, with the associated NFS (Network File System) protocol. Other file systems include the Windows NT file system, with the associated CIFS (Common Internet File System) protocol.
One problem that has arisen in the art is that certain functions the file server should advantageously perform, such as backup and restore, differ substantially between differing models and protocols. It would be advantageous for the file server to perform these functions for files using either model, while preserving all the information associated with the file in either model. In particular, this poses a problem because some of the metadata associated with files in the Unix file system is not represented in the Windows NT file system.
Accordingly, it would be advantageous to provide a file server that provides for backup and restore of files in a heterogeneous file server environment, in which metadata associated with each file by each model or protocol is preserved across backup and restore operations. This advantage is achieved in an embodiment of the invention in which the file server (a) notes all file attributes associated with each file; (b) records those file attributes in an analogous record on backup using a different model; and (c) restores those file attributes from the analogous record on a restore operation.
SUMMARY OF THE INVENTION
The invention provides a file server that provides for backup and restore of files in a heterogeneous file server environment. Metadata associated with each file by each model or protocol is preserved across backup and restore operations. The file server performs at least three tasks as part of the backup and restore operations. The file server notes all file attributes associated with each file in either model. In a preferred embodiment, these file attributes can include Unix perms, ownership and timestamp information, and link information. On backup, the file server records those file attributes in an analogous record using a different model. In a preferred embodiment, the file server records each element of Unix metadata as an NT Extended Attribute for use by an NT backup element. On restore, the file server restores those file attributes from the analogous record. In a preferred embodiment, the NT Extended Attributes provided by an NT restore element are translated into Unix metadata.
In a preferred embodiment, the file server provides an element for translating between Unix metadata and NT Extended Attributes transparently to the NT backup and restore elements, so that NT backup and restore elements that were created without reference to the heterogeneous file server environment can be used.
REFERENCES:
patent: 4825354 (1989-04-01), Agrawal et al.
patent: 4937763 (1990-06-01), Mott
patent: 4984272 (1991-01-01), McIlroy et al.
patent: 5067099 (1991-11-01), McCown et al.
patent: 5113442 (1992-05-01), Moir
patent: 5144659 (1992-09-01), Jones
patent: 5202983 (1993-04-01), Orita et al.
patent: 5222217 (1993-06-01), Blount et al.
patent: 5261051 (1993-11-01), Masden et al.
patent: 5283830 (1994-02-01), Hinsley et al.
patent: 5504883 (1996-04-01), Coverston et al.
patent: 5572711 (1996-11-01), Hirsch et al.
patent: 5604862 (1997-02-01), Midgely et al.
patent: 5617568 (1997-04-01), Ault et al.
patent: 5649152 (1997-07-01), Ohran et al.
patent: 5649196 (1997-07-01), Woodhill et al.
patent: 5668958 (1997-09-01), Bendert et al.
patent: 5675726 (1997-10-01), Hohenstein et al.
patent: 5675782 (1997-10-01), Montague et al.
patent: 5689701 (1997-11-01), Ault et al.
patent: 5720029 (1998-02-01), Kern et al.
patent: 5721916 (1998-02-01), Pardikar
patent: 5737523 (1998-04-01), Callaghan et al.
patent: 5737744 (1998-04-01), Callison et al.
patent: 5742752 (1998-04-01), DeKoning
patent: 5761669 (1998-06-01), Montague et al.
patent: 5819292 (1998-10-01), Hitz et al.
patent: 5819310 (1998-10-01), Vishlitzky
patent: 5825877 (1998-10-01), Dan et al.
patent: 5835953 (1998-11-01), Ohran
patent: 5876278 (1999-03-01), Cheng
patent: 5890959 (1999-04-01), Pettit et al.
patent: 5907672 (1999-05-01), Matze et al.
patent: 5915087 (1999-06-01), Hammond et al.
patent: 5931935 (1999-08-01), Calbrera et al.
patent: 5950203 (1999-09-01), Stakuis et al.
patent: 5963962 (1999-10-01), Hitz et al.
patent: 5996086 (1999-11-01), Delaney et al.
patent: 5999943 (1999-12-01), Nori et al.
patent: 0308056A2 (1989-03-01), None
patent: 0306244A2 (1989-03-01), None
patent: 0410630A (1991-01-01), None
patent: 0 477 039 A (1992-03-01), None
patent: 0537098 (1993-04-01), None
patent: 0566967A (1993-10-01), None
patent: 629956 A3 (1994-12-01), None
patent: 629956 A2 (1994-12-01), None
patent: 747829 A (1996-12-01), None
patent: 756235 A (1997-01-01), None
patent: 0760503A1 (1997-03-01), None
patent: 1-273395 (1989-11-01), None
patent: 5146588 A (1992-09-01), None
patent: 5335235 A (1994-08-01), None
patent: WO 9821656 A (1998-05-01), None
R. Nass: Connect Disk Arrays to Eisa or PCI Buses Electronic Design, vol. 41, No. 23, Nov. 1993, Cleveland, OH, USA pp. 152-154, XP000417908 see p. 152-p. 153, right-hand column, line 10.
Borr A J: “SecureShare: safe Unix/Windows file sharing through multiprotocol locking” Proceeding of the 2nd Usenix Windows NT Symposiom, proceedings of 2nd Usenix Windows NT Symposiom, Seattle, WA, USA, Aug., 3-5, 1998, pp. 117-126, XP002097387 ISBN 1-880446-95-2, 1998, Berkeley, CA, USA, Usenix Assoc. USA.
Tanner J: “ CIFS: Common Internet File System” Unix Review, vol. 31, Feb. 1997, pp. 31/32, 34, XPOOO783952 see whole document, relevant to claim No. 1-38.
R. Reichel: “Inside Windows NT Security: Part 1” Windows/DOS Developers' Journal, vol. 4, No. 4, Apr. 1993, pp. 6-19, XP002107445, Lawrence, Ks, USA.
“Mapping the VM text files to the AIX text files”, IBM Technical Disclosure Bulletin., vol. 33, No. 2, Jul. 1990, p. 341 XP000123641, IBM Corp. New York., US ISSN: 0018-8689 —the whole document.
“Migrated Data Backup Utility”, IBM Technical Disclosure Bulletin., vol. 37, No. 06B, Jun. 1994, pp. 505-507, XP000456079, IBM Corp. New York., US.
ISSN: 0018-8689.
Alam Hosain T.
Network Appliance Inc.
Swernofsky Law Group
LandOfFree
Backup and restore for heterogeneous file server environment does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Backup and restore for heterogeneous file server environment, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Backup and restore for heterogeneous file server environment will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2525439