P

Assignee

NETWORK APPLIANCE INC

US487 patents

Top patents by PatentIndex Score

US7512744B2Mar 31, 2009

Technique for enabling multiple virtual filers on a single filer to participate in multiple address spaces with overlapping network addresses

NETWORK APPLIANCE INC157 citations99
US7457982B2Nov 25, 2008

Writable virtual disk of read-only snapshot file objects

NETWORK APPLIANCE INC120 citations99
US7437530B1Oct 14, 2008

System and method for mapping file block numbers to logical block addresses

NETWORK APPLIANCE INC528 citations99
US7409494B2Aug 5, 2008

Extension of write anywhere file system layout

NETWORK APPLIANCE INC165 citations99
US7409511B2Aug 5, 2008

Cloning technique for efficiently creating a copy of a volume in a storage system

NETWORK APPLIANCE INC149 citations99
US7334095B1Feb 19, 2008

Writable clone of read-only volume

NETWORK APPLIANCE INC160 citations99
US7249150B1Jul 24, 2007

System and method for parallelized replay of an NVRAM log in a storage appliance

NETWORK APPLIANCE INC150 citations99
US7200715B2Apr 3, 2007

Method for writing contiguous arrays of stripes in a RAID storage system using mapped block writes

NETWORK APPLIANCE INC117 citations99
US7197490B1Mar 27, 2007

System and method for lazy-copy sub-volume load balancing in a network attached storage pool

NETWORK APPLIANCE INC165 citations99
US7165079B1Jan 16, 2007

System and method for restoring a single data stream file from a snapshot

NETWORK APPLIANCE INC114 citations99
US7162486B2Jan 9, 2007

System and method for representing named data streams within an on-disk structure of a file system

NETWORK APPLIANCE INC123 citations99
US7076509B1Jul 11, 2006

System and method for restoring a virtual disk from a snapshot

NETWORK APPLIANCE INC99 citations99
US7072916B1Jul 4, 2006

Instant snapshot

NETWORK APPLIANCE INC186 citations99
US7051050B2May 23, 2006

System and method for restoring a single file from a snapshot

NETWORK APPLIANCE INC184 citations99
US7043485B2May 9, 2006

System and method for storage of snapshot metadata in a remote file

NETWORK APPLIANCE INC219 citations99
US7010553B2Mar 7, 2006

System and method for redirecting access to a remote mirrored snapshot

NETWORK APPLIANCE INC184 citations99
US6993539B2Jan 31, 2006

System and method for determining changes in two snapshots and for transmitting changes to destination snapshot

NETWORK APPLIANCE INC330 citations99
US6993701B2Jan 31, 2006

Row-diagonal parity technique for enabling efficient recovery from double failures in a storage array

NETWORK APPLIANCE INC150 citations99
US6892211B2May 10, 2005

Copy on write file system consistency and block usage

NETWORK APPLIANCE INC363 citations99
US6857001B2Feb 15, 2005

Multiple concurrent active file systems

NETWORK APPLIANCE INC164 citations99
US6751635B1Jun 15, 2004

File deletion and truncation using a zombie file space

NETWORK APPLIANCE INC154 citations99
US6721764B2Apr 13, 2004

Copy on write file system consistency and block usage

NETWORK APPLIANCE INC136 citations99
US6654912B1Nov 25, 2003

Recovery of file system data in file servers mirrored file system volumes

NETWORK APPLIANCE INC152 citations99
US6643654B1Nov 4, 2003

System and method for representing named data streams within an on-disk structure of a file system

NETWORK APPLIANCE INC236 citations99
US6636879B1Oct 21, 2003

Space allocation in a write anywhere file system

NETWORK APPLIANCE INC253 citations99
US6289356B1Sep 11, 2001

Write anywhere file-system layout

NETWORK APPLIANCE INC478 citations99
US6138126AOct 24, 2000

Method for allocating files in a file system integrated with a raid disk sub-system

NETWORK APPLIANCE INC273 citations99
US6119244ASep 12, 2000

Coordinating persistent status information with multiple file servers

NETWORK APPLIANCE INC174 citations99
US6038570AMar 14, 2000

Method for allocating files in a file system integrated with a RAID disk sub-system

NETWORK APPLIANCE INC561 citations99
US5963962AOct 5, 1999

Write anywhere file-system layout

NETWORK APPLIANCE INC677 citations99
US5948110ASep 7, 1999

Method for providing parity in a raid sub-system using non-volatile memory

NETWORK APPLIANCE INC273 citations99
US5950225ASep 7, 1999

Fly-by XOR for generating parity for data gleaned from a bus

NETWORK APPLIANCE INC222 citations99
US5819292AOct 6, 1998

Method for maintaining consistent states of a file system and for creating user-accessible read-only copies of a file system

NETWORK APPLIANCE INC1,270 citations99
US8046378B1Oct 25, 2011

Universal quota entry identification

NETWORK APPLIANCE INC258 citations98
US7933936B2Apr 26, 2011

Method and system for automatic management of storage space

NETWORK APPLIANCE INC241 citations98
US7908656B1Mar 15, 2011

Customized data generating data storage system filter for data security

NETWORK APPLIANCE INC144 citations98
US7856530B1Dec 21, 2010

System and method for implementing a dynamic cache for a data storage system

NETWORK APPLIANCE INC142 citations98
US7702870B2Apr 20, 2010

Method and apparatus for defragmentation and for detection of relocated blocks

NETWORK APPLIANCE INC71 citations98
US7529836B1May 5, 2009

Technique for throttling data access requests

NETWORK APPLIANCE INC261 citations98
US7512862B1Mar 31, 2009

Compression of data for protection

NETWORK APPLIANCE INC54 citations98
US7467191B1Dec 16, 2008

System and method for failover using virtual ports in clustered systems

NETWORK APPLIANCE INC84 citations98
US7454445B2Nov 18, 2008

Write allocation based on storage system map and snapshot

NETWORK APPLIANCE INC62 citations98
US7426576B1Sep 16, 2008

Highly available DNS resolver and method for use of the same

NETWORK APPLIANCE INC120 citations98
US7409522B1Aug 5, 2008

Method and system for reallocating data in a file system

NETWORK APPLIANCE INC89 citations98
US7366837B2Apr 29, 2008

Data placement technique for striping data containers across volumes of a storage system cluster

NETWORK APPLIANCE INC80 citations98
US7360034B1Apr 15, 2008

Architecture for creating and maintaining virtual filers on a filer

NETWORK APPLIANCE INC63 citations98
US7340639B1Mar 4, 2008

System and method for proxying data access commands in a clustered storage system

NETWORK APPLIANCE INC95 citations98
US7334094B2Feb 19, 2008

Online clone volume splitting technique

NETWORK APPLIANCE INC80 citations98
US7328305B2Feb 5, 2008

Dynamic parity distribution technique

NETWORK APPLIANCE INC62 citations98
US7251663B1Jul 31, 2007

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

NETWORK APPLIANCE INC103 citations98

Showing the top 50 of 487 patents by PatentIndex Score.