← Back to Patent Explorer
US5673381A Expired / Lapsed US ⏱️ 0.0 years remaining

System and parallel streaming and data stripping to back-up a network

Assignee: CA Inc
•
Filing: 1996-01-25
•
Granted: 1997-09-30
•
Expires: 2016-01-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for parallel back-up of a plurality of client computers on a network, in particular, a local area network or wide area network. Each client computer has a local storage device that stores files. A number of back-up storage devices are organized into groups, with each back-up storage devices being a member of one group. A server computer is coupled to the plurality of back-up storage devices by a bus and is also coupled to the network. The server computer for executing a back-up job. The server computer accepts parameters for the back-up job, the parameters including a source parameter specifying a set of the client computers and a destination parameter specifying a group. The server computer receives files from each one of the set of client computers specified in the source parameter in parallel. Each received file is stored on one of the back-up storage devices being a member of the group specified in the destination parameter. When that back-up storage device is full or can not receive files, the file back-up process cascades to the next storage device in the group. Files can be transferred to storage devices in different groups in parallel.

Inventors

  • 👤 ReiJane Huai
  • 👤 Robert Daly
  • 👤 Walter Curti
  • 👤 Deepak Mohan
  • 👤 James Kuang-Ru Chueh
  • 👤 Larry Louie

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 12:35
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1446; G06F11/1458; G06F11/1464

Claims Analysis

Total Claims: 97
Claim 1
Independent Claim 192 words
A system for parallel back-up of a plurality of client computers on a local area network, each client computer including a local storage device storing files, the system comprising: a server computer coupled to the local area network for executing a back-up job, the server computer including a plurality of buffer segments, the server computer further including: (i) means for accepting parameters for the back-up job, the parameters including a source parameter specifying a set of the client computers, (ii) means for associating a buffer segment with each client computer in the set of client computers specified in the source parameter, (iii) means for receiving files in parallel at each allocated buffer segment from each associated client computer, (iv) means for sequentially accessing each allocated buffer segment, (v) means for determining when a buffer segment includes a complete file, and (vi) means for reading a file from a buffer segment; and a plurality of back-up storage devices coupled to the server computer by a bus, wherein, upon reading a file from a buffer segment, the server computer causes the file to be stored on one of the plurality of back-up storage devices.
Claim 2
Independent Claim 192 words
A system for parallel back-up of a plurality of client computers on a local area network, each client computer including a local storage device storing files, the system comprising: a server computer coupled to the local area network for executing a back-up job, the server computer including a plurality of buffer segments, the server computer further including: (i) means for accepting parameters for the back-up job, the parameters including a source parameter specifying a set of the client computers, (ii) means for associating a buffer segment with each client computer in the set of client computers specified in the source parameter, (iii) means for receiving files in parallel at each allocated buffer segment from each associated client computer, (iv) means for sequentially accessing each allocated buffer segment, (v) means for determining when a buffer segment includes a complete file, and (vi) means for reading a file from a buffer segment; and a plurality of back-up storage devices coupled to the server computer by a bus, wherein, upon reading a file from a buffer segment, the server computer causes the file to be stored on one of the plurality of back-up storage devices.
Claim 3
Dependent Claim 34 words
The system of claim 1 wherein the plurality of back-up storage devices are organized as a plurality of groups, each one of the plurality of back-up storage devices being a member of one group.
Claim 4
Dependent Claim 27 words
The system of claim 2 wherein one back-up storage device in each group operates in parallel with one back-up storage device from at least one other group.
Claim 5
Dependent Claim 42 words
The system of claim 3 wherein the server computer further comprises: means for reading, in parallel, a file from each buffer segment that includes a complete file; and means for writing, in parallel, said read files each to one back-up storage device.
Claim 6
Dependent Claim 23 words
The system of claim 2 wherein the parameters for the back-up job includes a destination parameter specifying one of the plurality of groups.
Claim 7
Dependent Claim 46 words
The system of claim 5 wherein the server computer further comprises means for causing a file to be stored on a first back-up storage device, said first back-up storage device being a member of the one of the plurality of groups specified in the destination parameter.
Claim 8
Dependent Claim 54 words
The system of claim 6 wherein the server computer further comprises means for causing a file to be stored on a second back-up storage device when said first back-up storage device is full, said second back-up storage device being a member of the one of the plurality of groups specified in the destination parameter.
Claim 9
Dependent Claim 25 words
The system of claim 1 wherein the parameters for the back-up job includes a destination parameter specifying one of the plurality of back-up storage devices.
Claim 10
Dependent Claim 33 words
The system of claim 8 wherein the server computer further comprises means for causing a file to be stored the one of the plurality of back-up storage devices specified in the destination parameter.
Claim 11
Dependent Claim 66 words
The system of claim 1 wherein each client computer includes a network agent executable by the client computer for transmitting files to the buffer segment allocated to said client computer, and wherein the server computer further comprises means for causing the client computers in the sets of client computers specified in the source parameters to execute the respective network agents of the client computers in parallel.
Claim 12
Dependent Claim 14 words
The system of claim 1 wherein the bus operates according to a SCSI protocol.
Claim 13
Dependent Claim 15 words
The system of claim 1 wherein the plurality of back-up storage devices are tape drives.
Claim 14
Dependent Claim 20 words
The system of claim 1 wherein at least one of the plurality of back-up storage devices is a tape drive.
Claim 15
Dependent Claim 15 words
The system of claim 1 wherein the local area network includes a wide area network.
Claim 16
Dependent Claim 13 words
The system of claim 1 wherein the plurality of client computers include workstations.
Claim 17
Dependent Claim 14 words
The system of claim 1 wherein the plurality of client computers include file servers.
Claim 18
Dependent Claim 21 words
The system of claim 1 wherein said plurality of buffer segments are allocated based on an average size of said files.
Claim 19
Independent Claim 215 words
A system for parallel back-up of a plurality of client computers on a local area network, each client computer including a local storage device storing files, the system comprising: a plurality of back-up storage devices, the plurality of back-up storage devices organized as a plurality of groups, each one of the plurality of back-up storage devices being a member of one group, one back-up storage device from each group capable of operating in parallel with back-up storage devices from other groups; and a server computer coupled to the plurality of back-up storage devices by a bus and coupled to the local area network, the server computer for executing a plurality of back-up jobs in parallel, the server computer further including: (I) means for accepting parameters for each back-up job, the parameters including for each back-up job a source parameter specifying a set of the client computers and a destination parameter specifying a select group, (ii) means for receiving, in parallel, a complete file from one of the set of client computers specified in the source parameter for each back-up job, and (iii) means for causing, in parallel, each received complete file to be stored on a file basis on a back-up storage device being a member of the select group specified in the destination parameter.
Claim 20
Independent Claim 215 words
A system for parallel back-up of a plurality of client computers on a local area network, each client computer including a local storage device storing files, the system comprising: a plurality of back-up storage devices, the plurality of back-up storage devices organized as a plurality of groups, each one of the plurality of back-up storage devices being a member of one group, one back-up storage device from each group capable of operating in parallel with back-up storage devices from other groups; and a server computer coupled to the plurality of back-up storage devices by a bus and coupled to the local area network, the server computer for executing a plurality of back-up jobs in parallel, the server computer further including: (I) means for accepting parameters for each back-up job, the parameters including for each back-up job a source parameter specifying a set of the client computers and a destination parameter specifying a select group, (ii) means for receiving, in parallel, a complete file from one of the set of client computers specified in the source parameter for each back-up job, and (iii) means for causing, in parallel, each received complete file to be stored on a file basis on a back-up storage device being a member of the select group specified in the destination parameter.
Claim 21
Dependent Claim 25 words
The system of claim 18 wherein each client computer includes a network agent executable by the client computer for transmitting files to the server computer.
Claim 22
Dependent Claim 39 words
The system of claim 19 wherein the server computer further comprises means for causing each client computer in the set of client computers specified in the source parameter to execute the network agent of the client computer in parallel.
Claim 23
Dependent Claim 15 words
The system of claim 18 wherein the local area network includes a wide area network.
Claim 24
Independent Claim 193 words
A system for parallel back-up of a plurality of client computers on a local area network, each client computer including a local storage device storing files, the system comprising: a plurality of back-up storage devices, the plurality of back-up storage devices organized as a plurality of groups, each one of the plurality of back-up storage devices being a member of one group; and a server computer coupled to the plurality of back-up storage devices by a bus and coupled to the local area network, the server computer for executing a back-up job, the server computer further including: (I) means for accepting parameters for the back-up job, the parameters including for each back-up job a source parameter specifying a set of the client computers and a destination parameter specifying a select group, (ii) means for receiving a file at a time complete files from each one of the set of client computers specified in the source parameter, and (iii) means for causing each received complete file to be stored on a file basis on one of the plurality of back-up storage devices being a member of the select group specified in the destination parameter.
Claim 25
Independent Claim 193 words
A system for parallel back-up of a plurality of client computers on a local area network, each client computer including a local storage device storing files, the system comprising: a plurality of back-up storage devices, the plurality of back-up storage devices organized as a plurality of groups, each one of the plurality of back-up storage devices being a member of one group; and a server computer coupled to the plurality of back-up storage devices by a bus and coupled to the local area network, the server computer for executing a back-up job, the server computer further including: (I) means for accepting parameters for the back-up job, the parameters including for each back-up job a source parameter specifying a set of the client computers and a destination parameter specifying a select group, (ii) means for receiving a file at a time complete files from each one of the set of client computers specified in the source parameter, and (iii) means for causing each received complete file to be stored on a file basis on one of the plurality of back-up storage devices being a member of the select group specified in the destination parameter.
Claim 26
Dependent Claim 42 words
The system of claim 22 wherein the server computer further comprises means for causing a complete file to be stored on a first back-up storage device, said first back-up storage device being a member of the group specified in the destination parameter.
Claim 27
Dependent Claim 49 words
The system of claim 23 wherein the server computer further comprises means for causing a file to be stored on a second back-up storage device when said first back-up storage device is full, said second back-up storage device being a member of the group specified in the destination parameter.
Claim 28
Dependent Claim 27 words
The system of claim 22 wherein each client computer includes a network agent executable by the client computer to cause transmission of files to the server computer.
Claim 29
Dependent Claim 37 words
The system of claim 25 wherein the server computer further comprises means for causing each client computer in the set of client computers specified in the source parameter to execute the network agent of the client computer.
Claim 30
Dependent Claim 39 words
The system of claim 25 wherein the server computer further comprises means for causing client computers in the set of client computers specified in the source parameters to execute the respective network agents of the client computers in parallel.
Claim 31
Dependent Claim 15 words
The system of claim 22 wherein the plurality of back-up storage devices are tape drives.
Claim 32
Dependent Claim 15 words
The system of claim 22 wherein the local area network includes a wide area network.
Claim 33
Independent Claim 220 words
A system for parallel back-up of a plurality of client computers on a network, each client computer including a local storage device storing files, the system comprising: a plurality of back-up storage devices, the plurality of back-up storage devices organized as a plurality of groups, each one of the plurality of back-up storage devices being a member of one group; and a server computer coupled to the plurality of back-up storage devices by a bus and coupled to the network, the server computer for executing a back-up job, the server computer accepting parameters for the back-up job, the parameters including a source parameter specifying a set of the client computers and a destination parameter specifying one of the plurality of groups, the server computer receiving complete files from each one of the set of client computers specified in the source parameter, and causing each received complete file to be stored on a file basis on a first one of the plurality of back-up storage devices being a member of the group specified in the destination parameter, and when the first one of the plurality of back-up storage devices fills, causing each remaining received complete file to be stored on a second one of the plurality of back-up storage devices being a member of the group specified in the destination parameter.
Claim 34
Independent Claim 220 words
A system for parallel back-up of a plurality of client computers on a network, each client computer including a local storage device storing files, the system comprising: a plurality of back-up storage devices, the plurality of back-up storage devices organized as a plurality of groups, each one of the plurality of back-up storage devices being a member of one group; and a server computer coupled to the plurality of back-up storage devices by a bus and coupled to the network, the server computer for executing a back-up job, the server computer accepting parameters for the back-up job, the parameters including a source parameter specifying a set of the client computers and a destination parameter specifying one of the plurality of groups, the server computer receiving complete files from each one of the set of client computers specified in the source parameter, and causing each received complete file to be stored on a file basis on a first one of the plurality of back-up storage devices being a member of the group specified in the destination parameter, and when the first one of the plurality of back-up storage devices fills, causing each remaining received complete file to be stored on a second one of the plurality of back-up storage devices being a member of the group specified in the destination parameter.
Claim 35
Dependent Claim 13 words
The system of claim 30 wherein the network includes a wide area network.
Claim 36
Independent Claim 236 words
A system to enable parallel back-up of computers on a local area network, the system comprising: a plurality of client computers coupled together on the local area network, each client computer including a local storage device and a network agent executable by the client computer; a server computer coupled to the plurality of client computers via the local area network, the server computer for executing back-up jobs, the server computer including a plurality of buffer segments and a parallel processing module executable by the server computer; and a plurality of back-up storage devices coupled to the server computer by a bus, each of the back-up storage devices logically arranged as one of a plurality of groups; wherein each back-up job identifies a set of the plurality of client computers as a source for back-up and a select group of back-up storage devices as a corresponding destination, the computer server, upon executing each back-up job allocates a buffer segment to each back-up job being executed and causes the client computers identified the source for back-up to execute the network agent of the client computer, each network agent causing files of data to placed in the buffer segment allocated to the back-up job, the parallel processing module sequentially accessing each buffer segment and transferring a file of data at a time to the one of the plurality of groups of back-up storage devices identified as the corresponding destination.
Claim 37
Independent Claim 236 words
A system to enable parallel back-up of computers on a local area network, the system comprising: a plurality of client computers coupled together on the local area network, each client computer including a local storage device and a network agent executable by the client computer; a server computer coupled to the plurality of client computers via the local area network, the server computer for executing back-up jobs, the server computer including a plurality of buffer segments and a parallel processing module executable by the server computer; and a plurality of back-up storage devices coupled to the server computer by a bus, each of the back-up storage devices logically arranged as one of a plurality of groups; wherein each back-up job identifies a set of the plurality of client computers as a source for back-up and a select group of back-up storage devices as a corresponding destination, the computer server, upon executing each back-up job allocates a buffer segment to each back-up job being executed and causes the client computers identified the source for back-up to execute the network agent of the client computer, each network agent causing files of data to placed in the buffer segment allocated to the back-up job, the parallel processing module sequentially accessing each buffer segment and transferring a file of data at a time to the one of the plurality of groups of back-up storage devices identified as the corresponding destination.
Claim 38
Dependent Claim 52 words
The system of claim 32 wherein one back-up storage device from each of the plurality of back-up storage devices receives data in parallel with data of other back-up jobs transmitted to back-up storage devices of other groups, and wherein the parallel processing module transfers files in parallel to the back-up storage devices.
Claim 39
Dependent Claim 76 words
The system of claim 32 wherein the files transferred to the one of the plurality of groups of back-up storage devices identified as the destination are stored on a first back-up storage device of the group, and wherein, when the first back-up storage device is full, the files transferred to the one of the plurality of groups of back-up storage devices identified as the destination are stored on a second back-up storage device of the group.
Claim 40
Dependent Claim 15 words
The system of claim 32 wherein the local area network includes a wide area network.
Claim 41
Dependent Claim 13 words
The system of claim 32 wherein the plurality of client computers are workstations.
Claim 42
Dependent Claim 14 words
The system of claim 32 wherein the plurality of client computers are file servers.
Claim 43
Dependent Claim 14 words
The system of claim 32 wherein the plurality of storage devices are tape drives.
Claim 44
Independent Claim 182 words
A method to back-up a local area network comprising a plurality of client computers, each client computer including a local storage device storing files, the local area network including a server computer having a plurality of buffer segments, the server computer coupled to a plurality of back-up storage devices, the method comprising the steps of: (a) accepting a back-up job request, the back-up job request including a source parameter specifying a set of client computers; (b) associating a buffer segment with each client computer in the set of client computers specified in the source parameter; (c) continuously receiving at each buffer segment, in parallel, a file from the client computer in the set of client computers associated with the buffer segment; (d) selecting a buffer segment; (e) when the selected buffer segment has received a complete file, transferring said file to a first one of the plurality of back-up storage devices; (f) selecting a next buffer segment; (g) repeating steps (e) and (f) until all files to be backed-up are transferred to the first one of the plurality of back-up storage devices.
Claim 45
Independent Claim 182 words
A method to back-up a local area network comprising a plurality of client computers, each client computer including a local storage device storing files, the local area network including a server computer having a plurality of buffer segments, the server computer coupled to a plurality of back-up storage devices, the method comprising the steps of: (a) accepting a back-up job request, the back-up job request including a source parameter specifying a set of client computers; (b) associating a buffer segment with each client computer in the set of client computers specified in the source parameter; (c) continuously receiving at each buffer segment, in parallel, a file from the client computer in the set of client computers associated with the buffer segment; (d) selecting a buffer segment; (e) when the selected buffer segment has received a complete file, transferring said file to a first one of the plurality of back-up storage devices; (f) selecting a next buffer segment; (g) repeating steps (e) and (f) until all files to be backed-up are transferred to the first one of the plurality of back-up storage devices.
Claim 46
Independent Claim 212 words
A method to back-up a local area network comprising a plurality of client computers, each client computer including an executable agent and a local storage device storing files, the local area network including a server computer having a plurality of buffer segments, the server computer coupled to a plurality of back-up storage devices, the method comprising the steps of: (a) accepting a back-up job request, the back-up job request including a source parameter specifying a set of client computers; (b) associating a buffer segment with each client computer in the set of client computers specified in the source parameter; (c) activating, in parallel, the executable agent at each client computer in the set of client computers specified in the source parameter, each executable agent transferring the files from the local storage device of the client computer to the buffer segment associated with the client computer; (d) selecting a buffer segment; (e) when the selected buffer segment has received a complete file, transferring said file to a first one of the plurality of back-up storage devices; (f) selecting a next buffer segment; (g) repeating steps (e) and (f) until all files transferred to buffer segments by the executable agents have been transferred to the first one of the plurality of back-up storage devices.
Claim 47
Independent Claim 212 words
A method to back-up a local area network comprising a plurality of client computers, each client computer including an executable agent and a local storage device storing files, the local area network including a server computer having a plurality of buffer segments, the server computer coupled to a plurality of back-up storage devices, the method comprising the steps of: (a) accepting a back-up job request, the back-up job request including a source parameter specifying a set of client computers; (b) associating a buffer segment with each client computer in the set of client computers specified in the source parameter; (c) activating, in parallel, the executable agent at each client computer in the set of client computers specified in the source parameter, each executable agent transferring the files from the local storage device of the client computer to the buffer segment associated with the client computer; (d) selecting a buffer segment; (e) when the selected buffer segment has received a complete file, transferring said file to a first one of the plurality of back-up storage devices; (f) selecting a next buffer segment; (g) repeating steps (e) and (f) until all files transferred to buffer segments by the executable agents have been transferred to the first one of the plurality of back-up storage devices.
Claim 48
Independent Claim 211 words
A method to back-up a local area network comprising a plurality of client computers, each client computer including a local storage device storing files, the local area network including a server computer having a plurality of buffer segments, the server computer coupled to a plurality of back-up storage devices arranged in a plurality of groups, each back-up storage device being a member of one group, the method comprising the steps of: (a) accepting a back-up job request, the back-up job request including a source parameter specifying a set of client computers and a destination parameter specifying a group; (b) associating a buffer segment with each client computer in the set of client computers specified in the source parameter; (c) continuously receiving at each buffer segment, in parallel, a file from the client computer in the set of client computers associated with the buffer segment; (d) selecting a buffer segment; (e) when the selected buffer segment has received a complete file, transferring said file to a first one of the plurality of back-up storage devices of the group; (f) selecting a next buffer segment; (g) repeating steps (e) and (f) until all files to be backed-up are transferred to the first one of the plurality of back-up storage devices of the group.
Claim 49
Independent Claim 211 words
A method to back-up a local area network comprising a plurality of client computers, each client computer including a local storage device storing files, the local area network including a server computer having a plurality of buffer segments, the server computer coupled to a plurality of back-up storage devices arranged in a plurality of groups, each back-up storage device being a member of one group, the method comprising the steps of: (a) accepting a back-up job request, the back-up job request including a source parameter specifying a set of client computers and a destination parameter specifying a group; (b) associating a buffer segment with each client computer in the set of client computers specified in the source parameter; (c) continuously receiving at each buffer segment, in parallel, a file from the client computer in the set of client computers associated with the buffer segment; (d) selecting a buffer segment; (e) when the selected buffer segment has received a complete file, transferring said file to a first one of the plurality of back-up storage devices of the group; (f) selecting a next buffer segment; (g) repeating steps (e) and (f) until all files to be backed-up are transferred to the first one of the plurality of back-up storage devices of the group.
Claim 50
Dependent Claim 44 words
The method of claim 41 further comprising the step of transferring each file to a second one of the plurality of back-up storage devices of the group when the first one of the back-up storage devices of the group is unavailable to store files.
Claim 51
Independent Claim 192 words
A system to archive files stored on a plurality of client computers in a network in parallel, each client computer including a local storage device storing the files, the system comprising: a server computer coupled to the network for executing an archive job, the server computer including a plurality of buffer segments, the server computer further including: (i) means for accepting parameters for the archive job, the parameters including a source parameter specifying a set of the client computers, (ii) means for associating a buffer segment with each client computer in the set of client computers specified in the source parameter, (iii) means for receiving files in parallel at each allocated buffer segment from each associated client computer, (iv) means for sequentially accessing each allocated buffer segment, (v) means for determining when a buffer segment includes a complete file, and (vi) means for reading a file from a buffer segment; and a plurality of archive storage devices coupled to the server computer by a bus, wherein, upon reading a file from a buffer segment, the server computer causes the file to be archived on one of the plurality of archive storage devices.
Claim 52
Independent Claim 192 words
A system to archive files stored on a plurality of client computers in a network in parallel, each client computer including a local storage device storing the files, the system comprising: a server computer coupled to the network for executing an archive job, the server computer including a plurality of buffer segments, the server computer further including: (i) means for accepting parameters for the archive job, the parameters including a source parameter specifying a set of the client computers, (ii) means for associating a buffer segment with each client computer in the set of client computers specified in the source parameter, (iii) means for receiving files in parallel at each allocated buffer segment from each associated client computer, (iv) means for sequentially accessing each allocated buffer segment, (v) means for determining when a buffer segment includes a complete file, and (vi) means for reading a file from a buffer segment; and a plurality of archive storage devices coupled to the server computer by a bus, wherein, upon reading a file from a buffer segment, the server computer causes the file to be archived on one of the plurality of archive storage devices.
Claim 53
Dependent Claim 34 words
The system of claim 43 wherein the plurality of archive storage devices are organized as a plurality of groups, each one of the plurality of archive storage devices being a member of one group.
Claim 54
Dependent Claim 27 words
The system of claim 44 wherein one archive storage device in each group operates in parallel with one archive storage device from at least one other group.
Claim 55
Dependent Claim 42 words
The system of claim 45 wherein the server computer further comprises: means for reading, in parallel, a file from each buffer segment that includes a complete file; and means for writing, in parallel, said read files each to one archive storage device.
Claim 56
Dependent Claim 23 words
The system of claim 44 wherein the parameters for the archive job includes a destination parameter specifying one of the plurality of groups.
Claim 57
Dependent Claim 46 words
The system of claim 47 wherein the server computer further comprises means for causing a file to be stored on a first archive storage device, said first archive storage device being a member of the one of the plurality of groups specified in the destination parameter.
Claim 58
Dependent Claim 54 words
The system of claim 48 wherein the server computer further comprises means for causing a file to be stored on a second archive storage device when said first archive storage device is full, said second archive storage device being a member of the one of the plurality of groups specified in the destination parameter.
Claim 59
Dependent Claim 25 words
The system of claim 43 wherein the parameters for the archive job includes a destination parameter specifying one of the plurality of archive storage devices.
Claim 60
Dependent Claim 33 words
The system of claim 50 wherein the server computer further comprises means for causing a file to be stored the one of the plurality of archive storage devices specified in the destination parameter.
Claim 61
Dependent Claim 66 words
The system of claim 43 wherein each client computer includes a network agent executable by the client computer for transmitting files to the buffer segment allocated to said client computer, and wherein the server computer further comprises means for causing the client computers in the sets of client computers specified in the source parameters to execute the respective network agents of the client computers in parallel.
Claim 62
Dependent Claim 15 words
The system of claim 43 wherein the plurality of archive storage devices are tape drives.
Claim 63
Dependent Claim 20 words
The system of claim 43 wherein at least one of the plurality of archive storage devices is a tape drive.
Claim 64
Dependent Claim 13 words
The system of claim 43 wherein the network includes a wide area network.
Claim 65
Dependent Claim 13 words
The system of claim 43 wherein the network includes a local area network.
Claim 66
Dependent Claim 12 words
The system of claim 43 wherein the network includes an enterprise-wide network.
Claim 67
Independent Claim 190 words
A system to transfer files stored on a plurality of client computers in a network in parallel, each client computer including a local storage device storing the files, the system comprising: a server computer coupled to the network for executing a transfer job, the server computer including a plurality of buffer segments, the server computer further including: (i) means for accepting parameters for the transfer job, the parameters including a source parameter specifying a set of the client computers, (ii) means for associating a buffer segment with each client computer in the set of client computers specified in the source parameter, (iii) means for receiving files in parallel at each allocated buffer segment from each associated client computer, (iv) means for sequentially accessing each allocated buffer segment, (v) means for determining when a buffer segment includes a complete file, and (vi) means for reading a file from a buffer segment; and a plurality of storage devices coupled to the server computer by a bus, wherein, upon reading a file from a buffer segment, the server computer causes the file to be transferred to one of the plurality of storage devices.
Claim 68
Independent Claim 190 words
A system to transfer files stored on a plurality of client computers in a network in parallel, each client computer including a local storage device storing the files, the system comprising: a server computer coupled to the network for executing a transfer job, the server computer including a plurality of buffer segments, the server computer further including: (i) means for accepting parameters for the transfer job, the parameters including a source parameter specifying a set of the client computers, (ii) means for associating a buffer segment with each client computer in the set of client computers specified in the source parameter, (iii) means for receiving files in parallel at each allocated buffer segment from each associated client computer, (iv) means for sequentially accessing each allocated buffer segment, (v) means for determining when a buffer segment includes a complete file, and (vi) means for reading a file from a buffer segment; and a plurality of storage devices coupled to the server computer by a bus, wherein, upon reading a file from a buffer segment, the server computer causes the file to be transferred to one of the plurality of storage devices.
Claim 69
Dependent Claim 19 words
The system of claim 58 wherein at least one of the plurality of storage devices is a tape drive.
Claim 70
Dependent Claim 13 words
The system of claim 58 wherein the network includes a wide area network.
Claim 71
Dependent Claim 13 words
The system of claim 58 wherein the network includes a local area network.
Claim 72
Dependent Claim 12 words
The system of claim 58 wherein the network includes an enterprise-wide network.
Claim 73
Independent Claim 211 words
A system for transferring, in parallel, files stored on a plurality of client computers on a local area network, each client computer including a local storage device storing files, the system comprising: a plurality of storage devices, the plurality of storage devices organized as a plurality of groups, each one of the plurality of storage devices being a member of one group, one storage device from each group capable of operating in parallel with storage devices from other groups; and a server computer coupled to the plurality of storage devices by a bus and coupled to the local area network, the server computer for executing a plurality of transfer jobs in parallel, the server computer further including: (I) means for accepting parameters for each transfer job, the parameters including for each transfer job a source parameter specifying a set of the client computers and a destination parameter specifying a select group, (ii) means for receiving, in parallel, a complete file from one of the set of client computers specified in the source parameter for each transfer job, and (iii) means for causing, in parallel, each received complete file to be stored on a file basis on a storage device being a member of the select group specified in the destination parameter.
Claim 74
Independent Claim 211 words
A system for transferring, in parallel, files stored on a plurality of client computers on a local area network, each client computer including a local storage device storing files, the system comprising: a plurality of storage devices, the plurality of storage devices organized as a plurality of groups, each one of the plurality of storage devices being a member of one group, one storage device from each group capable of operating in parallel with storage devices from other groups; and a server computer coupled to the plurality of storage devices by a bus and coupled to the local area network, the server computer for executing a plurality of transfer jobs in parallel, the server computer further including: (I) means for accepting parameters for each transfer job, the parameters including for each transfer job a source parameter specifying a set of the client computers and a destination parameter specifying a select group, (ii) means for receiving, in parallel, a complete file from one of the set of client computers specified in the source parameter for each transfer job, and (iii) means for causing, in parallel, each received complete file to be stored on a file basis on a storage device being a member of the select group specified in the destination parameter.
Claim 75
Dependent Claim 25 words
The system of claim 63 wherein each client computer includes a network agent executable by the client computer for transmitting files to the server computer.
Claim 76
Dependent Claim 39 words
The system of claim 64 wherein the server computer further comprises means for causing each client computer in the set of client computers specified in the source parameter to execute the network agent of the client computer in parallel.
Claim 77
Dependent Claim 14 words
The system of claim 64 wherein the plurality of storage devices are tape drives.
Claim 78
Dependent Claim 15 words
The system of claim 63 wherein the local area network includes a wide area network.
Claim 79
Independent Claim 218 words
A system for transferring, in parallel, a plurality files stored on a plurality of client computers on a network, each client computer including a local storage device storing files, the system comprising: a plurality of storage devices, the plurality of storage devices organized as a plurality of groups, each one of the plurality of storage devices being a member of one group; and a server computer coupled to the plurality of storage devices by a bus and coupled to the network, the server computer for executing a transfer job, the server computer accepting parameters for the transfer job, the parameters including a source parameter specifying a set of the client computers and a destination parameter specifying one of the plurality of groups, the server computer receiving complete files from each one of the set of client computers specified in the source parameter, and causing each received complete file to be stored on a file basis on a first one of the plurality of storage devices being a member of the group specified in the destination parameter, and when the first one of the plurality of storage devices fills, causing each remaining complete received file to be stored on a second one of the plurality of storage devices being a member of the group specified in the destination parameter.
Claim 80
Independent Claim 218 words
A system for transferring, in parallel, a plurality files stored on a plurality of client computers on a network, each client computer including a local storage device storing files, the system comprising: a plurality of storage devices, the plurality of storage devices organized as a plurality of groups, each one of the plurality of storage devices being a member of one group; and a server computer coupled to the plurality of storage devices by a bus and coupled to the network, the server computer for executing a transfer job, the server computer accepting parameters for the transfer job, the parameters including a source parameter specifying a set of the client computers and a destination parameter specifying one of the plurality of groups, the server computer receiving complete files from each one of the set of client computers specified in the source parameter, and causing each received complete file to be stored on a file basis on a first one of the plurality of storage devices being a member of the group specified in the destination parameter, and when the first one of the plurality of storage devices fills, causing each remaining complete received file to be stored on a second one of the plurality of storage devices being a member of the group specified in the destination parameter.
Claim 81
Dependent Claim 13 words
The system of claim 68 wherein the transfer job includes an archive job.
Claim 82
Dependent Claim 13 words
The system of claim 68 wherein the plurality of client computers are workstations.
Claim 83
Dependent Claim 14 words
The system of claim 68 wherein the plurality of client computers include file servers.
Claim 84
Dependent Claim 14 words
The system of claim 68 wherein the plurality of storage devices are tape drives.
Claim 85
Dependent Claim 13 words
The system of claim 68 wherein the network includes a wide area network.
Claim 86
Dependent Claim 13 words
The system of claim 68 wherein the network includes a local area network.
Claim 87
Dependent Claim 12 words
The method of claim 68 wherein the network includes an enterprise network.
Claim 88
Independent Claim 206 words
A method to archive data on a local area network by transferring the data from the local area network to storage devices and deleting the data from the local area network, the local area network comprising a plurality of client computers, each client computer including a local storage device storing files, the local area network including a server computer having a plurality of buffer segments, the server computer coupled to a plurality of storage devices, the method comprising the steps of: (a) accepting an archive job request, the archive job request including a source parameter specifying a set of client computers; (b) associating a buffer segment with each client computer in the set of client computers specified in the source parameter; (c) continuously receiving at each buffer segment, in parallel, a file from the client computer in the set of client computers associated with the buffer segment; (d) selecting a buffer segment; (e) when the selected buffer segment has received a complete file, transferring said file to a first one of the plurality of storage devices; (f) selecting a next buffer segment; (g) repeating steps (e) and (f) until all files to be archived are transferred to the first one of the plurality of storage devices.
Claim 89
Independent Claim 206 words
A method to archive data on a local area network by transferring the data from the local area network to storage devices and deleting the data from the local area network, the local area network comprising a plurality of client computers, each client computer including a local storage device storing files, the local area network including a server computer having a plurality of buffer segments, the server computer coupled to a plurality of storage devices, the method comprising the steps of: (a) accepting an archive job request, the archive job request including a source parameter specifying a set of client computers; (b) associating a buffer segment with each client computer in the set of client computers specified in the source parameter; (c) continuously receiving at each buffer segment, in parallel, a file from the client computer in the set of client computers associated with the buffer segment; (d) selecting a buffer segment; (e) when the selected buffer segment has received a complete file, transferring said file to a first one of the plurality of storage devices; (f) selecting a next buffer segment; (g) repeating steps (e) and (f) until all files to be archived are transferred to the first one of the plurality of storage devices.
Claim 90
Dependent Claim 19 words
The method of claim 76 further comprising the step of deleting each archived file from each local storage device.
Claim 91
Independent Claim 215 words
A method to transfer data stored on a network comprising a plurality of client computers, each client computer including an executable agent and a local storage device storing files, the network including a server computer having a plurality of buffer segments, the server computer coupled to a plurality of central storage devices, the method comprising the steps of: (a) accepting a job request, the job request including a source parameter specifying a set of client computers; (b) associating a buffer segment with each client computer in the set of client computers specified in the source parameter; (c) activating, in parallel, the executable agent at each client computer in the set of client computers specified in the source parameter, each executable agent transferring the files from the local storage device of the client computer to the buffer segment associated with the client computer; (d) selecting a buffer segment; (e) when the selected buffer segment has received a complete file, transferring said file to a first one of the plurality of central storage devices for storage on a file basis; (f) selecting a next buffer segment; (g) repeating steps (e) and (f) until all files transferred to buffer segments by the executable agents have been transferred to the first one of the plurality of central storage devices.
Claim 92
Independent Claim 215 words
A method to transfer data stored on a network comprising a plurality of client computers, each client computer including an executable agent and a local storage device storing files, the network including a server computer having a plurality of buffer segments, the server computer coupled to a plurality of central storage devices, the method comprising the steps of: (a) accepting a job request, the job request including a source parameter specifying a set of client computers; (b) associating a buffer segment with each client computer in the set of client computers specified in the source parameter; (c) activating, in parallel, the executable agent at each client computer in the set of client computers specified in the source parameter, each executable agent transferring the files from the local storage device of the client computer to the buffer segment associated with the client computer; (d) selecting a buffer segment; (e) when the selected buffer segment has received a complete file, transferring said file to a first one of the plurality of central storage devices for storage on a file basis; (f) selecting a next buffer segment; (g) repeating steps (e) and (f) until all files transferred to buffer segments by the executable agents have been transferred to the first one of the plurality of central storage devices.
Claim 93
Independent Claim 208 words
A method to transfer files stored on a local area network comprising a plurality of client computers, each client computer including a local storage device storing files, the local area network including a server computer having a plurality of buffer segments, the server computer coupled to a plurality of storage devices arranged in a plurality of groups, each storage device being a member of one group, the method comprising the steps of: (a) accepting a job request, the job request including a source parameter specifying a set of client computers and a destination parameter specifying a group; (b) associating a buffer segment with each client computer in the set of client computers specified in the source parameter; (c) continuously receiving at each buffer segment, in parallel, a file from the client computer in the set of client computers associated with the buffer segment; (d) selecting a buffer segment; (e) when the selected buffer segment has received a complete file, transferring said file to a first one of the plurality of storage devices of the group; (f) selecting a next buffer segment; (g) repeating steps (e) and (f) until all files to be transferred are transferred to the first one of the plurality of storage devices of the group.
Claim 94
Independent Claim 208 words
A method to transfer files stored on a local area network comprising a plurality of client computers, each client computer including a local storage device storing files, the local area network including a server computer having a plurality of buffer segments, the server computer coupled to a plurality of storage devices arranged in a plurality of groups, each storage device being a member of one group, the method comprising the steps of: (a) accepting a job request, the job request including a source parameter specifying a set of client computers and a destination parameter specifying a group; (b) associating a buffer segment with each client computer in the set of client computers specified in the source parameter; (c) continuously receiving at each buffer segment, in parallel, a file from the client computer in the set of client computers associated with the buffer segment; (d) selecting a buffer segment; (e) when the selected buffer segment has received a complete file, transferring said file to a first one of the plurality of storage devices of the group; (f) selecting a next buffer segment; (g) repeating steps (e) and (f) until all files to be transferred are transferred to the first one of the plurality of storage devices of the group.
Claim 95
Dependent Claim 42 words
The method of claim 79 further comprising the step of transferring each file to a second one of the plurality of storage devices of the group when the first one of the storage devices of the group is unavailable to store files.
Claim 96
Independent Claim 221 words
A method to back-up a local area network comprising a plurality of client computers, each client computer including a local storage device storing files, the local area network including a server computer having a plurality of buffer segments, the server computer coupled to a plurality of back-up storage devices, the method comprising the steps of: (a) accepting a back-up job request, the back-up job request including a source parameter specifying a set of client computers; (b) associating a buffer segment with each client computer in the set of client computers specified in the source parameter; (c) continuously receiving at each buffer segment, in parallel, a file from the client computer in the set of client computers associated with the buffer segment; (d) selecting a buffer segment; (e) if the selected buffer segment has received a complete file, transferring said file to a first one of the plurality of back-up storage devices; (f) if the selected buffer segment is full but has not received a complete file, transferring the contents of the buffer to a first one of the plurality of back-up storage devices and then returning to step (e); (g) selecting a next buffer segment; (h) repeating steps (e), (f) and (g) until all files to be backed-up are transferred to the first one of the plurality of back-up storage devices.
Claim 97
Independent Claim 221 words
A method to back-up a local area network comprising a plurality of client computers, each client computer including a local storage device storing files, the local area network including a server computer having a plurality of buffer segments, the server computer coupled to a plurality of back-up storage devices, the method comprising the steps of: (a) accepting a back-up job request, the back-up job request including a source parameter specifying a set of client computers; (b) associating a buffer segment with each client computer in the set of client computers specified in the source parameter; (c) continuously receiving at each buffer segment, in parallel, a file from the client computer in the set of client computers associated with the buffer segment; (d) selecting a buffer segment; (e) if the selected buffer segment has received a complete file, transferring said file to a first one of the plurality of back-up storage devices; (f) if the selected buffer segment is full but has not received a complete file, transferring the contents of the buffer to a first one of the plurality of back-up storage devices and then returning to step (e); (g) selecting a next buffer segment; (h) repeating steps (e), (f) and (g) until all files to be backed-up are transferred to the first one of the plurality of back-up storage devices.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-09-29 2001-03-31 2001-09-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-09-29 2005-03-31 2005-09-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-09-29 2009-03-31 2009-09-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag