Systems and methods for granular resource management in a storage network
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-012/00
G06F-013/00
G06F-013/28
H04L-012/911
H04L-012/66
출원번호
US-0018014
(2013-09-04)
등록번호
US-9313143
(2016-04-12)
발명자
/ 주소
Kottomtharayil, Rajiv
Gokhale, Parag
Muller, Marcus S.
출원인 / 주소
Commvault Systems, Inc.
대리인 / 주소
Knobbe, Martens, Olson & Bear, LLP
인용정보
피인용 횟수 :
0인용 특허 :
136
초록▼
In accordance with some aspects of the present invention, systems and methods are provided for dynamically and/or automatically selecting and/or modifying data path definitions that are used in performing storage operations on data. Alternate data paths may be specified or selected that use some or
In accordance with some aspects of the present invention, systems and methods are provided for dynamically and/or automatically selecting and/or modifying data path definitions that are used in performing storage operations on data. Alternate data paths may be specified or selected that use some or all resources that communicate with a particular destination to improve system reliability and performance. The system may also dynamically monitor and choose data path definitions to optimize system performance, conserve storage media and promote balanced load distribution.
대표청구항▼
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 leas
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. 2. The method of claim 1 wherein the network operating conditions include anyone of the following characteristics: data transfer rate, load balancing, resource exhaustion, transmission congestion, or performance optimization. 3. The method of claim 1 wherein dynamically allocating the first and second storage paths is based on user preference. 4. The method of claim 1 wherein information about the first and second storage operation paths is obtained from an index cache. 5. The method of claim 1 wherein information about the first and second storage operation paths is obtained from a metabase. 6. The method of claim 1 wherein evaluating network operation comprises evaluating at least one of the group comprising: origination point, destination point, transmission resources scheduled to be involved, and a process-based netlist. 7. The method of claim 1 wherein evaluating network operation comprises forecasting network usage. 8. The method of claim 1 wherein evaluating network operation comprises determining which storage operation paths are likely to experience an adverse impact due to changing conditions. 9. The method of claim 1 wherein dynamically allocating comprises maintaining a substantially constant data load. 10. The method of claim 1 wherein dynamically allocating comprises preventing a failover condition. 11. A storage operation system comprising: a plurality of storage devices;a plurality of storage policies;a first media agent executing in one or more computer hardware processors, the first media agent configured to manage the flow of data to at least a first storage device based on a first storage policy of the plurality of storage polices, wherein the first storage policy defines a first storage operation path that associates the first media agent and the first storage device in a first static relationship;a second media agent executing in one or more computer hardware processors, the second media agent configured to manage the flow of data to the first storage device based on a second storage policy of the plurality of storage polices, wherein the second storage policy defines a second storage operation path that associates the second media agent and the first storage device in a second static relationship; anda management component executing in one or more computer hardware processors, the management component configured to: automatically evaluate the first and second storage policies and the first and second static relationships to determine that both the first and second storage polices use both the first and second storage paths to conduct data to at least the first storage device;reduce a number of the plurality of storage 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 paths to the first storage device in a dynamic relationship, wherein both the first and second data paths of the comprehensive storage policy conduct data to at least the first storage device;evaluate network operating conditions, andautomatically add at least a third storage operation path to the comprehensive storage policy based on network congestion that is predicted to occur, wherein the third data path is an alternate data path this 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; anddynamically allocate at least one of the first and second storage paths in the comprehensive storage policy to conduct data to the first storage device based when the network congestion is not predicted to occur. 12. The system of claim 11 wherein the network operating conditions include anyone of the following characteristics: data transfer rate, load balancing, resource exhaustion, transmission congestion, or performance optimization. 13. The system of claim 11 wherein the management component is configured to dynamically allocate the first and second storage paths based on user preference. 14. The system of claim 11 wherein the management component is configured to obtain information about the first and second storage operation paths from an index cache. 15. The system of claim 11 wherein the management component is configured to obtain information about the first and second storage operation paths from a metabase. 16. The system of claim 11 wherein the management component is configured to evaluate network operation based on at least one of the group comprising: origination point, destination point, transmission resources scheduled to be involved, and a process-based netlist. 17. The system of claim 11 wherein the management component is configured to evaluate network operation based on a forecast of network usage. 18. The system of claim 11 wherein the management component is configured to evaluate network operation based on which storage operation paths are likely to experience an adverse impact due to changing conditions. 19. The system of claim 11 wherein the management component is configured to dynamically allocate the first and second storage operation paths based on maintaining a substantially constant data load. 20. The system of claim 11 wherein the management component is configured to dynamically allocate the first and second storage operation paths based on preventing a failover condition.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (136)
Yuval Ofek ; Zoran Cakeljic ; Samuel Krikler IL; Sharon Galtzur IL; Michael Hirsch IL; Dan Arnon ; Peter Kamvysselis, Apparatus and methods for copying, backing up, and restoring data using a backup segment size larger than the storage block size.
Dawson, Colin Scott; Kissel, Erick Christian; Morton, David Michael; Scheid, III, William J., Apparatus, system, and method for data access management.
Griffin David (Maynard MA) Campbell Jonathan (Acton MA) Reilly Michael (Sterling MA) Rosenbaum Richard (Pepperell MA), Arrangement with cooperating management server node and network service node.
Nakano Toshio (Odawara JPX) Nozawa Masafumi (Odawara JPX) Kurano Akira (Odawara JPX) Hisano Kiyoshi (Odawara JPX) Hoshino Masayuki (Odawara JPX), Backup control method and system in data processing system using identifiers for controlling block data transfer.
Kitajima Hiroyuki (Yokohama) Yamamoto Akira (Yokohama) Doi Takashi (Hadano) Nozawa Masafumi (Odawara JPX), Buffered peripheral system and method for backing up and retrieving data to and from backup memory device.
Cole Leo J. (Raleigh NC) Frantz Curtis J. (Durham NC) Lee Jeannette (Raleigh NC) Ordanic Zvonimir (Raleigh NC) Plank Larry K. (Rochester MN), Centralized management in a computer network.
Carpenter Kelly S. (Fremont CA) Dearing Gerard M. (San Jose CA) Nick Jeffrey M. (Fishkill NY) Strickland Jimmy P. (Saratoga CA) Swanson Michael D. (Poughkeepsie NY) Wilkinson Wendell W. (Hyde Park NY, Coherence controls for store-multiple shared data coordinated by cache directory entries in a shared electronic storage.
MacFarlane, Druce Ian Craig Rattray; Hardin, John Harvey; Donoho, David, Collecting and predicting capacity information for composite network resource formed by combining ports of an access server and/or links of wide arear network.
Senator Steven T. ; Fuller Billy J., Computer system method and apparatus providing for various versions of a file without requiring data copy or log operati.
Fecteau Jean G. (Toronto NY CAX) Gdaniec Joseph M. (Vestal NY) Hennessy James P. (Endicott NY) MacDonald John F. (Vestal NY) Osisek Damian L. (Vestal NY), Computer system which supports asynchronous commitment of data.
Prahlad, Anand; Muller, Marcus S.; Kottomtharayil, Rajiv; Kavuri, Srinivas; Gokhale, Parag; Vijayan, Manoj, Data object store and server for a cloud storage environment, including data deduplication and data management across multiple cloud storage sites.
Koseki, Michihiko; Yokoyama, Mamoru; Sumi, Masashi; Yamaguchi, Satoru; Taniwaki, Sadayoshi; Hamanaka, Seishiro, Data processing system with mechanism for restoring file systems based on transaction logs.
Dunphy William E. (Westminster CO) Halladay Steven M. (Louisville CO) Moy Michael E. (Lafayette CO) Munro Frederick G. (Broomfield CO), Data storage and protection system.
Yanai Moshe (Framingham MA) Vishlitzky Natan (Brookline MA) Alterescu Bruno (Newton MA) Castel Daniel (Framingham MA) Shklarsky Gadi (Brookline MA), Data storage system controlled remote data mirroring with respectively maintained data indices.
Fortier Richard W. (Acton MA) Mastors Robert M. (Ayer MA) Taylor Tracy M. (Upton MA) Wallace John J. (Franklin MA), Digital data processor with improved backup storage.
Kenley Gregory (Northboro MA) Ericson George (Schrewsbury MA) Fortier Richard (Acton MA) Holland Chuck (Northboro MA) Mastors Robert (Ayer MA) Pownell James (Natick MA) Taylor Tracy (Upton MA) Wallac, Digital data storage system with improved data migration.
Norris David E. ; Hewitt Larry D. ; Blumenthal Jeffrey M., Enhanced register array accessible by both a system microprocessor and a wavetable audio synthesizer.
Xu Yikang ; Vahalia Uresh K. ; Jiang Xiaoye ; Gupta Uday ; Tzelnic Percy, File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems.
Lagueux, Jr., Richard A.; Stave, Joel H.; Yeaman, John B.; Stevens, Brian E.; Higgins, Robert M.; Collins, James M., Graphical user interface for configuration of a storage system.
Urevig Paul D. ; Malnati James R. ; Ethen Donald J. ; Weber Herbert L., Grouping shared resources into one or more pools and automatically re-assigning shared resources from where they are not currently needed to where they are needed.
Prahlad,Anand; Kavuri,Srinivas; Madeira,Andre Duque; Lunde,Norman R.; Bunte,Alan G.; May,Andreas; Schwartz,Jeremy, Hierarchical systems and methods for providing a unified view of storage information.
Dechant Thomas E. (Bainbridge OH) Glaser Edward L. (Santa Monica CA) Pitt Paul E. (Santa Monica CA) Way Frederick (Cleveland Heights OH), Information storage and retrieval system.
Barney Rock D. ; Schwols Keith ; Nelson Ellen M., Integration of a database into file management software for protecting, tracking and retrieving data.
Oshinsky, David Alan; Ignatius, Paul; Prahlad, Anand; May, Andreas, Logical view and access to data managed by a modular data and storage management system.
Ignatius, Paul; Theisen, Marjorie H.; Oshinsky, David Alan; Kavuri, Srinivas, Logical view and access to physical storage in modular data and storage management system.
Prahlad,Anand; De Meno,Randy; Schwartz,Jeremy A.; McGuigan,James J., Logical view with granular access to exchange data managed by a modular data and storage management system.
Martin Charles W. (Richardson TX) Reid Fredrick S. (Plano TX) Forbus Gary L. (Dallas TX) Adams Steve M. (Plano TX) Shannon C. Patrick (Garland TX) Pirpich Eric A. (Garland TX), Mass data storage and retrieval system.
Kedem Nadav,ILX, Mass storage subsystem and backup arrangement for digital data processing system which permits information to be backed up while host computer(s) continue(s) operating in connection with information .
Long Robert M., Media element library with non-overlapping subset of media elements and non-overlapping subset of media element drives accessible to first host and unaccessible to second host.
Zalewski Stephen H. ; Mason Andrew H. ; Jordan Gregory H. ; Noel Karen L. ; Kauffman James R., Method and apparatus for migrating resources in a multi-processor computer system.
Arone,Geoffrey; Blumstein,Gregory; Chen,Edward; Mittal,Nalin, Method and apparatus for obtaining metadata from multiple information sources within an organization in real time.
Kullick Steven E. ; Spirakis Charles S. ; Titus Diane J., Method and apparatus for transferring archival data among an arbitrarily large number of computer devices in a networked.
Eastridge Lawrence E. (Tucson AZ) Kern Robert F. (Tucson AZ) Kern Ronald M. (Tucson AZ) Mikkelsen Claus W. (Morgan Hill CA) Ratliff James M. (Tucson AZ), Method and system for automated backup copy ordering in a time zero backup copy session.
Eastridge Lawrence E. (Tucson AZ) Kern Robert F. (Tucson AZ) Micka William F. (Tucson AZ) Mikkelsen Claus W. (Morgan Hill CA) Ratliff James M. (Tucson AZ), Method and system for automated termination and resumption in a time zero backup copy process.
Walter A. Hubis ; William G. Deitz, Method and system for controlling access share storage devices in a network environment by configuring host-to-volume mapping data structures in the controller memory for granting and denying access .
Aoyama Yuki,JPX ; Takahashi Toru,JPX ; Wakayama Satoshi,JPX, Method of and an apparatus for displaying version information and configuration information and a computer-readable recording medium on which a version and configuration information display program i.
Crescenti,John; Kavuri,Srinivas; Oshinsky,David Alan; Prahlad,Anand, Modular backup and retrieval system used in conjunction with a storage area network.
Pisello Thomas (De Bary FL) Crossmier David (Casselberry FL) Ashton Paul (Oviedo FL), Network management system having virtual catalog overview of files distributively stored across network domain.
Raman, Suchitra; Armangau, Philippe; Bergant, Milena; Angelone, Raymond A.; Bono, Jean Pierre; Vahalia, Uresh; Gupta, Uday K., Replication of remote copy data for internet protocol (IP) transmission.
Crockett Robert N. (Tucson AZ) Kern Ronald M. (Tucson AZ) Micka William F. (Tucson AZ), Software directed microcode state save for distributed storage controller.
Kottomtharayil,Rajiv; Gokhale,Parag; Prahlad,Anand; Vijayan Retnamma,Manoj Kumar; Ngo,David; Devassy,Varghese, System and method for dynamically sharing media in a computer network.
Mutalik Madhav ; Senie Faith M., System and method for performing file-handling operations in a digital data processing system using an operating system-independent file map.
Huai ReiJane (Old Brookville NY) Daly Robert (Ronkonkoma NY) Curti Walter (Dix Hills NY) Mohan Deepak (Huntington NY) Chueh James Kuang-Ru (Bayside NY) Louie Larry (Forest Hills NY), System and parallel streaming and data stripping to back-up a network.
Stoppani ; Jr. Peter (Woodinville WA), System for allocating storage spaces based upon required and optional service attributes having assigned piorities.
Capozzi ; Anthony J. ; Cordi ; Vincent A. ; Edson ; Bruce A., System for facilitating the copying back of data in disc and tape units of a memory hierarchial system.
Flynn Rex A. (Belmont MA) Anick Peter G. (Marlboro MA), System for reconstructing prior versions of indexes using records indicating changes between successive versions of the.
Saether Christian D. (Seattle WA) Stoppani ; Jr. Peter (Woodinville WA), System of device independent file directories using a tag between the directories and file descriptors that migrate with.
Ryoji Ono JP, UPDATE LOG MANAGEMENT DEVICE AND AN UPDATE LOG MANAGEMENT METHOD DECREASING THE DATA AMOUNT OF TRANSMITTING AND THE UPDATE LOG AMOUNT OF HOLDING BASED ON THE RESULT OF COMPARING THE AMOUNT OF THE UPD.
Multer, David L.; Garner, Robert E.; Ridgard, Leighton A.; Stannard, Liam J.; Cash, Donald W.; Robertson, Joseph, Updating application data including adding first change log to aggreagate change log comprising summary of changes.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.