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

See full text

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

See full text

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
ADAPTEC, INC.MILPITAS, CA248
RPX CORPORATIONSAN FRANCISCO, CA1954

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Franklin, Chris R Merrimack, NH 32 274
Grummon, Jeffrey L Milford, NH 2 243

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
5,263,154 Method and system for incremental time zero backup copying of data 182 1992
5,375,232 Method and system for asynchronous pre-staging of backup copies in a data processing storage subsystem 64 1992
5,826,046 Method and apparatus for polling and selecting any paired device in any drawer 28 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 219 1989
6,230,246 Non-intrusive crash consistent copying in distributed storage systems without client cooperation 18 1998
 
APPLE INC. (1)
5,829,053 Block storage memory management system and method utilizing independent partition managers and device drivers 59 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 21 1997
 
CA, INC. (1)
5,546,534 Method of operating a computer system 35 1995
 
Data General Corporation (1)
5,535,381 Apparatus and method for copying and restoring disk files 111 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 63 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 375 1996
 
International Computers Limited (1)
5,737,763 Incremental disk backup 26 1996
 
NORWEST BUSINESS CREDT, INC. (1)
5,675,769 Method for manipulating disk partitions 64 1995
 
POWER MANAGEMENT ENTERPRISES, LLC (1)
5,930,831 Partition manipulation architecture supporting multiple file systems 45 1997
 
RADISYS CORPORATION (1)
4,654,819 Memory back-up system 192 1985
 
SYMANTEC CORPORATION (1)
5,907,672 System for backing up computer disk volumes with error remapping of flawed memory addresses 284 1995
 
TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD. (1)
5,487,160 Concurrent image backup for disk storage system 130 1992

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
NETAPP, INC. (48)
7,076,509 System and method for restoring a virtual disk from a snapshot 37 2003
7,457,982 Writable virtual disk of read-only snapshot file objects 28 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 6 2005
7,757,056 System and method for efficiently calculating storage required to split a clone volume 4 2005
8,165,221 System and method for sampling based elimination of duplicate data 8 2006
7,743,035 System and method for restoring a virtual disk from a snapshot 11 2006
8,412,682 System and method for retrieving and using block fingerprints for data deduplication 1 2006
7,921,077 System and method for managing data deduplication of storage systems utilizing persistent consistency point images 21 2006
8,010,509 System and method for verifying and correcting the consistency of mirrored data sets 4 2006
7,987,167 Enabling a clustered namespace with redirection 2 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 3 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 7 2006
7,613,947 System and method for storage takeover 14 2006
8,219,821 System and method for signature based data container recognition 0 2007
8,533,410 Maintaining snapshot and active file system metadata in an on-disk structure of a file system 2 2007
8,510,524 File system capable of generating snapshots and providing fast sequential read access 2 2007
7,849,057 Identifying snapshot membership for blocks based on snapid 7 2007
8,219,749 System and method for efficient updates of sequential block storage 0 2007
8,762,345 System and method for accelerating anchor point detection 0 2007
8,793,226 System and method for estimating duplicate data 0 2007
8,868,495 System and method for indexing user data on storage systems 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 1 2008
7,685,388 Method and system for single pass volume scanning for multiple destination mirroring 3 2008
7,721,045 System and method for efficiently guaranteeing data consistency to clients of a storage system cluster 0 2008
8,725,986 System and method for volume block number to disk block number mapping 0 2008
8,219,564 Two-dimensional indexes for quick multiple attribute search in a catalog system 2 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 3 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 1 2008
7,930,587 System and method for storage takeover 2 2009
7,818,299 System and method for determining changes in two snapshots and for transmitting changes to a destination snapshot 4 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
8,103,622 Rate of change monitoring for a volume storing application data in a fractionally reserved data storage system 6 2010
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 9 2010
7,958,168 System and method for restoring a virtual disk from a snapshot 1 2010
8,832,026 Identifying snapshot membership for blocks based on snapid 0 2010
8,296,260 System and method for managing data deduplication of storage systems utilizing persistent consistency point images 0 2010
8,874,864 Maintaining snapshot and active file system metadata in an on disk structure of a file system 0 2013
 
SUN MICROSYSTEMS, INC. (35)
6,915,395 Active address content addressable memory 12 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 3 2002
7,185,032 Mechanism for replicating and maintaining files in a space-efficient manner 3 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 4 2004
7,415,653 Method and apparatus for vectored block-level checksum for file system data integrity 2 2004
7,526,622 Method and system for detecting and correcting data errors using checksums and replication 6 2004
7,496,586 Method and apparatus for compressing data in a file system 9 2004
7,412,450 Method and apparatus for identifying tampering of data in a file system 3 2004
7,533,225 Method and apparatus for enabling adaptive endianness 0 2004
7,437,528 Gang blocks 4 2004
8,635,190 Method and system for pruned resilvering using a dirty time log 0 2006
8,495,010 Method and system for adaptive metadata replication 0 2006
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 1 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 2 2006
7,480,684 Method and system for object allocation using fill counts 2 2006
7,596,739 Method and system for data replication 0 2006
8,549,051 Unlimited file system snapshots and clones 0 2006
7,840,657 Method and apparatus for power-managing storage devices in a storage pool 2 2006
7,783,847 Method and system for reallocating blocks in a storage pool 3 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 2 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 1 2008
8,280,858 Storage pool scrubbing with concurrent snapshots 0 2009
 
SYMANTEC OPERATING CORPORATION (24)
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 13 2002
6,938,135 Incremental backup of a data volume 67 2002
6,907,507 Tracking in-progress writes through use of multi-column bitmaps 17 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 6 2002
7,664,793 Transforming unrelated data volumes into related data volumes 6 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 6 2003
7,584,337 Method and system for obtaining data stored in a data store 8 2004
7,991,748 Virtual data store creation and use 3 2004
7,725,667 Method for identifying the time at which data was written to a data store 4 2004
7,904,428 Methods and apparatus for recording write requests directed to a data store 11 2004
7,827,362 Systems, apparatus, and methods for processing I/O requests 2 2004
7,725,760 Data storage system 2 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 3 2004
7,296,008 Generation and use of a time map for accessing a prior image of a storage device 50 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 3 2005
7,293,146 Method and apparatus for restoring a corrupted data volume 0 2005
8,521,973 Systems and methods for providing a modification history for a location within a data store 0 2007
 
NETWORK APPLIANCE, INC. (15)
6,654,912 Recovery of file system data in file servers mirrored file system volumes 64 2000
7,096,379 Recovery of file system data in file servers mirrored file system volumes 2 2003
7,478,101 System-independent data format in a mirrored storage system environment and method for using the same 8 2004
7,409,511 Cloning technique for efficiently creating a copy of a volume in a storage system 8 2004
7,730,277 System and method for using pvbn placeholders in a flexible volume of a storage system 7 2004
7,617,370 Data allocation within a storage system architecture 14 2005
7,590,660 Method and system for efficient database cloning 3 2006
7,769,723 System and method for providing continuous data protection 5 2006
7,747,584 System and method for enabling de-duplication in a storage system architecture 49 2006
7,865,741 System and method for securely replicating a configuration database of a security appliance 11 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 12 2006
7,853,750 Method and an apparatus to store data patterns 7 2007
7,827,350 Method and system for promoting a snapshot in a distributed file system 6 2007
7,996,636 Uniquely identifying block context signatures in a storage volume hierarchy 16 2007
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (14)
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 51 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 22 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 8 2003
7,269,701 Self-configuration of source-to-target mapping 5 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,645,647 Data storage snapshot with reduced copy-on-write 2 2009
8,688,936 Point-in-time copies in a cascade using maps and fdisks 0 2009
8,315,991 Detecting inadvertent or malicious data corruption in storage subsystems and recovering data 0 2010
8,713,272 Point-in-time copies in a cascade using maps and fdisks 0 2012
 
HITACHI, LTD. (10)
7,237,076 Method of maintaining a plurality of snapshots, server apparatus and storage apparatus 25 2003
7,219,202 Cluster storage system and replication creation method thereof 15 2004
7,266,654 Storage system, server apparatus, and method for creating a plurality of snapshots 8 2004
7,302,535 Data replication in a storage system 5 2004
7,325,110 Method for acquiring snapshot 15 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 2 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 103 2000
6,647,473 Kernel-based crash-consistency coordinator 69 2000
6,473,775 System and method for growing differential file on a base volume of a snapshot 146 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 70 2001
6,910,112 System and method for backing up and restoring data 24 2004
7,162,599 System and method for backing up and restoring data 39 2004
8,321,482 Selectively modifying files of a container file 2008
8,112,464 On-demand access to container file directories 1 2008
 
DOT HILL SYSTEMS CORPORATION (7)
8,751,467 Method and apparatus for quickly accessing backing store metadata 0 2007
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 1 2007
7,975,115 Method and apparatus for separating snapshot preserved and write data 1 2007
8,656,123 Snapshot preserved data cloning 1 2009
8,200,631 Snapshot reset method and apparatus 0 2010
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (6)
7,100,089 Determining differences between snapshots 68 2002
7,743,031 Time and space efficient technique for creating virtual volume copies 6 2003
7,191,304 Efficient and reliable virtual volume mapping 74 2003
7,165,156 Read-write snapshots 38 2003
8,037,026 Protected user-controllable volume snapshots 7 2005
7,886,119 Time and space efficient technique for creating virtual volume copies 8 2007
 
ACRONIS INTERNATIONAL GMBH (5)
7,246,211 System and method for using file system snapshots for online data backup 60 2003
7,047,380 System and method for using file system snapshots for online data backup 25 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
8,856,927 System and method for using snapshots for rootkit detection 0 2010
 
COMPUTER ASSOCIATES THINK, INC. (3)
7,734,594 Systems and methods of information backup 21 2003
7,552,214 Systems and methods of information backup 8 2004
7,389,292 Systems and methods of information backup 12 2004
 
CA, INC. (1)
8,370,450 Systems and methods for information backup 1 2009
 
ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE (1)
7,085,899 System and method of an efficient snapshot for shared large storage 24 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 376 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 33 2001
 
LSI LOGIC CORPORATION (1)
6,584,551 System and method for automatic dynamic expansion of a snapshot repository 14 2000
 
Oracle America, Inc. (1)
7,899,989 Method and system for using a block allocation policy 2 2006
 
PMC-SIERRA, INC. (1)
6,460,054 System and method for data storage archive bit update after snapshot backup 54 1999
 
SOFTWARE AG (ISRAEL) LTD. (1)
6,836,780 Method and system for accessing data in legacy applications 7 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 33 2001
 
Symantec Operating System (1)
7,730,222 Processing storage-related I/O requests using binary tree data structures 3 2004
 
XIOTECH CORPORATION (1)
7,181,581 Method and apparatus for mirroring data stored in a mass storage system 18 2003