Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
293 words
A system for storing data collected by a plurality of nodes in backup operations, each node having a buffer for storing data to be backed up, said nodes collecting and storing data in their buffers, said system comprising: communication means connecting the nodes; at least one tape recording device; and at least one tape server connected to the at least one device and connected to the nodes through the communication means, said server polling said nodes through the communication means on whether the nodes have filled their buffers with data for storage by the at least one device or completed backup data storage even though its buffer is not filled, and, for each node polled, causing a block of data from the node polled to be recorded by the at least one device when said node that is polled has filled its buffer with data for storage by the at least one device or when the node polled has completed backup data storage even though its buffer is not filled while at least one other node to be polled is concurrently collecting and storing data in its buffer, said server polling a different node for data storage when any node polled has not filled its buffer with data for backup data storage and not completed backup data storage when polled by the tape server, said server polling all the nodes and causing blocks of data collected by the nodes to be recorded by the at least one device until all data from all the nodes to be backed up are caused to be recorded by said at least one device, said server causing the blocks of data from different nodes to be interleaved on tape when recorded by the at least one device.
Claim 2
Independent Claim
293 words
A system for storing data collected by a plurality of nodes in backup operations, each node having a buffer for storing data to be backed up, said nodes collecting and storing data in their buffers, said system comprising: communication means connecting the nodes; at least one tape recording device; and at least one tape server connected to the at least one device and connected to the nodes through the communication means, said server polling said nodes through the communication means on whether the nodes have filled their buffers with data for storage by the at least one device or completed backup data storage even though its buffer is not filled, and, for each node polled, causing a block of data from the node polled to be recorded by the at least one device when said node that is polled has filled its buffer with data for storage by the at least one device or when the node polled has completed backup data storage even though its buffer is not filled while at least one other node to be polled is concurrently collecting and storing data in its buffer, said server polling a different node for data storage when any node polled has not filled its buffer with data for backup data storage and not completed backup data storage when polled by the tape server, said server polling all the nodes and causing blocks of data collected by the nodes to be recorded by the at least one device until all data from all the nodes to be backed up are caused to be recorded by said at least one device, said server causing the blocks of data from different nodes to be interleaved on tape when recorded by the at least one device.
Claim 3
Dependent Claim
45 words
The system of claim 1, said server causing blocks of data collected by the nodes to be recorded by the at least one device, said server multiplexing the blocks of data from different nodes before the blocks are recorded by the at least one device.
Claim 4
Dependent Claim
61 words
The system of claim 1, said server causing blocks of data collected by the nodes in their buffers to be recorded by the at least one device, wherein the at least one device provides locations of data blocks recorded on tape, and wherein the server sends the tape locations of data blocks recorded to the nodes from which the blocks originated.
Claim 5
Dependent Claim
36 words
The system of claim 1, said communication means including a bus connecting said nodes, said system further comprising an auxiliary backup bus for connecting the at least one tape server to the at least one device.
Claim 6
Dependent Claim
52 words
The system of claim 1, wherein the server tags each block of data with information to identify the node from which the block originated, wherein during a restore operation, the server will cause only the blocks tagged with information on tape identifying them as originating from a particular node to be restored.
Claim 7
Dependent Claim
37 words
The system of claim 5, wherein said server skips blocks of data on tape not tagged with information identifying the blocks as originating from said particular node when said particular node requests said tagged blocks of data.
Claim 8
Dependent Claim
25 words
The system of claim 1, said system including a plurality of tape recording devices connected in a daisy-chain configuration to said at least one server.
Claim 9
Dependent Claim
275 words
A network system comprising: a plurality of nodes, each having a buffer for storing data to be collected for tape storage, said nodes collecting data and storing the data collected in their buffers; communication means connecting the nodes; at least one tape recording device; and a tape server connected to the at least one device and the nodes through the communication means, said server polling the nodes on whether the nodes have filled their buffers with data for tape storage or completed backup data storage even though their buffers are not filled, and, for each node polled, causing a block of data from the node polled to be recorded by the at least one device when the node polled has filled its buffer with data for storage by the at least one device or when the node polled has completed backup data storage even though its buffer is not filled while at least one other node that is to be polled is concurrently collecting and storing data in its buffer, said server polling a different node for backup data storage when any node polled has not filled its buffer with data for backup data storage and not completed backup data storage when polled by the server, said server polling all the nodes and causing blocks of data collected by the nodes to be recorded by the at least one device until all data from all the nodes to be backed up are caused to be recorded by said at least one device, said server causing the blocks of data from different nodes to be interleaved on tape when recorded by the at least one device.
Claim 10
Dependent Claim
275 words
A network system comprising: a plurality of nodes, each having a buffer for storing data to be collected for tape storage, said nodes collecting data and storing the data collected in their buffers; communication means connecting the nodes; at least one tape recording device; and a tape server connected to the at least one device and the nodes through the communication means, said server polling the nodes on whether the nodes have filled their buffers with data for tape storage or completed backup data storage even though their buffers are not filled, and, for each node polled, causing a block of data from the node polled to be recorded by the at least one device when the node polled has filled its buffer with data for storage by the at least one device or when the node polled has completed backup data storage even though its buffer is not filled while at least one other node that is to be polled is concurrently collecting and storing data in its buffer, said server polling a different node for backup data storage when any node polled has not filled its buffer with data for backup data storage and not completed backup data storage when polled by the server, said server polling all the nodes and causing blocks of data collected by the nodes to be recorded by the at least one device until all data from all the nodes to be backed up are caused to be recorded by said at least one device, said server causing the blocks of data from different nodes to be interleaved on tape when recorded by the at least one device.
Claim 11
Dependent Claim
37 words
The system of claim 8, wherein at least one of said nodes compresses the data stored in its buffer before the compressed data is caused by the server to be stored by the at least one device.
Claim 12
Dependent Claim
34 words
The system of claim 8, wherein at least one node has a backup database for storing tape positions of blocks stored on tape, where the blocks stored originated from the at least one node.
Claim 13
Dependent Claim
52 words
The system of claim 10, wherein the server tags each block of data with information to identify the node from which the block originated, wherein during a restore operation, the server will cause only the blocks tagged with information on tape identifying them as originating from a particular nod to be restored.
Claim 14
Dependent Claim
43 words
The system of claim 11, wherein said server skips blocks of data on tape not tagged with information identifying the blocks as originating from said particular node when said particular node requests blocks of data whose positions are stored in its backup database.
Claim 15
Dependent Claim
25 words
The system of claim 8, said system including a plurality of tape recording devices connected in a daisy-chain configuration to said at least one server.
Claim 16
Independent Claim
283 words
A method for data backup in a network system which comprises (a) a plurality of nodes, each having a buffer for storing data to be collected for tape storage; (b) communication means connecting the nodes; (c) at least one tape recording device; and (d) a tape server connected to the at least one device and the nodes through the communication means, said method comprising: causing said nodes to collect data and fill their buffers with said data; polling said plurality of nodes on whether the nodes polled have filled their buffers with data for tape storage and whether the nodes polled have completed backup data storage even though their buffers are not filled; causing a block of data from the buffer of each node polled to be recorded on a tape by the at least one device when the node polled has filled its buffer with data for storage by the at least one device or when he node polled has completed backup data storage even though its buffer is not filled while causing at least one other node that is to be polled to concurrently collect and store data in its buffer, and skipping the node polled when it has not filled its buffer with data for backup data storage and not completed backup data storage when polled by the server; and repeating said polling step and repeating said causing or skipping step for each of the nodes until all data from all the nodes to be backed up are caused to be recorded by said at least one device, and causing the blocks of data from different nodes to be interleaved on tape when recorded by the at least one device.
Claim 17
Independent Claim
283 words
A method for data backup in a network system which comprises (a) a plurality of nodes, each having a buffer for storing data to be collected for tape storage; (b) communication means connecting the nodes; (c) at least one tape recording device; and (d) a tape server connected to the at least one device and the nodes through the communication means, said method comprising: causing said nodes to collect data and fill their buffers with said data; polling said plurality of nodes on whether the nodes polled have filled their buffers with data for tape storage and whether the nodes polled have completed backup data storage even though their buffers are not filled; causing a block of data from the buffer of each node polled to be recorded on a tape by the at least one device when the node polled has filled its buffer with data for storage by the at least one device or when he node polled has completed backup data storage even though its buffer is not filled while causing at least one other node that is to be polled to concurrently collect and store data in its buffer, and skipping the node polled when it has not filled its buffer with data for backup data storage and not completed backup data storage when polled by the server; and repeating said polling step and repeating said causing or skipping step for each of the nodes until all data from all the nodes to be backed up are caused to be recorded by said at least one device, and causing the blocks of data from different nodes to be interleaved on tape when recorded by the at least one device.
Claim 18
Dependent Claim
42 words
The method of claim 14, wherein said causing step is such that when data form the buffer of the node polled is caused to be recorded on tape by the server, the remaining nodes are caused to fill their buffers with data.
Claim 19
Dependent Claim
41 words
The method of claim 14, wherein said step causing data to be recorded includes the step of tagging the tape with information concerning the node from which the data originated and recording said information on said tape contiguous to said data.
Claim 20
Dependent Claim
31 words
The method of claim 14, wherein said step causing data to be recorded causes blocks of data from different nodes to be interleaved along the tape when recorded on said tape.
Claim 21
Dependent Claim
39 words
The method of claim 17, said method further including the step of detecting tape location of said blocks of data and recording the tape location in a backup database of said node from which the blocks of data originated.
Claim 22
Independent Claim
205 words
A method for data restoration in a network system which comprises (a) a plurality of nodes, each having a buffer for storing data to be collected for tape storage; (b) communication means connecting the nodes; (c) at least one tape recording device; and (d) a tape server connected to the at least one device and the nodes through the communication means, wherein blocks of data have been recorded on a tape by said at least one device, the tape having been tagged with information concerning nodes from which the blocks of data originated, the tape location of the blocks of data being stored in backup databases at the originating nodes of said blocks, and wherein blocks of data from different nodes are interleaved along the tape, said method comprising: obtaining from the backup database of a selected node the tape locations at which blocks of data from said selected node are recorded on said tape; and seeking said locations on said tape obtained from the backup database of said selected node and reading from the tape at such locations blocks of data from the tape that are tagged as originating from the selected node while skipping the blocks of data that are not so tagged.
Claim 23
Independent Claim
205 words
A method for data restoration in a network system which comprises (a) a plurality of nodes, each having a buffer for storing data to be collected for tape storage; (b) communication means connecting the nodes; (c) at least one tape recording device; and (d) a tape server connected to the at least one device and the nodes through the communication means, wherein blocks of data have been recorded on a tape by said at least one device, the tape having been tagged with information concerning nodes from which the blocks of data originated, the tape location of the blocks of data being stored in backup databases at the originating nodes of said blocks, and wherein blocks of data from different nodes are interleaved along the tape, said method comprising: obtaining from the backup database of a selected node the tape locations at which blocks of data from said selected node are recorded on said tape; and seeking said locations on said tape obtained from the backup database of said selected node and reading from the tape at such locations blocks of data from the tape that are tagged as originating from the selected node while skipping the blocks of data that are not so tagged.
Claim 24
Independent Claim
275 words
A system for storing data collected by a plurality of nodes in backup operations, each node having a buffer for storing data to be backed up, said nodes collecting and storing data in their buffers, said system comprising: communication means connecting the nodes; at least one tape recording device; and at least one tape server connected to the at least one device and connected to the nodes through the communication means, said server polling said nodes through the communication means on whether the nodes have filled their buffers with data for storage by the at least one device or completed backup data storage even though its buffer is not filled, and, for each node polled, causing a block of data from the node polled to be recorded by the at least one device when said node that is polled has filled its buffer with data for storage by the at least one device or when the node polled has completed backup data storage even though its buffer is not filled, said server polling a different node for data storage when any node polled has not filled its buffer with data for backup data storage and not completed backup data storage when polled by the tape server, said server polling all the nodes and causing blocks of data collected by the nodes to be recorded by the at least one device until all data from all the nodes to be backed up are caused to be recorded by said at least one device, said server causing the blocks of data from different nodes to be interleaved on tape when recorded by the at least one device.
Claim 25
Independent Claim
275 words
A system for storing data collected by a plurality of nodes in backup operations, each node having a buffer for storing data to be backed up, said nodes collecting and storing data in their buffers, said system comprising: communication means connecting the nodes; at least one tape recording device; and at least one tape server connected to the at least one device and connected to the nodes through the communication means, said server polling said nodes through the communication means on whether the nodes have filled their buffers with data for storage by the at least one device or completed backup data storage even though its buffer is not filled, and, for each node polled, causing a block of data from the node polled to be recorded by the at least one device when said node that is polled has filled its buffer with data for storage by the at least one device or when the node polled has completed backup data storage even though its buffer is not filled, said server polling a different node for data storage when any node polled has not filled its buffer with data for backup data storage and not completed backup data storage when polled by the tape server, said server polling all the nodes and causing blocks of data collected by the nodes to be recorded by the at least one device until all data from all the nodes to be backed up are caused to be recorded by said at least one device, said server causing the blocks of data from different nodes to be interleaved on tape when recorded by the at least one device.