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

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6065037
SERIAL NO

08473244

1 Status Updates

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, CA1850

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Harris, Guy Mountain View, CA 8 1073
Hitz, David Sunnyvale, CA 30 4292
Lau, James Cupertino, CA 30 3538
Schwartz, Allan Saratoga, CA 6 684

Cited Art Landscape

Patent Info (Count) # Cites Year
 
AUSPEX SYSTEMS, INC. (1)
* 5355453 Parallel I/O network file server architecture 437 1992
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 4649473 Flexible data transmission for message based protocols 69 1985
* 5133053 Interprocess communication queue location transparency 74 1987
 
NEC CORPORATION (1)
* 4709325 Loosely coupled multiprocessor system capable of transferring a control signal set by the use of a common memory 83 1984
 
TRANSPACIFIC SILICA, LLC (1)
* 5506988 Program-controlled communication installation 18 1994
 
SIEMENS AKTIENGESELLSCHAFT (2)
* 4903258 Modularly structured digital communications system 37 1988
* 4993017 Modularly structured ISDN communication system 45 1989
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 5218697 Method and system for networking computers having varying file architectures 110 1990
 
Tibco, Inc. (1)
* 5557798 Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes 480 1990
 
BELL TELEPHONE LABORATORIES, INCORPORATED (1)
* 4626634 Multiprocessor computing system featuring shared global control 18 1982
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (22)
* 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 8 2005
* 2005/0163,123 Method and apparatus for implementing a MAC address pool for assignment to a virtual interface aggregate 2 2005
* 2006/0168,409 File folding technique 9 2006
* 2006/0242,179 System and method for restoring a virtual disk from a snapshot 37 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/0208,757 Mechanism for handling file level and block level remote file accesses using the same server 1 2007
* 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 9 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 14 2009
* 2010/0138,605 SYSTEM AND METHOD FOR MULTI-TIERED META-DATA CACHING AND DISTRIBUTION IN A CLUSTERED COMPUTER ENVIRONMENT 11 2010
* 2010/0198,795 SYSTEM AND METHOD FOR RESTORING A VIRTUAL DISK FROM A SNAPSHOT 6 2010
* 2010/0325,377 SYSTEM AND METHOD FOR RESTORING DATA ON DEMAND FOR INSTANT VOLUME RESTORATION 12 2010
* 2011/0225,364 EXTENSION OF WRITE ANYWHERE FILE LAYOUT WRITE ALLOCATION 7 2011
 
TREND MICRO INCORPORATED (1)
* 7013394 Data flow pattern recognition and manipulation 7 2000
 
SONY COMPUTER ENTERTAINMENT INC. (2)
* 6754724 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)
6735687 Multithreaded microprocessor with asymmetrical central processing units 5 2000
 
L&P PROPERTY MANAGEMENT COMPANY (1)
8180973 Servicing interrupts and scheduling code thread execution in a multi-CPU network file server 5 2009
 
EMC IP HOLDING COMPANY LLC (5)
7865485 Multi-threaded write interface and methods for increasing the single file read and write throughput of a file server 13 2003
* 2005/0066,095 Multi-threaded write interface and methods for increasing the single file read and write throughput of a file server 163 2003
* 7085781 Multi-volume extent based file system 1 2003
* 2004/0105,332 Multi-volume extent based file system 1 2003
9411636 Multi-tasking real-time kernel threads used in multi-threaded network processing 0 2011
 
AT MOTION, INC. (1)
* 6230190 Shared-everything file storage for clustered system 61 1998
 
ENCRYPTHENTICA LIMITED (3)
8219823 System for and method of managing access to a system using combinations of user information 5 2006
* 2007/0107,051 System for and method of managing access to a system using combinations of user information 6 2006
9449186 System for and method of managing access to a system using combinations of user information 0 2012
 
QLOGIC, Corporation (1)
* 8275903 Concurrent transmit processing 0 2011
 
VODAFONE HOLDING GMBH (2)
* 8844827 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)
* 7092971 Prefetch appliance server 11 2003
* 2004/0117,398 Prefetch appliance server 5 2003
7284014 Pre-fetch computer system 1 2004
7689573 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 91 2002
* 2002/0156,974 Redundant dynamically distributed file system 89 2002
* 2002/0138,559 Dynamically distributed file system 150 2002
 
ORACLE AMERICA, INC. (2)
* 6625641 Method and apparatus for providing client support without installation of server software 17 1996
* 7219206 File system virtual memory descriptor generation interface system and method 2 2003
 
OVERLAND STORAGE, INC. (16)
7054927 File system metadata describing server directory information 68 2002
6990547 Replacing file system processors by hot swapping 91 2002
6990667 Server-independent object positioning for load balancing drives and servers 64 2002
6871295 Dynamic data recovery 94 2002
6775792 Discrete mapping of parity blocks 129 2002
6754773 Data engine with metadata processor 57 2002
6745286 Interface architecture 73 2002
* 2002/0194,523 Replacing file system processors by hot swapping 15 2002
7356730 Dynamic redistribution of parity groups 26 2004
* 2005/0144,514 Dynamic redistribution of parity groups 50 2004
8782661 Systems and methods for load balancing drives and servers 0 2005
* 2006/0031,287 Systems and methods for load balancing drives and servers 56 2005
7917695 Systems and methods for storing parity groups 21 2008
* 2008/0126,704 SYSTEMS AND METHODS FOR STORING PARITY GROUPS 49 2008
8214590 Systems and methods for storing parity groups 1 2011
8943513 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)
* 7406481 Using direct memory access for performing database operations between two or more machines 4 2002
7133902 Transmitting acknowledgements using direct memory access 49 2003
 
SPINNAKER NETWORKS, LLC (1)
6868417 Mechanism for handling file level and block level remote file accesses using the same server 106 2000
 
APPLE INC. (3)
* 6920586 Real-time debug support for a DMA device and method thereof 12 2004
7287194 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 (9)
6826615 Apparatus and method for hardware implementation or acceleration of operating system functions 53 2001
8041735 Distributed file system and method 42 2002
7457822 Apparatus and method for hardware-based file system 20 2002
8180897 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
8224877 Apparatus and method for hardware-based file system 1 2007
* 2008/0040,385 Apparatus and Method for Hardware-Based File System 23 2007
8788530 Distributed file system and method 0 2011
9542310 File server node with non-volatile memory processing module coupled to cluster file server node 0 2013
 
Hitachi Data Engineering UK Limited (1)
8639731 Apparatus for managing plural versions of a root node for an object of a file system 0 2012
 
UNITED MICROELECTRONICS CORP. (2)
* 7730213 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 79 2000
 
BLUEARC UK LIMITED (1)
7337190 Apparatus and method for hardware-based file system 0 2002
 
MICROSOFT TECHNOLOGY LICENSING, LLC (2)
9003173 Multi-OS (operating system) boot via mobile device 1 2007
* 2009/0089,569 MULTI-OS (OPERATING SYSTEM) BOOT VIA MOBILE DEVICE 55 2007
 
GOOGLE INC. (3)
* 6671733 Internal parallel system channel 1 2000
* 6983349 Method, system, and storage controller for controlling shared memories 5 2003
* 8412907 System, method and computer program product for application-level cache-mapping awareness and reallocation 0 2012
 
SHARP KABUSHIKI KAISHA (1)
* 6658484 Message control system 0 1999
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
* 7140026 Message preprocessing method and device for computer network communications 3 2001
* 2002/0073,243 Intercommunication preprocessor 3 2001
* 7886022 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)
* 6389428 System and method for a precompiled database for biomolecular sequence information 88 2001
 
VERIZON PATENT AND LICENSING INC. (3)
* 7493486 Method and apparatus for supporting cryptographic-related activities in a public key infrastructure 3 2000
8826000 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)
7586839 Peer to peer backup and recovery 5 2004
* 2006/0136,903 Peer to peer backup and recovery 6 2004
 
SIEMENS AKTIENGESELLSCHAFT (1)
* 6826438 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. (164)
6944785 High-availability cluster virtual server system 222 2001
* 2003/0018,927 High-availability cluster virtual server system 420 2001
6851070 System and method for managing time-limited long-running operations in a data storage system 14 2001
6920580 Negotiated graceful takeover in a node cluster 73 2001
7159080 System and method for storing storage operating system data in switch ports 7 2001
7650412 Systems and method of implementing disk ownership in networked storage 4 2001
7146522 System and method for allocating spare disks in networked storage 30 2001
6895429 Technique for enabling multiple virtual filers on a single filer to participate in multiple address spaces with overlapping network addresses 46 2001
7373364 System and method for creating a point-in-time restoration of a database file 112 2002
7210068 System and method for multipath I/O support for fibre channel devices 16 2002
7194519 System and method for administering a filer having a plurality of virtual filers 19 2002
7043485 System and method for storage of snapshot metadata in a remote file 134 2002
7010553 System and method for redirecting access to a remote mirrored snapshot 104 2002
6993539 System and method for determining changes in two snapshots and for transmitting changes to destination snapshot 169 2002
* 2003/0182,313 System and method for determining changes in two snapshots and for transmitting changes to destination snapshot 51 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
6895413 System and method for performing an on-line check of a file system 36 2002
* 2003/0182,389 System and method for performing an on-line check of a file system 15 2002
7039663 System and method for checkpointing and restarting an asynchronous transfer of data between a source and destination snapshot 92 2002
7584279 System and method for mapping block-based file operations to file level protocols 8 2002
7386546 Metadirectory namespace and method for use of the same 17 2002
7707184 System and method for snapshot full backup and hard recovery of a database 80 2002
7171452 System and method for monitoring cluster partner boot status over a cluster interconnect 8 2002
7069307 System and method for inband management of a virtual disk 33 2002
8041761 Virtual filer and IP space based IT configuration transitioning framework 5 2002
* 8015266 System and method for providing persistent node names 2 2003
7155460 Write-once-read-many storage system and method for implementing the same 27 2003
* 2004/0186,858 Write-once-read-many storage system and method for implementing the same 8 2003
7231409 System and method for reallocating blocks in checkpointing bitmap-based file systems 8 2003
7165079 System and method for restoring a single data stream file from a snapshot 40 2003
7076509 System and method for restoring a virtual disk from a snapshot 47 2003
7647461 Method and apparatus for allocating resources among virtual filers on a filer 2 2003
* 2003/0191,810 Method and apparatus for allocating resources among virtual filers on a filer 30 2003
7269696 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
7457982 Writable virtual disk of read-only snapshot file objects 52 2003
7383378 System and method for supporting file and block access to storage object on a storage appliance 9 2003
7293203 System and method for logging disk failure analysis in disk nonvolatile memory 17 2003
7260737 System and method for transport-level failover of FCP devices in a cluster 53 2003
7437530 System and method for mapping file block numbers to logical block addresses 10 2003
7275179 System and method for reducing unrecoverable media errors in a disk subsystem 13 2003
7603553 System and method to make file handles opaque to clients 10 2003
* 7330862 Zero copy write datapath 4 2003
7181439 System and method for transparently accessing a virtual disk using a file-based protocol 16 2003
7401093 System and method for managing file data during consistency points 24 2003
7321982 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
7921110 System and method for comparing data sets 11 2004
7966293 System and method for indexing a backup using persistent consistency point images 32 2004
8230085 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 43 2004
7409494 Extension of write anywhere file system layout 93 2004
7409511 Cloning technique for efficiently creating a copy of a volume in a storage system 24 2004
* 2005/0246,397 Cloning technique for efficiently creating a copy of a volume in a storage system 37 2004
* 2005/0246,401 Extension of write anywhere file system layout 38 2004
* 2005/0246,382 Extension of write anywhere file layout write allocation 15 2004
7917461 Mechanism for handling file level and block level remote file accesses using the same server 0 2004
* 7734597 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
8180855 Coordinated shared storage architecture 4 2005
8019842 System and method for distributing enclosure services data to coordinate shared storage 1 2005
7757056 System and method for efficiently calculating storage required to split a clone volume 25 2005
8073899 System and method for proxying data access commands in a storage system cluster 3 2005
7962689 System and method for performing transactional processing in a striped volume set 1 2005
7904649 System and method for restriping data across a plurality of volumes 1 2005
7698334 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 20 2005
* 2006/0248,047 System and method for proxying data access commands in a storage system cluster 34 2005
* 2006/0248,379 System and method for restriping data across a plurality of volumes 53 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 17 2005
7590633 Format for transmitting file system information between a source and a destination 6 2005
8484365 System and method for providing a unified iSCSI target with a plurality of loosely coupled iSCSI front ends 0 2005
7930275 System and method for restoring and reconciling a single file from an active file system and a snapshot 13 2005
* 2006/0089,953 System and method for restoring a single file from a snapshot 6 2005
7603391 System and method for determining changes in two snapshots and for transmitting changes to a destination snapshot 38 2006
7617217 System and method for redirecting access to a remote mirrored snapshot 15 2006
8055702 System and method for caching network file systems 8 2006
7809693 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 23 2006
* 2007/0124,341 System and method for restoring data on demand for instant volume restoration 32 2006
7743035 System and method for restoring a virtual disk from a snapshot 37 2006
7987323 System and method for storing storage operating system data in switch ports 0 2006
7904482 System and method for transparently accessing a virtual disk using a file-based protocol 4 2006
7613947 System and method for storage takeover 24 2006
8332362 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
8489811 System and method for addressing data containers using data set identifiers 9 2006
8010503 System and method for restoring a single data stream file from a snapshot 1 2007
7917598 System and method for administering a filer having a plurality of virtual filers 1 2007
8312046 System and method for enabling a data container to appear in a plurality of locations in a super-namespace 9 2007
8352518 Mechanism for handling file level and block level remote file accesses using the same server 0 2007
8898536 Multi-core engine for detecting bit errors 0 2007
7987383 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
8566845 System and method for optimizing multi-pathing support in a distributed storage system environment 0 2007
8578090 System and method for restriping data across a plurality of volumes 2 2007
7797489 System and method for providing space availability notification in a distributed striped volume set 2 2007
7685358 System and method for coordinating cluster state information 7 2007
8370301 System and method for reallocating blocks in checkpointing bitmap-based file systems 0 2007
7930473 System and method for supporting file and block access to storage object on a storage appliance 6 2007
8010848 System and method of selection and communication of a disk for storage of a coredump 1 2007
8190641 System and method for administration of virtual servers 1 2007
8868495 System and method for indexing user data on storage systems 0 2007
* 2008/0201,384 SYSTEM AND METHOD FOR INDEXING USER DATA ON STORAGE SYSTEMS 2 2007
7613724 Metadirectory namespace and method for use of the same 6 2007
7788361 System and method for transferring volume ownership in networked storage 3 2007
7827437 System and method for takeover of partner re-sources in conjunction with coredump 1 2007
8301673 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
7996607 Distributing lookup operations in a striped storage system 2 2008
* 7917539 Zero copy write datapath 1 2008
7925622 System and method for file system snapshot of a virtual logical disk 14 2008
8612481 System and method for proxying data access commands in a storage system cluster 12 2008
8060695 System and method for proxying data access commands in a clustered storage system 4 2008
7757128 System and method for multipath I/O support for fibre channel devices 2 2008
7970770 Extension of write anywhere file layout write allocation 7 2008
7996724 System and method for logging disk failure analysis in disk nonvolatile memory 2 2008
8027958 System and method for creating a point-in-time restoration of a database file 7 2008
7930493 System and method for record retention date in a write once read many storage system 5 2008
7661020 System and method for reducing unrecoverable media errors 4 2008
8782232 Method and apparatus for encapsulating a virtual filer on a filer 2 2008
7739250 System and method for managing file data during consistency points 2 2008
8099576 Extension of write anywhere file system layout 1 2008
7925751 Mechanism for controlled sharing of files in a clustered application environment 1 2008
8943295 System and method for mapping file block numbers to logical block addresses 0 2008
9158579 System having operation queues corresponding to operation execution time 0 2008
8423732 Writable virtual disks of read-only snapshot file objects 1 2008
* 8065422 Method and/or apparatus for certifying an in-band management application of an external storage array 0 2008
* 2010/0131,581 METHOD AND/OR APPARATUS FOR CERTIFYING AN IN-BAND MANAGEMENT APPLICATION OF AN EXTERNAL STORAGE ARRAY 1 2008
7702869 System and method for verifying the consistency of mirrored data sets 0 2008
9043271 System and method for managing a plurality of snapshots 1 2009
8793223 Online data consistency checking in a network storage system with optional committal of remedial changes 2 2009
8688798 System and method for a shared write address protocol over a remote direct memory access connection 1 2009
8117388 Data distribution through capacity leveling in a striped file system 4 2009
8380824 System and method of implementing disk ownership in networked storage 0 2009
7930587 System and method for storage takeover 4 2009
7818299 System and method for determining changes in two snapshots and for transmitting changes to a destination snapshot 14 2009
7979416 Metadirectory namespace and method for use of the same 5 2009
7991791 System and method for redirecting access to a remote mirrored snapshot 0 2009
7984328 System and method for reducing unrecoverable media errors 0 2009
7953924 System and method for coordinating cluster state information 0 2010
8713077 System and method for multi-tiered meta-data caching and distribution in a clustered computer environment 0 2010
7958168 System and method for restoring a virtual disk from a snapshot 3 2010
7979402 System and method for managing file data during consistency points 4 2010
9152503 System and method for efficiently calculating storage required to split a clone volume 0 2010
7908523 System and method for multipath I/O support for fibre channel devices 0 2010
8095730 System and method for providing space availability notification in a distributed striped volume set 5 2010
8032781 System and method for takeover of partner resources in conjunction with coredump 1 2010
9569460 Mechanism for converting one type of mirror to another type of mirror on a storage system without transferring data 0 2010
8533201 Extension of write anywhere file layout write allocation 0 2011
8621059 System and method for distributing enclosure services data to coordinate shared storage 3 2011
8069149 System and method for redirecting access to a remote mirrored snapshot 3 2011
8176246 Distributing lookup operations in a striped storage system 0 2011
8626866 System and method for caching network file systems 1 2011
8583892 Extension of write anywhere file system layout 0 2012
9152600 System and method for caching network file systems 0 2013
8903830 Extension of write anywhere file layout write allocation 0 2013
8990539 Extension of write anywhere file system layout 0 2013
9544243 System and method for a shared write address protocol over a remote direct memory access connection 0 2014
9170883 Online data consistency checking in a network storage system with optional committal of remedial changes 0 2014
9430493 Extension of write anywhere file layout write allocation 0 2014
9430278 System having operation queues corresponding to operation execution time 0 2015
 
HONEYWELL INTERNATIONAL INC. (1)
* 6801943 Network scheduler for real time applications 24 1999
 
INTEL CORPORATION (13)
* 6367074 Operation of a system 178 1998
6826619 Method and apparatus for preventing starvation in a multi-node architecture 6 2000
6487643 Method and apparatus for preventing starvation in a multi-node architecture 41 2000
6772298 Method and apparatus for invalidating a cache line without data return in a multi-node architecture 10 2000
7234029 Method and apparatus for reducing memory latency in a cache coherent multi-node architecture 11 2000
6791412 Differential amplifier output stage 2 2000
* 2002/0084,848 Differential amplifier output stage 0 2000
6721918 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
6971098 Method and apparatus for managing transaction requests in a multi-node architecture 37 2001
* 7536674 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)
7810133 Encrypting operating system 15 2003
* 2004/0091,114 Encrypting operating system 67 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
8407761 Encrypting operating system 3 2010
* 2010/0217,970 ENCRYPTING OPERATING SYSTEM 9 2010
9098712 Encrypting operating system 0 2013
 
ALCATEL (1)
* 2008/0320,153 Resource Management Device For a Communications Network With Inter-Node Connections Associated With Shared Resource Preemption Rights and Resource Access Priority Rights 3 2005
 
NETWORK APPLIANCE, INC. (85)
7469295 Modified round robin load balancing technique based on IP identifier 9 2001
6928478 Method and apparatus for implementing a MAC address pool for assignment to a virtual interface aggregate 41 2001
6757695 System and method for mounting and unmounting storage volumes in a network storage environment 44 2001
6965989 System and method for fast reboot of a file server 28 2001
6920579 Operator initiated graceful takeover in a node cluster 28 2001
7730153 Efficient use of NVRAM during takeover in a node cluster 10 2001
7296068 System and method for transfering volume ownership in net-worked storage 27 2001
6836832 System and method for pre-selecting candidate disks based on validity for volume 23 2001
7523216 System and method for using an endian-neutral data packet to define subsequent data packet byte-order 2 2002
* 6968345 Technique to enable support for symbolic link access by windows clients 23 2002
7389315 System and method for byte swapping file access data structures 8 2002
7039828 System and method for clustered failover without network support 54 2002
6748510 System and method for verifying disk configuration 21 2002
7080278 Technique for correcting multiple storage device failures in a storage array 23 2002
7313557 Multi-protocol lock manager 31 2002
7143307 Remote disaster recovery and data migration using virtual appliance migration 92 2002
7467167 System and method for coalescing a plurality of snapshots 143 2002
7225204 System and method for asynchronous mirroring of snapshots at a destination using a purgatory directory and inode mapping 184 2002
7051050 System and method for restoring a single file from a snapshot 100 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 108 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 18 2002
7072910 File folding technique 47 2002
* 2003/0182,317 File folding technique 20 2002
7418500 Mechanism for controlled sharing of files in a clustered application environment 5 2002
7155458 Mechanism for distributed atomic creation of client-private files 0 2002
7707263 System and method for associating a network address with a storage device 4 2002
6976146 System and method for emulating block appended checksums on storage devices by sector stealing 9 2002
7783787 System and method for reprioritizing high-latency input/output operations 11 2002
7873700 Multi-protocol storage appliance that provides integrated support for file and block access protocols 20 2002
7107385 Storage virtualization by layering virtual disk objects on a file system 162 2002
* 2004/0030,668 Multi-protocol storage appliance that provides integrated support for file and block access protocols 241 2002
* 2004/0030,822 Storage virtualization by layering virtual disk objects on a file system 95 2002
* 7711539 System and method for emulating SCSI reservations using network file access protocols 14 2002
6983296 System and method for tracking modified files in a file system 29 2002
7426576 Highly available DNS resolver and method for use of the same 36 2002
7340486 System and method for file system snapshot of a virtual logical disk 20 2002
7197490 System and method for lazy-copy sub-volume load balancing in a network attached storage pool 65 2003
7231489 System and method for coordinating cluster state information 10 2003
7111021 System and method for efficient space accounting in a file system with snapshots 47 2003
7739543 System and method for transport-level failover for loosely coupled iSCSI target devices 7 2003
7293152 Consistent logical naming of initiator groups 10 2003
7243115 System and method for asynchronous mirroring of snapshots at a destination using a purgatory directory and inode mapping 32 2003
7191437 System and method for reliable disk firmware update within a networked storage fabric 13 2003
7577692 System and method for reserving space to guarantee file writability in a file system supporting persistent consistency point images 14 2003
7437523 System and method for on-the-fly file folding in a replicated storage system 7 2003
7523201 System and method for optimized lun masking 9 2003
* 2007/0061,454 System and method for optimized lun masking 7 2003
7716323 System and method for reliable peer communication in a clustered storage system 9 2003
7593996 System and method for establishing a peer connection using reliable RDMA primitives 8 2003
* 2005/0015,460 System and method for reliable peer communication in a clustered storage system 28 2003
7055014 User interface system for a multi-protocol storage appliance 32 2003
7783611 System and method for managing file metadata during consistency points 4 2003
7721062 Method for detecting leaked buffer writes across file system consistency points 3 2003
7984085 Rate of change of data using on-the-fly accounting 10 2004
7499959 System and method for performing an on-line check of a file system 5 2004
7512744 Technique for enabling multiple virtual filers on a single filer to participate in multiple address spaces with overlapping network addresses 41 2005
7444405 Method and apparatus for implementing a MAC address pool for assignment to a virtual interface aggregate 15 2005
7743210 System and method for implementing atomic cross-stripe write operations in a striped volume set 10 2005
7698289 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
7653682 Client failure fencing mechanism for fencing network file system data in a host-cluster environment 3 2005
* 7516285 Server side API for fencing cluster hosts via export access rights 16 2005
* 2007/0022,138 Client failure fencing mechanism for fencing network file system data in a host-cluster environment 21 2005
7797570 System and method for failover of iSCSI target portal groups in a cluster environment 1 2005
7698501 System and method for utilizing sparse data containers in a striped volume set 32 2005
7644109 System and method for storage of snapshot metadata in a remote file 18 2006
7590660 Method and system for efficient database cloning 15 2006
7444361 File folding technique 3 2006
7418569 System and method for inband management of a virtual disk 3 2006
7509525 Technique for correcting multiple storage device failures in a storage array 5 2006
7904748 Remote disaster recovery and data migration using virtual appliance migration 2 2006
7437423 System and method for monitoring cluster partner boot status over a cluster interconnect 3 2007
7840837 System and method for protecting memory during system initialization 2 2007
7827350 Method and system for promoting a snapshot in a distributed file system 20 2007
* 2008/0270,776 SYSTEM AND METHOD FOR PROTECTING MEMORY DURING SYSTEM INITIALIZATION 7 2007
7447938 System and method for reducing unrecoverable media errors in a disk subsystem 5 2007
7836331 System and method for protecting the contents of memory during error conditions 0 2007
7451355 System and method for logging disk failure analysis in disk nonvolatile memory 16 2007
7512832 System and method for transport-level failover of FCP devices in a cluster 6 2007
7865475 Mechanism for converting one type of mirror to another type of mirror on a storage system without transferring data 6 2007
7822719 Multi-protocol lock manager 3 2007
* 2008/0133,852 SYSTEM AND METHOD FOR PROXYING DATA ACCESS COMMANDS IN A STORAGE SYSTEM CLUSTER 13 2008
* 2008/0155,220 EXTENSION OF WRITE ANYWHERE FILE LAYOUT WRITE ALLOCATION 6 2008
 
NVIDIA CORPORATION (4)
* 7120653 Method and apparatus for providing an integrated file system 13 2002
* 6920484 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