| 7,174,352 File system image transfer
|
57 |
2001
|
| 8,171,414 System and method for consolidated reporting of characteristics for a group of file systems
|
0 |
2001
|
| 7,249,150 System and method for parallelized replay of an NVRAM log in a storage appliance
|
22 |
2001
|
| 7,945,688 Methods and apparatus for reducing streaming media data traffic bursts
|
1 |
2001
|
| 7,478,164 Methods and apparatus for pacing delivery of streaming media data
|
5 |
2001
|
| 6,851,082 Concentrated parity technique for handling double failures and enabling storage of more than one parity block per stripe on a storage device of a storage array
|
31 |
2001
|
| 7,523,487 Decentralized virus scanning for stored data
|
5 |
2001
|
| 7,650,412 Systems and method of implementing disk ownership in networked storage
|
3 |
2001
|
| 6,993,701 Row-diagonal parity technique for enabling efficient recovery from double failures in a storage array
|
40 |
2001
|
| 7,373,364 System and method for creating a point-in-time restoration of a database file
|
30 |
2002
|
| 7,210,068 System and method for multipath I/O support for fibre channel devices
|
9 |
2002
|
| 7,194,519 System and method for administering a filer having a plurality of virtual filers
|
13 |
2002
|
| 7,043,485 System and method for storage of snapshot metadata in a remote file
|
110 |
2002
|
| 7,010,553 System and method for redirecting access to a remote mirrored snapshot
|
72 |
2002
|
| 7,539,991 Method and apparatus for decomposing I/O tasks in a raid system
|
7 |
2002
|
| 8,041,761 Virtual filer and IP space based IT configuration transitioning framework
|
3 |
2002
|
| 8,015,266 System and method for providing persistent node names
|
0 |
2003
|
| 7,991,905 Adaptively selecting timeouts for streaming media
|
0 |
2003
|
| 7,155,460 Write-once-read-many storage system and method for implementing the same
|
16 |
2003
|
| 7,231,409 System and method for reallocating blocks in checkpointing bitmap-based file systems
|
0 |
2003
|
| 7,165,079 System and method for restoring a single data stream file from a snapshot
|
16 |
2003
|
| 7,111,194 Mirror split brain avoidance
|
27 |
2003
|
| 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,383,378 System and method for supporting file and block access to storage object on a storage appliance
|
4 |
2003
|
| 7,275,179 System and method for reducing unrecoverable media errors in a disk subsystem
|
13 |
2003
|
| 7,330,862 Zero copy write datapath
|
1 |
2003
|
| 7,373,640 Technique for dynamically restricting thread concurrency without rewriting thread code
|
5 |
2003
|
| 7,401,093 System and method for managing file data during consistency points
|
6 |
2003
|
| 7,321,982 System and method for takeover of partner resources in conjunction with coredump
|
7 |
2004
|
| 7,266,717 System and method of selection and communication of a disk for storage of a coredump
|
8 |
2004
|
| 8,041,888 System and method for LUN cloning
|
2 |
2004
|
| 7,921,110 System and method for comparing data sets
|
1 |
2004
|
| 7,778,981 Policy engine to control the servicing of requests received by a storage server
|
0 |
2004
|
| 7,313,720 Technique for increasing the number of persistent consistency point images in a file system
|
9 |
2004
|
| 7,966,293 System and method for indexing a backup using persistent consistency point images
|
3 |
2004
|
| 7,734,591 Coherent device to device data replication
|
2 |
2004
|
| 7,979,633 Method for writing contiguous arrays of stripes in a RAID storage system
|
0 |
2004
|
| 8,230,085 System and method for supporting block-based protocols on a virtual storage appliance executing within a physical storage appliance
|
|
2004
|
| 7,430,571 Extension of write anywhere file layout write allocation
|
8 |
2004
|
| 7,409,494 Extension of write anywhere file system layout
|
61 |
2004
|
| 7,752,325 Method and apparatus to efficiently transmit streaming media
|
2 |
2004
|
| 7,720,801 System and method for supporting asynchronous data replication with very short update intervals
|
7 |
2004
|
| 7,627,715 Concentrated parity technique for handling double failures and enabling storage of more than one parity block per stripe on a storage device of a storage array
|
4 |
2005
|
| 7,685,169 Multiple concurrent active file systems
|
4 |
2005
|
| 8,180,855 Coordinated shared storage architecture
|
0 |
2005
|
| 8,019,842 System and method for distributing enclosure services data to coordinate shared storage
|
0 |
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
|
| 7,962,689 System and method for performing transactional processing in a striped volume set
|
1 |
2005
|
| 7,698,334 System and method for multi-tiered meta-data caching and distribution in a clustered computer environment
|
7 |
2005
|
| 7,574,464 System and method for enabling a storage system to support multiple volume formats simultaneously
|
2 |
2005
|
| 7,634,760 System and method for remote execution of a debugging utility using a remote management module
|
5 |
2005
|
| 7,496,678 Method and system for unified caching of media content
|
3 |
2005
|
| 7,707,193 System and method for verifying and restoring the consistency of inode to pathname mappings in a filesystem
|
23 |
2005
|
| 7,590,633 Format for transmitting file system information between a source and a destination
|
2 |
2005
|
| 7,664,791 Concurrent creation of persistent point-in-time images of multiple independent file systems
|
2 |
2005
|
| 8,255,425 System and method for event notification using an event routing table
|
0 |
2005
|
| 7,376,796 Lightweight coherency control protocol for clustered storage system
|
9 |
2005
|
| 7,930,275 System and method for restoring and reconciling a single file from an active file system and a snapshot
|
1 |
2005
|
| 7,640,484 Triple parity technique for enabling efficient recovery from triple failures in a storage array
|
5 |
2005
|
| 7,693,864 System and method for quickly determining changed metadata using persistent consistency point image differencing
|
3 |
2006
|
| 8,122,286 Technique for increasing the number of persistent consistency point images in a file system
|
0 |
2006
|
| 7,603,391 System and method for determining changes in two snapshots and for transmitting changes to a destination snapshot
|
15 |
2006
|
| 7,617,217 System and method for redirecting access to a remote mirrored snapshot
|
10 |
2006
|
| 7,912,815 Method and system of automatically monitoring a storage server
|
1 |
2006
|
| 8,285,817 Migration engine for use in a logical namespace of a storage system environment
|
0 |
2006
|
| 7,926,049 System and method for determining differences between software configurations
|
0 |
2006
|
| 8,260,831 System and method for implementing a flexible storage manager with threshold control
|
0 |
2006
|
| 7,769,717 System and method for checkpointing and restarting an asynchronous transfer of data between a source and destination snapshot
|
5 |
2006
|
| 8,055,702 System and method for caching network file systems
|
0 |
2006
|
| 7,809,693 System and method for restoring data on demand for instant volume restoration
|
4 |
2006
|
| 8,090,908 Single nodename cluster system for fibre channel
|
0 |
2006
|
| 8,224,777 System and method for generating consistent images of a set of data objects
|
0 |
2006
|
| 8,165,221 System and method for sampling based elimination of duplicate data
|
0 |
2006
|
| 8,131,667 System and method for generating synthetic clients
|
0 |
2006
|
| 7,840,969 System and method for management of jobs in a cluster environment
|
0 |
2006
|
| 7,464,238 System and method for verifying the consistency of mirrored data sets
|
6 |
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,660,966 Location-independent RAID group virtual block management
|
2 |
2006
|
| 7,822,921 System and method for optimizing write operations in storage systems
|
1 |
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,987,323 System and method for storing storage operating system data in switch ports
|
0 |
2006
|
| 7,783,684 Efficient, robust file handle invalidation
|
1 |
2006
|
| 7,933,921 Referent-controlled location resolution of resources in a federated distributed system
|
0 |
2006
|
| 7,904,482 System and method for transparently accessing a virtual disk using a file-based protocol
|
0 |
2006
|
| 7,613,947 System and method for storage takeover
|
12 |
2006
|
| 8,332,362 Write-once-read-many storage system and method for implementing the same
|
0 |
2006
|
| 7,620,669 System and method for enhancing log performance
|
1 |
2006
|
| 7,613,984 System and method for symmetric triple parity for failing storage devices
|
3 |
2006
|
| 8,010,503 System and method for restoring a single data stream file from a snapshot
|
0 |
2007
|
| 7,917,598 System and method for administering a filer having a plurality of virtual filers
|
0 |
2007
|
| 7,930,475 Method for writing contiguous arrays of stripes in a RAID storage system using mapped block writes
|
0 |
2007
|
| 8,312,046 System and method for enabling a data container to appear in a plurality of locations in a super-namespace
|
1 |
2007
|
| 8,219,821 System and method for signature based data container recognition
|
0 |
2007
|
| 8,312,214 System and method for pausing disk drives in an aggregate
|
0 |
2007
|
| 7,849,057 Identifying snapshot membership for blocks based on snapid
|
4 |
2007
|
| 7,849,274 System and method for zero copy block protocol write operations
|
2 |
2007
|
| 8,209,587 System and method for eliminating zeroing of disk drives in RAID arrays
|
0 |
2007
|
| 8,219,749 System and method for efficient updates of sequential block storage
|
0 |
2007
|
| 7,987,383 System and method for rapid indentification of coredump disks during simultaneous take over
|
0 |
2007
|
| 7,840,837 System and method for protecting memory during system initialization
|
0 |
2007
|
| 7,698,306 System and method for parallelized replay of an NVRAM log in a storage appliance
|
0 |
2007
|
| 7,958,385 System and method for verification and enforcement of virtual interface failover within a cluster
|
1 |
2007
|
| 7,836,331 System and method for protecting the contents of memory during error conditions
|
0 |
2007
|
| 7,836,341 System and method for automatically diagnosing protocol errors from packet traces
|
4 |
2007
|
| 7,797,489 System and method for providing space availability notification in a distributed striped volume set
|
1 |
2007
|
| 8,412,896 Method and system for transparent restore of junction file types
|
0 |
2007
|
| 7,685,358 System and method for coordinating cluster state information
|
2 |
2007
|
| 8,370,301 System and method for reallocating blocks in checkpointing bitmap-based file systems
|
0 |
2007
|
| 7,702,897 Method and system to quarantine system software and configuration
|
5 |
2007
|
| 7,930,473 System and method for supporting file and block access to storage object on a storage appliance
|
0 |
2007
|
| 8,010,848 System and method of selection and communication of a disk for storage of a coredump
|
0 |
2007
|
| 7,975,102 Technique to avoid cascaded hot spotting
|
2 |
2007
|
| 8,086,652 Storage system-based hole punching for reclaiming unused space from a data container
|
0 |
2007
|
| 8,190,641 System and method for administration of virtual servers
|
0 |
2007
|
| 7,783,666 Controlling access to storage resources by using access pattern based quotas
|
36 |
2007
|
| 7,613,724 Metadirectory namespace and method for use of the same
|
4 |
2007
|
| 8,028,054 System and method for coordinated bringup of a storage appliance in a cluster configuration
|
0 |
2007
|
| 7,788,361 System and method for transferring volume ownership in networked storage
|
0 |
2007
|
| 7,882,304 System and method for efficient updates of sequential block storage
|
0 |
2007
|
| 7,809,776 System and method for supporting change notify watches for virtualized storage systems
|
3 |
2007
|
| 8,346,952 De-centralization of group administration authority within a network storage architecture
|
0 |
2007
|
| 7,827,437 System and method for takeover of partner re-sources in conjunction with coredump
|
1 |
2007
|
| 8,301,673 System and method for performing distributed consistency verification of a clustered file system
|
1 |
2007
|
| 7,685,462 Technique for coherent suspension of I/O operations in a RAID subsystem
|
1 |
2008
|
| 7,685,388 Method and system for single pass volume scanning for multiple destination mirroring
|
2 |
2008
|
| 7,996,607 Distributing lookup operations in a striped storage system
|
1 |
2008
|
| 7,930,164 System and method for simulating a software protocol stack using an emulated protocol over an emulated network
|
0 |
2008
|
| 7,917,539 Zero copy write datapath
|
0 |
2008
|
| 7,925,622 System and method for file system snapshot of a virtual logical disk
|
0 |
2008
|
| 8,060,695 System and method for proxying data access commands in a clustered storage system
|
0 |
2008
|
| 7,757,128 System and method for multipath I/O support for fibre channel devices
|
1 |
2008
|
| 7,970,770 Extension of write anywhere file layout write allocation
|
0 |
2008
|
| 7,721,045 System and method for efficiently guaranteeing data consistency to clients of a storage system cluster
|
0 |
2008
|
| 7,996,724 System and method for logging disk failure analysis in disk nonvolatile memory
|
0 |
2008
|
| 8,245,207 Technique for dynamically restricting thread concurrency without rewriting thread code
|
1 |
2008
|
| 7,647,451 Data placement technique for striping data containers across volumes of a storage system cluster
|
1 |
2008
|
| 8,219,564 Two-dimensional indexes for quick multiple attribute search in a catalog system
|
0 |
2008
|
| 8,027,958 System and method for creating a point-in-time restoration of a database file
|
2 |
2008
|
| 7,934,060 Lightweight coherency control protocol for clustered storage system
|
0 |
2008
|
| 7,930,493 System and method for record retention date in a write once read many storage system
|
0 |
2008
|
| 8,266,191 System and method for flexible space reservations in a file system supporting persistent consistency point image
|
0 |
2008
|
| 7,661,020 System and method for reducing unrecoverable media errors
|
3 |
2008
|
| 8,429,368 Providing an administrative path for accessing a writeable master storage volume in a mirrored storage environment
|
0 |
2008
|
| 8,301,791 System and method for non-disruptive check of a mirror
|
0 |
2008
|
| 8,060,776 Mirror split brain avoidance
|
0 |
2008
|
| 7,739,250 System and method for managing file data during consistency points
|
0 |
2008
|
| 8,099,576 Extension of write anywhere file system layout
|
0 |
2008
|
| 8,099,571 Logical block replication with deduplication
|
1 |
2008
|
| 7,925,751 Mechanism for controlled sharing of files in a clustered application environment
|
1 |
2008
|
| 8,250,043 System and method for compression of partially ordered data sets
|
0 |
2008
|
| 8,015,472 Triple parity technique for enabling efficient recovery from triple failures in a storage array
|
0 |
2008
|
| 7,694,173 Technique for managing addition of disks to a volume of a storage system
|
1 |
2008
|
| 8,209,289 Technique for accelerating the creation of a point in time representation of a virtual file system
|
0 |
2008
|
| 7,992,055 System and method for providing autosupport for a security system
|
0 |
2008
|
| 8,423,732 Writable virtual disks of read-only snapshot file objects
|
0 |
2008
|
| 7,702,869 System and method for verifying the consistency of mirrored data sets
|
0 |
2008
|
| 8,266,136 Mechanism for performing fast directory lookup in a server system
|
1 |
2009
|
| 8,321,645 Mechanisms for moving data in a hybrid aggregate
|
|
2009
|
| 8,321,380 Unordered idempotent replication operations
|
|
2009
|
| 8,117,388 Data distribution through capacity leveling in a striped file system
|
0 |
2009
|
| 7,926,059 Method and apparatus for decomposing I/O tasks in a RAID system
|
1 |
2009
|
| 8,032,704 Data placement technique for striping data containers across volumes of a storage system cluster
|
1 |
2009
|
| 8,126,935 System and method for enabling a storage system to support multiple volume formats simultaneously
|
0 |
2009
|
| 8,015,355 System and method for managing hard lock state information in a distributed storage system environment
|
0 |
2009
|
| 8,380,824 System and method of implementing disk ownership in networked storage
|
0 |
2009
|
| 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,201,149 System and method for remote execution of a debugging utility using a remote management module
|
0 |
2009
|
| 7,979,779 System and method for symmetric triple parity for failing storage devices
|
0 |
2009
|
| 7,979,416 Metadirectory namespace and method for use of the same
|
0 |
2009
|
| 8,402,346 N-way parity technique for enabling recovery from up to N storage device failures
|
0 |
2009
|
| 7,991,791 System and method for redirecting access to a remote mirrored snapshot
|
0 |
2009
|
| 8,099,396 System and method for enhancing log performance
|
0 |
2009
|
| 8,010,874 Triple parity technique for enabling efficient recovery from triple failures in a storage array
|
0 |
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,970,996 Concentrated parity technique for handling double failures and enabling storage of more than one parity block per stripe on a storage device of a storage array
|
1 |
2009
|
| 7,937,367 System and method for parallelized replay of an NVRAM log in a storage appliance
|
0 |
2009
|
| 7,856,423 System and method for generating a crash consistent persistent consistency point image set
|
2 |
2009
|
| 7,949,843 Method and system for single pass volume scanning for multiple destination mirroring
|
0 |
2009
|
| 8,041,924 Location-independent raid group virtual block management
|
0 |
2009
|
| 7,984,328 System and method for reducing unrecoverable media errors
|
0 |
2009
|
| 7,953,924 System and method for coordinating cluster state information
|
0 |
2010
|
| 8,161,007 System and method for supporting asynchronous data replication with very short update intervals
|
0 |
2010
|
| 7,962,531 Multiple concurrent active file systems
|
0 |
2010
|
| 7,962,528 System and method for quickly determining changed metadata using persistent consistency point image differencing
|
1 |
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
|
| 7,979,402 System and method for managing file data during consistency points
|
0 |
2010
|
| 7,908,523 System and method for multipath I/O support for fibre channel devices
|
0 |
2010
|
| 8,095,730 System and method for providing space availability notification in a distributed striped volume set
|
1 |
2010
|
| 8,156,282 System and method for optimizing write operations in storage systems
|
0 |
2010
|
| 7,958,169 System and method for supporting change notify watches for virtualized storage systems
|
0 |
2010
|
| 8,032,781 System and method for takeover of partner resources in conjunction with coredump
|
0 |
2010
|
| 8,286,179 System and method for management of jobs in a cluster environment
|
0 |
2010
|
| 8,296,260 System and method for managing data deduplication of storage systems utilizing persistent consistency point images
|
0 |
2010
|
| 8,069,149 System and method for redirecting access to a remote mirrored snapshot
|
0 |
2011
|
| 8,176,246 Distributing lookup operations in a striped storage system
|
0 |
2011
|
| 8,181,090 Triple parity technique for enabling efficient recovery from triple failures in a storage array
|
0 |
2011
|
| 8,205,043 Single nodename cluster system for fibre channel
|
0 |
2011
|
| 6,081,883 Processing system with dynamically allocatable buffer memory
|
143 |
1997
|
| 6,457,130 File access control in a multi-protocol file server
|
70 |
1998
|
| 6,317,844 File server storage arrangement
|
62 |
1998
|
| 6,279,011 Backup and restore for heterogeneous file server environment
|
51 |
1998
|
| 6,604,118 File system image transfer
|
104 |
1998
|
| 6,119,244 Coordinating persistent status information with multiple file servers
|
101 |
1998
|
| 6,289,356 Write anywhere file-system layout
|
222 |
1998
|
| 6,516,351 Enforcing uniform file-locking for diverse file-locking protocols
|
55 |
1998
|
| 6,343,984 Laminar flow duct cooling system
|
2 |
1998
|
| 6,480,969 Providing parity in a RAID sub-system using non-volatile memory
|
13 |
1999
|
| 6,138,126 Method for allocating files in a file system integrated with a raid disk sub-system
|
165 |
1999
|
| 6,253,271 Bridge for direct data storage device access
|
20 |
1999
|
| 6,961,749 Scalable file server with highly available pairs
|
6 |
1999
|
| 6,574,591 File systems image transfer between dissimilar file systems
|
41 |
1999
|
| 6,883,120 Computer assisted automatic error detection and diagnosis of file servers
|
23 |
1999
|
| 6,715,034 Switching file system request in a mass storage system
|
4 |
1999
|
| 7,072,916 Instant snapshot
|
47 |
2000
|
| 6,728,922 Dynamic data space
|
45 |
2000
|
| 6,640,233 Reserving file system blocks
|
16 |
2000
|
| 6,636,879 Space allocation in a write anywhere file system
|
139 |
2000
|
| 6,496,942 Coordinating persistent status information with multiple file servers
|
26 |
2000
|
| 6,654,912 Recovery of file system data in file servers mirrored file system volumes
|
57 |
2000
|
| 7,346,928 Decentralized appliance virus scanning
|
3 |
2000
|
| 6,728,735 Restartable dump that produces a consistent filesystem on tapes
|
11 |
2001
|
| 6,889,228 Cascading support for mirrored volumes
|
20 |
2001
|
| 6,468,150 Laminar flow duct cooling system
|
11 |
2001
|
| 6,668,264 Resynchronization of a target volume with a source volume
|
35 |
2001
|
| 7,139,817 Managing configuration information for multiple devices
|
8 |
2001
|
| 7,469,295 Modified round robin load balancing technique based on IP identifier
|
3 |
2001
|
| 6,643,654 System and method for representing named data streams within an on-disk structure of a file system
|
90 |
2001
|
| 6,944,785 High-availability cluster virtual server system
|
124 |
2001
|
| 6,757,695 System and method for mounting and unmounting storage volumes in a network storage environment
|
35 |
2001
|
| 6,851,070 System and method for managing time-limited long-running operations in a data storage system
|
8 |
2001
|
| 6,965,989 System and method for fast reboot of a file server
|
15 |
2001
|
| 7,454,445 Write allocation based on storage system map and snapshot
|
28 |
2001
|
| 6,920,579 Operator initiated graceful takeover in a node cluster
|
21 |
2001
|
| 6,920,580 Negotiated graceful takeover in a node cluster
|
50 |
2001
|
| 7,346,831 Parity assignment technique for parity declustering in a parity array of a storage system
|
4 |
2001
|
| 6,871,317 Technique for efficiently organizing and distributing parity blocks among storage devices of a storage array
|
10 |
2001
|
| 7,730,153 Efficient use of NVRAM during takeover in a node cluster
|
3 |
2001
|
| 7,159,080 System and method for storing storage operating system data in switch ports
|
6 |
2001
|
| 7,296,068 System and method for transfering volume ownership in net-worked storage
|
18 |
2001
|
| 7,146,522 System and method for allocating spare disks in networked storage
|
25 |
2001
|
| 6,978,283 File system defragmentation technique via write allocation
|
47 |
2001
|
| 6,836,832 System and method for pre-selecting candidate disks based on validity for volume
|
22 |
2001
|
| 7,073,115 Correcting multiple block data loss in a storage array using a combination of a single diagonal parity group and multiple row parity groups
|
29 |
2001
|
| 6,895,429 Technique for enabling multiple virtual filers on a single filer to participate in multiple address spaces with overlapping network addresses
|
37 |
2001
|
| 7,562,208 Method and system to quarantine system software and configuration
|
9 |
2002
|
| 7,206,970 System and method for diagnostics execution and data capture in a storage system using nonvolatile memory
|
12 |
2002
|
| 6,968,345 Technique to enable support for symbolic link access by windows clients
|
18 |
2002
|
| 7,389,315 System and method for byte swapping file access data structures
|
3 |
2002
|
| 7,039,828 System and method for clustered failover without network support
|
36 |
2002
|
| 6,748,510 System and method for verifying disk configuration
|
15 |
2002
|
| 7,143,307 Remote disaster recovery and data migration using virtual appliance migration
|
40 |
2002
|
| 7,467,167 System and method for coalescing a plurality of snapshots
|
60 |
2002
|
| 7,225,204 System and method for asynchronous mirroring of snapshots at a destination using a purgatory directory and inode mapping
|
107 |
2002
|
| 7,007,046 Format for transmission file system information between a source and a destination
|
46 |
2002
|
| 7,437,727 Method and apparatus for runtime resource deadlock avoidance in a raid system
|
4 |
2002
|
| 7,254,813 Method and apparatus for resource allocation in a raid system
|
10 |
2002
|
| 7,200,715 Method for writing contiguous arrays of stripes in a RAID storage system using mapped block writes
|
37 |
2002
|
| 7,072,910 File folding technique
|
36 |
2002
|
| 7,418,500 Mechanism for controlled sharing of files in a clustered application environment
|
1 |
2002
|
| 7,155,458 Mechanism for distributed atomic creation of client-private files
|
0 |
2002
|
| 7,039,663 System and method for checkpointing and restarting an asynchronous transfer of data between a source and destination snapshot
|
67 |
2002
|
| 7,707,263 System and method for associating a network address with a storage device
|
0 |
2002
|
| 6,976,146 System and method for emulating block appended checksums on storage devices by sector stealing
|
4 |
2002
|
| 7,783,787 System and method for reprioritizing high-latency input/output operations
|
3 |
2002
|
| 7,024,586 Using file system information in raid data reconstruction and migration
|
18 |
2002
|
| 7,386,546 Metadirectory namespace and method for use of the same
|
12 |
2002
|
| 7,873,700 Multi-protocol storage appliance that provides integrated support for file and block access protocols
|
8 |
2002
|
| 7,107,385 Storage virtualization by layering virtual disk objects on a file system
|
76 |
2002
|
| 7,711,539 System and method for emulating SCSI reservations using network file access protocols
|
1 |
2002
|
| 6,983,296 System and method for tracking modified files in a file system
|
22 |
2002
|
| 7,293,097 Enforcing uniform file-locking for diverse file-locking protocols
|
17 |
2002
|
| 7,739,614 System and method for consolidated reporting of characteristics for a group of directories
|
1 |
2002
|
| 7,426,576 Highly available DNS resolver and method for use of the same
|
7 |
2002
|
| 7,707,184 System and method for snapshot full backup and hard recovery of a database
|
10 |
2002
|
| 7,340,486 System and method for file system snapshot of a virtual logical disk
|
12 |
2002
|
| 7,152,069 Zero copy writes through use of mbufs
|
21 |
2002
|
| 7,171,452 System and method for monitoring cluster partner boot status over a cluster interconnect
|
7 |
2002
|
| 6,829,720 Coordinating persistent status information with multiple file servers
|
8 |
2002
|
| 7,069,307 System and method for inband management of a virtual disk
|
24 |
2002
|
| 7,197,490 System and method for lazy-copy sub-volume load balancing in a network attached storage pool
|
23 |
2003
|
| 7,231,489 System and method for coordinating cluster state information
|
10 |
2003
|
| 7,117,303 Efficient, robust file handle invalidation
|
10 |
2003
|
| 7,664,913 Query-based spares management technique
|
5 |
2003
|
| 7,143,235 Proposed configuration management behaviors in a raid subsystem
|
9 |
2003
|
| 7,111,021 System and method for efficient space accounting in a file system with snapshots
|
16 |
2003
|
| 7,111,147 Location-independent RAID group virtual block management
|
33 |
2003
|
| 7,249,286 System and method for automatically diagnosing protocol errors from packet traces
|
2 |
2003
|
| 7,647,461 Method and apparatus for allocating resources among virtual filers on a filer
|
0 |
2003
|
| 7,269,696 Method and apparatus for encapsulating a virtual filer on a filer
|
12 |
2003
|
| 7,739,543 System and method for transport-level failover for loosely coupled iSCSI target devices
|
4 |
2003
|
| 7,293,152 Consistent logical naming of initiator groups
|
7 |
2003
|
| 7,293,203 System and method for logging disk failure analysis in disk nonvolatile memory
|
11 |
2003
|
| 7,260,737 System and method for transport-level failover of FCP devices in a cluster
|
38 |
2003
|
| 7,191,437 System and method for reliable disk firmware update within a networked storage fabric
|
8 |
2003
|
| 7,437,530 System and method for mapping file block numbers to logical block addresses
|
1 |
2003
|
| 7,603,553 System and method to make file handles opaque to clients
|
6 |
2003
|
| 7,577,692 System and method for reserving space to guarantee file writability in a file system supporting persistent consistency point images
|
8 |
2003
|
| 7,437,523 System and method for on-the-fly file folding in a replicated storage system
|
1 |
2003
|
| 7,181,439 System and method for transparently accessing a virtual disk using a file-based protocol
|
9 |
2003
|
| 7,130,873 File system image transfer between dissimilar file systems
|
0 |
2003
|
| 7,523,201 System and method for optimized lun masking
|
4 |
2003
|
| 7,716,323 System and method for reliable peer communication in a clustered storage system
|
0 |
2003
|
| 7,593,996 System and method for establishing a peer connection using reliable RDMA primitives
|
2 |
2003
|
| 7,231,412 Allocating files in a file system integrated with a raid disk sub-system
|
34 |
2003
|
| 7,055,014 User interface system for a multi-protocol storage appliance
|
27 |
2003
|
| 7,162,486 System and method for representing named data streams within an on-disk structure of a file system
|
52 |
2003
|
| 7,290,013 Space allocation in a write anywhere file system
|
0 |
2003
|
| 7,418,465 File system block reservation manager
|
1 |
2003
|
| 7,783,611 System and method for managing file metadata during consistency points
|
1 |
2003
|
| 7,721,062 Method for detecting leaked buffer writes across file system consistency points
|
0 |
2003
|
| 7,096,379 Recovery of file system data in file servers mirrored file system volumes
|
2 |
2003
|
| 7,333,993 Adaptive file readahead technique for multiple read streams
|
12 |
2003
|
| 7,631,148 Adaptive file readahead based on multiple factors
|
0 |
2004
|
| 7,529,836 Technique for throttling data access requests
|
2 |
2004
|
| 7,487,381 Technique for verifying a configuration of a storage environment
|
4 |
2004
|
| 7,437,360 System and method for communication and synchronization of application-level dependencies and ownership of persistent consistency point images
|
3 |
2004
|
| 7,162,662 System and method for fault-tolerant synchronization of replica updates for fixed persistent consistency point image consumption
|
17 |
2004
|
| 6,892,211 Copy on write file system consistency and block usage
|
96 |
2004
|
| 8,204,864 Restartable dump that produces a consistent filesystem on tapes
|
0 |
2004
|
| 7,409,511 Cloning technique for efficiently creating a copy of a volume in a storage system
|
5 |
2004
|
| 7,334,094 Online clone volume splitting technique
|
10 |
2004
|
| 7,334,095 Writable clone of read-only volume
|
24 |
2004
|
| 7,562,101 Block allocation testing
|
0 |
2004
|
| 7,251,663 Method and apparatus for determining if stored memory range overlaps key memory ranges where the memory address space is organized in a tree form and partition elements for storing key memory ranges
|
2 |
2004
|
| 7,243,207 Technique for translating a pure virtual file system data stream into a hybrid virtual volume
|
10 |
2004
|
| 7,194,595 Technique for translating a hybrid virtual volume file system into a pure virtual file system data stream
|
4 |
2004
|
| 7,984,085 Rate of change of data using on-the-fly accounting
|
1 |
2004
|
| 7,730,277 System and method for using pvbn placeholders in a flexible volume of a storage system
|
0 |
2004
|
| 7,523,286 System and method for real-time balancing of user workload across multiple storage systems with shared back end storage
|
11 |
2004
|
| 7,512,744 Technique for enabling multiple virtual filers on a single filer to participate in multiple address spaces with overlapping network addresses
|
2 |
2005
|
| 7,593,975 File system defragmentation technique to reallocate data blocks if such reallocation results in improved layout
|
2 |
2005
|
| 8,073,899 System and method for proxying data access commands in a storage system cluster
|
0 |
2005
|
| 7,904,649 System and method for restriping data across a plurality of volumes
|
0 |
2005
|
| 7,747,836 Integrated storage virtualization and switch system
|
4 |
2005
|
| 7,743,210 System and method for implementing atomic cross-stripe write operations in a striped volume set
|
2 |
2005
|
| 7,698,289 Storage system architecture for striping data container content across volumes of a cluster
|
7 |
2005
|
| 7,617,370 Data allocation within a storage system architecture
|
11 |
2005
|
| 7,739,318 System and method for maintaining mappings from data containers to their parent directories
|
1 |
2005
|
| 7,653,682 Client failure fencing mechanism for fencing network file system data in a host-cluster environment
|
1 |
2005
|
| 7,516,285 Server side API for fencing cluster hosts via export access rights
|
6 |
2005
|
| 7,650,366 System and method for generating a crash consistent persistent consistency point image set
|
0 |
2005
|
| 7,467,276 System and method for automatic root volume creation
|
2 |
2005
|
| 7,325,111 Method and system for single pass volume scanning for multiple destination mirroring
|
5 |
2005
|
| 7,797,570 System and method for failover of iSCSI target portal groups in a cluster environment
|
0 |
2005
|
| 7,698,501 System and method for utilizing sparse data containers in a striped volume set
|
5 |
2005
|
| 7,203,892 Row-diagonal parity technique for enabling efficient recovery from double failures in a storage array
|
21 |
2005
|
| 7,464,116 Method and apparatus for cloning filesystems across computing systems
|
3 |
2005
|
| 7,644,109 System and method for storage of snapshot metadata in a remote file
|
5 |
2006
|
| 7,725,436 Method and system for reducing the number of read-only, persistent point-in-time images on a storage server
|
2 |
2006
|
| 7,734,603 Content addressable storage array element
|
44 |
2006
|
| 7,472,242 Eliminating duplicate blocks during backup writes
|
20 |
2006
|
| 7,788,456 Use of data images to allow release of unneeded data storage
|
3 |
2006
|
| 7,734,951 System and method for data protection management in a logical namespace of a storage system environment
|
4 |
2006
|
| 7,590,660 Method and system for efficient database cloning
|
1 |
2006
|
| 7,565,519 System and method for automatically upgrading/reverting configurations across a plurality of product release lines
|
1 |
2006
|
| 7,444,361 File folding technique
|
0 |
2006
|
| 7,836,020 Method and apparatus to improve server performance associated with takeover and giveback procedures
|
1 |
2006
|
| 7,437,652 Correcting multiple block data loss in a storage array using a combination of a single diagonal parity group and multiple row parity groups
|
2 |
2006
|
| 7,418,569 System and method for inband management of a virtual disk
|
3 |
2006
|
| 7,689,609 Architecture for supporting sparse volumes
|
4 |
2006
|
| 7,769,723 System and method for providing continuous data protection
|
1 |
2006
|
| 7,716,420 Methods of converting traditional volumes into flexible volumes
|
4 |
2006
|
| 7,844,584 System and method for persistently storing lock state information
|
1 |
2006
|
| 7,587,563 Method and system to make a read-only file system appear to be writeable
|
2 |
2006
|
| 7,392,425 Mirror split brain avoidance
|
9 |
2006
|
| 7,747,584 System and method for enabling de-duplication in a storage system architecture
|
22 |
2006
|
| 7,979,701 Cross mapping graphical interface to show encryption relationships between hosts and storage devices
|
0 |
2006
|
| 7,904,748 Remote disaster recovery and data migration using virtual appliance migration
|
0 |
2006
|
| 7,739,546 System and method for storing and retrieving file system log information in a clustered computer system
|
1 |
2006
|
| 7,827,366 Method and system for providing continuous and long-term data protection for a dataset in a storage system
|
3 |
2006
|
| 7,730,258 System and method for managing hard and soft lock state information in a distributed storage system environment
|
6 |
2006
|
| 7,647,526 Reducing reconstruct input/output operations in storage systems
|
1 |
2006
|
| 7,363,537 System and method for fault-tolerant synchronization of replica updates for fixed persistent consistency point image consumption
|
12 |
2006
|
| 7,921,267 Method and system for fixing a mirror of a dataset
|
0 |
2006
|
| 7,676,510 Space reservation monitoring in a fractionally reserved data storage system
|
7 |
2006
|
| 7,437,423 System and method for monitoring cluster partner boot status over a cluster interconnect
|
0 |
2007
|
| 7,853,750 Method and an apparatus to store data patterns
|
2 |
2007
|
| 7,409,625 Row-diagonal parity technique for enabling efficient recovery from double failures in a storage array
|
23 |
2007
|
| 7,818,498 Allocating files in a file system integrated with a RAID disk sub-system
|
2 |
2007
|
| 7,734,947 System and method for virtual interface failover within a cluster
|
8 |
2007
|
| 7,827,350 Method and system for promoting a snapshot in a distributed file system
|
2 |
2007
|
| 7,447,938 System and method for reducing unrecoverable media errors in a disk subsystem
|
3 |
2007
|
| 7,451,355 System and method for logging disk failure analysis in disk nonvolatile memory
|
7 |
2007
|
| 7,512,832 System and method for transport-level failover of FCP devices in a cluster
|
3 |
2007
|
| 7,865,475 Mechanism for converting one type of mirror to another type of mirror on a storage system without transferring data
|
0 |
2007
|
| 7,930,326 Space allocation in a write anywhere file system
|
0 |
2007
|
| 7,996,636 Uniquely identifying block context signatures in a storage volume hierarchy
|
2 |
2007
|
| 7,984,259 Reducing load imbalance in a storage system
|
3 |
2007
|
| 8,103,622 Rate of change monitoring for a volume storing application data in a fractionally reserved data storage system
|
3 |
2010
|
| 8,359,334 Allocating files in a file system integrated with a RAID disk sub-system
|
0 |
2010
|