US 7,475,199 B1
Scalable network file system
Jared E. Bobbitt, Seattle, Wash. (US); Jiong (Justin) Chen, Seattle, Wash. (US); Stephan A. Doll, Seattle, Wash. (US); John W. Fawcett, Burien, Wash. (US); Marc T. Friedman, Seattle, Wash. (US); Robert C. Hickman, Duvall, Wash. (US); Edward P. Johnson, Seattle, Wash. (US); Ty Lam, Redmond, Wash. (US); Patrick Wing Sang Lau, Issaquah, Wash. (US); Joseph P. Mullally, Seattle, Wash. (US); Robert J. Smith, Seattle, Wash. (US); and Jeffrey C. Tanner, Seattle, Wash. (US)
Assigned to EMC Corporation, Hopkinton, Mass. (US)
Filed on Oct. 19, 2000, as Appl. No. 9/694,071.
Int. Cl. G06F 12/00 (2006.01)
U.S. Cl. 711—154  [711/161; 711/162; 707/204; 707/205] 27 Claims
OG exemplary drawing
 
1. A method for incrementally scaling a file system, comprising:
adding a new file storage device to a file system having a storage space comprising at least one other file storage device having a plurality of directories and files stored thereon to form a new file system configuration; and
migrating a portion of the files from said at least one other file storage device to the new file storage device while hiding such migration from client applications that access files from the file system so as to not affect file access operations requested and performed by the client applications during the migration;
wherein the storage space of the file system is partitioned into fragments; the files in the file system are assigned to corresponding fragments; and files are assigned to corresponding fragments based on the directories the files are in.