Systems and methods for combining data streams in a storage operation
First Claim
1. A data storage system comprising:
- a data multiplexing storage policy that defines the backup and multiplexing of data associated with multiple clients, wherein at least a first data stream associated with a first client and a second data stream associated with a second client are multiplexed onto the same storage media;
a storage manager that stores the data multiplexing storage policy in association therewith, the storage manager executing in one or more computer processors, wherein the storage manager controls backup storage operations associated with backup of data from one or more clients to at least a first storage device;
the storage manager configured to, based on the data multiplexing storage policy, backup data on the first client by directing the first data stream of data from a first client to a first storage media;
the storage manager further configured to, based on the data multiplexing storage policy, backup data on the second client by directing the second data stream of data from the second client to the first storage media; and
a receiver executing in one or more computer processors that receives the first and second data streams, wherein the receiver is configured to, based on the data multiplexing storage policy, multiplex at least portions of the first and second data streams to create a data chunk, wherein the multiplexer is further configured to add one or more identifiers to the data chunk that identifies in the data chunk, the portions of the first and second data streams in the data chunk andstoring the data chunk on the first storage media.
4 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
14 Claims
-
1. A data storage system comprising:
-
a data multiplexing storage policy that defines the backup and multiplexing of data associated with multiple clients, wherein at least a first data stream associated with a first client and a second data stream associated with a second client are multiplexed onto the same storage media; a storage manager that stores the data multiplexing storage policy in association therewith, the storage manager executing in one or more computer processors, wherein the storage manager controls backup storage operations associated with backup of data from one or more clients to at least a first storage device; the storage manager configured to, based on the data multiplexing storage policy, backup data on the first client by directing the first data stream of data from a first client to a first storage media; the storage manager further configured to, based on the data multiplexing storage policy, backup data on the second client by directing the second data stream of data from the second client to the first storage media; and a receiver executing in one or more computer processors that receives the first and second data streams, wherein the receiver is configured to, based on the data multiplexing storage policy, multiplex at least portions of the first and second data streams to create a data chunk, wherein the multiplexer is further configured to add one or more identifiers to the data chunk that identifies in the data chunk, the portions of the first and second data streams in the data chunk and storing the data chunk on the first storage media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14)
-
-
8. A data storage system comprising:
-
storing a data multiplexing storage policy in association with a storage manager, wherein the data multiplexing storage policy defines the backup and multiplexing of data associated with multiple clients, wherein at least a first data stream associated with a first client and a second data stream associated with a second client are multiplexed onto the same storage media; backing up data on the first client based on the data multiplexing storage policy, by directing the first data stream of data from the first client to a first storage media; backing up data on the second client based on the data multiplexing storage policy, by directing the second data stream of data from the second client to the first storage media; multiplexing with one or more computer processors, based on the data multiplexing policy, at least portions of the first and second data streams to create a data chunk; and adding one or more identifiers to the data chunk that identifies in the data chunk, the portions of the first and second data streams in the data chunk; and storing the data chunk on the first storage media.
-
Specification