← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag