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

Method and apparatus for efficiently backing up files using multiple computer systems

Assignee: Oracle International Corp
•
Filing: 1997-10-31
•
Granted: 1999-12-14
•
Expires: 2017-10-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method backs up computer files to backup drives connected to multiple computer systems. Each file in a backup set is allocated to one or more backup subsets for each of the multiple computer systems. The files can be allocated in an even number across each subset, allocated to evenly spread the number of bytes to each subset, or, using the capacity of each of the multiple computer systems, allocated so that each computer system can complete backing up the files allocated to it in approximately the same amount of time. The system can restrict the number of bytes continuously required from a single disk by one of the backup machines from exceeding a threshold limit. Each of the multiple computer systems is then directed to, and the computer systems do, back up files in one or more subsets, which may be allocated to that computer system.

Inventors

  • 👤 Gregory Pongracz
  • 👤 Steven Wertheimer
  • 👤 William Bridge

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 01:03
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1446; G06F11/1448; G06F11/1458; G06F11/1464; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99955

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 127 words
An apparatus for backing up a plurality of files, comprising: a controller machine having an input operatively coupled to receive at least one backup set comprising at least one identifier of the files and to receive at least one set of information corresponding to a backup drive, the controller machine for allocating the at least one identifier in the at least one backup set into a plurality of drive backup sets, and for transmitting the drive backup sets to an output; and at least one backup machine having an input coupled to the controller machine output, for receiving at least one drive backup set and for retrieving files corresponding to the identifiers in the drive backup set and transmitting said files to a backup drive for storage.
Claim 2
Independent Claim 127 words
An apparatus for backing up a plurality of files, comprising: a controller machine having an input operatively coupled to receive at least one backup set comprising at least one identifier of the files and to receive at least one set of information corresponding to a backup drive, the controller machine for allocating the at least one identifier in the at least one backup set into a plurality of drive backup sets, and for transmitting the drive backup sets to an output; and at least one backup machine having an input coupled to the controller machine output, for receiving at least one drive backup set and for retrieving files corresponding to the identifiers in the drive backup set and transmitting said files to a backup drive for storage.
Claim 3
Independent Claim 142 words
A method of backing up files, comprising: receiving a backup set comprising a description of a plurality of files to be backed up; allocating file identifiers of the plurality of files to a plurality of backup subsets; providing the file identifiers in at least a first one of said plurality of backup subsets so as to cause the files corresponding to the file identifiers in the at least first one of said plurality of backup subsets to be copied onto a first backup media; and providing the file identifiers in at least a second, different from the first, one of said plurality of backup subsets so as to cause the files corresponding to the file identifiers in the at least second one of said plurality of backup subsets to be copied onto a second backup media different from the first backup media.
Claim 4
Independent Claim 142 words
A method of backing up files, comprising: receiving a backup set comprising a description of a plurality of files to be backed up; allocating file identifiers of the plurality of files to a plurality of backup subsets; providing the file identifiers in at least a first one of said plurality of backup subsets so as to cause the files corresponding to the file identifiers in the at least first one of said plurality of backup subsets to be copied onto a first backup media; and providing the file identifiers in at least a second, different from the first, one of said plurality of backup subsets so as to cause the files corresponding to the file identifiers in the at least second one of said plurality of backup subsets to be copied onto a second backup media different from the first backup media.
Claim 5
Dependent Claim 27 words
The method of claim 2, wherein the allocating step comprises assigning substantially a same number of file identifiers to each of a plurality of the backup subsets.
Claim 6
Dependent Claim 35 words
The method of claim 3, wherein the assigning step comprises, for each of a plurality of the backup subsets, selecting at random a plurality of file identifiers from file identifiers corresponding to the backup set.
Claim 7
Dependent Claim 35 words
The method of claim 3, wherein the assigning step comprises, for each of a plurality of the backup subsets, selecting a plurality of file identifiers having a sequential order according to the first backup set.
Claim 8
Dependent Claim 26 words
The method of claim 2, wherein the allocating step comprises assigning approximately a same number of bytes to each of a plurality of the backup subsets.
Claim 9
Dependent Claim 32 words
The method of claim 2, wherein the allocating step comprises identifying a backup subsystem from a plurality of backup subsystems capable of most efficiently backing up each of a plurality of files.
Claim 10
Dependent Claim 53 words
The method of claim 2, wherein: the file identifiers in the first one of the plurality of backup subsets are provided to a first computer system; and the file identifiers in the second one of the plurality of backup subsets are provided to a second computer system different from the first computer system.
Claim 11
Dependent Claim 73 words
The method of claim 8, wherein: the file identifiers in the first one of the plurality of backup subsets are provided to the first computer system in response to a plurality of requests received from the first computer system; and the file identifiers in the second one of the plurality of backup subsets are provided to the second computer system in response to a plurality of requests received from the second computer system.
Claim 12
Dependent Claim 204 words
A computer program product comprising a computer useable medium having computer readable program code embodied therein for backing up files, the computer program product comprising: computer readable program code devices configured to cause a computer to receive a backup set comprising a description of a plurality of files to be backed up; computer readable program code devices configured to cause a computer to allocate file identifiers of the plurality of files to a plurality of backup subsets; computer readable program code devices configured to cause a computer to provide the file identifiers in at least a first one of said plurality of backup subsets so as to cause the files corresponding to the file identifiers in the at least first one of said plurality of backup subsets to be copied onto a first backup media; and computer readable program code devices configured to cause a computer to provide the file identifiers in at least a second, different from the first, one of said plurality of backup subsets so as to cause the files corresponding to the file identifiers in the at least second one of said plurality of backup subsets to be copied onto a second backup media different from the first backup media.
Claim 13
Dependent Claim 204 words
A computer program product comprising a computer useable medium having computer readable program code embodied therein for backing up files, the computer program product comprising: computer readable program code devices configured to cause a computer to receive a backup set comprising a description of a plurality of files to be backed up; computer readable program code devices configured to cause a computer to allocate file identifiers of the plurality of files to a plurality of backup subsets; computer readable program code devices configured to cause a computer to provide the file identifiers in at least a first one of said plurality of backup subsets so as to cause the files corresponding to the file identifiers in the at least first one of said plurality of backup subsets to be copied onto a first backup media; and computer readable program code devices configured to cause a computer to provide the file identifiers in at least a second, different from the first, one of said plurality of backup subsets so as to cause the files corresponding to the file identifiers in the at least second one of said plurality of backup subsets to be copied onto a second backup media different from the first backup media.
Claim 14
Dependent Claim 50 words
The computer program product of claim 10, wherein the computer readable program code devices configured to cause a computer to allocate comprise computer readable program code devices configured to cause a computer to assign substantially a same number of file identifiers to each of a plurality of the backup subsets.
Claim 15
Dependent Claim 58 words
The computer program product of claim 11, wherein the computer readable program code devices configured to cause a computer to assign comprise computer readable program code devices configured to cause a computer to, for each of a plurality of the backup subsets, select at random a plurality of file identifiers from file identifiers corresponding to the backup set.
Claim 16
Dependent Claim 58 words
The computer program product of claim 11, wherein the computer readable program code devices configured to cause a computer to assign comprise computer readable program code devices configured to cause a computer to, for each of a plurality of the backup subsets, select a plurality of file identifiers having a sequential order according to the first backup set.
Claim 17
Dependent Claim 49 words
The computer program product of claim 10, wherein the computer readable program code devices configured to cause a computer to allocate comprise computer readable program code devices configured to cause a computer to assign approximately a same number of bytes to each of a plurality of the backup subsets.
Claim 18
Dependent Claim 55 words
The computer program product of claim 10, wherein the computer readable program code devices configured to cause a computer to allocate comprise computer readable program code devices configured to cause a computer to identify a backup subsystem from a plurality of backup subsystems capable of most efficiently backing up each of a plurality of files.
Claim 19
Dependent Claim 55 words
The computer program product of claim 10, wherein: the file identifiers in the first one of the plurality of backup subsets are provided to a first computer system; and the file identifiers in the second one of the plurality of backup subsets are provided to a second computer system different from the first computer system.
Claim 20
Dependent Claim 75 words
The computer program product of claim 16, wherein: the file identifiers in the first one of the plurality of backup subsets are provided to the first computer system in response to a plurality of requests received from the first computer system; and the file identifiers in the second one of the plurality of backup subsets are provided to the second computer system in response to a plurality of requests received from the second computer system.

References Cited (Backward Citations)

US5515502A Cited
US5832522A Cited
US5790886A Cited
US5721916A Cited
US5799322A Cited
US5860122A Cited
US5857208A Cited
US5819296A Cited
US5857193A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-13 2003-06-14 2003-12-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-13 2007-06-14 2007-12-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-13 2011-06-14 2011-12-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag