×

Archiving file system for data servers in a distributed network environment

  • US 5,764,972 A
  • Filed: 06/07/1995
  • Issued: 06/09/1998
  • Est. Priority Date: 02/01/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A file system that is part of an operating system program executing in a distributed computer processing network having a plurality of computer processors operably connected to one or more data servers each comprised of a remote secondary storage system for storing one or more remote files of data information for which space is dynamically allocated as needed by the file system for the one or more remote files of data information, the file system comprising:

  • control structure means for each data server for storing control information for each remote file stored on that data server, the control structure means including;

    preallocated control structures including a file tree control block, a disk block allocation map, a file pointer block bit allocation map and a file pointer block directory for each file tree stored on that data server, all of which are stored in preassigned locations on the data server; and

    dynamically allocated control structures including at least one file pointer block means for storing control information, including data block pointer information, for at least one remote file, all of the file pointer block means being stored on the data server as addressable control files having space on the secondary storage system that is dynamically allocated in the same manner in which space is allocated for the one or more remote files of data information;

    directory structure means for each data server for storing an identifying name for each remote file stored on that data server and a pointer to control information stored in the control structure means that is unique to that remote file; and

    program means for responding to a plurality of file requests from one or more computer programs executing on the distributed computer processing network to operate on an indicated one of the remote files by selectively accessing the directory structure means and the control structure means for the data server on which the remote file is stored based on a set of hierarchically selectable archival attributes and utilizing the file pointer block means associated with the indicated one of the remote files to obtain access to the control information and the data information for the indicated one of the remote files.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×