US Patent No: 6,341,341

Number of patents in Portfolio can not be more than 2000

System and method for disk control with snapshot feature including read-write snapshot half

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A system and method for enabling a snapshot container generated in a copy-on-write backup process to function in the presence of a data-handling system (e.g. a file system) that writes data to the backup disk is provided. The snapshot container, which is read-by and written-to by the system backup application is configured as a read-write container with associated driver. The write data from the backup application is provided to, and stored in the snapshot information container that also receives and stores data from the original read-write container in the manner of a backing store container. Data in the snapshot information container is selectively mapped container as a source, or to backup information container as a source, denoting a backup application write, based upon a bit-map associated with the snapshot driver arrangement. The bit-map designates discrete memory storage block within the container as being mapped to either the original read-write container or as backup write data, denoted as originating within the snapshot information container via the snapshot/backup application.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
ADAPTEC, INC.MILPITAS, CA467
RPX CORPORATIONSAN FRANCISCO, CA1534

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Franklin, Chris R Merrimack, NH 25 245
Grummon, Jeffrey L Milford, NH 2 220

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
5,263,154 Method and system for incremental time zero backup copying of data 155 1992
5,375,232 Method and system for asynchronous pre-staging of backup copies in a data processing storage subsystem 60 1992
5,826,046 Method and apparatus for polling and selecting any paired device in any drawer 27 1994
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
5,163,148 File backup system for producing a backup copy of a file which may be updated during backup 197 1989
6,230,246 Non-intrusive crash consistent copying in distributed storage systems without client cooperation 15 1998
 
SYMANTEC CORPORATION (2)
5,907,672 System for backing up computer disk volumes with error remapping of flawed memory addresses 245 1995
5,930,831 Partition manipulation architecture supporting multiple file systems 43 1997
 
APPLE INC. (1)
5,829,053 Block storage memory management system and method utilizing independent partition managers and device drivers 54 1996
 
BMC SOFTWARE, INC. (1)
6,202,136 Method of creating an internally consistent copy of an actively updated data set without specialized caching hardware 17 1997
 
COMPUTER ASSOCIATES THINK, INC. (1)
5,546,534 Method of operating a computer system 31 1995
 
DATA GENERAL CORPORATION (1)
5,535,381 Apparatus and method for copying and restoring disk files 95 1993
 
DOMINION VENTURE FINANCE L.L.C. (1)
5,794,254 Incremental computer file backup using a two-step comparison of first two characters in the block and a signature with pre-stored character and signature sets 49 1996
 
EMC CORPORATION (1)
5,835,953 Backup system that takes a snapshot of the locations in a mass storage device that has been identified for updating prior to updating 340 1996
 
INTERNATIONAL COMPUTERS LIMITED (1)
5,737,763 Incremental disk backup 23 1996
 
NORWEST BUSINESS CREDT, INC. (1)
5,675,769 Method for manipulating disk partitions 64 1995
 
RADISYS CORPORATION (1)
4,654,819 Memory back-up system 181 1985
 
TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD. (1)
5,487,160 Concurrent image backup for disk storage system 120 1992

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
NETAPP, INC. (39)
7,076,509 System and method for restoring a virtual disk from a snapshot 28 2003
7,457,982 Writable virtual disk of read-only snapshot file objects 18 2003
7,685,169 Multiple concurrent active file systems 4 2005
7,424,497 Technique for accelerating the creation of a point in time prepresentation of a virtual file system 4 2005
7,757,056 System and method for efficiently calculating storage required to split a clone volume 1 2005
8,165,221 System and method for sampling based elimination of duplicate data 0 2006
7,743,035 System and method for restoring a virtual disk from a snapshot 6 2006
8,412,682 System and method for retrieving and using block fingerprints for data deduplication 0 2006
7,921,077 System and method for managing data deduplication of storage systems utilizing persistent consistency point images 5 2006
8,010,509 System and method for verifying and correcting the consistency of mirrored data sets 2 2006
7,987,167 Enabling a clustered namespace with redirection 1 2006
8,116,455 System and method for securely initializing and booting a security appliance 1 2006
8,423,731 System and method for automatic scheduling and policy provisioning for information lifecycle management 0 2006
7,720,889 System and method for nearly in-band search indexing 0 2006
7,685,178 System and method for examining client generated content stored on a data container exported by a storage system 0 2006
7,711,683 Method and system for maintaining disk location via homeness 4 2006
7,613,947 System and method for storage takeover 12 2006
8,219,821 System and method for signature based data container recognition 0 2007
7,849,057 Identifying snapshot membership for blocks based on snapid 4 2007
8,219,749 System and method for efficient updates of sequential block storage 0 2007
7,882,304 System and method for efficient updates of sequential block storage 0 2007
8,301,673 System and method for performing distributed consistency verification of a clustered file system 1 2007
8,380,674 System and method for migrating lun data between data containers 0 2008
7,685,388 Method and system for single pass volume scanning for multiple destination mirroring 2 2008
7,721,045 System and method for efficiently guaranteeing data consistency to clients of a storage system cluster 0 2008
8,219,564 Two-dimensional indexes for quick multiple attribute search in a catalog system 0 2008
8,301,791 System and method for non-disruptive check of a mirror 0 2008
8,250,043 System and method for compression of partially ordered data sets 0 2008
8,209,289 Technique for accelerating the creation of a point in time representation of a virtual file system 0 2008
8,423,732 Writable virtual disks of read-only snapshot file objects 0 2008
7,930,587 System and method for storage takeover 0 2009
7,818,299 System and method for determining changes in two snapshots and for transmitting changes to a destination snapshot 1 2009
8,001,090 System and method for examining client generated content stored on a data container exported by a storage system 1 2009
7,949,843 Method and system for single pass volume scanning for multiple destination mirroring 0 2009
7,962,531 Multiple concurrent active file systems 0 2010
8,041,736 Method and system for maintaining disk location via homeness 0 2010
7,949,638 System and method for nearly in-band search indexing 0 2010
7,958,168 System and method for restoring a virtual disk from a snapshot 0 2010
8,296,260 System and method for managing data deduplication of storage systems utilizing persistent consistency point images 0 2010
 
SUN MICROSYSTEMS, INC. (31)
6,915,395 Active address content addressable memory 11 2000
6,636,878 Mechanism for replicating and maintaining files in a spaced-efficient manner 19 2001
7,100,006 Method and mechanism for generating a live snapshot in a computing system 2 2002
7,185,032 Mechanism for replicating and maintaining files in a space-efficient manner 2 2003
7,603,568 Method and apparatus for self-validating checksums in a file system 1 2004
7,424,574 Method and apparatus for dynamic striping 1 2004
7,415,653 Method and apparatus for vectored block-level checksum for file system data integrity 0 2004
7,526,622 Method and system for detecting and correcting data errors using checksums and replication 5 2004
7,496,586 Method and apparatus for compressing data in a file system 3 2004
7,412,450 Method and apparatus for identifying tampering of data in a file system 0 2004
7,533,225 Method and apparatus for enabling adaptive endianness 0 2004
7,437,528 Gang blocks 2 2004
7,930,495 Method and system for dirty time log directed resilvering 0 2006
7,925,827 Method and system for dirty time logging 0 2006
7,877,554 Method and system for block reallocation 0 2006
7,873,799 Method and system supporting per-file and per-block replication 0 2006
7,865,673 Multiple replication levels with pooled devices 0 2006
7,743,225 Ditto blocks 0 2006
7,716,445 Method and system for storing a sparse file using fill counts 0 2006
7,716,519 Method and system for repairing partially damaged blocks 1 2006
7,689,877 Method and system using checksums to repair data 0 2006
7,657,671 Adaptive resilvering I/O scheduling 1 2006
7,480,684 Method and system for object allocation using fill counts 1 2006
7,596,739 Method and system for data replication 0 2006
7,783,847 Method and system for reallocating blocks in a storage pool 0 2006
7,584,229 Method and system for priority-based allocation in a storage pool 2 2006
7,792,882 Method and system for block allocation for hybrid drives 1 2007
8,095,728 Method and system for power aware I/O scheduling 0 2008
8,037,279 Method and system for cross-domain data sharing 1 2008
8,135,907 Method and system for managing wear-level aware file systems 0 2008
8,280,858 Storage pool scrubbing with concurrent snapshots 0 2009
 
SYMANTEC OPERATING CORPORATION (23)
6,785,789 Method and apparatus for creating a virtual data copy 20 2002
6,912,631 Method and apparatus for restoring a corrupted data volume 11 2002
6,938,135 Incremental backup of a data volume 39 2002
6,907,507 Tracking in-progress writes through use of multi-column bitmaps 16 2002
6,880,053 Instant refresh of a data volume copy 5 2002
6,996,687 Method of optimizing the space and improving the write performance of volumes with multiple virtual copies 3 2002
6,978,354 Method for creating a virtual data copy of a volume being restored 4 2002
6,910,111 Volume restoration using an accumulator map 5 2002
7,664,793 Transforming unrelated data volumes into related data volumes 1 2003
7,103,737 Flexible hierarchy of relationships and operations in data volumes 2 2003
7,577,806 Systems and methods for time dependent data storage and recovery 4 2003
7,584,337 Method and system for obtaining data stored in a data store 5 2004
7,991,748 Virtual data store creation and use 1 2004
7,725,667 Method for identifying the time at which data was written to a data store 1 2004
7,904,428 Methods and apparatus for recording write requests directed to a data store 5 2004
7,827,362 Systems, apparatus, and methods for processing I/O requests 2 2004
7,725,760 Data storage system 1 2004
7,631,120 Methods and apparatus for optimally selecting a storage buffer for the storage of data 1 2004
7,577,807 Methods and devices for restoring a portion of a data store 1 2004
7,296,008 Generation and use of a time map for accessing a prior image of a storage device 37 2004
7,337,288 Instant refresh of a data volume copy 2 2005
7,089,385 Tracking in-progress writes through use of multi-column bitmaps 2 2005
7,293,146 Method and apparatus for restoring a corrupted data volume 0 2005
 
NETWORK APPLIANCE, INC. (15)
6,654,912 Recovery of file system data in file servers mirrored file system volumes 57 2000
7,096,379 Recovery of file system data in file servers mirrored file system volumes 2 2003
7,409,511 Cloning technique for efficiently creating a copy of a volume in a storage system 5 2004
7,730,277 System and method for using pvbn placeholders in a flexible volume of a storage system 0 2004
7,617,370 Data allocation within a storage system architecture 11 2005
7,590,660 Method and system for efficient database cloning 1 2006
7,769,723 System and method for providing continuous data protection 1 2006
7,747,584 System and method for enabling de-duplication in a storage system architecture 22 2006
7,865,741 System and method for securely replicating a configuration database of a security appliance 2 2006
7,739,546 System and method for storing and retrieving file system log information in a clustered computer system 1 2006
7,676,510 Space reservation monitoring in a fractionally reserved data storage system 7 2006
7,853,750 Method and an apparatus to store data patterns 2 2007
7,827,350 Method and system for promoting a snapshot in a distributed file system 2 2007
7,996,636 Uniquely identifying block context signatures in a storage volume hierarchy 2 2007
8,103,622 Rate of change monitoring for a volume storing application data in a fractionally reserved data storage system 3 2010
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (11)
7,016,920 Method for tracking relationships between specified file name and particular program used for subsequent access in a database 4 2001
6,976,039 Method and system for processing backup data associated with application, querying metadata files describing files accessed by the application 34 2001
7,043,503 Ditto address indicating true disk address for actual data blocks stored in one of an inode of the file system and subsequent snapshot 19 2002
6,920,521 Method and system of managing virtualized physical memory in a data processing system 5 2002
6,907,494 Method and system of managing virtualized physical memory in a memory controller and processor system 4 2002
6,904,490 Method and system of managing virtualized physical memory in a multi-processor system 2 2002
7,146,474 System, method and computer program product to automatically select target volumes for a fast copy to optimize performance and availability 7 2003
7,269,701 Self-configuration of source-to-target mapping 3 2003
8,417,913 Superpage coalescing which supports read/write access to a new virtual superpage mapping during copying of physical pages 0 2003
7,594,183 Capturing a workflow 0 2004
8,315,991 Detecting inadvertent or malicious data corruption in storage subsystems and recovering data 0 2010
 
HITACHI, LTD. (10)
7,237,076 Method of maintaining a plurality of snapshots, server apparatus and storage apparatus 20 2003
7,219,202 Cluster storage system and replication creation method thereof 14 2004
7,266,654 Storage system, server apparatus, and method for creating a plurality of snapshots 5 2004
7,302,535 Data replication in a storage system 4 2004
7,325,110 Method for acquiring snapshot 10 2004
7,461,225 Storage system and replication creation method thereof 0 2007
7,657,721 Method of maintaining a plurality of snapshots, server apparatus and storage apparatus 1 2007
7,689,792 Data replication in a storage system 1 2007
7,721,058 Storage system and replication creation method thereof 1 2008
7,908,449 Data replication in a storage system 1 2010
 
MICROSOFT CORPORATION (9)
6,651,075 Support for multiple temporal snapshots of same volume 77 2000
6,647,473 Kernel-based crash-consistency coordinator 45 2000
6,473,775 System and method for growing differential file on a base volume of a snapshot 112 2000
7,150,018 Method and system for deterministic ordering of software modules 5 2001
6,948,038 System and method for backing up and restoring data 46 2001
6,910,112 System and method for backing up and restoring data 16 2004
7,162,599 System and method for backing up and restoring data 31 2004
8,321,482 Selectively modifying files of a container file 2008
8,112,464 On-demand access to container file directories 1 2008
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (6)
7,100,089 Determining differences between snapshots 52 2002
7,743,031 Time and space efficient technique for creating virtual volume copies 2 2003
7,191,304 Efficient and reliable virtual volume mapping 42 2003
7,165,156 Read-write snapshots 28 2003
8,037,026 Protected user-controllable volume snapshots 0 2005
7,886,119 Time and space efficient technique for creating virtual volume copies 5 2007
 
DOT HILL SYSTEMS CORPORATION (5)
7,831,565 Deletion of rollback snapshot partition 0 2007
8,001,345 Automatic triggering of backing store re-initialization 0 2007
8,204,858 Snapshot reset method and apparatus 0 2007
7,975,115 Method and apparatus for separating snapshot preserved and write data 0 2007
8,200,631 Snapshot reset method and apparatus 0 2010
 
ACRONIS INTERNATIONAL GMBH (4)
7,246,211 System and method for using file system snapshots for online data backup 51 2003
7,047,380 System and method for using file system snapshots for online data backup 21 2004
7,318,135 System and method for using file system snapshots for online data backup 5 2006
8,074,035 System and method for using multivolume snapshots for online data backup 1 2007
 
COMPUTER ASSOCIATES THINK, INC. (3)
7,734,594 Systems and methods of information backup 11 2003
7,552,214 Systems and methods of information backup 7 2004
7,389,292 Systems and methods of information backup 11 2004
 
ORACLE AMERICA, INC. (2)
7,899,989 Method and system for using a block allocation policy 0 2006
7,840,657 Method and apparatus for power-managing storage devices in a storage pool 1 2006
 
ADAPTEC, INC. (1)
6,460,054 System and method for data storage archive bit update after snapshot backup 49 1999
 
CA, INC. (1)
8,370,450 Systems and methods for information backup 0 2009
 
ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE (1)
7,085,899 System and method of an efficient snapshot for shared large storage 17 2003
 
EXANET LTD. (1)
7,913,046 Method for performing a snapshot in a distributed shared file system 0 2007
 
FUJITSU LIMITED (1)
6,732,124 Data processing system with mechanism for restoring file systems based on transaction logs 305 2000
 
GOOGLE INC. (1)
6,651,147 Data placement and allocation using virtual contiguity 2 2001
 
LENOVO (SINGAPORE) PTE LTD. (1)
7,028,079 Method and apparatus for the automatic migration of applications and their associated data and configuration files 21 2001
 
LSI LOGIC CORPORATION (1)
6,584,551 System and method for automatic dynamic expansion of a snapshot repository 13 2000
 
NETWORKS APPLIANCE, INC. (1)
7,478,101 System-independent data format in a mirrored storage system environment and method for using the same 5 2004
 
SOFTWARE AG (ISRAEL) LTD. (1)
6,836,780 Method and system for accessing data in legacy applications 6 2000
 
STORAGE TECHNOLOGY CORPORATION (1)
6,779,094 Apparatus and method for instant copy of data by writing new data to an additional physical storage area 28 2001
 
SYMANTEC OPERATING SYSTEM (1)
7,730,222 Processing storage-related I/O requests using binary tree data structures 1 2004
 
XIOTECH CORPORATION (1)
7,181,581 Method and apparatus for mirroring data stored in a mass storage system 11 2003

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jul 22, 2013
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00