System for storing data in backup tape device
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
In a distributed computer environment such as a PC local area network, a backup tape device and a tape server are used for recording data from the nodes in the network for backup purposes and for controlling the flow of data. The tape server keeps track of a list of nodes which are collecting data for backup purposes. The tape server sequentially polls each node on the list and causes blocks of data from the nodes to be multiplexed and tagged as to the node origin of each block of data and causes the multiplexed blocks to be recorded by the tape device in an interleaved format. The tape location at which the blocks are recorded on tape are sent to the nodes and recorded in the node backup database. The backup data can therefore be restored since the tape locations of the blocks are known to the nodes.
1409 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. 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. - View Dependent Claims (15, 16, 17, 18)
- (b) communication means connecting the nodes;
-
19. 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.
- (b) communication means connecting the nodes;
-
20. 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.
-
Specification