US Patent No: 5,485,579

Number of patents in Portfolio can not be more than 2000

Multiple facility operating system architecture

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

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

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
NETWORK APPLIANCE, INC.SUNNYVALE, CA588

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Harris, Guy Mountain View, CA 7 722
Hitz, David Los Altos, CA 37 3224
Lau, James Los Altos Hills, CA 24 2735
Schwartz, Allan 919 Cape George Pl., San Jose, CA 95133 5 587

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (5)
4,710,868 Interconnect scheme for shared memory local networks 77 1984
4,780,821 Method for multiple programs management within a network having a server computer and a plurality of remote computers 253 1986
4,887,204 System and method for accessing remote files in a distributed networking environment 263 1987
4,897,781 System and method for using cached data at a local node after re-opening a file at a remote node in a distributed networking environment 207 1987
5,001,628 Single system image uniquely defining an environment for each user in a data processing system 154 1989
 
SUN MICROSYSTEMS, INC. (4)
4,527,232 High-speed memory and memory management system 39 1982
4,550,368 High-speed memory and memory management system 83 1983
4,719,569 Arbitrator for allocating access to data processing resources 79 1985
4,803,621 Memory access system 98 1986
 
NCR CORPORATION (3)
4,456,957 Apparatus using a decision table for routing data among terminals and a host system 127 1981
4,685,125 Computer system with tasking 82 1982
4,825,354 Method of file access in a distributed processing computer network 201 1985
 
BELL TELEPHONE LABORATORIES, INCORPORATED (1)
4,766,534 Parallel processing network and method 120 1986
 
CONTEL FEDERAL SYSTEMS, INC., A DE CORP. (1)
4,399,503 Dynamic disk buffer control unit 156 1978
 
DATAPOINT CORPORATION (1)
4,783,730 Input/output control technique utilizing multilevel memory structure for processor and I/O communication 130 1986
 
HITACHI, LTD. (1)
4,494,188 Method of processing an operating system in a multi-processor system 41 1982
 
HONEYWELL INFORMATION SYSTEMS INC. (1)
4,488,231 Communication multiplexer having dual microprocessors 40 1983
 
MOTOROLA COMPUTER X, INC. (1)
4,914,583 Method of indicating processes resident within a cell of a data processing system 62 1988
 
NETWORK APPLIANCE, INC. (1)
5,163,131 Parallel I/O network file server architecture 787 1989
 
SYSTECH CORPORATION (1)
4,845,609 Computer communications subsystem using an embedded token-passing network 85 1986
 
THE BENDIX CORPORATION (1)
4,333,144 Task communicator for multiple computer system 101 1980
 
TOLERANT SYSTEMS, A CORP. OF CA. (1)
4,819,159 Distributed multiprocess transaction processing system and method 188 1986
 
U.S. PHILIPS CORPORATION (1)
4,459,664 Multiprocessor computer system with dynamic allocation of multiprocessing tasks and processor for use in such multiprocessor computer system 48 1982
 
WESCOM SWITCHING, INC. (1)
4,377,843 Data distribution interface 49 1979

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
NETWORK APPLIANCE, INC. (94)
7,140,015 Microkernel for real time applications 4 1999
7,469,295 Modified round robin load balancing technique based on IP identifier 3 2001
6,928,478 Method and apparatus for implementing a MAC address pool for assignment to a virtual interface aggregate 29 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
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,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,836,832 System and method for pre-selecting candidate disks based on validity for volume 22 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,523,216 System and method for using an endian-neutral data packet to define subsequent data packet byte-order 1 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,080,278 Technique for correcting multiple storage device failures in a storage array 15 2002
7,313,557 Multi-protocol lock manager 19 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,051,050 System and method for restoring a single file from a snapshot 46 2002
6,993,539 System and method for determining changes in two snapshots and for transmitting changes to destination snapshot 88 2002
7,072,910 File folding technique 36 2002
6,895,413 System and method for performing an on-line check of a file system 28 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,584,279 System and method for mapping block-based file operations to file level protocols 3 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,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,171,452 System and method for monitoring cluster partner boot status over a cluster interconnect 7 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,111,021 System and method for efficient space accounting in a file system with snapshots 16 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,243,115 System and method for asynchronous mirroring of snapshots at a destination using a purgatory directory and inode mapping 18 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,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,055,014 User interface system for a multi-protocol storage appliance 27 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,409,511 Cloning technique for efficiently creating a copy of a volume in a storage system 5 2004
7,984,085 Rate of change of data using on-the-fly accounting 1 2004
7,499,959 System and method for performing an on-line check of a file system 3 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,444,405 Method and apparatus for implementing a MAC address pool for assignment to a virtual interface aggregate 9 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,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,653,682 Client failure fencing mechanism for fencing network file system data in a host-cluster environment 1 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,644,109 System and method for storage of snapshot metadata in a remote file 5 2006
7,590,660 Method and system for efficient database cloning 1 2006
7,444,361 File folding technique 0 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 3 2006
7,904,748 Remote disaster recovery and data migration using virtual appliance migration 0 2006
7,437,423 System and method for monitoring cluster partner boot status over a cluster interconnect 0 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,996,636 Uniquely identifying block context signatures in a storage volume hierarchy 2 2007
7,822,719 Multi-protocol lock manager 0 2007
 
NETAPP, INC. (90)
7,650,412 Systems and method of implementing disk ownership in networked storage 3 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
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,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,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,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,921,110 System and method for comparing data sets 1 2004
7,966,293 System and method for indexing a backup using persistent consistency point images 3 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,409,494 Extension of write anywhere file system layout 61 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
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,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,590,633 Format for transmitting file system information between a source and a destination 2 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,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
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
7,743,035 System and method for restoring a virtual disk from a snapshot 6 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 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
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
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,352,518 Mechanism for handling file level and block level remote file accesses using the same server 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,836,331 System and method for protecting the contents of memory during error conditions 0 2007
7,797,489 System and method for providing space availability notification in a distributed striped volume set 1 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,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
8,190,641 System and method for administration of virtual servers 0 2007
7,613,724 Metadirectory namespace and method for use of the same 4 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,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,996,607 Distributing lookup operations in a striped storage system 1 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,996,724 System and method for logging disk failure analysis in disk nonvolatile memory 0 2008
8,027,958 System and method for creating a point-in-time restoration of a database file 2 2008
7,930,493 System and method for record retention date in a write once read many storage system 0 2008
7,661,020 System and method for reducing unrecoverable media errors 3 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
7,925,751 Mechanism for controlled sharing of files in a clustered application environment 1 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,117,388 Data distribution through capacity leveling in a striped file system 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
7,979,416 Metadirectory namespace and method for use of the same 0 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
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,032,781 System and method for takeover of partner resources in conjunction with coredump 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
 
ALACRITECH, INC. (54)
6,434,620 TCP/IP offload network interface device 255 1999
6,470,415 Queue system involving SRAM head, SRAM tail and DRAM body 104 1999
6,247,060 Passing a communication control block from host to a local device such that a message is processed on the device 219 1999
6,427,173 Intelligent network interfaced device and system for accelerated communication 176 1999
6,427,171 Protocol processing stack for use with intelligent network interface device 179 2000
6,807,581 Intelligent network storage interface system 172 2000
6,334,153 Passing a communication control block from host to a local device such that a message is processed on the device 162 2000
6,757,746 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 113 2001
6,687,758 Port aggregation for network connections that are offloaded to network interface devices 119 2001
7,076,568 Data communication apparatus for computer intelligent network interface card which transfers data between a network and a storage device according designated uniform datagram protocol socket 69 2001
7,042,898 Reducing delays associated with inserting a checksum into a network message 67 2001
6,658,480 Intelligent network interface system and method for accelerated protocol processing 105 2001
6,393,487 Passing a communication control block to a local device such that a message is processed on the device 138 2001
7,133,940 Network interface device employing a DMA command queue 48 2001
7,124,205 Network interface device that fast-path processes solicited session layer read commands 71 2001
7,167,926 TCP/IP offload network interface device 59 2001
6,965,941 Transmit fast-path processing on TCP/IP offload network interface device 85 2001
7,167,927 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism 53 2002
6,591,302 Fast-path apparatus for receiving data corresponding to a TCP connection 161 2002
7,174,393 TCP/IP offload network interface device 57 2002
7,089,326 Fast-path processing for receiving data on TCP connection offload devices 62 2002
6,697,868 Protocol processing stack for use with intelligent network interface device 138 2002
6,938,092 TCP offload device that load balances and fails-over between aggregated ports having different MAC addresses 127 2002
7,284,070 TCP offload network interface device 43 2002
7,337,241 Fast-path apparatus for receiving data corresponding to a TCP connection 24 2002
7,237,036 Fast-path apparatus for receiving data corresponding a TCP connection 58 2002
7,191,241 Fast-path apparatus for receiving data corresponding to a TCP connection 56 2002
8,019,901 Intelligent network storage interface system 0 2002
7,185,266 Network interface device for error detection using partial CRCS of variable length message portions 94 2003
6,751,665 Providing window updates from a computer to a network interface device 96 2003
7,543,087 Freeing transmit memory on a network interface device prior to receiving an acknowledgement that transmit data has been received by a remote device 27 2003
7,496,689 TCP/IP offload device 11 2003
7,472,156 Transferring control of a TCP connection between devices 13 2003
8,131,880 Intelligent network interface device and system for accelerated communication 1 2003
6,941,386 Protocol processing stack for use with intelligent network interface device 96 2003
7,502,869 Intelligent network interface system and method for accelerated protocol processing 6 2003
6,996,070 TCP/IP offload device with reduced sequential processing 93 2003
7,461,160 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 6 2004
7,584,260 Method to synchronize and upload an offloaded network stack connection with a network stack 6 2004
7,844,743 Protocol stack that offloads a TCP connection from a host computer to a network interface device 0 2004
7,809,847 Network interface device that can transfer control of a TCP connection to a host CPU 0 2005
7,627,001 Protocol stack that offloads a TCP connection from a host computer to a network interface device 7 2005
7,627,684 Network interface device that can offload data transfer processing for a TCP connection from a host CPU 7 2005
7,620,726 Zero copy method for receiving data by a network interface 6 2005
7,640,364 Port aggregation for network connections that are offloaded to network interface devices 7 2005
8,248,939 Transferring control of TCP connections between hierarchy of processing mechanisms 0 2005
7,738,500 TCP timestamp synchronization for network connections that are offloaded to network interface devices 5 2005
7,664,883 Network interface device that fast-path processes solicited session layer read commands 13 2006
7,694,024 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism 7 2007
7,664,868 TCP/IP offload network interface device 6 2007
7,853,723 TCP/IP offload network interface device 1 2007
7,673,072 Fast-path apparatus for transmitting data corresponding to a TCP connection 9 2007
7,945,699 Obtaining a destination address so that a network interface device can write network data without headers directly into host memory 0 2008
8,341,286 TCP offload send optimization 0 2009
 
OVERLAND STORAGE, INC. (10)
7,054,927 File system metadata describing server directory information 39 2002
6,990,547 Replacing file system processors by hot swapping 61 2002
6,990,667 Server-independent object positioning for load balancing drives and servers 44 2002
6,871,295 Dynamic data recovery 71 2002
6,775,792 Discrete mapping of parity blocks 26 2002
6,754,773 Data engine with metadata processor 42 2002
6,745,286 Interface architecture 48 2002
7,356,730 Dynamic redistribution of parity groups 10 2004
7,917,695 Systems and methods for storing parity groups 2 2008
8,214,590 Systems and methods for storing parity groups 2011
 
INTEL CORPORATION (9)
6,304,904 Method and apparatus for collecting page-level performance statistics from a network device 40 1997
6,367,074 Operation of a system 162 1998
6,826,619 Method and apparatus for preventing starvation in a multi-node architecture 4 2000
6,487,643 Method and apparatus for preventing starvation in a multi-node architecture 24 2000
6,772,298 Method and apparatus for invalidating a cache line without data return in a multi-node architecture 8 2000
7,234,029 Method and apparatus for reducing memory latency in a cache coherent multi-node architecture 9 2000
6,791,412 Differential amplifier output stage 2 2000
6,721,918 Method and apparatus for encoding a bus to minimize simultaneous switching outputs effect 8 2000
6,971,098 Method and apparatus for managing transaction requests in a multi-node architecture 22 2001
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (8)
5,603,019 Takeover technique for networked virtual filesystems 33 1994
5,963,737 Interupt vectoring for trace exception facility in computer systems 12 1996
5,790,846 Interrupt vectoring for instruction address breakpoint facility in computer systems 7 1996
5,758,168 Interrupt vectoring for optionally architected facilities in computer systems 22 1996
5,764,984 System for multiple co-existing operating system personalities on a microkernel 99 1996
6,170,017 Method and system coordinating actions among a group of servers 71 1997
5,966,540 Hosted machine code installation 80 1997
6,883,049 Method and system for making an open system volume accessible to an MVS system 6 1999
 
BLUEARC UK LIMITED (6)
6,826,615 Apparatus and method for hardware implementation or acceleration of operating system functions 41 2001
8,041,735 Distributed file system and method 2 2002
7,457,822 Apparatus and method for hardware-based file system 8 2002
7,337,190 Apparatus and method for hardware-based file system 0 2002
8,180,897 Apparatus and method for hardware implementation or acceleration of operating system functions 0 2004
8,224,877 Apparatus and method for hardware-based file system 0 2007
 
HITACHI, LTD. (3)
5,659,683 Distributed computer system and method using a common transmission line in a plurality of processors interconneted for executing a program module utilizing attributes 9 1994
6,735,676 Method and system for sharing storing device via mutually different interfaces 9 2000
6,983,349 Method, system, and storage controller for controlling shared memories 2 2003
 
SUN MICROSYSTEMS, INC. (3)
5,765,151 System and method for file system fix-on-panic for a computer operating system 43 1995
6,002,870 Method and apparatus for non-damaging process debugging via an agent thread 3 1997
7,379,453 Method and apparatus for transferring multiple packets from hardware 3 2004
 
ALACRITECH CORPORATION (2)
6,226,680 Intelligent network interface system method for protocol processing 286 1998
6,389,479 Intelligent network interface device and system for accelerated communication 185 1998
 
BULL HN INFORMATION SYSTEMS INC. (2)
5,721,876 Sockets application program mechanism for proprietary based application programs running in an emulation environment 55 1995
6,119,170 Method and apparatus for TCP/IP multihoming on a host system configured with multiple independent transport provider systems 39 1997
 
EMC CORPORATION (2)
6,665,703 Storage system with internal LAN 5 2000
7,783,727 Dynamic host configuration protocol in a storage environment 0 2001
 
GOOGLE INC. (2)
6,671,733 Internal parallel system channel 1 2000
6,714,953 System and method for managing file export information 9 2001
 
SYMBOL TECHNOLOGIES, INC. (2)
6,739,514 Sales transaction system with electronic coupon processing 7 2001
6,616,049 Retail sales customer marketing system with electronic coupon processing 14 2002
 
ATTACHMATE CORPORATION (1)
5,951,647 Method and system for reconfiguring a communications stack 3 1998
 
BRIDGESTONE CORPORATION (1)
6,192,286 FA information managing method 3 1998
 
COGNIS IP MANAGEMENT GMBH (1)
7,194,369 On-site analysis system with central processor and method of analyzing 22 2002
 
DASSAULT SYSTEMES (1)
6,938,070 Conflict resolution for collaborative work system 12 2001
 
DATA GENERAL CORPORATION (1)
5,845,094 Device access controller and remote support facility for installation of cabling in a multiprocessor system 6 1996
 
ERICSSON AB (1)
5,828,879 Method and a scheduler for controlling when a server provides service to an entity 18 1994
 
GLOBALFOUNDRIES INC. (1)
5,878,028 Data structure to support multiple transmit packets for high performance 20 1996
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
6,081,807 Method and apparatus for interfacing with a stateless network file system server 38 1997
 
JDS UNIPHASE CORPORATION (1)
6,286,047 Method and system for automatic discovery of network services 143 1998
 
JUNIPER NETWORKS, INC. (1)
8,046,492 Offset independent filtering 0 2007
 
LANGNER GESELLSCHAFT FUR DATENTECHNIK MBH (1)
6,065,045 Method and apparatus for object reference processing 1 1997
 
LUCENT TECHNOLOGIES INC. (1)
6,470,389 Hosting a network service on a cluster of servers using a single-address image 166 1997
 
MERCURY COMPUTER SYSTEMS, INC. (1)
6,243,762 Methods and apparatus for data access and program generation on a multiprocessing computer 8 1994
 
MOBIXELL NETWORKS (ISRAEL) LTD. (1)
6,157,959 Method and apparatus for providing portable kernel-mode support for fast interprocess communication 21 1997
 
ORACLE INTERNATIONAL CORPORATION (1)
7,406,481 Using direct memory access for performing database operations between two or more machines 4 2002
 
PITNEY BOWES INC. (1)
6,061,670 Multiple registered postage meters 18 1997
 
RPX CORPORATION (1)
5,745,888 Advanced file server apparatus and method 17 1997
 
SHARP LABORATORIES OF AMERICA, INC. (1)
6,658,484 Message control system 0 1999
 
SIEMENS AKTIENGESELLSCHAFT (1)
6,184,904 Central processing unit for a process control system 1 1993
 
SONY COMPUTER ENTERTAINMENT INC. (1)
6,754,724 Kernel creator for creating kernel capable of executing entertainment processing using a peripheral device 2 2001
 
SPINNAKER NETWORKS, LLC (1)
6,868,417 Mechanism for handling file level and block level remote file accesses using the same server 68 2000
 
STMICROELECTRONICS, INC. (1)
6,549,951 Method and device for controlling communications with a serial bus 14 1998
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (2)
5,604,890 Coupling device for the switching of data lines between a data storage device controller and a plurality of bootable data storage devices 26 1994
RE42860 Universal storage management system 0 2002