Dynamic Path Selection
Granted: September 8, 2011
Application Number:
20110216769
A switch/router dynamically selects a path from multiple available paths between a source destination pair for a frame. A hash function generates a hash value from frame parameters such as source ID, destination ID, exchange ID, etc. The hash value is given as an input to a plurality of range comparators where each range comparator has a range of values associated with it. If the hash value falls within a range associated with a range comparator, that range comparator generates an…
MULTIFABRIC ZONE DEVICE IMPORT AND EXPORT
Granted: September 8, 2011
Application Number:
20110216778
A Fibre Channel router used to join fabrics. EX_ports are used to connect to the fabrics. The EX_port joins the fabric but the router will not merge into the fabric. Ports in the Fibre Channel router can be in a fabric, but other ports can be connected to other fabrics. Fibre Channel routers can be interconnected using a backbone fabric. Global, interfabric and encapsulation headers are developed to allow routing by conventional Fibre Channel switch devices in the backbone fabric and…
TECHNICAL ENHANCEMENTS TO STP (IEEE 802.1D) IMPLEMENTATION
Granted: September 8, 2011
Application Number:
20110216672
An embodiment includes a method of minimizing the delay in convergence time for a complex STP topology following a topology change in the network system in the spanning tree protocol (STP) standard, including: receiving, by a root port of a first bridge, a data message that includes identification of a current root bridge and a priority value of the current root bridge; receiving, by a second port of the first bridge, a second data message from a second bridge; and if a message age timer…
METHOD AND SYSTEM FOR MONITORING DATA FLOWS IN A NETWORK
Granted: August 18, 2011
Application Number:
20110202650
One embodiment of the present invention provides a switching system that facilitates data flow monitoring at the logical-unit level. The switching system includes a traffic monitoring mechanism configured to monitor a data flow between a host and a logical unit residing on a target device. The switching system further includes a storage mechanism configured to store data-flow statistics specific to the host and the logical unit and a communication mechanism configured to communicate the…
Isolation Switch for Fibre Channel Fabrics in Storage Area Networks
Granted: August 11, 2011
Application Number:
20110196986
An isolation switch blade 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 isolation switch blade 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 isolation switch blade and “event storms” on the Fibre Channel fabric are avoided. The isolation switch blade…
IN-ORDER TRAFFIC AGGREGATION WITH REDUCED BUFFER USAGE
Granted: July 28, 2011
Application Number:
20110182294
One embodiment provides a system that performs in-order traffic aggregation from a number of low-speed ports to a high-speed port. During operation, the system receives at a low-speed port a packet, stores it in a store-and-forward FIFO associated with the low-speed port, extracts a sequence number associated with the stored packet, and stores the extracted sequence number in a sequence-number FIFO associated with the low-speed port. The system further generates an expected sequence…
SYSTEM, METHOD AND APPARATUS FOR SUPPORTING E911 EMERGENCY SERVICES IN A DATA COMMUNICATIONS NETWORK
Granted: July 21, 2011
Application Number:
20110176541
A system, method and apparatus for supporting enhanced 911 (E911) emergency services, in a data communications network that includes Voice over Internet Protocol (VoIP) telephones. A network system includes a host network communicatively coupled to an E911 database management system, a network access device, and a VoIP telephone communicatively coupled to an input port of the network access device. The network access device is adapted to assign a physical location identifier to an input…
SERDES LINK ERROR MANAGEMENT
Granted: July 21, 2011
Application Number:
20110179315
Techniques for dynamically measuring and monitoring error rate in Serializer/Deserializer (SerDes) links In one set of embodiments, a method includes polling a SerDes link status of a SerDes link at a predetermined rate. The method also includes storing a predetermined polling results in a memory, determining a number of polling results indicating one or more errors occurred in said SerDes link, determining an action to be taken if said number of polling results exceed a threshold.
Method and Apparatus for Providing Virtual Machine Information to a Network Interface
Granted: July 14, 2011
Application Number:
20110173608
A hypervisor preferably provides VM identification, priority and LUN/LBA range information to the HBA when a VM is created. Alternatively, the HBA can determine that a LUN/LBA range is new and request VM identity, priority and LUN/LBA range from the hypervisor. The HBA creates a table containing the VM identification, priority and LUN/LBA range. The HBA then detects operations directed to the LUN/LBA range and does a lookup to determine VM identification and priority. VM identification…
Method and Apparatus for Determining the Identity of a Virtual Machine
Granted: July 14, 2011
Application Number:
20110173609
A hypervisor preferably provides VM identification, priority and LUN/LBA range information to the HBA when a VM is created. Alternatively, the HBA can determine that a LUN/LBA range is new and request VM identity, priority and LUN/LBA range from the hypervisor. The HBA creates a table containing the VM identification, priority and LUN/LBA range. The HBA then detects operations directed to the LUN/LBA range and does a lookup to determine VM identification and priority. VM identification…
HIERARCHICAL RATE COLOR MARKER
Granted: June 30, 2011
Application Number:
20110158101
One embodiment provides a system that facilitates bandwidth-profile enforcement. During operation, the system indicates a packet's compliance with a bandwidth profile based at least on available high-compliance tokens and medium-compliance tokens. The system further converts, within different classes of service (CoSs), an overflow high-compliance token to a medium-compliance token, in a top-down or bottom-up fashion with respect to different CoS priorities.
CONFLICT IDENTIFICATION IN LABEL SWITCHED SERVICES
Granted: June 9, 2011
Application Number:
20110134764
Administrative logic is configured to discover routers in a network providing one or more label switched services and evaluate the configuration information of the label switched services to identify conflicts in the label switched services (e.g., configuration information errors). By identifying conflicts for one or more label switched services, the administrative logic generates a notification identifying the conflict and potentially the type of conflict. In particular, in one…
SMOOTHING ALGORITHM FOR ROUND TRIP TIME (RTT) MEASUREMENTS
Granted: May 26, 2011
Application Number:
20110122771
A smoothing algorithm for round trip time (RTT) measurements is provided to a network device to effectively deal with variations or other potential anomalies that may occur in RTT measurements. The algorithm involves: first determining what should be considered a very high or a very small value for a RTT sample. If a new RTT sample is in an acceptable range, then the network device performs a relatively basic smoothing. If the new RTT sample is much higher than a current RTT value, then…
CORE-BASED VISUALIZATION
Granted: May 26, 2011
Application Number:
20110126196
Techniques for providing core-based virtualization based upon cores provided by one or more processors of a system. A device such as a network device comprising multiple processor cores provides for core-based virtualization.
Tilted Printed Circuit Board Installation
Granted: May 19, 2011
Application Number:
20110116245
A blade for a chassis-based system includes a printed circuit board (PCB) mounted at a tilt angle within the blade. The tilt angle provides space above or below the PCB at the front end of the blade, such that media interface modules can be flexibly positioned within the blade. A tilt angle that positions the PCB higher near the front end of the blade may enable media interface modules mounted in a belly-to-belly configuration on the PCB to be fitted within the front end of the blade. A…
BACK PRESSURE REMEDIATION
Granted: May 12, 2011
Application Number:
20110110232
Back pressure is mapped within a network, and primary bottlenecks are distinguished from dependent bottlenecks. Further, the presently disclosed technology is capable of performing network healing operations designed to reduce the data load on primary bottlenecks while ignoring dependent bottlenecks. Still further, the presently disclosed technology teaches identifying and/or suggesting a switch port for adding a node to the network. More specifically, various implementations analyze…
PRESENTATION OF A SELECTED PORT
Granted: May 12, 2011
Application Number:
20110110241
Back pressure is mapped within a network, and primary bottlenecks are distinguished from dependent bottlenecks. Further, the presently disclosed technology is capable of performing network healing operations designed to reduce the data load on primary bottlenecks while ignoring dependent bottlenecks. Still further, the presently disclosed technology teaches identifying and/or suggesting a switch port for adding a node to the network. More specifically, various implementations analyze…
AUTOMATIC SWITCH PORT SELECTION
Granted: May 12, 2011
Application Number:
20110110381
Back pressure is mapped within a network, and primary bottlenecks are distinguished from dependent bottlenecks. Further, the presently disclosed technology is capable of performing network healing operations designed to reduce the data load on primary bottlenecks while ignoring dependent bottlenecks. Still further, the presently disclosed technology teaches identifying and/or suggesting a switch port for adding a node to the network. More specifically, various implementations analyze…
RE-KEYING DURING ON-LINE DATA MIGRATION
Granted: May 12, 2011
Application Number:
20110113259
A method of migrating data comprises migrating source encrypted data from a source storage device to a target storage device and re-keying while migrating the source encrypted data. The method further comprises while re-keying and migrating the source encrypted data, performing an access request to the source encrypted data apart from the migrating and re-keying.
SELECTIVE NETWORK MERGING
Granted: May 5, 2011
Application Number:
20110103258
Subsets of isolated communications networks are selectively merged without merging the entire isolated communications networks, and devices are imported across isolated communications networks without merging the isolated communications networks. The presently disclosed technology provides for improved scalability, performance, and security in logical networks spanning two or more physical communications networks.