×

System of device independent file directories using a tag between the directories and file descriptors that migrate with the files

  • US 5,333,315 A
  • Filed: 06/27/1991
  • Issued: 07/26/1994
  • Est. Priority Date: 06/27/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A file system for use with a computer system having a central processing unit and a multiplicity of data storage devices on which files are stored, comprising:

  • a multiplicity of file directories, stored on various ones of said multiplicity of data storage devices, each file directory containing a set of file directory entries, each file directory entry having a file name and a corresponding tag value, each file having a unique tag value but a possible plurality of names;

    wherein multiple file directory entries stored in one or more of said file directories may contain identical tag values;

    a separate file descriptor table for each of said multiplicity of data storage devices, each of said file descriptor tables containing a file descriptor entry including file locating information for every file stored on the corresponding data storage device;

    a tag directory, stored on at least a selected one of said multiplicity of data storage devices, said tag directory containing tag entries for a defined set of tag values, wherein every file stored in said multiplicity of data storage devices is represented by a unique one of said tag entries, each said tag entry denoting the one of said multiplicity of data storage devices on which the file corresponding to said tag entry is stored; and

    file moving means, executable by said central processing unit, for moving a specified file from a first one to a second one of said multiplicity of data storage devices, including means for copying said specified file to said second one of said multiplicity of data storage devices, generating a file descriptor entry for said copied file on said file descriptor table for said second one of said multiplicity of data storage devices, changing the tag entry in said tag directory corresponding to said specified file so that said tag entry denotes said second one of said multiplicity of data storage devices, and initiating deallocation of said specified file on said first data storage device and of said specified file'"'"'s file descriptor entry from said file descriptor table for said first data storage device;

    means for determining the location of a file by using one of its names to find the corresponding tag value, and from the tag value its file descriptor entry whereby a file can be moved from a first one to a second one of said multiplicity of data storage devices without having to locate and update all corresponding file directory entries.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×