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
출원번호
US-0640144
(2006-12-15)
등록번호
US-8572330
(2013-10-29)
발명자
/ 주소
Kottomtharayil, Rajiv
Gokhale, Parag
Muller, Marcus
출원인 / 주소
CommVault Systems, Inc.
대리인 / 주소
Knobbe Martens Olson & & Bear LLP
인용정보
피인용 횟수 :
10인용 특허 :
111
초록▼
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 routing data to a plurality of storage operation paths in a data storage system, the method comprising: accessing a 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 relat
1. A method for routing data to a plurality of storage operation paths in a data storage system, the method comprising: accessing a 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, wherein the first media agent conducts data to the first storage device via the first storage operation path, andwherein the first storage policy further comprises a second operation path that associates a second media agent with the first storage device in a second static relationship, wherein the second operation path is an alternate to the first storage operation path, and wherein the second media agent conducts data to the first storage device via the second storage operation path;accessing a second storage policy comprising at least a third storage operation path that associates a third media agent with the first storage device in a third static relationship, wherein the third media agent conducts data to the first storage device via the third storage operation path, andwherein the second storage policy further comprises a fourth operation path that associates a fourth media agent with the first storage device in a fourth static relationship, wherein the fourth operation path is an alternate to the third storage operation path, wherein the fourth media agent conducts data to the first storage device via the fourth storage operation path;automatically evaluating with one or more computer hardware processors, the first and second storage polices and the first, second, third and fourth static relationships to determine that the first and second storage polices have the first storage device in common;automatically reducing with one or more computer hardware processors, the number of storage policies by combining the first and second storage policies to create a third storage policy, wherein the third storage policy comprises at least the first, second, third, and fourth storage paths to the first storage device in a dynamic relationship wherein subsets of one or more of the first, second, third, and fourth storage operation paths are selectable;evaluating network operation; andautomatically selecting with one or more computer hardware processors, a subset of the first, second, third and fourth storage operation paths in the third storage policy to conduct data to the first storage device based on network operating conditions, wherein the selected subset of the first, second, third and fourth media agents performs data transmission operations that conduct data to the first storage device based on the network operation conditions; anddynamically allocating with one or more computer hardware processors, the data transmission operations among the selected subset of the first, second, third and fourth media agents to balance data loads on the first, second, third, and fourth media agents. 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 the step of selecting at least one of the plurality of storage operation paths is substantially dynamic. 4. The method of claim 3 wherein the substantially dynamic selection comprises analyzing and automatically selecting the at least one of the plurality of storage operation paths with a management module. 5. The method of claim 1 wherein the step of selecting at least one of the plurality of storage operation paths is based on user preference. 6. A storage operation system comprising: a management component executing in one or more computer hardware processors, the management component configured to initiate a storage operation to a destination:an index cache in communication with the management component, the index cache comprising a plurality of table entries that store a plurality of storage policies;a plurality of storage devices;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, 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 the first storage policy, wherein the first storage policy defines a second storage operation path that associates the second media agent and the first storage device in a second static relationship;a third media agent executing in one or more computer hardware processors, the third media agent configured to manage the flow of data to at least the first storage device based on a second storage policy, wherein the second storage policy defines a third storage operation path that associates the third media agent and the first storage device in a third static relationship;a fourth media agent executing in one or more computer hardware processors, the fourth media agent configured to manage the flow of data to the first storage device based on the second storage policy, wherein the second storage policy defines a fourth storage operation path that associates the fourth media agent and the first storage device in a fourth static relationship;wherein the management component automatically evaluates the first and second storage policies and the first, second, third, and fourth static relationships to determine that the first and second storage polices have the first storage device in common;wherein the management component automatically reduces the number of storage policies by combining the first and second storage policies to create a third storage policy, wherein the third storage policy comprises at least the first, second, third and fourth storage paths to the first storage device in a dynamic relationship wherein subsets of one or more of the first, second, third, and fourth storage operation paths are selectable; andwherein the management component is further configured to evaluate network operation,wherein the management component is further configured, prior to initiating a storage operation, to automatically select a subset of the first, second, third, and fourth storage paths in the third storage policy to conduct data to the first storage device based on network operating conditions, wherein the selected subset of the first, second, third, and fourth media agents performs data transmission operations that conduct data associated with the storage operation to the first storage device based on the network operation conditions,and wherein the management component is further configured to dynamically allocate the data transmission operations among the selected subset of the first, second, third and fourth media agents to balance data loads on the first, second, third and fourth media agents. 7. The system of claim 6 wherein the first and second storage operation paths are specified for sub-clients. 8. The system of claim 6 further comprising a drive pool linked to at least one of the first and second media agents, the drive pool defined by a storage policy and identifying a set of storage drives within a library including the destination. 9. The system of claim 6 wherein the management component selectively reconfigures the first and second storage operation paths based upon anyone of following characteristics: data transfer rate, load balancing, resource exhaustion, transmission congestion, or performance optimization. 10. The system of claim 9 wherein the management component reconfigures the first and second storage operation paths substantially dynamically. 11. The system of claim 10 wherein the substantially dynamic reconfiguring analyzes and automatically reconfigures the first and second storage operation paths through based on the results of a predictive analysis.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (111)
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.
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.
Barney Rock D. ; Schwols Keith ; Nelson Ellen M., Integration of a database into file management software for protecting, tracking and retrieving data.
Ignatius, Paul; Theisen, Marjorie H.; Oshinsky, David Alan; Kavuri, Srinivas, Logical view and access to physical storage in 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.
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.
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.
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.
Littlefield, Duncan Alden; Nallathambi, Vimal Kumar; Chanchlani, Girish, Data recovery operations, such as recovery from modified network data management protocol data.
Kumarasamy, Paramasivam, Storage management of data using an open-archive architecture, including streamlined access to primary data originally stored on network-attached storage and archived to secondary storage.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.