Patent ID: 9313143
Filing Date: 2016-04-12
CPC Classification: H04L

Claim Text:
1. A method for dynamically routing data to a plurality of storage operation paths in a data storage system, the method comprising: accessing a first storage policy of a plurality of storage policies, the first storage policy comprising at least a first storage operation path that associates at least a first media agent with a first storage device in a first static relationship; accessing a second storage policy of the plurality of storage policies, the second storage policy comprising at least a second storage operation path that associates a second media agent with the first storage device in a second static relationship, wherein the second media agent conducts data to the first storage device via the second storage operation path; automatically evaluating with one or more computer hardware processors, the first and second storage polices and the first and second static relationships to determine that both the first and second storage polices use both the first and second storage operation paths to conduct data to at least the first storage device; reducing a number of the plurality of policies by automatically combining the first and second storage policies into one comprehensive storage policy such that the first and second storage polices no longer exist as separate storage policies, wherein the comprehensive storage policy associates at least the first and second storage operation paths to the first storage device in a dynamic relationship, wherein both the first and second storage paths of the comprehensive storage policy conduct data to at least the first storage device; evaluating network operating conditions; automatically adding at least a third storage operation path to the comprehensive storage policy based on network congestion that is predicted to occur, wherein the third storage operation path is an alternate data path that is different than the first and second storage operation paths; dynamically allocating the third storage operation path in the comprehensive storage policy to conduct data to the first storage device prior to the network congestion that is predicted to occur; dynamically allocating with one or more computer hardware processors, at least one of the first and second storage operation paths in the comprehensive storage policy to conduct data to the first storage device when the network congestion is not predicted to occur.