Registered state change notification for a fibre channel network
Granted: October 23, 2012
Patent Number:
8295288
Disclosed herein are various aspects of a Fibre Channel (Fibre Channel) fabric having switches that employ Registered State Change Notifications (RSCNs) with enhanced payloads. Two types of RSCN message formats are provided, both including status information about the affected device(s). In one embodiment, a RSCN message format for inter-switch communication provides various information about the affected devices according to one of a plurality of predetermined formats. In another…
Single line communication
Granted: October 16, 2012
Patent Number:
8291143
A system and method for communication over a single communication line. The system includes an interface logic component for sending and receiving information for a processing component. The system further includes a single line interface module for sending and receiving data over a single communication line. The single line interface module uses a preamble for sending and recovering a clock signal for sending and receiving data over the single communication line.
Node device cooperating with switch which implements zones in a fibre channel system
Granted: October 2, 2012
Patent Number:
8279775
In a system comprising a first fabric and a plurality of devices coupled to the fabric by Fibre Channel connections, the devices are logically grouped to form configurations and zones. A configuration includes at least one zone, and each zone includes at least one device as a member of the zone. Communications between the devices is restricted according to the configuration currently in effect. For example, one device may be permitted to communicate with another device only if they are…
Configurable geographic prefixes for global server load balancing
Granted: October 2, 2012
Patent Number:
8280998
In a load balancing system, user-configurable geographic prefixes are provided. IP address prefix allocations provided by the Internet Assigned Numbers Authority (IANA) and associated geographic locations are stored in a first, static database in a load balancing switch, along with other possible default geographic location settings. A second, non-static database stores user-configured geographic settings. In particular, the second database stores Internet Protocol (IP) address prefixes…
Managing power allocation to ethernet ports in the absence of mutually exclusive detection and powering cycles in hardware
Granted: August 21, 2012
Patent Number:
8250381
A method of allocating power to ports in an Ethernet switch, including: (1) assigning a configuration power to a selected port, wherein the assigned configuration power is less than a power supplied by the selected port to a powered, (2) enabling and powering the selected port in a single indivisible step, (3) determining the power limit of a device coupled to the selected port, (4) comparing the power supplied by the selected port to the device with the configuration power assigned to…
Interrupt moderation
Granted: August 14, 2012
Patent Number:
8244946
A technique for interrupt moderation allows coalescing interrupts from a device into groups to be processed as a batch by a host processor. Receive and send completions may be processed differently. When the host is interrupted for receive completions, it may check for send completions, reducing the need for interrupts related to send completions. Timers and a counter allow coalescing interrupts into a single interrupt that can be used to signal the host to process multiple completions.…
Port expander for fibre channel fabrics in storage area networks
Granted: July 24, 2012
Patent Number:
8228820
An port expander Fibre Channel switch presents F_ports to form a first Fibre Channel fabric and N_ports to a second Fibre Channel fabric to appear as node devices. The port expander may be used to connect a plurality of blade servers to a Fibre Channel fabric. Fabric events engendered by the insertion or removal of hot-pluggable devices are handled by the port expander and “event storms” on the Fibre Channel fabric are avoided. The port expander presents the blade servers to the FC…
Port trunking at a fabric boundary
Granted: July 17, 2012
Patent Number:
8223633
F_PORTs of an edge switch are logically trunking with N_PORTs of a node device outside the fabric via a trunked group of communications links. The trunked N_PORTs of the node device and the trunked F_PORTs of the edge switch are configured to send and receive frames of a particular stream across the multiple trunked links for in-order communication with the other device. The node device outside the fabric initially negotiates with the edge switch using a sequence of fabric login requests…
Systems and methods for scalable distributed storage processing
Granted: June 12, 2012
Patent Number:
8200871
A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device…
Re-keying data in place
Granted: June 5, 2012
Patent Number:
8195956
A system comprises an encryption engine and a host processor coupled to the encryption engine. The host processor determines when a time period has expired for a unit of data. Upon determining that the time period has expired, the host processor causes the encryption engine to re-key the unit of data in place.
Developing initial and subsequent keyID information from a unique mediaID value
Granted: May 29, 2012
Patent Number:
8189790
A technique for using a key repository to store data encryption keys provides a way to access key records in the key repository using a key identifier constructed from a media identifier associated with a data storage medium on which encrypted data is or will be stored. The media identifier is hashed and added to a counter value to produce the key identifier. In some embodiments, the technique is implemented in an encryption switch that provides data-at-rest encryption for a storage…
Network path tracing method
Granted: May 15, 2012
Patent Number:
8179808
Systems and methods for gathering troubleshooting information through one or more networks are disclosed. In one embodiment, the method comprises a switch port configured to receive a frame that has information added by another switch. As the frame traverses the network, control logic in the switch adds additional information into the frame from the current switch.
Network connectivity
Granted: May 8, 2012
Patent Number:
8175001
A method for managing a computer or communication network by obtaining connectivity configuration information from a plurality of networked devices; analyzing the connectivity configuration information from the plurality of networked devices; and, determining a state of connectivity between any two of the plurality of networked devices.
Apparatus and method for performing cyclic redundancy check (CRC) on partial protocol data units (PDUs)
Granted: May 8, 2012
Patent Number:
8176385
The present invention discloses an apparatus and method for performing cyclic redundancy check (CRC) on partial protocol data units (PDUs). The disclosed apparatus is designed to off-load the CRC calculation for transmit or receive from a host computer. According to the disclosed method, when generating CRC for partial PDUs, for each such PDUs a decision is made to determine whether a CRC action is required, i.e., if CRC should be calculated, checked or placed in the outgoing byte…
Virtual disk mapping
Granted: May 1, 2012
Patent Number:
8171253
A storage area network can include a storage virtualization entity—intelligent storage application resource (iSAR)—either as a separate device in the fabric, or as an integrated module in one or more switches within the fabric. All I/O operations can be re-directed to iSAR for processing. iSAR can segment virtual storage and physical storage into units, where each unit of the virtual storage is mapped to a single unit in physical storage. Data associated with incoming I/O operation…
Dynamic configuration of liveliness detection
Granted: April 24, 2012
Patent Number:
8165032
Techniques for dynamically establishing and configuring a liveliness detection session for a local repair connection of a connection. In one set of embodiments, a signaling message is received at a node configured to maintain a local repair connection for a connection. A configuration parameter is identified in the signaling message, where the configuration parameter pertains to a liveliness detection mechanism or protocol. A liveliness detection session is then established for the local…
Method and system for facilitating QoS zoning in a network
Granted: April 17, 2012
Patent Number:
8160072
One embodiment of the present invention provides a system that facilitates end-to-end quality of service (QoS) between a source and a destination in a network. During operation, the system allocates virtual channels on an output port of a switch to a number of quality of service (QoS) levels. The system further assigns a virtual channel to a traffic flow based on a QoS zone, wherein the QoS zone is identified by a host identifier, a target identifier, and a QoS level of the traffic flow.…
Pluggable transceiver module with enhanced circuitry
Granted: April 17, 2012
Patent Number:
8161332
Pluggable transceiver modules with additional functions and circuitry contained within the module. In a first embodiment, additional circuitry is added to determine bit error rates at the point of the module itself. This allows a much better diagnostic evaluation of location of problem. In an alternate embodiment, various logic is placed in the module. In a first alternate embodiment encryption/decryption units are placed in the converter module so that encryption and decryption…
Side-exhaust cooling system with extensible duct for rack mounted equipment
Granted: March 27, 2012
Patent Number:
8144464
A cooling device for rack mount equipment comprises an extensible side duct, open on its inner and rear-facing sides which redirects warm exhaust air exiting vents in the side of a chassis towards the rear of an enclosure holding the chassis. An apparatus incorporating the cooling device may be installed in a rack with the extensible side duct in a retracted position. The extensible side duct may extend under the influence of air pressure, forming a plenum in fluid communication with the…
Caching remote switch information in a Fibre Channel switch
Granted: March 13, 2012
Patent Number:
8135009
A network of switches with a distributed name server configuration and caching of remote node device information is disclosed. The network preferably comprises a first switch coupled to a second switch. Each of the switches directly couple to respective node devices. The first switch maintains a name server database about its local node devices, as does the second switch. The second switch further maintains a information cache about remote node devices. The name server preferably…