U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"There is no reason anyone would want a computer in their home."

Ken Olsen, chairman and founder of Digital Equipment Corporation ; 1977

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: Emulex Design & Manufacturing Corporation


Location: Costa Mesa, CA
No. of patents: 108

1      
NumberTitleIssue Date
8145805Method for re-sequencing commands and data between a master and target devices utilizing parallel processing
Re-sequencing commands and data between a master and slave device utilizing parallel processing is disclosed. When utilizing parallel processing while reading and writing data, there is a chance that the data will be read or written in an improper order, given the t...
03/27/2012
8134918Fibre channel switching fabric hub
The Fiber Channel standard was created by the American National Standard for Information Systems (ANSI) X3T11 task group to define a serial I/O channel for interconnecting a number of heterogeneous peripheral devices to computer systems as well as interconnecting th...
03/13/2012
8121137Methods and apparatus for fibre channel interconnection of private loop devices
Methods and apparatus for communicating Fiber Channel frames between a private loop device and an Ethernet link through a Fiber Channel private loop device interconnect system. In the preferred embodiments, the Fiber Channel private loop device interconnect system I...
02/21/2012
8111696Method to improve the performance of a computer network
A method is disclosed for indicating a status of a transfer of data from a first device to a second device over a network. In one embodiment, the data includes one or more data frames. Each frame includes a header having one or more bits. The method includes setting...
02/07/2012
8111610Flagging of port conditions in high speed networks
A non-intrusive condition flag is introduced into high-speed data network for flagging a fault condition without interrupting the normal operation of the network. The condition flag is chosen to be one that is relatively not germane with respect to disrupting the be...
02/07/2012
8108583Direct memory access controller system with message-based programming
A data transfer system comprising a first bus interface, a second bus interface, a first-in-first-out memory, a controller and a message unit. The message unit is operable to queue a plurality of data transfer request messages from the first bus interface and the se...
01/31/2012
8074113System and method for data protection against power failure during sector remapping
Disclosed herein is a technique to protect sector remapped boundary data from corruption due to catastrophic errors such as loss of power in storage disks including SATA (Serial ATA) drives. Specially, one method is provided for protecting the boundary sector data f...
12/06/2011
8051436SAS expander-side optimization for the re-discovery process
Methods and systems for simplification of the re-discovery process for initiators due to changes in the network. If an initiator subscribes to change reports from a SAS expander, when that SAS expander detects a change in the network, it sends an SMP command back to...
11/01/2011
8051334Enabling SAS expander loops for increased fairness and performance
The use of loops in SAS networks is enabled by designating ports connected to loop connections as table loop ports (TLPs). Under normal operating conditions, each TLP is blocked from receiving BCNs, appears to the expander to have nothing connected to it, and is mad...
11/01/2011
8050781Systems and methods for ASIC power consumption reduction
Embodiments of the present invention are directed to dynamically measuring the speed of a circuit and modifying the operating voltage of the circuit based on the measured speed, in order to minimize the power being used while still ensuring proper operation of the c...
11/01/2011
8046533System and method for sector remapping
Disclosed herein is an improved sector remapping method that maps logical sectors into physical sectors in storage disks such as SATA (Serial ATA) drives without reducing either storage capacity or I/O performance efficiency. Under this sector remapping method, logi...
10/25/2011
8004997Data path differentiator for pre-emphasis requirement determination or slot identification
An apparatus and method is disclosed for generating path length information for two (usually redundant) receive paths in a receiving device such as a server blade so that the proper amount of equalization and/or pre-emphasis may be applied to receiver and driver cir...
08/23/2011
7996575Detection and configuration of SAS/SATA connection
Given the different configurations for SAS and SATA Host and Target Ports, embodiments of the present invention automatically detect the configuration of SATA and SAS Phys when any device is inserted into a port enclosure and properly configure the connection regard...
08/09/2011
7983257Hardware switch for hypervisors and blade servers
A hardware switch for use with hypervisors and blade servers is disclosed. The hardware switch enables switching to occur between different guest OSs running in the same server, or between different servers in a multi-root IOV system, or between different guest OSs ...
07/19/2011
7969989High performance ethernet networking utilizing existing fibre channel arbitrated loop HBA technology
Embodiments of the present invention are directed to a device which may be used for communication through an Ethernet network. The device may comprise two modules. A first module may be based on an existing Fibre Channel arbitrated loop HBA technology. The second mo...
06/28/2011
7953876Virtual interface over a transport protocol
A method and system comprising a host system and a host bus adapter (HBA). The HBA is configured to handle a Virtual Interface and Transmission Control Protocol (TCP)/Internet Protocol (IP) processing for applications running on the host system. ...
05/31/2011
7937188Chip overheating protection
Embodiments of the present invention are directed to systems and methods for controlling the temperature of an internal device while reducing or minimizing the involvement of the host. Thus, some of the heat monitoring and remediation work may be offloaded to the ac...
05/03/2011
7921431N-port virtualization driver-based application programming interface and split driver implementation
An API in an NPIV-compatible SAN is disclosed that includes functions for creating a vlink, replicating driver software for managing the vlink, monitoring resources in an HBA, or removing a target so that resources can be freed up for other vlinks. The API is part o...
04/05/2011
7917682Multi-protocol controller that supports PCIe, SAS and enhanced Ethernet
SAS over Enhanced Ethernet (SOE) controllers that integrate SAS and Enhanced Ethernet to perform a conversion between SAS and Enhanced Ethernet are disclosed. A central intelligence block can be employed to perform the mapping between SAS and Enhanced Ethernet. The ...
03/29/2011
7882509Expander-based solution to the dynamic STP address problem
The persistent binding of STP SAS addresses to SATA devices is disclosed so that SATA devices can be moved to different insertion points (ports) within a SAS expander and still properly receive I/O requests. When a SATA device is inserted into the SAS expander, it i...
02/01/2011
7882281SAS reference Phys for virtualization and traffic isolation
Enabling virtualization in a SAS expander is disclosed. For each SAS address to be virtualized through one or more physical or virtual Phy, a reference Phy associated with each SAS address is created within the expander. Next, a route table is generated that include...
02/01/2011
7881213Methods and apparatus for fibre channel interconnection of private loop devices
Methods and apparatus for Fiber Channel interconnection is provided between a plurality of private loop devices through a Fiber Channel private loop device interconnect system. In the preferred embodiments, the Fiber Channel private loop device interconnect system i...
02/01/2011
7876713Label switched routing in SAS expanders
The attaching of labels to an OPEN frame and applying label switched routing to SAS expanders is disclosed to eliminate the need for large routing tables in SAS networks. A label stack is inserted into the OPEN frame by the initiator, prior to the OPEN frame being t...
01/25/2011
7853741Tunneling SATA targets through fibre channel
A system for enabling SATA drives to be utilized in FC SANs is disclosed. To send SATA FISs to a SATA drive over a FC SAN, a host sends SCSI commands encapsulated in FC frames over a standard FC link to a Fiber Channel Attached SATA Tunneling (FAST) RAID controller,...
12/14/2010
7853735Efficient processing of groups of host access requests that may include zero length requests
This is directed to methods and systems for handling access requests from a device to a host. The device may be a device that is part of the host, such as an HBA, an NIC, etc. The device may include a processor which runs firmware and which may generate various host...
12/14/2010
7839865Dynamically controlling fair access to a system packet interface attached switch enclosure
A method for maintaining configurable and dynamically adjustable per-channel local port/bypass port access ratios in the multiple SOCs within an SPI-attached frame-based switch enclosure to improve the access fairness of devices upstream from the destination device ...
11/23/2010
7813360Controlling device access fairness in switched fibre channel fabric loop attachment systems
Embodiments of the present invention are directed to controlling device access fairness in frame-based switches by automatically and continuously counting the number of actively communicating devices connected to each port and the type of devices connected to each p...
10/12/2010
7805572Cache pollution avoidance
Embodiments of the present invention are directed to a scheme in which information as to the future behavior of particular software is used in order to optimize cache management and reduce cache pollution. Accordingly, a certain type of data can be defined as “sho...
09/28/2010
7804840Combined FCoE network device
Embodiments of the present invention are related to a device and a method for more efficiently processing Ethernet communications that include FCOE communications. In some embodiments the device is a single device including a combination of an aggregator, a filter a...
09/28/2010
7801120Method and system for efficient queue management
Embodiments of the present invention are directed to methods for efficient queue management, and device implementations that incorporate these methods, for systems that include two or more electronic devices that share a queue residing in the memory of one of the tw...
09/21/2010
7801118Fibre channel switching fabric port control
The Fibre Channel standard was created by the American National Standard for Information Systems (ANSI) X3T11 task group to define a serial I/O channel for interconnecting a number of heterogeneous peripheral devices to computer systems as well as interconnecting th...
09/21/2010
7801117Fibre channel switching fabric router
The Fibre Channel standard was created by the American National Standard for Information Systems (ANSI) X3T11 task group to define a serial I/O channel for interconnecting a number of heterogeneous peripheral devices to computer systems as well as interconnecting th...
09/21/2010
7787452Isolation of unverified devices in a SAS expander
When a new device is attached to a SAS expander, malfunctioning devices can cause many BCNs to be generated, which in turn can cause excessive re-discovery processes to be performed by initiators in a storage network. Therefore, the isolation of devices from the sto...
08/31/2010
7765336Autonomous mapping of protected data streams to fibre channel frames
A hardware-based offload engine is disclosed for mapping protected data into frames. For a write operation, the HBA determines host addresses and the size of data to be read from those addresses. The HBA also determines the frame size and protection scheme for data ...
07/27/2010
7752343Method and apparatus for auto-protocol discrimination between fibre channel, SAS and SATA devices
Auto-discrimination between FC and SATA devices upon insertion of a device into a port of a FAST-compatible switch is disclosed. Without user intervention, the port is able to determine the type of device attached, set the appropriate data rate in the Phy or SERDES ...
07/06/2010
7743197System and method for virtualizing PCIe devices
An intelligent network processor is disclosed that provides a PCI express (PCIe) host bus adapter with firmware selectable hardware capabilities and firmware enabled emulation of capabilities not supported by hardware. Support for Fibre Channel (FC) and Gigabit Ethe...
06/22/2010
7743178Method and apparatus for SATA tunneling over fibre channel
A system for enabling SATA drives to be utilized in FC SANs is disclosed. To send data to a SATA drive over a FC SAN, a host sends SCSI commands encapsulated in FC frames over a standard FC link to a Fibre Channel Attached SATA Tunneling (FAST) RAID controller, wher...
06/22/2010
7729284Discovery and configuration of devices across an Ethernet interface
The discovery and configuration of devices of interest connected to the Ethernet by an Ethernet port is disclosed. To perform discovery, Client software in a management interface transmits packets including the address of the management interface and a port identifi...
06/01/2010
7729264System method and software for user customizable device insertion
Disclosed is a system method and software for user customizable device insertion. A new device is to be inserted in a loop based network such as an FC-AL network. The network is facilitated by a dedicated networking element, such as a switch. In order to ensure that...
06/01/2010
7724654Method for synchronized trunk failover and failback in a FC-AL switching environment
The synchronization of trunk failover between two FC-AL switches when a primary trunk failure occurs is disclosed. If primary trunk T1 should fail, S1 bypasses the cascade port and sends a MaRK (MRK) ordered set out over duplicate trunk T2 to sw...
05/25/2010
1      
 
Sign InRegister
Username  
Password   
forgot password?