Systems and methods for monitoring application data in a data replication system
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/30
G06F-012/00
출원번호
UP-0640829
(2006-12-18)
등록번호
US-7617262
(2009-11-23)
발명자
/ 주소
Prahlad, Anand
Ngo, David
출원인 / 주소
CommVault Systems, Inc.
대리인 / 주소
Knobbe, Martens, Olson & Bear, LLP
인용정보
피인용 횟수 :
298인용 특허 :
54
초록▼
Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A
Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state.
대표청구항▼
What is claimed is: 1. A method for monitoring a computer application to perform data replication in a computer network, the method comprising: detecting data operations sent from a computer application to a file system on a source computer, said data operations operative to write data to a first s
What is claimed is: 1. A method for monitoring a computer application to perform data replication in a computer network, the method comprising: detecting data operations sent from a computer application to a file system on a source computer, said data operations operative to write data to a first storage device, wherein the computer application is not a data replication or a data backup application; populating a first log file with data entries indicative of the data operations sent by the computer application to the file system; detecting a known good state of the computer application; quiescing, at the known good state of the computer application, the sending of the data operations from the computer application to the file system; and inserting in the first log file a marker including time information identifying a time of the known good state of the computer application, wherein the marker indicates a consistency point to a replication system to perform a snapshot of replicated data in the replication system. 2. The method of claim 1, wherein said quiescing is performed at periodic intervals. 3. The method of claim 2, additionally comprising receiving user input for selecting the periodic intervals. 4. The method of claim 2, wherein a frequency of the periodic intervals is based at least in part on a type of data associated with the computer application. 5. The method of claim 2, wherein the periodic intervals are selected automatically. 6. The method of claim 2, additionally comprising determining the periodic intervals based at least in part on an average failure rate of at least one computer in the computer network. 7. The method of claim 2, additionally comprising determining the periodic intervals based at least in part on a load of at least one computer in the computer network. 8. The method of claim 2, additionally comprising determining the periodic intervals based at least in part on an availability of at least one computer in the computer network. 9. The method of claim 1, wherein said populating a first log file comprises populating the first log file with data entries from only the computer application. 10. The method of claim 1, wherein said quiescing comprises temporarily suspending operation of the computer application. 11. The method of claim 1, wherein said quiescing comprises temporarily queuing the data operations without suspending the computer application. 12. A system for generating application data for use in a data replication environment, the system comprising: a monitor module executing in one or more computer processors, wherein the monitor module is configured to monitor data write operations of a computer application, wherein the computer application is not a data replication or data backup application and to generate first log entries based on the data write operations of the computer application, the monitor module being further configured to quiesce or buffer additional data write operations of the computer application at a known good state of the computer application and to generate a second log entry having a time stamp indicative of a time of the known good state of the computer application; and at least one log file in communication with the monitor module and configured to store the first and second log entries, wherein the second log entry comprises the time stamp indicative of the time of the know good state of the computer application, and wherein the second log entry indicates a consistency point to a replication system to perform a snapshot of replicated data in the replication system. 13. The system of claim 12, wherein the monitor module comprises a filter driver and a data agent module. 14. The system of claim 13, wherein the data agent module is configured to issue a command to quiesce the computer application. 15. The system of claim 12, wherein the monitor module is application-specific. 16. The system of claim 12, wherein each of the first log entries comprises an identification field, an application-type field and a write-type field. 17. A system for generating application data for use in a data replication environment, the system comprising: means for detecting with one or more computer processors data operations sent from a computer application to a file system, wherein the computer application is not a data replication or data backup application, said data operations operative to modify data stored on a first storage device; means for populating a first log file with data entries indicative of the data operations; means for quiescing, at a known good state of the computer application, the sending of additional data operations from the computer application to the file system; and means for recording with one or more computer processors a time stamp in the first log file identifying a time of the known good state of the computer application, wherein the time stamp indicates a consistency point to a replication system to perform a snapshot of replicated data in the replication system. 18. The system of claim 17, wherein said means for quiescing is further configured to instruct the computer application to resume sending the additional data operations to the file system. 19. The system of claim 17, further comprising means for receiving input to determine a frequency of quiescing the additional data operations.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (54)
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.
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.
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.
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.
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.
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.
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.
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 .
Harrison David F. (Boulder Creek CA) Williams Russell T. (San Jose CA) Saulpaugh Thomas E. (San Jose CA), Method and apparatus for consolidated buffer handling for computer device input/output.
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.
Fecteau Jean Gilles (Toronto CAX) Kligerman Eugene (North York CAX) Kollar Lubor (North York CAX), Product for global updating modified data object represented in concatenated multiple virtual space by segment mapping.
Blott, Stephen M.; Breitbart, Yuri; Cliff, Jr., Thomas M.; Frastaci, Jr., Frank; Korth, Henry F., Real-time event processing system with service authoring environment.
Kottomtharayil,Rajiv; Gokhale,Parag; Prahlad,Anand; Vijayan Retnamma,Manoj Kumar; Ngo,David; Devassy,Varghese, System and method for dynamically performing storage operations in a computer network.
Richard J. Huebsch ; Robert J. Prieve ; Leonard Kampa, System and method for multiplexed data back-up to a storage tape and restore operations using client identification tags.
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.
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.
Deshpande, Sumer Dilip; Dornemann, Henry Wallace; Venkatesha, Ananda; Sancheti, Ashwin Gautamchand, Archiving virtual machines in a data storage system.
Deshpande, Sumer Dilip; Dornemann, Henry Wallace; Venkatesha, Ananda; Sancheti, Ashwin Gautamchand, Archiving virtual machines in a data storage system.
Iyer, Sudha Krishnan; Littlefield, Duncan Alden, Automated intelligent provisioning of data storage resources in response to user requests in a data storage management system.
Nallathambi, Vimal Kumar; Tambe, Unmil Vinay, Consolidated processing of storage-array commands using a forwarder media agent in conjunction with a snapshot-control media agent.
Kumarasamy, Paramasivam, Content-independent and database management system-independent synthetic full backup of a database based on snapshot technology.
Mitkar, Amit; Deshpande, Sumer Dilip; Dornemann, Henry Wallace; Pawar, Rahul S.; Sancheti, Ashwin Gautamchand, Creation of virtual machine placeholders in a data storage system.
Mitkar, Amit; Deshpande, Sumer Dilip; Dornemann, Henry Wallace; Pawar, Rahul S.; Sancheti, Ashwin Gautamchand, Creation of virtual machine placeholders in a data storage system.
Littlefield, Duncan Alden; Nallathambi, Vimal Kumar; Chanchlani, Girish, Data recovery operations, such as recovery from modified network data management protocol data.
Gokhale, Parag; Kottomtharayil, Rajiv; Karandikar, Amey; Wang, Yu, Data storage resource allocation by performing abbreviated resource checks based on relative chances of failure of the data storage resources to determine whether data storage requests would fail.
Gokhale, Parag; Kottomtharayil, Rajiv; Karandikar, Amey Vijaykumar; Wang, Yu, Data storage resource allocation list updating for data storage operations.
Gokhale, Parag; Kottomtharayil, Rajiv; Karandikar, Amey Vijaykumar; Wang, Yu, Data storage resource allocation using blacklisting of data storage requests classified in the same category as a data storage request that is determined to fail if attempted.
Pawar, Rahul S.; Ahn, Jun H.; Mutha, Manas Bhikchand; Dornemann, Henry Wallace; Kumar, Anup, Database application backup in single snapshot for multiple applications.
Dwarampudi, Bheemesh R.; Kottomtharayil, Rajiv; Pawar, Rahul S.; Gokhale, Parag, Efficient data management improvements, such as docking limited-feature data management modules to a full-featured data management system.
Dornemann, Henry Wallace; Pawar, Rahul S.; Kumarasamy, Paramasivam; Kilaru, Satish Chandra; Venkatesha, Ananda, Efficient live-mount of a backed up virtual machine in a storage management system.
Dornemann, Henry Wallace; Pawar, Rahul S.; Kumarasamy, Paramasivam; Kilaru, Satish Chandra; Venkatesha, Ananda, Efficient live-mount of a backed up virtual machine in a storage management system.
Dornemann, Henry Wallace; Pawar, Rahul S.; Kumarasamy, Paramasivam; Kilaru, Satish Chandra; Venkatesha, Ananda, Efficiently restoring execution of a backed up virtual machine based on coordination with virtual-machine-file-relocation operations.
Dornemann, Henry Wallace; Pawar, Rahul S.; Kumarasamy, Paramasivam; Kilaru, Satish Chandra; Venkatesha, Ananda, Efficiently restoring execution of a backed up virtual machine based on coordination with virtual-machine-file-relocation operations.
Dornemann, Henry Wallace; Pawar, Rahul S.; Kumarasamy, Paramasivam; Kilaru, Satish Chandra; Venkatesha, Ananda, Efficiently restoring execution of a backed up virtual machine based on coordination with virtual-machine-file-relocation operations.
Dornemann, Henry Wallace; Pawar, Rahul S.; Kumarasamy, Paramasivam; Kilaru, Satish Chandra; Venkatesha, Ananda, Efficiently restoring execution of a backed up virtual machine based on coordination with virtual-machine-file-relocation operations.
Varadharajan, Prakash; Dornemann, Henry Wallace; Polimera, Rajesh; Kandasamy, Anand, File manager integration with virtualization in an information management system with an enhanced storage manager, including user control and storage management of virtual machines.
Pawar, Rahul S.; Ahn, Jun H.; Mutha, Manas Bhikchand; Dornemann, Henry Wallace; Kumar, Anup, Generating mapping information for single snapshot for multiple applications.
Prahlad, Anand; Gokhale, Parag; Kottomtharayil, Rajiv; Lu, Jun; Pawar, Rahul S., Information management systems and methods for heterogeneous data sources.
Dornemann, Henry Wallace; Nagrale, Ajay Venkat; Pawar, Rahul S.; Venkatesha, Ananda, Live synchronization and management of virtual machines across computing and virtualization platforms and using live synchronization to support disaster recovery.
Crescenti, John; Kavuri, Srinivas; Oshinsky, David Alan; Prahlad, Anand, Modular backup and retrieval system used in conjunction with a storage area network.
Crescenti, John; Kavuri, Srinivas; Oshinsky, David Alan; Prahlad, Anand, Modular backup and retrieval system used in conjunction with a storage area network.
Haridas, Ganesh; Narasimman, Sundar; Suriyanarayanan, Karthik; A S, Gunassekaran; Klose, Michael Frank, Monitoring, diagnosing, and repairing a management database in a data storage management system.
Haridas, Ganesh; Narasimman, Sundar; Suriyanarayanan, Karthik; A S, Gunassekaran; Klose, Michael Frank, Monitoring, diagnosing, and repairing a management database in a data storage management system.
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.
Vallabhaneni, Brahmaiah; Kumarasamy, Paramasivam, Storage management operations based on executable files served on demand to storage management components.
Vallabhaneni, Brahmaiah; Kumarasamy, Paramasivam, Storage management operations based on executable files served on demand to storage management components.
Vallabhaneni, Brahmaiah; Kumarasamy, Paramasivam, Storage management operations based on executable files served on demand to storage management components.
Upadhyay, Mrityunjay; Radhakrishnan, Divakar; Natarajan, Madhusudhanan, Summarization and processing of email on a client computing device based on content contribution to an email thread using weighting techniques.
Prahlad, Anand; Ngo, David; Varadharajan, Prakash; Pawar, Rahual; Kumar, Avinash, System and method for performing an image level snapshot and for restoring partial volume data.
Prahlad, Anand; Ngo, David; Varadharajan, Prakash; Pawar, Rahual; Kumar, Avinash, System and method for performing an image level snapshot and for restoring partial volume data.
Prahlad, Anand; Ngo, David; Varadharajan, Prakash; Pawar, Rahul S.; Kumar, Avinash, System and method for performing an image level snapshot and for restoring partial volume data.
Prahlad, Anand; Ngo, David; Varadharajan, Prakash; Pawar, Rahul S.; Kumar, Avinash, System and method for performing an image level snapshot and for restoring partial volume data.
Prahlad, Anand; Ngo, David; Varadharajan, Prakash; Pawar, Rahul S.; Kumar, Avinash, System and method for performing an image level snapshot and for restoring partial volume data.
Prahlad, Anand; Ngo, David; Varadharajan, Prakash; Pawar, Rahul S.; Kumar, Avinash, System and method for performing an image level snapshot and for restoring partial volume data.
Vijayan, Manoj Kumar; Viswanathan, Srikant; Attarde, Deepak Raghunath; Devassy, Varghese; Kottomtharayil, Rajiv, System and method for sharing SAN storage.
Vijayan, Manoj Kumar; Viswanathan, Srikant; Attarde, Deepak Raghunath; Devassy, Varghese; Kottomtharayil, Rajiv, System and method for sharing san storage.
Chen, Danny Yen-Fu; Cox, David A.; Kinstler, Sheryl S.; Morgan, Fabian F., System method, and computer readable media for identifying a user-initiated log file record in a log file.
Chen, Danny Yen-Fu; Cox, David A.; Kinstler, Sheryl S.; Morgan, Fabian F., System, method, and computer readable media for identifying a user-initiated log file record in a log file.
Chen, Danny Yen-Fu; Cox, David A.; Kinstler, Sheryl S.; Morgan, Fabian F., System, method, and computer readable media for identifying a user-initiated log file record in a log file.
Prahlad, Anand; Gokhale, Parag; Kottomtharayil, Rajiv; Lu, Jun; Pawar, Rahul S., Systems and methods for normalizing data of heterogeneous data sources.
Prahlad, Anand; Kavuri, Srinivas; Madeira, Andre Duque; Lunde, Norman R.; Bunte, Alan G.; May, Andreas; Schwartz, Jeremy, Systems and methods for storage modeling and costing.
Prahlad, Anand; Kavuri, Srinivas; Madeira, Andre Duque; Lunde, Norman R.; Bunte, Alan G.; May, Andreas; Schwartz, Jeremy Alan, Systems and methods for storage modeling and costing.
Prahlad, Anand; Kavuri, Srinivas; Madeira, Andre Duque; Lunde, Norman R.; Bunte, Alan G.; May, Andreas; Schwartz, Jeremy Alan, Systems and methods for storage modeling and costing.
Littlefield, Duncan; Chen, Ho-chi; Kottomtharayil, Rajiv, Systems and methods for writing data and storage system specific metadata to network attached storage device.
Kumarasamy, Paramasivam; Vallabhaneni, Brahmaiah; Thati, Ravi, Systems and methods to confirm replication data accuracy for data backup in data storage systems.
Kumarasamy, Paramasivam; Pawar, Rahul S.; Mitkar, Amit; Kilaru, Satish Chandra, Systems and methods to process block-level backup for selective file restoration for virtual machines.
Kumarasamy, Paramasivam; Pawar, Rahul S.; Mitkar, Amit; Kilaru, Satish Chandra, Systems and methods to process block-level backup for selective file restoration for virtual machines.
Gokhale, Parag; Kottomtharayil, Rajiv; Karandikar, Amey Vijaykumar; Wang, Yu, Updating a list of data storage requests if an abbreviated resource check determines that a request in the list would fail if attempted.
Gokhale, Parag; Kottomtharayil, Rajiv; Karandikar, Amey Vijaykumar; Vijayan, Manoj Kumar, Use of auxiliary data protection software in failover operations.
Gokhale, Parag; Kottomtharayil, Rajiv; Karandikar, Amey Vijaykumar; Vijayan, Manoj Kumar, Use of auxiliary data protection software in failover operations.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.