Patent US5566331A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5566331A Expired / Lapsed US ⏱️ 0.0 years remaining

Mass storage system for file-systems

Assignee: University Corporation for Atmospheric Research
•
Filing: 1994-01-24
•
Granted: 1996-10-15
•
Expires: 2014-01-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The mass storage system functions to archive, store, retrieve and manage the plurality of data files that comprise a typical file-system as a single uninterpreted bitfile. Client data processors access this file-system on a shared, channel-attached direct access storage device the same as if the file-system was located on a directly attached direct access storage device belonging exclusively to the client data processor. The direct access storage devices, archival storage devices and the client data processors which move the file-system bitfile between archival storage devices, direct access storage devices for access by the client data processors.

Inventors

  • 👤 Basil L. Irwin, Jr.
  • 👤 David L. Kitts
  • 👤 Craig R. Ruff
  • 👤 John L. Sloan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 12:50
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F16/00; G06F16/10; G06F3/0602; G06F3/061; G06F3/0611; G06F3/0628; G06F3/0638; G06F3/0643; G06F3/0668; G06F3/067; G06F3/0671; G06F3/0683; G06F3/0689

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 275 words
A mass storage system for storing file systems, each containing at least two data files, for access by at least one processor, comprising: a plurality of means for storing file systems to provide said at least one processor with access to said file systems; means interconnecting said at least one processor and said plurality of storing means for exchanging data therebetween; means connected to said plurality of storing means for regulating flow of data between said plurality of storing means and said at least one processor via said exchanging means; means connected to said at least one processor and said regulating means for transporting control signals therebetween; means for storing mapping data indicative of a correspondence between processor file system images that contain at least two data files therein and physical data storage locations in said plurality of storing means used to store said at least two data files in said file system image; wherein said regulating means are responsive to a one of said processors requesting access to an identified data file for retrieving mapping information from said mapping data storing means indicative of said requested data file and all other said at least two data files in said one file system associated with said requested data file; and means responsive to said at least two data files in said one file system image being stored in one of said plurality of storage means for transmitting via said exchanging means the entirety of said at least two data files in said one file system from said one of said plurality of storage means to a direct access memory for use by said requesting processor.
Claim 2
Dependent Claim 275 words
A mass storage system for storing file systems, each containing at least two data files, for access by at least one processor, comprising: a plurality of means for storing file systems to provide said at least one processor with access to said file systems; means interconnecting said at least one processor and said plurality of storing means for exchanging data therebetween; means connected to said plurality of storing means for regulating flow of data between said plurality of storing means and said at least one processor via said exchanging means; means connected to said at least one processor and said regulating means for transporting control signals therebetween; means for storing mapping data indicative of a correspondence between processor file system images that contain at least two data files therein and physical data storage locations in said plurality of storing means used to store said at least two data files in said file system image; wherein said regulating means are responsive to a one of said processors requesting access to an identified data file for retrieving mapping information from said mapping data storing means indicative of said requested data file and all other said at least two data files in said one file system associated with said requested data file; and means responsive to said at least two data files in said one file system image being stored in one of said plurality of storage means for transmitting via said exchanging means the entirety of said at least two data files in said one file system from said one of said plurality of storage means to a direct access memory for use by said requesting processor.
Claim 3
Dependent Claim 63 words
The mass storage system of claim 1 further comprising: means responsive to said requesting processor terminating its data processing operation on said requested data file for selecting a one of said plurality of storage means to store said file system containing said requested data file therein; and means for transmitting said file system via said exchanging means to said one selected storage means.
Claim 4
Dependent Claim 70 words
The mass storage system of claim 1 wherein said at least two data files in said one file system are stored in an archive one of said plurality of storage means, said transmitting means transfers the entirety of said at least two data files in said one file system from said archive one of said plurality of storage means to a direct access one of said plurality of storage means.
Claim 5
Dependent Claim 62 words
The mass storage system of claim 3 wherein said direct access memory comprises said direct access one of said plurality of storage means and said at least two data files in said one file system are transferred via said exchanging means from said archive one of said plurality of storage means to said direct access one of said plurality of storage means.
Claim 6
Dependent Claim 41 words
The mass storage system of claim 4 wherein said transmitting means transfers the entirety of said at least two data files in said one file system from said direct access one of said plurality of storage means to said requesting processor.
Claim 7
Dependent Claim 18 words
The mass storage system of claim 3 wherein said archive storing means comprises: tape media data storage subsystem.
Claim 8
Dependent Claim 45 words
The mass storage system of claim 1 further comprising: means in said exchanging means for concurrently transferring data comprising said one file system between said storage means and said requesting processor with other data being transferred from other said storing means to other said processors.
Claim 9
Dependent Claim 30 words
The mass storage system of claim 1 further comprising: device driver means, located in said at least one processor, for interfacing said at least one processor with said exchanging means.
Claim 10
Dependent Claim 23 words
The mass storage system of claim 1 wherein at least one of said plurality of storing means comprises: rotating media data storage subsystem.
Claim 11
Dependent Claim 22 words
The mass storage system of claim 1 wherein said regulating means maintains mapping data independent of said at least one data processor.
Claim 12
Dependent Claim 15 words
The mass storage system of claim 1 wherein said exchanging means comprises a nonblocking network.
Claim 13
Dependent Claim 260 words
A mass storage system for storing file systems, each containing at least two data files, for access by a plurality of processors, comprising: first means for storing a first plurality of file systems in bitfile format to provide high speed access to said first plurality of file systems; second means for storing a second plurality of file systems in bitfile format on media to archive said second plurality of file systems; means interconnecting said plurality of processors and said first and second storing means for exchanging data therebetween; means connected to said first and second data storing means for regulating the flow of data between said first and second data storing means via said exchanging means; means connected to said processors and said regulating means for transporting control signals therebetween; means for storing mapping data indicative of a correspondence between processor file system images and physical data storage locations in said first and second data storing means used to store said file systems; wherein said regulating means are responsive to a one of said processors requesting access to an identified data file in a one of said file system images for retrieving mapping information from said mapping data storing means indicative of an identified file system associated with said requested data file; and means responsive to said identified file system being stored in said second data storage means in bitfile format for transmitting data comprising the entirety of said one file system from said second data storage means to said first data storage means for access by said requesting processor.
Claim 14
Dependent Claim 260 words
A mass storage system for storing file systems, each containing at least two data files, for access by a plurality of processors, comprising: first means for storing a first plurality of file systems in bitfile format to provide high speed access to said first plurality of file systems; second means for storing a second plurality of file systems in bitfile format on media to archive said second plurality of file systems; means interconnecting said plurality of processors and said first and second storing means for exchanging data therebetween; means connected to said first and second data storing means for regulating the flow of data between said first and second data storing means via said exchanging means; means connected to said processors and said regulating means for transporting control signals therebetween; means for storing mapping data indicative of a correspondence between processor file system images and physical data storage locations in said first and second data storing means used to store said file systems; wherein said regulating means are responsive to a one of said processors requesting access to an identified data file in a one of said file system images for retrieving mapping information from said mapping data storing means indicative of an identified file system associated with said requested data file; and means responsive to said identified file system being stored in said second data storage means in bitfile format for transmitting data comprising the entirety of said one file system from said second data storage means to said first data storage means for access by said requesting processor.
Claim 15
Dependent Claim 67 words
The mass storage system of claim 12 further comprising: means responsive to said requesting processor terminating its data processing operation on said requested data file for selecting a one of said second plurality of data storage means to store said file system containing said requested data file therein; and means for transmitting said file system from said first data storage means to said second data storage means.
Claim 16
Dependent Claim 50 words
The mass storage system of claim 12 further comprising: means in said exchanging means for concurrently transferring data comprising said one file system between said first data storage means and said requesting processor with other data being transferred from said first and second data storage means to other said processors.
Claim 17
Dependent Claim 30 words
The mass storage system of claim 12 further comprising: device driver means, located in each said plurality of data processors, for interfacing said plurality of processors with said exchanging means.
Claim 18
Dependent Claim 18 words
The mass storage system of claim 12 wherein said first storage means comprises: rotating media data storage subsystem.
Claim 19
Dependent Claim 19 words
The mass storage system of claim 12 wherein said second data storage means comprises: tape media data storage subsystem.
Claim 20
Dependent Claim 20 words
The mass storage system of claim 12 wherein said regulating means maintains mapping data independent of said plurality of processors.
Claim 21
Dependent Claim 15 words
The mass storage system of claim 12 wherein said exchanging means comprises a nonblocking network.
Claim 22
Dependent Claim 241 words
In a mass storage system for storing file systems, each containing at least two data files, for access by at least one processor, comprising a plurality of data file storage systems to provide access to said file systems for said at least one processor and a network interconnecting said at least one processor and said plurality of data file storage systems for exchanging data therebetween, a method of providing said processors with access to said file systems, comprising the steps of: regulating flow of data between said plurality of data file storage systems and said at least one processor via said network; storing in a mapping memory mapping data indicative of a correspondence between processor file system images that contain at least two data files therein and physical data storage locations in said plurality of data file storage systems used to store said at least two data files in said file system; retrieving, in response to a one of said processors requesting access to an identified data file, mapping information from said mapping memory indicative of said requested data file and all other said at least two data files in a one file system associated with said requested data file; and transmitting via said network the entirety of said at least two data files in said one file system from said one of said plurality of data file storage systems to a direct access memory for use by said requesting processor.
Claim 23
Dependent Claim 241 words
In a mass storage system for storing file systems, each containing at least two data files, for access by at least one processor, comprising a plurality of data file storage systems to provide access to said file systems for said at least one processor and a network interconnecting said at least one processor and said plurality of data file storage systems for exchanging data therebetween, a method of providing said processors with access to said file systems, comprising the steps of: regulating flow of data between said plurality of data file storage systems and said at least one processor via said network; storing in a mapping memory mapping data indicative of a correspondence between processor file system images that contain at least two data files therein and physical data storage locations in said plurality of data file storage systems used to store said at least two data files in said file system; retrieving, in response to a one of said processors requesting access to an identified data file, mapping information from said mapping memory indicative of said requested data file and all other said at least two data files in a one file system associated with said requested data file; and transmitting via said network the entirety of said at least two data files in said one file system from said one of said plurality of data file storage systems to a direct access memory for use by said requesting processor.
Claim 24
Dependent Claim 64 words
The method of claim 20 further comprising the steps of: selecting, in response to said requesting processor terminating its data processing operation on said requested data file, a one of said plurality of data file storage systems to store said file system containing said requested data file therein; and transmitting said file system via said network to said one selected data file storage system.
Claim 25
Dependent Claim 75 words
The method of claim 20 wherein said at least two data files in said one file system are stored in an archive one of said plurality of data file storage systems, said step of transmitting transfers the entirety of said at least two data files in said one file system from said archive one of said plurality of data file storage systems to a direct access one of said plurality of data file storage systems.
Claim 26
Dependent Claim 65 words
The method of claim 22 wherein said direct access memory comprises said direct access one of said plurality of data file storage systems and said at least two data files in said one file system are transferred via said network from said archive one of said plurality of data file storage systems to said direct access one of said plurality of data file storage systems.
Claim 27
Dependent Claim 41 words
The method claim 23 wherein said step of transmitting transfers the entirety of said at least two data files in said one file system from said direct access one of said plurality of data file storage systems to said requesting processor.
Claim 28
Dependent Claim 45 words
The method of claim 20 further comprising the step of: concurrently transferring data comprising said one file system between said one data file storage systems and said requesting processor with other data being transferred from other said data file storage systems to other said processors.
Claim 29
Dependent Claim 267 words
In a mass storage system for storing data files for access by a plurality of processors, comprising a first data file storage system for storing a first plurality of file systems, each containing at least two data files, in bitfile format to provide said plurality of processors with high speed access to said first plurality of file systems, second data file storage system for storing data in bitfile format on media to archive a second plurality of file systems, a network interconnecting said plurality of processors and said first and second data file storage systems for exchanging data therebetween, a method of providing said processors with access to said first and second plurality of file systems, comprising the steps of: regulating the flow of data between said first and second data file storage systems via said network; storing mapping data in a mapping memory indicative of a correspondence between host processor file system images and physical data storage locations in said first and second data file storage systems used to store said first and second plurality of file systems; retrieving, in response to a one of said processors requesting access to an identified data file, mapping information from said mapping memory indicative of said requested data file and a one file system associated with said requested data file; and transmitting, in response to said one file system being stored in said second data storage means in bitfile format, data comprising the entirety of said one file system from said second data file storage system to said first data file storage system for access by said requesting processor.
Claim 30
Dependent Claim 267 words
In a mass storage system for storing data files for access by a plurality of processors, comprising a first data file storage system for storing a first plurality of file systems, each containing at least two data files, in bitfile format to provide said plurality of processors with high speed access to said first plurality of file systems, second data file storage system for storing data in bitfile format on media to archive a second plurality of file systems, a network interconnecting said plurality of processors and said first and second data file storage systems for exchanging data therebetween, a method of providing said processors with access to said first and second plurality of file systems, comprising the steps of: regulating the flow of data between said first and second data file storage systems via said network; storing mapping data in a mapping memory indicative of a correspondence between host processor file system images and physical data storage locations in said first and second data file storage systems used to store said first and second plurality of file systems; retrieving, in response to a one of said processors requesting access to an identified data file, mapping information from said mapping memory indicative of said requested data file and a one file system associated with said requested data file; and transmitting, in response to said one file system being stored in said second data storage means in bitfile format, data comprising the entirety of said one file system from said second data file storage system to said first data file storage system for access by said requesting processor.
Claim 31
Dependent Claim 63 words
The method of claim 26 further comprising the steps of: selecting, in response to said requesting processor terminating its data processing operation on said requested data file, said second data file storage system to store said file system containing said requested data file therein; and transmitting said file system from said first data file storage system to said second data file storage system.
Claim 32
Dependent Claim 47 words
The method of claim 26 further comprising the step of: concurrently transferring data comprising said one file system between said first data file storage system and said requesting processor with other data being transferred from said first and second data file storage systems to other said processors.

References Cited (Backward Citations)

US5062076A Cited
US5144557A Cited
US5442765A Cited
US5386555A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-10-15 2000-04-15 2000-10-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-10-15 2004-04-15 2004-10-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-10-15 2008-04-15 2008-10-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag