System and method for combining data streams in pipelined storage operations in a storage network
First Claim
1. A method for performing a backup operation on a plurality of data streams containing data to be backed up, the method comprising:
- combining the data streams into a single stream of one or more data chunks, including writing data from more than one of the data streams into at least one data chunk;
transmitting the one or more data chunks over a transport channel to a backup medium; and
storing the one or more data chunks on the backup medium.
6 Assignments
0 Petitions
Accused Products
Abstract
Described herein are systems and methods for multiplexing pipelined data for backup operations. Various data streams are combined such as by multiplexing by a multiplexing module. The multiplexing module combines the data from the various data streams received by receiver module(s) into a single stream of chunks. The multiplexing module may combine data from multiple archive files into a single chunk. Additional modules perform other operations on the chunks of data to be transported such as encryption, compression, etc. The data chunks are transmitted via a transport channel to a receive pipeline that includes a second receiver module and other modules. The data chunks are then stored in a backup medium. The chunks are later retrieved and separated such as by demultiplexing for restoring to a client or for further storage as auxiliary copies of the separated data streams or archive files.
-
Citations
20 Claims
-
1. A method for performing a backup operation on a plurality of data streams containing data to be backed up, the method comprising:
-
combining the data streams into a single stream of one or more data chunks, including writing data from more than one of the data streams into at least one data chunk;
transmitting the one or more data chunks over a transport channel to a backup medium; and
storing the one or more data chunks on the backup medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for performing a backup operation on a plurality of data streams containing data to be backed up, the system comprising:
-
one or more receivers for receiving the data streams;
a multiplexer for combining the data streams into a combined data stream;
a data writer for writing data from the combined data stream portion of the combined data streams into one or more data chunks; and
one or more backup media for storing the one or more data chunks. - View Dependent Claims (19)
-
-
20. A data structure for a data chunk stored on a memory device, the data structure being used by a computer system to backup data, the data structure comprising:
-
a plurality of portions of data from different archive files written into the data chunk from multiplexed data streams containing the archive files; and
a plurality of tag headers each describing one of the archive file portions written into the data chunk.
-
Specification