System and method for performing multistream storage operations
First Claim
1. A method for performing a dynamic multi-stream storage operation to transmit data from a client computing device to one or more storage devices, the method comprising:
- receiving a request for a storage operation from a storage manager;
identifying folders of an information store associated with a client computing device based on one or more file types of files in the folders of the information store;
weighting the folders, using one or more processors, based on the amount of data in the folders;
grouping the folders into two or more sets of folders based at least in part on a file type of one or more of files in the folders and on the weighting of the folders; and
transmitting data from each of the two or more sets of folders to one or more storage devices via at least one of two or more streaming communications paths based on pathway characteristics, whereinthe pathway characteristics include a determination of whether a transmission time threshold is exceeded by transmitting data over at least one of the two or more streaming communication paths.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for performing storage operations over multi-stream data paths are provided. A first agent receives a request for a storage operation from a storage manager, identifies folders of a client computing device based on one or more file types of files in the folders of the client computing device, weights the folders based on the amount of data in the folders, and groups the folders into two or more sets of folders based at least in part on a file type of one or more of the files in the folders and the weight of the folders. A second agent transmits data from each of the two or more sets of folders to one or more storage devices in via at least one of two or more streaming communications paths based on pathway characteristics.
146 Citations
20 Claims
-
1. A method for performing a dynamic multi-stream storage operation to transmit data from a client computing device to one or more storage devices, the method comprising:
-
receiving a request for a storage operation from a storage manager; identifying folders of an information store associated with a client computing device based on one or more file types of files in the folders of the information store; weighting the folders, using one or more processors, based on the amount of data in the folders; grouping the folders into two or more sets of folders based at least in part on a file type of one or more of files in the folders and on the weighting of the folders; and transmitting data from each of the two or more sets of folders to one or more storage devices via at least one of two or more streaming communications paths based on pathway characteristics, wherein the pathway characteristics include a determination of whether a transmission time threshold is exceeded by transmitting data over at least one of the two or more streaming communication paths. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A multi-stream storage operation system comprising:
-
one or more processors on a computing device; a first agent, executing in the one or more processors on the computing device, the executing comprising; receiving a request for a storage operation from a storage manager, identifying folders of a client computing device based on one or more file types of files in the folders of the client computing device, weighting the folders based on the amount of data in the folders, and grouping the folders into two or more sets of folders based at least in part on a file type of one or more of the files in the folders and on the weighting of the folders; and a second agent, executing in the one or more processors on the computing device, the executing of the second agent comprising; transmitting data from each of the two or more sets of folders to one or more storage devices via at least one of two or more streaming communications paths based on pathway characteristics, wherein the pathway characteristics include a determination of whether a transmission time threshold is exceeded by transmitting data over at least one of the two or more streaming communication paths. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium having one or more computer-executable modules for multi-stream storage operations, the one or more computer-executable modules comprising:
-
a weighting module, wherein the weighting module; receives a request for a storage operation from a storage manager, identifies folders of a client computing device based on one or more file types of files in the folders of the client computing device, weights the folders based on the amount of data in the folders, and groups the folders into two or more sets of folders based at least in part on a file type of one or more of files in the folders and on the weights of the folders; and a transmission module, wherein the transmission module; transmits data from each of the two or more sets of folders to one or more storage devices via at least one of two or more streaming communications paths based on pathway characteristics, wherein the pathway characteristics include a determination of whether a transmission time threshold is exceeded by transmitting data over at least one of the two or more streaming communication paths. - View Dependent Claims (19, 20)
-
Specification