Source: http://www.google.com/patents/US8195623?dq=5,973,252
Timestamp: 2014-03-15 23:34:33
Document Index: 167584453

Matched Legal Cases: ['Application No. 2', 'Application No. 06848901', 'Application No. 2006331932', 'Application No. 2003279847', 'Application No. 2003', 'Application No. 2003']

Patent US8195623 - System and method for performing a snapshot and for restoring data - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsThe system and method are used for tracking a plurality of snapshots of an information store. The system performs a first snapshot of an information store that indexes the contents of the information store, copying the contents of the information store to a first storage device, using the first snapshot,...http://www.google.com/patents/US8195623?utm_source=gb-gplus-sharePatent US8195623 - System and method for performing a snapshot and for restoring dataAdvanced Patent SearchPublication numberUS8195623 B2Publication typeGrantApplication numberUS 12/407,906Publication dateJun 5, 2012Filing dateMar 20, 2009Priority dateNov 13, 2003Also published asCA2546304A1, CA2548542A1, CA2548542C, US7529782, US7539707, US7840533, US8190565, US8645320, US20050187992, US20050193026, US20070185940, US20090182963, US20090240748, US20110066599, US20130006942, WO2005048085A2, WO2005048085A3, WO2005050386A2, WO2005050386A3, WO2005050386B1Publication number12407906, 407906, US 8195623 B2, US 8195623B2, US-B2-8195623, US8195623 B2, US8195623B2InventorsAnand Prahlad, David Ngo, Prakash Varadharajan, Rahul Pawar, Avinash KumarOriginal AssigneeCommvault Systems, Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (102), Non-Patent Citations (51), Referenced by (2), Classifications (12), Legal Events (1) External Links: USPTO, USPTO Assignment, EspacenetSystem and method for performing a snapshot and for restoring dataUS 8195623 B2Abstract The system and method are used for tracking a plurality of snapshots of an information store. The system performs a first snapshot of an information store that indexes the contents of the information store, copying the contents of the information store to a first storage device, using the first snapshot, and updating a replication volume table indicating the storage of the contents of the first information store using the first snapshot on the first storage device. A second snapshot is performed of the information store that indexes the contents of the information store, the contents of the information store are copied to a second storage device using the second snapshot and the replication volume table is updated to indicate the storage of the contents of the first information store using the second snapshot on the second storage device.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4296465Nov 3, 1977Oct 20, 1981Honeywell Information Systems Inc.Data moverUS4686620Jul 26, 1984Aug 11, 1987American Telephone And Telegraph Company, At&T Bell LaboratoriesDatabase backup methodUS4995035Oct 31, 1988Feb 19, 1991International Business Machines CorporationCentralized management in a computer networkUS5005122Sep 8, 1987Apr 2, 1991Digital Equipment CorporationArrangement with cooperating management server node and network service nodeUS5093912Jun 26, 1989Mar 3, 1992International Business Machines CorporationDynamic resource pool expansion and contraction in multiprocessing environmentsUS5133065Jul 27, 1989Jul 21, 1992Personal Computer Peripherals CorporationBackup computer program for networksUS5193154Oct 25, 1991Mar 9, 1993Hitachi, Ltd.Buffered peripheral system and method for backing up and retrieving data to and from backup memory deviceUS5212772Feb 11, 1991May 18, 1993Gigatrend IncorporatedSystem for storing data in backup tape deviceUS5226157Mar 2, 1989Jul 6, 1993Hitachi, Ltd.Backup control method and system in data processing system using identifiers for controlling block data transferUS5239647Sep 7, 1990Aug 24, 1993International Business Machines CorporationData storage hierarchy with shared storage levelUS5241668Apr 20, 1992Aug 31, 1993International Business Machines CorporationMethod and system for automated termination and resumption in a time zero backup copy processUS5241670Apr 20, 1992Aug 31, 1993International Business Machines CorporationMethod and system for automated backup copy ordering in a time zero backup copy sessionUS5263154Apr 20, 1992Nov 16, 1993International Business Machines CorporationMethod and system for incremental time zero backup copying of dataUS5265159Jun 23, 1992Nov 23, 1993Hughes Aircraft CompanySecure file erasureUS5276860Dec 19, 1989Jan 4, 1994Epoch Systems, Inc.Digital data processor with improved backup storageUS5276867Dec 19, 1989Jan 4, 1994Epoch Systems, Inc.Digital data storage system with improved data migrationUS5287500Jun 3, 1991Feb 15, 1994Digital Equipment CorporationSystem for allocating storage spaces based upon required and optional service attributes having assigned pioritiesUS5301351Jan 13, 1993Apr 5, 1994Nec CorporationData transfer control system between high speed main memory and input/output processor with a data moverUS5311509Feb 6, 1992May 10, 1994International Business Machines CorporationConfigurable gigabits switch adapterUS5317731Feb 25, 1991May 31, 1994International Business Machines CorporationIntelligent page store for concurrent and consistent access to a database by a transaction processor and a query processorUS5321816Dec 9, 1992Jun 14, 1994Unisys CorporationLocal-remote apparatus with specialized image storage modulesUS5333315Jun 27, 1991Jul 26, 1994Digital Equipment CorporationSystem of device independent file directories using a tag between the directories and file descriptors that migrate with the filesUS5347653Jun 28, 1991Sep 13, 1994Digital Equipment CorporationSystem for reconstructing prior versions of indexes using records indicating changes between successive versions of the indexesUS5369757Jun 18, 1991Nov 29, 1994Digital Equipment CorporationRecovery logging in the presence of snapshot files by ordering of buffer pool flushingUS5403639Sep 2, 1992Apr 4, 1995Storage Technology CorporationFile server having snapshot application data groupsUS5410700Sep 4, 1991Apr 25, 1995International Business Machines CorporationComputer system which supports asynchronous commitment of dataUS5448724Mar 17, 1994Sep 5, 1995Fujitsu LimitedData processing system having double supervising functionsUS5455926Jun 20, 1994Oct 3, 1995Data/Ware Development, Inc.Virtual addressing of optical storage media as magnetic tape equivalentsUS5487072Jun 30, 1994Jan 23, 1996Bell Communications Research Inc.Error monitoring algorithm for broadband signalingUS5491810Mar 1, 1994Feb 13, 1996International Business Machines CorporationMethod and system for automated data storage system space allocation utilizing prioritized data set parametersUS5495607Nov 15, 1993Feb 27, 1996Conner Peripherals, Inc.Network management system having virtual catalog overview of files distributively stored across network domainUS5504873Nov 12, 1993Apr 2, 1996E-Systems, Inc.Mass data storage and retrieval systemUS5544345Nov 8, 1993Aug 6, 1996International Business Machines CorporationCoherence controls for store-multiple shared data coordinated by cache directory entries in a shared electronic storageUS5544347Apr 23, 1993Aug 6, 1996Emc CorporationData storage system controlled remote data mirroring with respectively maintained data indicesUS5546536Mar 23, 1995Aug 13, 1996Digital Equipment CorporationLog for selective management of specific address in a shadow storage systemUS5555404May 26, 1995Sep 10, 1996Telenor AsContinuously available database server having multiple groups of nodes with minimum intersecting sets of database fragment replicasUS5559957May 31, 1995Sep 24, 1996Lucent Technologies Inc.File system for a data storage device having a power fail recovery mechanism for write/replace operationsUS5559991Jun 27, 1995Sep 24, 1996Lucent Technologies Inc.Incremental computer file backup using check wordsUS5598546Aug 31, 1994Jan 28, 1997Exponential Technology, Inc.Dual-architecture super-scalar pipelineUS5604862Mar 14, 1995Feb 18, 1997Network Integrity, Inc.Continuously-snapshotted protection of computer filesUS5615392May 5, 1995Mar 25, 1997Apple Computer, Inc.Method and apparatus for consolidated buffer handling for computer device input/outputUS5619644Sep 18, 1995Apr 8, 1997International Business Machines CorporationSoftware directed microcode state save for distributed storage controllerUS5638509Jun 13, 1996Jun 10, 1997Exabyte CorporationData storage and protection systemUS5642496Sep 23, 1993Jun 24, 1997Kanfi; ArnonMethod of making a backup copy of a memory over a plurality of copying sessionsUS5673381Jan 25, 1996Sep 30, 1997Cheyenne Software International Sales Corp.System and parallel streaming and data stripping to back-up a networkUS5675511Dec 21, 1995Oct 7, 1997Intel CorporationApparatus and method for event tagging for multiple audio, video, and data streamsUS5677900Apr 15, 1991Oct 14, 1997Sharp Kabushiki KaishaMethod and apparatus for replacing a selected file with another longer or shorter file with no portion of the selected file remainingUS5682513Mar 31, 1995Oct 28, 1997International Business Machines CorporationCache queue entry linking for DASD record updatesUS5687343Jun 6, 1995Nov 11, 1997International Business Machines CorporationProduct for global updating modified data object represented in concatenated multiple virtual space by segment mappingUS5689706Oct 10, 1996Nov 18, 1997Lucent Technologies Inc.Distributed systems with replicated filesUS5699361Jul 18, 1995Dec 16, 1997Industrial Technology Research InstituteMultimedia channel formulation mechanismUS5719786Feb 3, 1993Feb 17, 1998Novell, Inc.Digital media data stream network management systemUS5720026May 7, 1996Feb 17, 1998Mitsubishi Denki Kabushiki KaishaIncremental backup systemUS5729743Nov 30, 1995Mar 17, 1998Deltatech Research, Inc.Computer apparatus and method for merging system deltasUS5737747Jun 10, 1996Apr 7, 1998Emc CorporationPrefetching to service multiple video streams from an integrated cached disk arrayUS5742792May 28, 1996Apr 21, 1998Emc CorporationRemote data mirroringUS5751997Jan 19, 1996May 12, 1998Apple Computer, Inc.Method and apparatus for transferring archival data among an arbitrarily large number of computer devices in a networked computer environmentUS5758359Oct 24, 1996May 26, 1998Digital Equipment CorporationMethod and apparatus for performing retroactive backups in a computer systemUS5761677Jan 3, 1996Jun 2, 1998Sun Microsystems, Inc.Computer system method and apparatus providing for various versions of a file without requiring data copy or log operationsUS5761734Aug 13, 1996Jun 2, 1998International Business Machines CorporationToken-based serialisation of instructions in a multiprocessor systemUS5764972Jun 7, 1995Jun 9, 1998Lsc, Inc.Archiving file system for data servers in a distributed network environmentUS5765173Jan 11, 1996Jun 9, 1998Connected CorporationHigh performance backup via selective file saving which can perform incremental backups and exclude files and uses a changed block signature listUS5778395Oct 23, 1995Jul 7, 1998Stac, Inc.System for backing up files from disk volumes on multiple nodes of a computer networkUS5790114Oct 4, 1996Aug 4, 1998Microtouch Systems, Inc.Electronic whiteboard with multi-functional user interfaceUS5790828Sep 30, 1996Aug 4, 1998Southwestern Bell Technology Resources, Inc.Disk meshing and flexible storage mapping with enhanced flexible cachingUS5805920Nov 13, 1995Sep 8, 1998Tandem Computers IncorporatedDirect bulk data transfersUS5812398Jun 10, 1996Sep 22, 1998Sun Microsystems, Inc.Method and system for escrowed backup of hotelled world wide web sitesUS5813009Jul 28, 1995Sep 22, 1998Univirtual Corp.Computer based records management system methodUS5813017Sep 3, 1996Sep 22, 1998International Business Machines CorporationSystem and method for reducing storage requirement in backup subsystems utilizing segmented compression and differencingUS5829046Jun 10, 1996Oct 27, 1998Emc CorporationOn-line tape backup using an integrated cached disk arrayUS5860104Aug 31, 1995Jan 12, 1999Advanced Micro Devices, Inc.Data cache which speculatively updates a predicted data cache storage location with store data and subsequently corrects mispredicted updatesUS5875478Dec 3, 1996Feb 23, 1999Emc CorporationComputer backup using a file system, network, disk, tape and remote archiving repository media systemUS5875481Jan 30, 1997Feb 23, 1999International Business Machines CorporationDynamic reconfiguration of data storage devices to balance recycle throughputUS5878408Dec 6, 1996Mar 2, 1999International Business Machines CorporationData management system and processUS5887134Jun 30, 1997Mar 23, 1999Sun MicrosystemsSystem and method for preserving message order while employing both programmed I/O and DMA operationsUS5901327Mar 17, 1997May 4, 1999Emc CorporationBundling of write data from channel commands in a command chain for transmission over a data link between data storage systems for remote data mirroringUS5907621Nov 15, 1996May 25, 1999International Business Machines CorporationSystem and method for session managementUS5907672Oct 4, 1995May 25, 1999Stac, Inc.System for backing up computer disk volumes with error remapping of flawed memory addressesUS5924102May 7, 1997Jul 13, 1999International Business Machines CorporationSystem and method for managing critical filesUS5926836Dec 3, 1996Jul 20, 1999Emc CorporationComputer and associated method for restoring data backed up on archive mediaUS5933104Nov 22, 1995Aug 3, 1999Microsoft CorporationMethod and system for compression and decompression using variable-sized offset and length fieldsUS5933601Sep 30, 1996Aug 3, 1999Ncr CorporationMethod for systems management of object-based computer networksUS5950205Sep 25, 1997Sep 7, 1999Cisco Technology, Inc.Data transmission over the internet using a cache memory file systemUS5956519May 1, 1997Sep 21, 1999Discovision AssociatesPicture end token in a system comprising a plurality of pipeline stagesUS5958005Jul 17, 1997Sep 28, 1999Bell Atlantic Network Services, Inc.Electronic mail securityUS5970233May 3, 1996Oct 19, 1999Intel CorporationMultiple codecs for video encoding format compatibilityUS5970255Oct 16, 1995Oct 19, 1999Altera CorporationSystem for coupling programmable logic device to external circuitry which selects a logic standard and uses buffers to modify output and input signals accordinglyUS5974563Oct 2, 1998Oct 26, 1999Network Specialists, Inc.Real time backup systemUS5987478Oct 31, 1995Nov 16, 1999Intel CorporationVirtual small block file manager for flash memory arrayUS5991779Sep 14, 1998Nov 23, 1999Electric CommunitiesProcess for distributed garbage collectionUS5995091May 10, 1996Nov 30, 1999Learn2.Com, Inc.System and method for streaming multimedia dataUS6003089Mar 31, 1997Dec 14, 1999Siemens Information And Communication Networks, Inc.Method for constructing adaptive packet lengths in a congested networkUS6009274Jun 24, 1997Dec 28, 19993Com CorporationMethod and apparatus for automatically updating software components on end systems over a networkUS6012090Mar 14, 1997Jan 4, 2000At&T Corp.Client-side parallel requests for network services using group name associationUS6021415Oct 29, 1997Feb 1, 2000International Business Machines CorporationStorage management system with file aggregation and space reclamation within aggregated filesUS6021475Feb 19, 1998Feb 1, 2000International Business Machines CorporationMethod and apparatus for polling and selecting any paired device in any drawerUS6023710Dec 23, 1997Feb 8, 2000Microsoft CorporationSystem and method for long-term administration of archival storageUS6026414Mar 5, 1998Feb 15, 2000International Business Machines CorporationSystem including a proxy client to backup files in a distributed computing environmentUS6049889Jan 13, 1998Apr 11, 2000Digital Equipment CorporationHigh performance recoverable communication method and apparatus for write-only networksUS6938180 *Dec 31, 2001Aug 30, 2005Emc CorporationLogical restores of physically backed up dataUS20010029512 *Jun 8, 2001Oct 11, 2001Oshinsky David AlanStorage management across multiple time zonesUS20020112134 *Dec 20, 2001Aug 15, 2002Ohran Richard S.Incrementally restoring a mass storage device to a prior state* Cited by examinerNon-Patent CitationsReference1Armstead et al., "Implementation of a Campus-wide Distributed Mass Storage Service: The Dream vs. Reality," IEEE, 1995, pp. 190-199.2Arneson, "Development of Omniserver; Mass Storage Systems," Control Data Corporation, 1990, pp. 88-93.3Arneson, "Mass Storage Archiving in Network Environments," Digest of Papers, Ninth IEEE Symposium on Mass Storage Systems, Oct. 31, 1988-Nov. 3, 1988, pp. 45-50, Monterey, CA.4Ashton, et al., "Two Decades of policy-based storage management for the IBM mainframe computer", www.research.ibm.com, 19 pages, published Apr. 10, 2003, printed Jan. 3, 2009-cited in U.S. Appl. No. 12/276,868., www.research.ibm.com, Apr. 10, 2003, pp. 19.5Ashton, et al., "Two Decades of policy-based storage management for the IBM mainframe computer", www.research.ibm.com, 19 pages, published Apr. 10, 2003, printed Jan. 3, 2009�cited in U.S. Appl. No. 12/276,868., www.research.ibm.com, Apr. 10, 2003, pp. 19.6Cabrera et al., "ADSM: A Multi-Platform, Scalable, Backup and Archive Mass Storage System," Digest of Papers, Compcon '95, Proceedings of the 40th IEEE Computer Society International Conference, Mar. 5, 1995-Mar. 9, 1995, pp. 420-427, San Francisco, CA.7Cabrera, et al. "ADSM: A Multi-Platform, Scalable, Back-up and Archive Mass Storage System," Digest of Papers, Compcon '95, Proceedings of the 40th IEEE Computer Society International Conference, Mar. 5, 1995-May 9, 1995, pp. 420-427, San Francisco, CA.8Canadian Office Action dated Dec. 29, 2010, Application No. 2,546,304.9Canadian Office Action, Application No. CA2544063, dated Dec. 10, 2010.10Eitel, "Backup and Storage Management in Distributed Heterogeneous Environments," IEEE, 1994, pp. 124-126.11European Examination Report; Application No. 06848901.2, Apr. 1, 2009, pp. 7.12Examiner's First Report; Application No. 2006331932 May 11, 2011 in 2 pages.13Examiner's Report for Australian Application No. 2003279847, Dated Dec. 9, 2008, 4 pages.14Final Office Action for Japanese Application No. 2003-531581, Mail Date Mar. 24, 2009, 6 pages.15First Office Action for Japanese Application No. 2003-531581, Mail Date Jul. 8, 2008, 8 pages.16Gray (#2 of 2, pp. 604-609), Jim; Reuter Andreas, Transaction Processing Concepts and Techniques, Morgan Kaufmann Publisher, USA 1994, pp. 604-609.17Gray, et al. "Transaction processing: concepts andtechniques" 1994, Morgan Kaufmann Publishers, USA, pp. 604-609, 646-655.18Gray, Jim, Reuter, Andreas: "Transaction Processing: Concepts and Techniques" 1994, Morgan Kaufmann Publisher, USA; pp. 646-655.19Harrington, "The RFP Process: How To Hire a Third Party", Transportation & Distribution, Sep. 1988, vol. 39, Issue 9, in 5 pages.20http://en.wikipedia.org/wiki/Naive-Bayes-classifier.21http://en.wikipedia.org/wiki/Naive�Bayes�classifier.22International Preliminary Report on Patentability, PCT Application No. PCT/US2009/066880, mailed Jun. 23, 2011, in 9 pages.23International Search Report and Written Opinion dated Jan. 11, 2006 , PCT/US2004/038455.24International Search Report and Written Opinion dated Nov. 13, 2009, PCT/US2007/081681.25International Search Report and Written Opinion issued in PCT Application No. PCT/US2011/030396, mailed Jul. 18, 2011, in 20 pages.26International Search Report and Written Opinion issued in PCT Application No. PCT/US2011/38436, mailed Sep. 21, 2011, in 18 pages.27International Search Report and Written Opinion, PCT/US2009/066880, dated Mar. 25, 2010.28International Search Report and Written Opinion; dated Mar. 25, 2010; International Application No. PCT/US2009/066880; 10 pages.29International Search Report from International Application No. PCT/US2006/048273, dated May 15, 2007.30International Search Report, PCT/US2004/038324, dated Dec. 28, 2009.31International Search Report, PCT/US2004/038455 dated Jan. 11, 2006.32Jander, M., "Launching Storage-Area Net," Data Communications, US, McGraw Hill, NY, vol. 27, No. 4 (Mar. 21, 1998), pp. 64-72.33Jason Gait, "The Optical File Cabinet: A Random-Access File System for Write-Once Optical Disks," IEEE Computer, vol. 21, No. 6, pp. 11-22 (1988) (see in particular figure 5 in p. 15 and recitation in claim 5).34Jason Gait, "The Optical File Cabinet: A Random-Access File System for Write-Once Optical Disks," IEEE Computer, vol. 21, No. 6, pp. 11-22 (1988).35Kashyap, et al., "Professional Services Automation: A knowledge Mangement approach using LSI and Domain specific Ontologies", FLAIRS-01 Proceedings, 2001, pp. 300-302.36Lyon J., Design considerations in replicated database systems for disaster protection, COMPCON 1988, Feb. 29, 1988, pp. 428-430.37Microsoft Corporation, "Microsoft Exchange Server: Best Practices for Exchange Database Management," 1998.38Non-Final Office Action for U.S. Appl. No. 10/681,386, Mail Date Oct. 28, 2008, 16 pages.39Non-Final Office Action for U.S. Appl. No. 10/990,353, Mail Date Sep. 15, 2008, 8 pages.40Non-Final Office Action for U.S. Appl. No. 11/672,926, Mail Date Nov. 25, 2008, 21 pages.41Notice of Allowance for U.S. Appl. No. 10/681,386, Mail Date Apr. 21, 2009, 10 pages.42Notice of Allowance for U.S. Appl. No. 10/990,353, Mail Date Apr. 7, 2009, 11 pages.43PCT International Search Report and Written Opinion for International Application No. PCT/US07/81681, Mail Date Nov. 13, 2009, 8 pages.44Rosenblum et al., "The Design and Implementation of a Log-Structure File System," Operating Systems Review SIGOPS, vol. 25, No. 5, New York, US, pp. 1-15 (May 1991).45Rosenblum et al., "The Design and Implementation of a Log-Structured File System," Operating Systems Review SIGOPS, vol. 25, No. 5, New York, US, pp. 1-15 (May 1991).46Second Examination Report in EU Appl. No. 06 848 901.2-2201 dated Dec. 3, 2010.47The Oracle8 Replication Manual, Part No. A58245-01; Chapters 1-2; Dec. 1, 1997; obtained from website: http://download-west.oracle.com/docs/cd/A64702-01/doc/server.805/a58245/toc.htm on May 20, 2009.48The Oracle8 Replication Manual, Part No. A58245-01; Chapters 1-2; Dec. 1, 1997; obtained from website: http://download-west.oracle.com/docs/cd/A64702�01/doc/server.805/a58245/toc.htm on May 20, 2009.49U.S. Appl. No. 12/433,238, filed Apr. 30, 2009, Prahlad et al.50Veritas Software Corporation, "Veritas Volume Manager 3.2, Administrator's Guide," Aug. 2001, 360 pages.51Wiesmann M, Database replication techniques: a three parameter classification, Oct. 16, 2000, pp. 206-215.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8504526 *Dec 30, 2010Aug 6, 2013Commvault Systems, Inc.Failover systems and methods for performing backup operationsUS20110302140 *Dec 30, 2010Dec 8, 2011Commvault Systems, Inc.Failover systems and methods for performing backup operations* Cited by examinerClassifications U.S. Classification707/679International ClassificationG06F17/30, G06F7/00, G06F17/00, G06FCooperative ClassificationY10S707/99953, Y10S707/99944, Y10S707/99952, Y10S707/99955, G06F11/1435, G06F2201/84European ClassificationG06F11/14A8FLegal EventsDateCodeEventDescriptionJun 22, 2011ASAssignmentOwner name: COMMVAULT SYSTEMS, INC., NEW JERSEYEffective date: 20050405Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PRAHLAD, ANAND;NGO, DAVID;VARADHARAJAN, PRAKASH;AND OTHERS;REEL/FRAME:026475/0318RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google