| Patent Number |
Title Of Patent |
Date Issued |
| D520863 |
Fiber optic cable retention and guide clip |
May 16, 2006 |
|
| 8301817 |
Ring bus for sharing resources among multiple engines |
October 30, 2012 |
| An electronic system including modules connected in a ring network is provided. The modules communicate via ring interfaces. The ring interfaces are connected by inter-module links that include a control bus and combined address and data bus. The ring interfaces send and receive sing |
| 8296386 |
Method and system for processing network packets |
October 23, 2012 |
| A method for writing information to a first memory location controlled by a first computing system from a second memory location controlled by a second computing system that interfaces with the first computing system via a network connection is provided. |
| 8295299 |
High speed fibre channel switch element |
October 23, 2012 |
| A high-speed Fiber Channel switch element in a Fiber Channel network is provided. The Fiber Channel switch element includes, a rate select module that allows a port in the Fiber Channel switch element to operate at a rate equal to and/or higher than 10 gigabits per second ("G"). The port |
| 8275903 |
Concurrent transmit processing |
September 25, 2012 |
| A method and system for concurrent processing transmit requests uses transmit queue including a circular buffer and a queue state including a producer index, a consumer index, and a producer list. Producer processes write to the circular buffer concurrently. The producer list signals |
| 8261099 |
Method and system for securing network data |
September 4, 2012 |
| Method and system for storing data in a storage device accessible through a storage area network is provided. The method includes receiving data from a host system; generating a first encryption key for encrypting data information that describes the received data; generating a second |
| 8250252 |
System and methods for using a DMA module for a plurality of virtual machines |
August 21, 2012 |
| A system is provided. The system comprises a plurality of virtual machines executed by a computing system for sending and receiving information; and an adapter presented to the plurality of virtual machines as a shared hardware resource; wherein the adapter includes a direct memory a |
| 8250203 |
Method and system for network traffic monitoring |
August 21, 2012 |
| Method and system for collecting diagnostic information for network communication is provided. The method includes configuring a host bus adapter (HBA) to operate as a standard HBA while collecting diagnostic information in a diagnostic mode after a trigger condition occurs; storing |
| 8228906 |
Method and system for virtual lane assignment |
July 24, 2012 |
| Method and system for routing a network packet via a network switch is provided. The method includes receiving the network packet at the network switch; extracting a service level ("SL") field value, a source local identifier ("SLID") field value and a destination local identifier (" |
| 8225018 |
System and method for mapping functions to and from network devices using configuration compatib |
July 17, 2012 |
| An adapter having a plurality of functions and a plurality of ports, in which the mapping between functions and ports is configurable. In certain embodiments, device memory can be programmed with a desired mapping scheme that overrides a default mapping scheme for the adapter. In cer |
| 8225004 |
Method and system for processing network and storage data |
July 17, 2012 |
| Method and system for transmitting data using a network protocol and a storage protocol via an adapter is provided. The method includes receiving an input output control block (IOCB) from a host system for transferring data stored in a host system memory; acquiring data from the host |
| 8200473 |
Emulation of multiple MDIO manageable devices |
June 12, 2012 |
| Method and system for processing a management operation command received from a management entity is provided. The management operation command is received by an emulation module for a switch element operationally coupled to the management entity. The switch element includes a plurality |
| 8185960 |
System and method for managing access to adapter features |
May 22, 2012 |
| Methods and systems for managing access to a host bus adapter ("HBA"). One embodiment includes licensable features stored in a feature module of the HBA. A user can access the licensable features after gaining permission. |
| 8185715 |
Method and system for managing metadata in storage virtualization environment |
May 22, 2012 |
| Method and system for managing metadata for a plurality of storage platforms that provide virtualization services is provided. The method includes requesting a memory chunk for storing metadata; wherein a data processing agent operating in a storage platform requests the memory chunk |
| 8185664 |
System and method to restore maximum payload size in a network adapter |
May 22, 2012 |
| Method and system for managing a maximum payload size (MPS) between a host system and an adapter is provided. The method includes storing a host maximum payload size (MPS) value of the host system as an adapter MPS value for the adapter operationally coupled to the host system; stori |
| 8155022 |
Method and system for controlling power consumption in network nodes |
April 10, 2012 |
| Method and system a first network node communicating with a second network node using a plurality of network links grouped as a trunk is provided. The method includes determining a peak data transfer rate for the trunk during a monitoring duration; comparing the peak data transfer ra |
| 8116311 |
Method and system for tag arbitration in switches |
February 14, 2012 |
| Method and system for a switch element is provided. The method includes (a) receiving a portion of a packet at a port of the switch element; (b) generating a tag based on an estimated packet size obtained from the portion of the packet; (c) sending the tag with the estimated packet size |
| 8116206 |
Method and system for routing frames in a network |
February 14, 2012 |
| A method for routing frames is provided. The method comprises: receiving a frame at a receive port segment of a port for a switch element; generating a tag based on information included in the frame, where the tag identifies a location where the frame is stored in the receive port se |
| 8102769 |
Method and system for network communication |
January 24, 2012 |
| A method and system for network communication is provided. The method for network communication comprises setting a data size for a network connection, wherein the data size represents an amount of network data a network adapter can send to a host system for the network connection be |
| 8095978 |
Method and system for managing ports in a host bus adapter |
January 10, 2012 |
| A method and a host bus adapter (HBA) are provided. The HBA includes a first port that is enabled for use in a storage area network; and a second port that is enabled after a user acquires a transceiver with a security key, wherein the HBA firmware reads the security key and validate |
| 8089971 |
Method and system for transmitting flow control information |
January 3, 2012 |
| Method and system for network communication between a first port and second port using plurality virtual lanes provided. The method includes: (a) configuring a threshold value for each of the plurality of virtual lanes; wherein the threshold value defines an amount of data that has to |
| 8081650 |
Method and system for selecting virtual lanes in fibre channel switches |
December 20, 2011 |
| A method for assigning virtual lanes (VL) in a fiber channel switch is provided. The fiber channel switch element includes a virtual lane cache that can compare incoming frame parameters based on which virtual lanes may be assigned; and a register to store parameters used for virtual lan |
| 8072988 |
Method and system for buffer-to-buffer credit recovery in fibre channel systems using virtual an |
December 6, 2011 |
| A method and system for distributing credit using a fiber channel switch element is provided. The switch element includes, a wait threshold counter that is used to set up a status for a port that has to wait for certain duration to send a frame due to lack of buffer to buffer credit; |
| 8069293 |
Flexible server network connection upgrade systems and methods |
November 29, 2011 |
| In some embodiments, a system allowing a flexible upgrade of a computer system (e.g. server) to a high-speed network connection comprises base configuration motherboard or network card including a set of low-speed (e.g. 1 Gbps Ethernet) media access controllers (MACs) each connected to |
| 8068482 |
Method and system for network switch element |
November 29, 2011 |
| Method and system for a network switch element is provided. The switch element includes a plurality of megaports, each megaport uniquely identified by a unique megaport address identifier for network addressing. Each megaport includes a plurality of operational ports, each operationa |
| 8068338 |
Network device with baffle for redirecting cooling air and associated methods |
November 29, 2011 |
| A network device includes an airflow baffle. The baffle redirects cooling air toward a transceiver cage to increase a rate of heat transfer from electronic devices on the transceiver. The baffle is bi-directional, so that cooling air is redirected regardless of whether it flows in a |
| 8065454 |
System and method for mapping functions to and from network devices using configuration compatib |
November 22, 2011 |
| An adapter having a plurality of functions and a plurality of ports, in which the mapping between functions and ports is configurable. In certain embodiments, device memory can be programmed with a desired mapping scheme that overrides a default mapping scheme for the adapter. In cer |
| 8060682 |
Method and system for multi-level switch configuration |
November 15, 2011 |
| System and method to configure switch systems are disclosed. A switch system includes leaf modules with internal ports and spine modules with ports. A midplane includes first layers closer to a first side, second layers closer to a second side and third layers between the first layers |
| 8055726 |
Method and system for writing network data |
November 8, 2011 |
| Method and system for writing data in a network is provided. The method includes receiving an original write command from a host system to write data to a target; sending a command notifying the host system to send data, wherein a local router sends the command to the host system; re |
| 8050260 |
Method and system for load balancing in infiniband switches and networks |
November 1, 2011 |
| A switch element and a method for routing packets in an IB Multi Level switch and network is provided. The method includes determining if alternate routing is enabled for a packet; determining an alternate route address for the packet, if alternate routing is enabled; and routing the |
| 8010809 |
Method and system for securing network data |
August 30, 2011 |
| Method and system for storing data in a storage device accessible through a storage area network is provided. The method includes receiving data from a host system; generating a first encryption key for encrypting data information that describes the received data; generating a second |
| 8005105 |
Method and system for configuring fibre channel ports |
August 23, 2011 |
| A fiber channel switch element for routing fiber channel frame is provided. The switch element includes a fiber channel port that can be configured to support plural data transfer rates. The data transfer rate may be 1 G, 2 G, 4 G, 8 G or 10 G. The switch element includes a clock con |
| 8004991 |
Method and system for processing network information |
August 23, 2011 |
| Method and system for processing TCP segments is provided. The method includes assigning a TCP connection to a queue; and assigning a maximum burst size for the TCP connection; wherein a queue establishes a priority for the TCP connection and the priority is based on a maximum transm |
| 7990975 |
Method and system for using extended fabric features with fibre channel switch elements |
August 2, 2011 |
| A fibre channel switch element and method for routing fibre channel frames is provided. The switch element includes a receive segment that can add a virtual storage area network ("VSAN") tagging header to frames that are received by the receive segment; and strip the VSAN tagging hea |
| 7983265 |
Method and system for processing a network packet |
July 19, 2011 |
| Method for and system validating a network packet is provided. The method includes receiving a network packet at a port of a network device, the packet including a first indicia value and a second indicia value; comparing the first indicia value of the packet with at least a first va |
| 7983194 |
Method and system for multi level switch configuration |
July 19, 2011 |
| Switch systems and method to configure switch systems are disclosed. A switch system includes a first leaf module and a first spine module. The first leaf module includes a plurality of internal ports and external ports. The first spine module includes a plurality of ports. A midplane |
| 7970927 |
Concurrent transmit processing |
June 28, 2011 |
| A method and system for concurrent processing transmit requests uses transmit queue including a circular buffer and a queue state including a producer index, a consumer index, and a producer list. Producer processes write to the circular buffer concurrently. The producer list signals |
| 7962675 |
Method and system for communicating with a host bus adapter |
June 14, 2011 |
| Method and system for a storage area network is provided. The method includes sending a command from a management application executed in a first host system that executes a first operating system; receiving the command at a host bus adapter installed in a second host system that exe |
| 7936771 |
Method and system for routing fibre channel frames |
May 3, 2011 |
| A method and system for transmitting frames using a fiber channel switch element is provided. The switch element includes a port having a receive segment and a transmit segment, wherein the fiber channel switch element determines if a port link has been reset; determines if a flush state |
| 7936753 |
Method and system for reliable multicast |
May 3, 2011 |
| Method and system for transmitting a multicast message with one or more packets to a plurality of destinations is provided. The system includes an adapter including an entry port to receive the multicast message from a source for transmission to the plurality of destinations; one or more |
| 7930377 |
Method and system for using boot servers in networks |
April 19, 2011 |
| A method and system for booting a server and/or server blade in a network is provided. The system includes, a boot server that is used to store plural WWPNs, an active profile for the server and a boot schedule, wherein a HBA registers a default WWPN and/or HBA profile with the boot |
| 7924859 |
Method and system for efficiently using buffer space |
April 12, 2011 |
| A method and system for transferring iSCSI protocol data units ("PDUs") to a host system is provided. The system includes a host bus adapter with a TCP/IP offload engine. The HBA includes, a direct memory access engine operationally coupled to a pool of small buffers and a pool of large |
| 7920473 |
Method and system for managing transmit descriptors in a networking system |
April 5, 2011 |
| Method and system for managing transmit descriptors (TDs) for transmitting information over a network connection is provided. The method includes, allocating a minimum number of TDs to plural network connections at any given time; and determining an additional number of TDs for alloc |
| 7908404 |
Method and system for managing network and storage data |
March 15, 2011 |
| Method and system for processing storage and network packets is provided. The system includes a computing system executing a storage application for sending an input/output request for communicating with a storage device, the storage application transmits the I/O request to a storage |
| 7907546 |
Method and system for port negotiation |
March 15, 2011 |
| Method and system for network communication between a first network port and at least a second network port is provided. The method includes establishing bi-directional communication between the first network port and the second network port using a first set of port setting informat |
| 7907414 |
Network device having levers and associated methods |
March 15, 2011 |
| A network device including a module. A chassis supports the module. A lever is secured to an enclosure of the module by a pivot. In one embodiment a pivot axis of the lever is parallel to a major axis of the module. In another embodiment the enclosure includes a clearance through whi |
| 7903660 |
Protocol to implement token ID mechanism for network data transfer |
March 8, 2011 |
| A receiving node sends a token identifier to the data source and receives data from the data source, along with the token identifier. A token identifier identifies a location in memory on the receiving node, but is not the same as an address in the memory. In the described embodiments, a |
| 7903558 |
Method and system for monitoring a network link in network systems |
March 8, 2011 |
| Method for reporting bandwidth loss on a network link that couples a switch element to a network is provided. The method includes determining if credit is unavailable to transmit a packet and a packet is available at a switch port for transmission; determining bandwidth loss due lack of |
| 7903557 |
Multipathing using multiple endpoint addresses for load balancing in a network |
March 8, 2011 |
| A method for balancing load on a network by selecting a path based on a load balancing algorithm and assigning one of several pairs of endpoint addresses for a flow based on the path selected. One pair of endpoint addresses corresponds to a first path and another pair of endpoint add |
| 7895390 |
Ensuring buffer availability |
February 22, 2011 |
| A buffer availability manager ensures that buffers are available before processes write thereto. The buffer availability manager maintains a plurality of register sets corresponding to the plurality of buffers. Each register set comprises a status indicator and a generation counter. |