US Patent No: 6,065,037

Number of patents in Portfolio can not be more than 2000

Multiple software-facility component operating system for co-operative processor control within a multiprocessor computer system

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

This is achieved in a computer system employing a multiple facility operating system architecture. The computer system includes a plurality of processor units for implementing a predetermined set of peer-level facilities wherein each peer-level facility includes a plurality of related functions and a communications bus for interconnecting the processor units. Each of the processor units includes a central processor and the stored program that, upon execution, provides for the implementation of a predetermined peer-level facility of the predetermined set of peer-level facilities, and for performing a multi-tasking interface function. The multi-tasking interface function is responsive to control messages for selecting for execution functions of the predetermined peer-level facility and that is responsive to the predetermined peer-level facility for providing control messages to request or to respond to the performance of functions of another peer-level facility of the computer system. The multi-tasking interface functions of each of the plurality of processor units communicate among one another via the network bus.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
NETAPP, INC.SUNNYVALE, CA1780

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Harris, Guy Mountain View, CA 8 1060
Hitz, David Sunnyvale, CA 30 4243
Lau, James Cupertino, CA 30 3488
Schwartz, Allan Saratoga, CA 6 678

Cited Art Landscape

Patent Info (Count) # Cites Year
 
AUSPEX SYSTEMS, INC. (1)
* 5,355,453 Parallel I/O network file server architecture 431 1992
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 4,649,473 Flexible data transmission for message based protocols 68 1985
* 5,133,053 Interprocess communication queue location transparency 73 1987
 
NEC CORPORATION (1)
* 4,709,325 Loosely coupled multiprocessor system capable of transferring a control signal set by the use of a common memory 81 1984
 
TRANSPACIFIC SILICA, LLC (1)
* 5,506,988 Program-controlled communication installation 17 1994
 
SIEMENS AKTIENGESELLSCHAFT (2)
* 4,903,258 Modularly structured digital communications system 36 1988
* 4,993,017 Modularly structured ISDN communication system 44 1989
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 5,218,697 Method and system for networking computers having varying file architectures 107 1990
 
Tibco, Inc. (1)
* 5,557,798 Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes 479 1990
 
BELL TELEPHONE LABORATORIES, INCORPORATED (1)
* 4,626,634 Multiprocessor computing system featuring shared global control 16 1982
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (21)
* 2003/0195,903 System and method for asynchronous mirroring of snapshots at a destination using a purgatory directory and inode mapping 19 2003
* 2005/0033,748 Mechanism for handling file level and block level remote file accesses using the same server 16 2004
* 2005/0038,803 System and method performing an on-line check of a file system 6 2004
* 2005/0114,297 System and method for performing an on-line check of a file system 9 2004
* 2005/0144,292 Technique for enabling multiple virtual filers on a single filer to participate in multiple address spaces with overlapping network addresses 7 2005
* 2005/0163,123 Method and apparatus for implementing a MAC address pool for assignment to a virtual interface aggregate 1 2005
* 2006/0168,409 File folding technique 9 2006
* 2006/0242,179 System and method for restoring a virtual disk from a snapshot 35 2006
* 2007/0005,660 Prefetch appliance server 2 2006
* 2007/0061,526 System and method for storing storage operating system data in switch ports 1 2006
* 2007/0100,792 System and method for transparently accessing a virtual disk using a file-based protocol 7 2006
* 2007/0288,693 System and Method for Supporting File and Block Access to Storage Object On A Storage Appliance 11 2007
* 2007/0283,092 System and Method of Selection and Communication of a Disk for Storage of a Coredump 1 2007
* 2008/0021,992 SYSTEM AND METHOD FOR TRANSFERRING VOLUME OWNERSHIP IN NETWORKED STORAGE 2 2007
* 2008/0147,755 SYSTEM AND METHOD FOR FILE SYSTEM SNAPSHOT OF A VIRTUAL LOGICAL DISK 8 2008
* 2008/0281,967 METHOD AND APPARATUS FOR ENCAPSULATING A VIRTUAL FILER ON A FILER 14 2008
* 2009/0177,718 SYSTEM AND METHOD FOR MANAGING A PLURALITY OF SNAPSHOTS 13 2009
* 2010/0138,605 SYSTEM AND METHOD FOR MULTI-TIERED META-DATA CACHING AND DISTRIBUTION IN A CLUSTERED COMPUTER ENVIRONMENT 9 2010
* 2010/0198,795 SYSTEM AND METHOD FOR RESTORING A VIRTUAL DISK FROM A SNAPSHOT 5 2010
* 2010/0325,377 SYSTEM AND METHOD FOR RESTORING DATA ON DEMAND FOR INSTANT VOLUME RESTORATION 11 2010
* 2011/0225,364 EXTENSION OF WRITE ANYWHERE FILE LAYOUT WRITE ALLOCATION 7 2011
 
TREND MICRO INCORPORATED (1)
* 7,013,394 Data flow pattern recognition and manipulation 7 2000
 
SONY COMPUTER ENTERTAINMENT INC. (2)
* 6,754,724 Kernel creator for creating kernel capable of executing entertainment processing using a peripheral device 2 2001
* 2001/0054,120 KERNEL FUNCTION CREATING MECHANISM, ENTERTAINMENT APPARATUS HAVING SAME, AND PERIPHERAL DEVICE CONTROL METHOD BY SAME 0 2001
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
6,735,687 Multithreaded microprocessor with asymmetrical central processing units 4 2000
 
L&P PROPERTY MANAGEMENT COMPANY (1)
8,180,973 Servicing interrupts and scheduling code thread execution in a multi-CPU network file server 5 2009
 
EMC IP HOLDING COMPANY LLC (5)
7,865,485 Multi-threaded write interface and methods for increasing the single file read and write throughput of a file server 11 2003
* 2005/0066,095 Multi-threaded write interface and methods for increasing the single file read and write throughput of a file server 154 2003
* 7,085,781 Multi-volume extent based file system 1 2003
* 2004/0105,332 Multi-volume extent based file system 1 2003
9,411,636 Multi-tasking real-time kernel threads used in multi-threaded network processing 0 2011
 
AT MOTION, INC. (1)
* 6,230,190 Shared-everything file storage for clustered system 61 1998
 
ENCRYPTHENTICA LIMITED (3)
8,219,823 System for and method of managing access to a system using combinations of user information 4 2006
* 2007/0107,051 System for and method of managing access to a system using combinations of user information 6 2006
9,449,186 System for and method of managing access to a system using combinations of user information 0 2012
 
QLOGIC, Corporation (1)
* 8,275,903 Concurrent transmit processing 0 2011
 
VODAFONE HOLDING GMBH (2)
* 8,844,827 Chip card, and method for the software-based modification of a chip card 0 2007
* 2009/0302,119 Chip Card, and Method for the Software-Based Modification of a Chip Card 5 2007
 
HITACHI, LTD. (4)
* 7,092,971 Prefetch appliance server 11 2003
* 2004/0117,398 Prefetch appliance server 5 2003
7,284,014 Pre-fetch computer system 1 2004
7,689,573 Prefetch appliance server 0 2006
 
BROADBAND STORAGE, LLC (3)
* 2002/0165,942 Data path accelerator with variable parity, variable length, and variable extent parity groups 90 2002
* 2002/0156,974 Redundant dynamically distributed file system 89 2002
* 2002/0138,559 Dynamically distributed file system 146 2002
 
ORACLE AMERICA, INC. (2)
* 6,625,641 Method and apparatus for providing client support without installation of server software 17 1996
* 7,219,206 File system virtual memory descriptor generation interface system and method 2 2003
 
OVERLAND STORAGE, INC. (15)
7,054,927 File system metadata describing server directory information 66 2002
6,990,547 Replacing file system processors by hot swapping 89 2002
6,990,667 Server-independent object positioning for load balancing drives and servers 61 2002
6,871,295 Dynamic data recovery 94 2002
6,775,792 Discrete mapping of parity blocks 121 2002
6,754,773 Data engine with metadata processor 56 2002
6,745,286 Interface architecture 71 2002
* 2002/0194,523 Replacing file system processors by hot swapping 15 2002
7,356,730 Dynamic redistribution of parity groups 26 2004
* 2005/0144,514 Dynamic redistribution of parity groups 45 2004
8,782,661 Systems and methods for load balancing drives and servers 0 2005
7,917,695 Systems and methods for storing parity groups 19 2008
* 2008/0126,704 SYSTEMS AND METHODS FOR STORING PARITY GROUPS 48 2008
8,214,590 Systems and methods for storing parity groups 1 2011
8,943,513 Systems and methods for load balancing drives and servers by pushing a copy of a frequently accessed file to another disk drive 1 2012
 
NEC CORPORATION (1)
* 2004/0215,705 Multiprocessor system and device sharing method 3 2004
 
ORACLE INTERNATIONAL CORPORATION (2)
* 7,406,481 Using direct memory access for performing database operations between two or more machines 4 2002
7,133,902 Transmitting acknowledgements using direct memory access 48 2003
 
SPINNAKER NETWORKS, LLC (1)
6,868,417 Mechanism for handling file level and block level remote file accesses using the same server 105 2000
 
APPLE INC. (3)
* 6,920,586 Real-time debug support for a DMA device and method thereof 11 2004
7,287,194 Real-time debug support for a DMA device and method thereof 4 2005
* 2005/0193,256 Real-time debug support for a DMA device and method thereof 6 2005
 
HITACHI DATA SYSTEMS ENGINEERING UK LIMITED (8)
6,826,615 Apparatus and method for hardware implementation or acceleration of operating system functions 52 2001
8,041,735 Distributed file system and method 40 2002
7,457,822 Apparatus and method for hardware-based file system 20 2002
8,180,897 Apparatus and method for hardware implementation or acceleration of operating system functions 1 2004
* 2005/0021,764 Apparatus and method for hardware implementation or acceleration of operating system functions 8 2004
8,224,877 Apparatus and method for hardware-based file system 0 2007
* 2008/0040,385 Apparatus and Method for Hardware-Based File System 22 2007
8,788,530 Distributed file system and method 0 2011
 
Hitachi Data Engineering UK Limited (1)
8,639,731 Apparatus for managing plural versions of a root node for an object of a file system 0 2012
 
UNITED MICROELECTRONICS CORP. (2)
* 7,730,213 Object-based storage device with improved reliability and fast crash recovery 5 2000
* 2002/0078,244 Object-based storage device with improved reliability and fast crash recovery 77 2000
 
BLUEARC UK LIMITED (1)
7,337,190 Apparatus and method for hardware-based file system 0 2002
 
MICROSOFT TECHNOLOGY LICENSING, LLC (2)
9,003,173 Multi-OS (operating system) boot via mobile device 0 2007
* 2009/0089,569 MULTI-OS (OPERATING SYSTEM) BOOT VIA MOBILE DEVICE 55 2007
 
GOOGLE INC. (3)
* 6,671,733 Internal parallel system channel 1 2000
* 6,983,349 Method, system, and storage controller for controlling shared memories 4 2003
* 8,412,907 System, method and computer program product for application-level cache-mapping awareness and reallocation 0 2012
 
SHARP KABUSHIKI KAISHA (1)
* 6,658,484 Message control system 0 1999
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
* 7,140,026 Message preprocessing method and device for computer network communications 2 2001
* 2002/0073,243 Intercommunication preprocessor 2 2001
* 7,886,022 Reducing contention in an environment using optimistic locks 0 2005
* 2006/0031,360 Reducing contention in an environment using optimistic locks 1 2005
 
Incyte Pharmaceuticals, Inc. (1)
* 6,389,428 System and method for a precompiled database for biomolecular sequence information 88 2001
 
VERIZON PATENT AND LICENSING INC. (3)
* 7,493,486 Method and apparatus for supporting cryptographic-related activities in a public key infrastructure 3 2000
8,826,000 Method and apparatus for supporting cryptographic-related activities in a public key infrastructure 0 2009
* 2009/0138,702 METHOD AND APPARATUS FOR SUPPORTING CRYPTOGRAPHIC-RELATED ACTIVITIES IN A PUBLIC KEY INFRASTRUCTURE 0 2009
 
LENOVO PC INTERNATIONAL (2)
7,586,839 Peer to peer backup and recovery 5 2004
* 2006/0136,903 Peer to peer backup and recovery 6 2004
 
SIEMENS AKTIENGESELLSCHAFT (1)
* 6,826,438 Method and device for designing the control of an overall process 0 2001
 
YOZAN INC. (1)
* 2004/0143,813 System development supporting apparatus, system development supporting method, and computer-readable recorded medium 1 2002
 
NETAPP, INC. (158)
6,944,785 High-availability cluster virtual server system 218 2001
* 2003/0018,927 High-availability cluster virtual server system 402 2001
6,851,070 System and method for managing time-limited long-running operations in a data storage system 13 2001
6,920,580 Negotiated graceful takeover in a node cluster 70 2001
7,159,080 System and method for storing storage operating system data in switch ports 7 2001
7,650,412 Systems and method of implementing disk ownership in networked storage 4 2001
7,146,522 System and method for allocating spare disks in networked storage 28 2001
6,895,429 Technique for enabling multiple virtual filers on a single filer to participate in multiple address spaces with overlapping network addresses 45 2001
7,373,364 System and method for creating a point-in-time restoration of a database file 108 2002
7,210,068 System and method for multipath I/O support for fibre channel devices 13 2002
7,194,519 System and method for administering a filer having a plurality of virtual filers 19 2002
7,043,485 System and method for storage of snapshot metadata in a remote file 133 2002
7,010,553 System and method for redirecting access to a remote mirrored snapshot 99 2002
6,993,539 System and method for determining changes in two snapshots and for transmitting changes to destination snapshot 167 2002
* 2003/0182,313 System and method for determining changes in two snapshots and for transmitting changes to destination snapshot 47 2002
* 2003/0182,322 System and method for storage of snapshot metadata in a remote file 15 2002
* 2003/0182,312 System and method for redirecting access to a remote mirrored snapshop 22 2002
6,895,413 System and method for performing an on-line check of a file system 35 2002
* 2003/0182,389 System and method for performing an on-line check of a file system 15 2002
7,039,663 System and method for checkpointing and restarting an asynchronous transfer of data between a source and destination snapshot 89 2002
7,584,279 System and method for mapping block-based file operations to file level protocols 8 2002
7,386,546 Metadirectory namespace and method for use of the same 16 2002
7,707,184 System and method for snapshot full backup and hard recovery of a database 78 2002
7,171,452 System and method for monitoring cluster partner boot status over a cluster interconnect 8 2002
7,069,307 System and method for inband management of a virtual disk 33 2002
8,041,761 Virtual filer and IP space based IT configuration transitioning framework 5 2002
* 8,015,266 System and method for providing persistent node names 2 2003
7,155,460 Write-once-read-many storage system and method for implementing the same 26 2003
* 2004/0186,858 Write-once-read-many storage system and method for implementing the same 7 2003
7,231,409 System and method for reallocating blocks in checkpointing bitmap-based file systems 8 2003
7,165,079 System and method for restoring a single data stream file from a snapshot 39 2003
7,076,509 System and method for restoring a virtual disk from a snapshot 45 2003
7,647,461 Method and apparatus for allocating resources among virtual filers on a filer 2 2003
7,269,696 Method and apparatus for encapsulating a virtual filer on a filer 18 2003
* 2003/0195,942 Method and apparatus for encapsulating a virtual filer on a filer 11 2003
7,457,982 Writable virtual disk of read-only snapshot file objects 49 2003
7,383,378 System and method for supporting file and block access to storage object on a storage appliance 8 2003
7,293,203 System and method for logging disk failure analysis in disk nonvolatile memory 17 2003
7,260,737 System and method for transport-level failover of FCP devices in a cluster 53 2003
7,437,530 System and method for mapping file block numbers to logical block addresses 8 2003
7,275,179 System and method for reducing unrecoverable media errors in a disk subsystem 13 2003
7,603,553 System and method to make file handles opaque to clients 10 2003
* 7,330,862 Zero copy write datapath 4 2003
7,181,439 System and method for transparently accessing a virtual disk using a file-based protocol 14 2003
7,401,093 System and method for managing file data during consistency points 24 2003
7,321,982 System and method for takeover of partner resources in conjunction with coredump 10 2004
* 2005/0177,770 System and method for takeover of partner resources in conjunction with coredump 3 2004
7,921,110 System and method for comparing data sets 11 2004
7,966,293 System and method for indexing a backup using persistent consistency point images 30 2004
8,230,085 System and method for supporting block-based protocols on a virtual storage appliance executing within a physical storage appliance 2 2004
* 2005/0228,835 System and method for supporting block-based protocols on a virtual storage appliance executing within a physical storage appliance 42 2004
7,409,494 Extension of write anywhere file system layout 92 2004
7,409,511 Cloning technique for efficiently creating a copy of a volume in a storage system 22 2004
* 2005/0246,397 Cloning technique for efficiently creating a copy of a volume in a storage system 34 2004
* 2005/0246,401 Extension of write anywhere file system layout 38 2004
* 2005/0246,382 Extension of write anywhere file layout write allocation 14 2004
7,917,461 Mechanism for handling file level and block level remote file accesses using the same server 0 2004
* 7,734,597 System and method performing an on-line check of a file system 1 2004
* 2006/0075,281 Use of application-level context information to detect corrupted data in a storage system 8 2004
8,180,855 Coordinated shared storage architecture 3 2005
8,019,842 System and method for distributing enclosure services data to coordinate shared storage 1 2005
7,757,056 System and method for efficiently calculating storage required to split a clone volume 20 2005
8,073,899 System and method for proxying data access commands in a storage system cluster 1 2005
7,962,689 System and method for performing transactional processing in a striped volume set 1 2005
7,904,649 System and method for restriping data across a plurality of volumes 1 2005
7,698,334 System and method for multi-tiered meta-data caching and distribution in a clustered computer environment 13 2005
* 2006/0248,088 System and method for multi-tiered meta-data caching and distribution in a clustered computer environment 19 2005
* 2006/0248,047 System and method for proxying data access commands in a storage system cluster 34 2005
* 2007/0022,314 Architecture and method for configuring a simplified cluster over a network with fencing and quorum 19 2005
* 2007/0088,917 System and method for creating and maintaining a logical serial attached SCSI communication channel among a plurality of storage systems 16 2005
7,590,633 Format for transmitting file system information between a source and a destination 6 2005
8,484,365 System and method for providing a unified iSCSI target with a plurality of loosely coupled iSCSI front ends 0 2005
7,930,275 System and method for restoring and reconciling a single file from an active file system and a snapshot 12 2005
* 2006/0089,953 System and method for restoring a single file from a snapshot 6 2005
7,603,391 System and method for determining changes in two snapshots and for transmitting changes to a destination snapshot 38 2006
7,617,217 System and method for redirecting access to a remote mirrored snapshot 15 2006
8,055,702 System and method for caching network file systems 8 2006
7,809,693 System and method for restoring data on demand for instant volume restoration 17 2006
* 2007/0250,552 System and method for caching network file systems 21 2006
* 2007/0124,341 System and method for restoring data on demand for instant volume restoration 32 2006
7,743,035 System and method for restoring a virtual disk from a snapshot 33 2006
7,987,323 System and method for storing storage operating system data in switch ports 0 2006
7,904,482 System and method for transparently accessing a virtual disk using a file-based protocol 3 2006
7,613,947 System and method for storage takeover 22 2006
8,332,362 Write-once-read-many storage system and method for implementing the same 5 2006
* 2007/0083,568 Write-once-read-many storage system and method for implementing the same 6 2006
8,489,811 System and method for addressing data containers using data set identifiers 8 2006
8,010,503 System and method for restoring a single data stream file from a snapshot 1 2007
7,917,598 System and method for administering a filer having a plurality of virtual filers 1 2007
8,312,046 System and method for enabling a data container to appear in a plurality of locations in a super-namespace 8 2007
8,352,518 Mechanism for handling file level and block level remote file accesses using the same server 0 2007
8,898,536 Multi-core engine for detecting bit errors 0 2007
7,987,383 System and method for rapid indentification of coredump disks during simultaneous take over 0 2007
* 2009/0327,818 MULTI-CORE ENGINE FOR DETECTING BIT ERRORS 10 2007
8,566,845 System and method for optimizing multi-pathing support in a distributed storage system environment 0 2007
8,578,090 System and method for restriping data across a plurality of volumes 0 2007
7,797,489 System and method for providing space availability notification in a distributed striped volume set 2 2007
7,685,358 System and method for coordinating cluster state information 7 2007
8,370,301 System and method for reallocating blocks in checkpointing bitmap-based file systems 0 2007
7,930,473 System and method for supporting file and block access to storage object on a storage appliance 6 2007
8,010,848 System and method of selection and communication of a disk for storage of a coredump 1 2007
8,190,641 System and method for administration of virtual servers 1 2007
8,868,495 System and method for indexing user data on storage systems 0 2007
7,613,724 Metadirectory namespace and method for use of the same 6 2007
7,788,361 System and method for transferring volume ownership in networked storage 3 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 6 2007
* 2008/0189,343 SYSTEM AND METHOD FOR PERFORMING DISTRIBUTED CONSISTENCY VERIFICATION OF A CLUSTERED FILE SYSTEM 23 2007
7,996,607 Distributing lookup operations in a striped storage system 2 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 13 2008
8,612,481 System and method for proxying data access commands in a storage system cluster 9 2008
8,060,695 System and method for proxying data access commands in a clustered storage system 4 2008
7,757,128 System and method for multipath I/O support for fibre channel devices 2 2008
7,970,770 Extension of write anywhere file layout write allocation 7 2008
7,996,724 System and method for logging disk failure analysis in disk nonvolatile memory 2 2008
8,027,958 System and method for creating a point-in-time restoration of a database file 7 2008
7,930,493 System and method for record retention date in a write once read many storage system 5 2008
7,661,020 System and method for reducing unrecoverable media errors 4 2008
8,782,232 Method and apparatus for encapsulating a virtual filer on a filer 2 2008
7,739,250 System and method for managing file data during consistency points 2 2008
8,099,576 Extension of write anywhere file system layout 1 2008
7,925,751 Mechanism for controlled sharing of files in a clustered application environment 1 2008
8,943,295 System and method for mapping file block numbers to logical block addresses 0 2008
9,158,579 System having operation queues corresponding to operation execution time 0 2008
8,423,732 Writable virtual disks of read-only snapshot file objects 1 2008
* 8,065,422 Method and/or apparatus for certifying an in-band management application of an external storage array 0 2008
7,702,869 System and method for verifying the consistency of mirrored data sets 0 2008
9,043,271 System and method for managing a plurality of snapshots 1 2009
8,793,223 Online data consistency checking in a network storage system with optional committal of remedial changes 2 2009
8,688,798 System and method for a shared write address protocol over a remote direct memory access connection 1 2009
8,117,388 Data distribution through capacity leveling in a striped file system 2 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 4 2009
7,818,299 System and method for determining changes in two snapshots and for transmitting changes to a destination snapshot 12 2009
7,979,416 Metadirectory namespace and method for use of the same 5 2009
7,991,791 System and method for redirecting access to a remote mirrored snapshot 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,713,077 System and method for multi-tiered meta-data caching and distribution in a clustered computer environment 0 2010
7,958,168 System and method for restoring a virtual disk from a snapshot 3 2010
7,979,402 System and method for managing file data during consistency points 3 2010
9,152,503 System and method for efficiently calculating storage required to split a clone volume 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 5 2010
8,032,781 System and method for takeover of partner resources in conjunction with coredump 1 2010
8,533,201 Extension of write anywhere file layout write allocation 0 2011
8,621,059 System and method for distributing enclosure services data to coordinate shared storage 3 2011
8,069,149 System and method for redirecting access to a remote mirrored snapshot 3 2011
8,176,246 Distributing lookup operations in a striped storage system 0 2011
8,626,866 System and method for caching network file systems 0 2011
8,583,892 Extension of write anywhere file system layout 0 2012
9,152,600 System and method for caching network file systems 0 2013
8,903,830 Extension of write anywhere file layout write allocation 0 2013
8,990,539 Extension of write anywhere file system layout 0 2013
9,170,883 Online data consistency checking in a network storage system with optional committal of remedial changes 0 2014
9,430,493 Extension of write anywhere file layout write allocation 0 2014
9,430,278 System having operation queues corresponding to operation execution time 0 2015
 
HONEYWELL INTERNATIONAL INC. (1)
* 6,801,943 Network scheduler for real time applications 24 1999
 
INTEL CORPORATION (13)
* 6,367,074 Operation of a system 178 1998
6,826,619 Method and apparatus for preventing starvation in a multi-node architecture 6 2000
6,487,643 Method and apparatus for preventing starvation in a multi-node architecture 40 2000
6,772,298 Method and apparatus for invalidating a cache line without data return in a multi-node architecture 10 2000
7,234,029 Method and apparatus for reducing memory latency in a cache coherent multi-node architecture 11 2000
6,791,412 Differential amplifier output stage 2 2000
* 2002/0084,848 Differential amplifier output stage 0 2000
6,721,918 Method and apparatus for encoding a bus to minimize simultaneous switching outputs effect 14 2000
* 2002/0087,775 APPARATUS AND METHOD FOR INTERRUPT DELIVERY 5 2000
* 2002/0087,766 Method and apparatus to implement a locked-bus transaction 3 2000
6,971,098 Method and apparatus for managing transaction requests in a multi-node architecture 37 2001
* 7,536,674 Method and system for configuring network processing software to exploit packet flow data locality 3 2003
* 2005/0038,937 Method and system for configuring network processing software to exploit packet flow data locality 3 2003
 
EXIT-CUBE (HONG KONG) LIMITED (6)
7,810,133 Encrypting operating system 15 2003
* 2004/0091,114 Encrypting operating system 65 2003
* 2009/0158,299 System for and method of uniform synchronization between multiple kernels running on single computer systems with multiple CPUs installed 57 2008
8,407,761 Encrypting operating system 3 2010
* 2010/0217,970 ENCRYPTING OPERATING SYSTEM 9 2010
9,098,712 Encrypting operating system 0 2013
 
NETWORK APPLIANCE, INC. (85)
7,469,295 Modified round robin load balancing technique based on IP identifier 9 2001
6,928,478 Method and apparatus for implementing a MAC address pool for assignment to a virtual interface aggregate 40 2001
6,757,695 System and method for mounting and unmounting storage volumes in a network storage environment 44 2001
6,965,989 System and method for fast reboot of a file server 26 2001
6,920,579 Operator initiated graceful takeover in a node cluster 26 2001
7,730,153 Efficient use of NVRAM during takeover in a node cluster 10 2001
7,296,068 System and method for transfering volume ownership in net-worked storage 27 2001
6,836,832 System and method for pre-selecting candidate disks based on validity for volume 23 2001
7,523,216 System and method for using an endian-neutral data packet to define subsequent data packet byte-order 2 2002
* 6,968,345 Technique to enable support for symbolic link access by windows clients 23 2002
7,389,315 System and method for byte swapping file access data structures 8 2002
7,039,828 System and method for clustered failover without network support 52 2002
6,748,510 System and method for verifying disk configuration 20 2002
7,080,278 Technique for correcting multiple storage device failures in a storage array 22 2002
7,313,557 Multi-protocol lock manager 30 2002
7,143,307 Remote disaster recovery and data migration using virtual appliance migration 88 2002
7,467,167 System and method for coalescing a plurality of snapshots 139 2002
7,225,204 System and method for asynchronous mirroring of snapshots at a destination using a purgatory directory and inode mapping 181 2002
7,051,050 System and method for restoring a single file from a snapshot 98 2002
* 2003/0182,253 System and method for restoring a single file from a snapshot 9 2002
* 2003/0182,301 System and method for managing a plurality of snapshots 106 2002
* 2003/0182,326 System and method for coalescing a plurality of snapshots 7 2002
* 2003/0182,325 System and method for asynchronous mirroring of snapshots at a destination using a purgatory directory and inode mapping 17 2002
7,072,910 File folding technique 47 2002
* 2003/0182,317 File folding technique 19 2002
7,418,500 Mechanism for controlled sharing of files in a clustered application environment 5 2002
7,155,458 Mechanism for distributed atomic creation of client-private files 0 2002
7,707,263 System and method for associating a network address with a storage device 4 2002
6,976,146 System and method for emulating block appended checksums on storage devices by sector stealing 9 2002
7,783,787 System and method for reprioritizing high-latency input/output operations 11 2002
7,873,700 Multi-protocol storage appliance that provides integrated support for file and block access protocols 19 2002
7,107,385 Storage virtualization by layering virtual disk objects on a file system 157 2002
* 2004/0030,668 Multi-protocol storage appliance that provides integrated support for file and block access protocols 238 2002
* 2004/0030,822 Storage virtualization by layering virtual disk objects on a file system 92 2002
* 7,711,539 System and method for emulating SCSI reservations using network file access protocols 13 2002
6,983,296 System and method for tracking modified files in a file system 28 2002
7,426,576 Highly available DNS resolver and method for use of the same 33 2002
7,340,486 System and method for file system snapshot of a virtual logical disk 19 2002
7,197,490 System and method for lazy-copy sub-volume load balancing in a network attached storage pool 63 2003
7,231,489 System and method for coordinating cluster state information 10 2003
7,111,021 System and method for efficient space accounting in a file system with snapshots 47 2003
7,739,543 System and method for transport-level failover for loosely coupled iSCSI target devices 7 2003
7,293,152 Consistent logical naming of initiator groups 10 2003
7,243,115 System and method for asynchronous mirroring of snapshots at a destination using a purgatory directory and inode mapping 31 2003
7,191,437 System and method for reliable disk firmware update within a networked storage fabric 13 2003
7,577,692 System and method for reserving space to guarantee file writability in a file system supporting persistent consistency point images 13 2003
7,437,523 System and method for on-the-fly file folding in a replicated storage system 7 2003
7,523,201 System and method for optimized lun masking 9 2003
* 2007/0061,454 System and method for optimized lun masking 7 2003
7,716,323 System and method for reliable peer communication in a clustered storage system 9 2003
7,593,996 System and method for establishing a peer connection using reliable RDMA primitives 7 2003
* 2005/0015,460 System and method for reliable peer communication in a clustered storage system 28 2003
7,055,014 User interface system for a multi-protocol storage appliance 32 2003
7,783,611 System and method for managing file metadata during consistency points 4 2003
7,721,062 Method for detecting leaked buffer writes across file system consistency points 3 2003
7,984,085 Rate of change of data using on-the-fly accounting 10 2004
7,499,959 System and method for performing an on-line check of a file system 5 2004
7,512,744 Technique for enabling multiple virtual filers on a single filer to participate in multiple address spaces with overlapping network addresses 38 2005
7,444,405 Method and apparatus for implementing a MAC address pool for assignment to a virtual interface aggregate 15 2005
7,743,210 System and method for implementing atomic cross-stripe write operations in a striped volume set 10 2005
7,698,289 Storage system architecture for striping data container content across volumes of a cluster 19 2005
* 2005/0192,932 Storage system architecture for striping data container content across volumes of a cluster 76 2005
7,653,682 Client failure fencing mechanism for fencing network file system data in a host-cluster environment 3 2005
* 7,516,285 Server side API for fencing cluster hosts via export access rights 15 2005
* 2007/0022,138 Client failure fencing mechanism for fencing network file system data in a host-cluster environment 21 2005
7,797,570 System and method for failover of iSCSI target portal groups in a cluster environment 1 2005
7,698,501 System and method for utilizing sparse data containers in a striped volume set 32 2005
7,644,109 System and method for storage of snapshot metadata in a remote file 16 2006
7,590,660 Method and system for efficient database cloning 14 2006
7,444,361 File folding technique 3 2006
7,418,569 System and method for inband management of a virtual disk 3 2006
7,509,525 Technique for correcting multiple storage device failures in a storage array 5 2006
7,904,748 Remote disaster recovery and data migration using virtual appliance migration 2 2006
7,437,423 System and method for monitoring cluster partner boot status over a cluster interconnect 3 2007
7,840,837 System and method for protecting memory during system initialization 2 2007
7,827,350 Method and system for promoting a snapshot in a distributed file system 18 2007
* 2008/0270,776 SYSTEM AND METHOD FOR PROTECTING MEMORY DURING SYSTEM INITIALIZATION 7 2007
7,447,938 System and method for reducing unrecoverable media errors in a disk subsystem 5 2007
7,836,331 System and method for protecting the contents of memory during error conditions 0 2007
7,451,355 System and method for logging disk failure analysis in disk nonvolatile memory 16 2007
7,512,832 System and method for transport-level failover of FCP devices in a cluster 6 2007
7,865,475 Mechanism for converting one type of mirror to another type of mirror on a storage system without transferring data 6 2007
7,822,719 Multi-protocol lock manager 3 2007
* 2008/0133,852 SYSTEM AND METHOD FOR PROXYING DATA ACCESS COMMANDS IN A STORAGE SYSTEM CLUSTER 10 2008
* 2008/0155,220 EXTENSION OF WRITE ANYWHERE FILE LAYOUT WRITE ALLOCATION 6 2008
 
NVIDIA CORPORATION (4)
* 7,120,653 Method and apparatus for providing an integrated file system 13 2002
* 6,920,484 Method and apparatus for providing an integrated virtual disk subsystem 1 2002
* 2003/0212,868 Method and apparatus for providing an integrated virtual disk subsystem 3 2002
* 2003/0212,683 Method and apparatus for providing an integrated file system 0 2002
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (1)
* 2006/0106,888 Data update system, differential data creating device and program for data update system, updated file restoring device and program 24 2003
* Cited By Examiner