US4675807A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Multiple file transfer to streaming device
Assignee: International Business Machines Corp
•
Filing: 1984-05-09
•
Granted: 1987-06-23
•
Expires: 2004-05-09
Abstract
Abstract Multiple file transfers to and from a streaming tape device all performing one operation on a first file, and while simultaneously performing another, different operation on a second file. Streaming is maintained on multiple file transfers and the ability to save files by name, while maintaining streaming mode across file boundaries. This is accomplished by pre-processing the next files characteristics, while outputting a present file. Three data paths are utilized between a central processing unit, a file subsystem processor, and I/O devices.
Inventors
- 👤 Dwight A. Gourneau
- 👤 Steven W. Kerchberger
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 08:31
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F13/00; G06F13/14; G06F13/20; G06F13/28; G06F3/0668; G06F3/0671; G06F3/0673; G06F3/0682
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
225 words
A computer consisting of a central processing unit with memory storage, system channels connected to a file system processor and storage buffers and I/O channel connected to disk, diskette, and tape drive hardware subsystems for backing up or transferring non-continguous multiple file transfers to and from a streaming tape drive wherein a tape is transported directly from reel to reel of said streaming tape device with tension and velocity electronically controlled by said system comprising: a. identifying means in said central processing unit for selecting each of multiple selectable files for transfer from a first I/O device, by building an I/O command for transferring each of said files; b. issuing means in said central processing unit for synchronously passing each of said I/O commands over a system channel to said file subsystem processor from said central processing unit while said central processing unit continues to build I/O commands for each of said files; c. invoking means in said file subsystem processor for transferring each of said files including said I/O commands and data in each of said files over an I/O channel on receiving said I/O command to first and second streaming tape drives; and, d. data paths which maintain a streaming data mode between said CPU and said file subsystem processor, and between said first and second tape drives and said file subsystem processor.
Claim 2
Dependent Claim
225 words
A computer consisting of a central processing unit with memory storage, system channels connected to a file system processor and storage buffers and I/O channel connected to disk, diskette, and tape drive hardware subsystems for backing up or transferring non-continguous multiple file transfers to and from a streaming tape drive wherein a tape is transported directly from reel to reel of said streaming tape device with tension and velocity electronically controlled by said system comprising: a. identifying means in said central processing unit for selecting each of multiple selectable files for transfer from a first I/O device, by building an I/O command for transferring each of said files; b. issuing means in said central processing unit for synchronously passing each of said I/O commands over a system channel to said file subsystem processor from said central processing unit while said central processing unit continues to build I/O commands for each of said files; c. invoking means in said file subsystem processor for transferring each of said files including said I/O commands and data in each of said files over an I/O channel on receiving said I/O command to first and second streaming tape drives; and, d. data paths which maintain a streaming data mode between said CPU and said file subsystem processor, and between said first and second tape drives and said file subsystem processor.
Claim 3
Dependent Claim
20 words
System of claim 1 comprising means for saving a file transferred to a second I/O device in a label format.
Claim 4
Dependent Claim
13 words
System of claim 1 wherein said first I/O device is a disk file.
Claim 5
Dependent Claim
14 words
System of claim 2 wherein said second I/O device is a streaming tape device.
Claim 6
Dependent Claim
16 words
System of claim 4 comprising means for maintaining said streaming tape device across multiple file boundaries.
Claim 7
Dependent Claim
18 words
System of claim 1 including an action controller means for prioritizing I/O commands in said file subsystem processor.
Claim 8
Dependent Claim
15 words
System of claim 1 including coding means for restoring files to said first I/O device.
Claim 9
Dependent Claim
17 words
System of claim 1 comprising two data buffers in said file subsystem processor for maximizing data throughput.
Claim 10
Dependent Claim
151 words
Process for backing up or transferring non-contiguous multiple file transfers to and from a streaming tape drive comprising the steps of: a. identifying multiple selectable files for transfer from a first I/O device in a CPU; b. building an I/O command for transferring each of said files in said CPU; c. synchronously passing said I/O command over a system channel from said CPU to a file subsystem processor; d. continuously building I/O commands in said CPU and transferring said I/O commands over said system channel to said file subsystem processor said CPU continuing to build I/O commands for each of said files; and, e. invoking in said file subsystem processor of a file transfer to a second I/O device including said I/O command and data in each of said files over an I/O channel on receiving said I/O command to a second I/O device while said second I/O device is streaming.
Claim 11
Dependent Claim
151 words
Process for backing up or transferring non-contiguous multiple file transfers to and from a streaming tape drive comprising the steps of: a. identifying multiple selectable files for transfer from a first I/O device in a CPU; b. building an I/O command for transferring each of said files in said CPU; c. synchronously passing said I/O command over a system channel from said CPU to a file subsystem processor; d. continuously building I/O commands in said CPU and transferring said I/O commands over said system channel to said file subsystem processor said CPU continuing to build I/O commands for each of said files; and, e. invoking in said file subsystem processor of a file transfer to a second I/O device including said I/O command and data in each of said files over an I/O channel on receiving said I/O command to a second I/O device while said second I/O device is streaming.
Claim 12
Dependent Claim
14 words
Process of claim 9 wherein said second I/O device is a streaming tape device.
References Cited (Backward Citations)
US3587058A
Cited
US3737861A
Cited
US3772657A
Cited
US3990055A
Cited
US4084231A
Cited
US4100601A
Cited
US4410942A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1990-06-22 | 1990-12-22 | 1991-06-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1994-06-22 | 1994-12-22 | 1995-06-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1998-06-22 | 1998-12-22 | 1999-06-23 | $7700.00 | Window Closed / Lapsed |