Dataflow alerts for an information management system
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-011/00
G06F-011/07
G06F-009/48
H04L-029/08
G06Q-010/00
G06Q-010/06
G06Q-010/10
출원번호
US-0293546
(2014-06-02)
등록번호
US-9535776
(2017-01-03)
발명자
/ 주소
Klose, Michael F.
출원인 / 주소
Commvault Systems, Inc.
대리인 / 주소
Perkins Coie LLP
인용정보
피인용 횟수 :
8인용 특허 :
129
초록▼
Disclosed herein are systems and methods for managing information management operations. The system may be configured to employ a work flow queue to reduce network traffic and manage server processing resources. The system may also be configured to forecast or estimate information management operati
Disclosed herein are systems and methods for managing information management operations. The system may be configured to employ a work flow queue to reduce network traffic and manage server processing resources. The system may also be configured to forecast or estimate information management operations based on estimations of throughput between computing devices scheduled to execute one or more jobs. The system may also be configured to escalate or automatically reassign notification of system alerts based on the availability of system alert recipients. Various other embodiments are also disclosed herein.
대표청구항▼
1. At least one non-transitory, computer-readable medium carrying instructions, which when executed by at least one data processing device, perform a method of notifying a user of a forecast for an information management system operation failure in an information management system, the method compri
1. At least one non-transitory, computer-readable medium carrying instructions, which when executed by at least one data processing device, perform a method of notifying a user of a forecast for an information management system operation failure in an information management system, the method comprising: obtaining or determining parameters of the information management system operation failure, wherein obtaining or determining the parameters includes receiving— a) a type of information management system operation to be performed between a first computing device and a second computing device,b) a schedule time period for completion of the information management system operation, andc) a throughput estimation;wherein the throughput estimation is between the first computing device and the second computing device,wherein the throughput estimation is a rate of transferring data per unit time between a non-volatile storage device for the first computing device and a storage device for the second computing device, andwherein the throughput estimation is derived from a throughput estimation technique related to one or more information management system operations previously executed by the first computing device and the second computing device in the information management system;determining whether an information management system operation is capable of being completed within the schedule time period, including: estimating a size or amount of data to be transferred between the first computing device and the second computing device to execute the received type of information management system operation,estimating a duration for the received type of information management system operation based on the estimated size or amount of data to be transferred and based on the estimated throughput between the first computing device and the second computing device, andcomparing a duration of the schedule time period with the estimated duration for the received type of information management system operation;before or during execution of the received type of information management system operation, notifying the user of a failure forecast for the information management system operation if, based on the comparing, the estimated duration for the received type of information management system operation is greater than the duration of the schedule time period;receiving an indication of an information management system failure, wherein the information management system failure includes at least one of: a computing device unexpectedly going offline,a storage device failure,processing resources for the computing device falling below a first threshold,network bandwidth falling below a second threshold,an estimated duration for an information management system operation exceeding a third threshold, anda user-defined disruption within the information management system; andrepeatedly transmitting, until the information management system alert is acknowledged, an information management system alert to a point of contact, by: determining whether the point of contact is available to address the information management system alert; andif the point of contact is available, transmitting the information management system alert to the point of contact; and if the point of contact does not acknowledge the information management system alert within a predetermined period of time, changing the point of contact for receiving the information management system alert to another person on one or more lists or hierarchies of points of contact;otherwise, if the point of contact is unavailable, changing the point of contact for receiving the information management system alert to another person on one or more lists or hierarchies of points of contact. 2. The non-transitory, computer-readable medium of claim 1, wherein the throughput estimation includes averaging a throughput of one or more previous information management system operations that were executed on a same day of the week and at a same time of the day as the schedule time period, wherein averaging the throughput includes dividing 1) a size of data accumulatively transferred during the one or more previous information management system operations by 2) an accumulative duration of the one or more previous information management system operations. 3. The non-transitory, computer-readable medium of claim 1, wherein the throughput estimation technique includes averaging a throughput of one or more previous information management system operations that were executed, by the first and the second computing devices, on a same day of the week and at a same time of the day as the schedule time period, wherein the one or more previous information management system operation are limited to ones of a same operation type and the received type of information management system operation. 4. The non-transitory, computer-readable medium of claim 1, further comprising: scheduling information management policy tasks for a client computing device, wherein scheduling the information management policy tasks includes populating a first queue with information management policy tasks, based on an information management policy, to be performed by the client computing device using one or more information management system processes or operations,wherein the information management policy defines a data storage policy related to creating secondary copies of data from primary copies of data; andscheduling information management system tasks for the client computing device, wherein scheduling the information management system includes populating a second queue with the information management system tasks,wherein the information management system tasks are tasks to be performed by the client computing device that are not defined by the information management policy and that are not executed by the information management processes or operations. 5. A computer-implemented method for notifying a user of an information management system operation failure in an information management system, the method comprising: determining parameters of the information management system operation failure, wherein determining the parameters includes receiving: a type of information management system operation to be performed between a first computing device and a second computing device,a schedule time window for completion of the information management system operation, anda throughput estimation technique;estimating throughput between the first computing device and the second computing device, wherein throughput is a rate of transferring data per unit time between a storage device for the first computing device and a storage device for the second computing device,wherein estimating throughput includes applying the received throughput estimation technique to one or more information management system operations previously executed by the first computing device and the second computing device in the information management system;determining whether an information management system operation is completable within the schedule time window, including: estimating a size of data to be transferred between the first computing device and the second computing device to execute the received type of information management system operation,estimating a duration for the type of information management system operation based on the estimated size of data to be transferred and based on the estimated throughput between the first computing device and the second computing device, andcomparing a duration of the schedule time window with the estimated duration for the type of information management system operation;notifying the user of a forecast for the information management system operation failure if the estimated duration for the type of information management system operation is greater than the duration of the schedule time window;receiving an indication of an information management system failure, wherein the information management system failure includes at least one of: a computing device unexpectedly going offline,a storage device failure,processing resources for the computing device falling below a first threshold,network bandwidth falling below a second threshold,an estimated duration for an information management system operation exceeding a third threshold, anda user-defined disruption within the information management system; andrepeatedly transmitting, until the information management system alert is acknowledged, an information management system alert to a point of contact, by: determining whether the point of contact is available to address the information management system alert; andif the point of contact is available, transmitting the information management system alert to the point of contact; and if the point of contact does not acknowledge the information management system alert within a predetermined period of time, changing the point of contact for receiving the information management system alert to another person on one or more lists or hierarchies of points of contact;otherwise, if the point of contact is unavailable, changing the point of contact for receiving the information management system alert to another person on one or more lists or hierarchies of points of contact. 6. The method of claim 5, wherein the throughput estimation technique includes averaging a throughput of one or more previous information management system operations that were executed on a same day of the week and at a same time of the day as the schedule time window, wherein averaging the throughput includes dividing 1) a size of data accumulatively transferred during the one or more previous information management system operations by 2) an accumulative duration of the one or more previous information management system operations. 7. The method of claim 5, wherein the throughput estimation technique includes averaging a throughput of one or more previous information management system operations that were executed, by the first and the second computing devices, on a same day of the week and at a same time of the day as the schedule time window, wherein the one or more previous information management system operation are limited to ones of a same operation type and the received type of information management system operation. 8. The method of claim 5, wherein the received type of information management system operation is an auxiliary copy operation, wherein the auxiliary copy operation includes creating an auxiliary copy of a secondary copy of data that is stored in a storage device for with the first computing device,wherein the first computing device is a secondary storage computing device,wherein auxiliary copy includes a format that differs from a format of the secondary copy of data,wherein a storage device for the second computing device includes slower access times than the storage device for the first computing device. 9. The method of claim 5, wherein notifying the user of the forecast includes notifying the user of a percentage of the type of information management system operation that is completable within the schedule time window. 10. A system, comprising: at least one processor;means for determining parameters of an information management system operation failure in an information management system, wherein the means for determining the parameters includes receiving: a type of information management system operation to be performed between a first computing device and a second computing device,a schedule time window for completion of the information management system operation, anda throughput estimation technique;means for estimating throughput between the first computing device and the second computing device, wherein throughput is a rate of transferring data per unit time between a storage device for the first computing device and a storage device for the second computing device,wherein the means for estimating throughput includes applying the received throughput estimation technique to one or more information management system operations previously executed by the first computing device and the second computing device in the information management system;means for determining whether an information management system operation is completable within the schedule time window, including: estimating a size of data to be transferred between the first computing device and the second computing device to execute the received type of information management system operation,estimating a duration for the type of information management system operation based on the estimated size of data to be transferred and based on the estimated throughput between the first computing device and the second computing device, andcomparing a duration of the schedule time window with the estimated duration for the type of information management system operation;means for notifying the user of a forecast for the information management system operation failure if the estimated duration for the type of information management system operation is greater than the duration of the schedule time window;means for receiving an indication of an information management system failure, wherein the information management system failure includes at least one of: a computing device unexpectedly going offline,a storage device failure,processing resources for the computing device falling below a first threshold,network bandwidth falling below a second threshold,an estimated duration for an information management system operation exceeding a third threshold, anda user-defined disruption within the information management system; andmeans for repeatedly transmitting, until the information management system alert is acknowledged, an information management system alert to a point of contact, by: determining whether the point of contact is available to address the information management system alert; andif the point of contact is available, transmitting the information management system alert to the point of contact; and if the point of contact does not acknowledge the information management system alert within a predetermined period of time, changing the point of contact for receiving the information management system alert to another person on one or more lists or hierarchies of points of contact;otherwise, if the point of contact is unavailable, changing the point of contact for receiving the information management system alert to another person on one or more lists or hierarchies of points of contact. 11. The system of claim 10, wherein the throughput estimation technique includes averaging a throughput of one or more previous information management system operations that were executed on a same day of the week and at a same time of the day as the schedule time window, wherein averaging the throughput includes dividing 1) a size of data accumulatively transferred during the one or more previous information management system operations by 2) an accumulative duration of the one or more previous information management system operations. 12. The system of claim 10, wherein the throughput estimation technique includes averaging a throughput of one or more previous information management system operations that were executed, by the first and the second computing devices, on a same day of the week and at a same time of the day as the schedule time window, wherein the one or more previous information management system operation are limited to ones of a same operation type and the received type of information management system operation. 13. The system of claim 10, wherein the received type of information management system operation is an auxiliary copy operation, wherein the auxiliary copy operation includes creating an auxiliary copy of a secondary copy of data that is stored in a storage device for with the first computing device,wherein the first computing device is a secondary storage computing device,wherein auxiliary copy includes a format that differs from a format of the secondary copy of data,wherein a storage device for the second computing device includes slower access times than the storage device for the first computing device. 14. The system of claim 10, wherein the means for notifying the user of the forecast includes notifying the user of a percentage of the type of information management system operation that is completable within the schedule time window.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (129)
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.
Brenner, Larry Bert; Browning, Luke Mathew, Apparatus for minimizing lock contention in a multiple processor system with multiple run queues when determining the threads priorities.
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.
Boyd,Kenneth Wayne; Day, III,Kenneth Fairclough; Dudas,Philip Matthew; Wolfgang,John Jay, Autonomic predictive load balancing of output transfers for two peer computers for data storage applications.
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.
Eric C. Peters ; Stanley Rabinowitz ; Herbert R. Jacobs ; Richard Baker Gillett, Jr. ; Peter J. Fasciano, Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner.
Peters, Eric C.; Rabinowitz, Stanley; Jacobs, Herbert R.; Fasciano, Peter J., Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner.
Peters,Eric C.; Rabinowitz,Stanley; Jacobs,Herbert R., Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner.
Peters,Eric C.; Rabinowitz,Stanley; Jacobs,Herbert R.; Fasciano,Peter J., Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner.
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.
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.
Brassow,Jonathan; Declerck,Michael J.; Lewis,Andrew; Manthei,Adam; O'Keefe,Matthew; Preslan,Kenneth; Teigland,David, Distributed file system using disk servers, lock servers and file servers.
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.
Iwasaki Junji,JPX, Method and apparatus for controlling semiconductor wafer fabrication equipment based on a remaining process time applicable to the processors.
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 .
Loper Albert John ; Elliott Timothy Alan ; Olson Christopher Hans ; Shippy David J., Method and system for high performance dynamic and user programmable cache arbitration.
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.
Connor,Patrick L., Method, system, and program for adding operations identifying data packets to structures based on priority levels of the data packets.
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.
Yao Hiroshi,JPX ; Kanai Tatsunori,JPX ; Kizu Toshiki,JPX ; Maeda Seiji,JPX, Real time stream server for handling a plurality of real time stream data with different data rates.
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.
Ross Patrick Delaney ; Strand Bradley David ; Olson Dave, System for communications where first priority data transfer is not disturbed by second priority data transfer and where.
Brenner,Larry Bert; Browning,Luke Matthew, System for preventing periodic load balancing if processor associated with lightest local run queue has benefited from idle processor load balancing within a determined time period.
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.
Chitti, Mark V.; Freimuth, Douglas M.; Hollingsworth, John F.; Mandalia, Baiju D., Data transfer using flexible dynamic elastic network service provider relationships.
Chitti, Mark V.; Freimuth, Douglas M.; Hollingsworth, John F.; Mandalia, Baiju D., Event-based data transfer scheduling using elastic network optimization criteria.
Chitti, Mark V.; Freimuth, Douglas M.; Hollingsworth, John F.; Mandalia, Baiju D., Storage mirroring over wide area network circuits with dynamic on-demand capacity.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.