Patents by Inventor BROCADE COMMUNICATIONS SYSTEMS, INC.

BROCADE COMMUNICATIONS SYSTEMS, INC. has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20140258289
    Abstract: The data ports in a network are displayed in a list in descending order based on either the higher transmit or receive data value of the port. Therefore, the port with the highest of either the transmit or receive data value would be displayed on the top of the list. The port with the second highest of the transmit or receive data value would be displayed second on the list. This process would continue for all data ports that are displayed. The other of the transmit or receive data values of the port would be displayed but would not affect the ordering on the display.
    Type: Application
    Filed: March 7, 2013
    Publication date: September 11, 2014
    Applicant: Brocade Communications Systems, Inc.
    Inventor: Brocade Communications Systems, Inc.
  • Publication number: 20140153570
    Abstract: Use of a hash operation based on selected information in the packet to select one of a set of enable vectors. The selected enable vector is then effectively ANDed with the link expansion vector to select the actual links to be used. The enable vectors vary by selecting a different link in the LAG port for each enable vector. Thus the hash is used to vary the link of the LAG port used to transmit the packet for that multicast packet.
    Type: Application
    Filed: March 8, 2013
    Publication date: June 5, 2014
    Inventor: Brocade Communications Systems, Inc.
  • Publication number: 20140010077
    Abstract: Use of a Location ID in addition to normal information to allow development of non-shortest path routes. The edge switches which terminate the distance links between locations are identified. Shortest path routes are determined for all switches in the same location. For each edge switch, routes over the distance links to other locations are determined, marking the interface connected to the distance links. The two determined sets of routes are combined. For devices directly connected to the edge switch, only the marked interface is used to reach the other location. For switches directly connected to the edge switch, use only routes from non-marked interfaces to marked interfaces and remove any routes from marked to marked or non-marked to non-marked interfaces. This operation for the directly connected switches allows single hops that are non-shortest path to an edge switch and removes certain potential loopback situations due to shortest path routes.
    Type: Application
    Filed: March 11, 2013
    Publication date: January 9, 2014
    Applicant: Brocade Communications Systems, Inc.
    Inventor: Brocade Communications Systems, Inc.
  • Publication number: 20130315260
    Abstract: A system and method for sharing a WAN TCP tunnel between multiple flows without having head of the line blocking problem is disclosed. When a complete but out of order PDU is stuck behind an incomplete PDU in a TCP tunnel, the complete but out of order PDU is removed from the tunnel. To do that, first the boundaries of the PDUs of the different flows are preserved and the TCP receive window advertisement is increased. The receive window is opened when initially receiving out-of-order data. As out-of-order complete PDUs are pulled out of the receive queue, to address double counting, place holders are used in the receive queue to indicate data that was in the queue. As out-of-order data PDUs are pulled out of the queue the window advertisement is increased. This keeps the sending side from running out of TX window and stopping transmission of new data.
    Type: Application
    Filed: November 15, 2012
    Publication date: November 28, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: BROCADE COMMUNICATIONS SYSTEMS, INC.
  • Publication number: 20130308649
    Abstract: One embodiment of the present invention provides a switch. The switch includes a forwarding mechanism and a control mechanism. During operation, the forwarding mechanism forwards frames based on their Ethernet headers. The control mechanism operates the switch in conjunction with a separate physical switch as a single logical switch and assigns a virtual switch identifier to the logical switch, wherein the virtual switch identifier is associated with a link aggregation group.
    Type: Application
    Filed: May 8, 2013
    Publication date: November 21, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: BROCADE COMMUNICATIONS SYSTEMS, INC.
  • Publication number: 20130223449
    Abstract: One embodiment of the present invention provides a switch. The switch includes a service management module and a packet processor. During operation, the service management module identifies a service provided by an appliance coupled to the switch via a local port. The packet processor constructs a notification message for a remote switch. The notification message includes information about the service and the appliance. In this way, the switch allows the remote switch to request the service.
    Type: Application
    Filed: February 25, 2013
    Publication date: August 29, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: BROCADE COMMUNICATIONS SYSTEMS, INC.
  • Publication number: 20130215791
    Abstract: A stackable device having a plurality of data ports, wherein each of the data ports is capable of operating as a regular data port or a stacking port. A first set of one or more of the data ports is specified as a first flexible stacking port, and a second set of one or more of the data ports is specified as a second flexible stacking port. Each flexible stacking port can be individually configured to operate as an actual stacking port, if required by the configuration of an associated stack. If a flexible stacking port is not configured to operate as an actual stacking port, then the data port(s) included in the flexible stacking port are available to operate as regular data port(s).
    Type: Application
    Filed: March 25, 2013
    Publication date: August 22, 2013
    Applicant: Brocade Communications System, Inc.
    Inventor: Brocade Communications System, Inc.
  • Publication number: 20130205044
    Abstract: A solution for virtual router redundancy for server virtualization includes, at a network device configured as a backup router of a virtual router, examining a packet stored in a memory of the network device. Responsive to the examining, the network device determines whether to forward the packet via a network towards a destination or to send the packet via the network to a master router of the virtual router for forwarding of the packet, by the master router, towards the destination.
    Type: Application
    Filed: March 14, 2013
    Publication date: August 8, 2013
    Applicant: Brocade Communications Systems, Inc.
    Inventor: Brocade Communications Systems, Inc.
  • Publication number: 20130194914
    Abstract: One embodiment of the present invention provides a switch capable of processing software-defined data flows. The switch includes an identifier management module and a flow definition management module. During operation, the identifier management module allocates a logical identifier to a link aggregation port group which includes a plurality of ports associated with different links. The flow definition management module processes a flow definition corresponding to the logical identifier, applies the flow definition to ports in the link aggregation port group, and update lookup information for the link aggregation port group based on the flow definition.
    Type: Application
    Filed: January 15, 2013
    Publication date: August 1, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: BROCADE COMMUNICATIONS SYSTEMS, INC.
  • Publication number: 20130191831
    Abstract: One embodiment of the present invention provides a system. The system includes a high availability module and a data transformation module. During operation, the high availability module identifies a modified object belonging to an application in a second system. A modification to the modified object is associated with a transaction identifier. The high availability module also identifies a local object corresponding to the modified object associated with a standby application corresponding to the application in the second system. The data transformation module automatically transforms the value of the modified object to a value assignable to the local object, including pointer conversion to point to equivalent object of the second system. The high availability module updates the current value of the local object with the transformed value.
    Type: Application
    Filed: January 22, 2013
    Publication date: July 25, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: BROCADE COMMUNICATIONS SYSTEMS, INC.
  • Publication number: 20130151744
    Abstract: 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. The technique is suitable for both dedicated interrupt line and message-signaled interrupts.
    Type: Application
    Filed: February 7, 2013
    Publication date: June 13, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: BROCADE COMMUNICATIONS SYSTEMS, INC.
  • Publication number: 20130148491
    Abstract: A system is provided for facilitating assignment of a virtual routing node identifier to a non-routing node. During operation, the system assigns to a non-routing node coupled to a switch a virtual routing node identifier unique to the non-routing node. In addition, the system communicates reachability information corresponding to the virtual routing node identifier to other switches in the network.
    Type: Application
    Filed: February 4, 2013
    Publication date: June 13, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: Brocade Communications Systems, Inc.
  • Publication number: 20130124707
    Abstract: One embodiment of the present invention provides a system for facilitating flow definition management in a switch. During operation, the system identifies a generic flow definition which specifies a flow that is not specific to any input port of a switch. The system further stores in a flow lookup data structure one or more port-specific flow rules based on the generic flow definition, wherein each port-specific flow rule corresponds to a respective port capable of processing data flows.
    Type: Application
    Filed: November 5, 2012
    Publication date: May 16, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: Brocade Communication Systems, Inc.
  • Publication number: 20130114600
    Abstract: One embodiment of the present invention provides a switch. The switch includes a packet processor and a device management module. During operation, the packet processor constructs a notification message containing a Transparent Interconnection of Lots of Links (TRILL) Routing Bridge (RBridge) identifier associated with a Fibre Channel router. The device management module operates in conjunction with the packet processor and terminates TRILL forwarding for a received TRILL packet with the RBridge identifier as an egress RBridge identifier.
    Type: Application
    Filed: November 5, 2012
    Publication date: May 9, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: BROCADE COMMUNICATIONS SYSTEMS, INC.
  • Publication number: 20130103881
    Abstract: A multi-processor architecture for a network device that includes a plurality of barrel cards, each including: a plurality of processors, a PCIe switch coupled to each of the plurality of processors, and packet processing logic coupled to the PCIe switch. The PCIe switch on each barrel card provides high speed flexible data paths for the transmission of incoming/outgoing packets to/from the processors on the barrel card. An external PCIe switch is commonly coupled to the PCIe switches on the barrel cards, as well as to a management processor, thereby providing high speed connections between processors on separate barrel cards, and between the management processor and the processors on the barrel cards.
    Type: Application
    Filed: December 14, 2012
    Publication date: April 25, 2013
    Applicant: Brocade Communications Systems, Inc.
    Inventor: Brocade Communications Systems, Inc.
  • Publication number: 20130100854
    Abstract: One embodiment of the present invention provides a switch. The switch includes a link aggregation database, an arbitration module, a packet processor, and a logical connection management module. The link aggregation database stores information regarding a plurality of switches participating in a multi-chassis trunk. The plurality of switches includes the switch as well. The arbitration module selects a switch of the plurality of switches as an active switch based on the information in the link aggregation database. The packet processor constructs a packet for a remote switch forwardable via a logical connection. The logical connection management module operates in conjunction with the packet processor and constructs a message containing instructions for creating a second logical connection to a second switch of the plurality of switches.
    Type: Application
    Filed: October 19, 2012
    Publication date: April 25, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: BROCADE COMMUNICATIONS SYSTEMS, INC.
  • Publication number: 20130094361
    Abstract: One embodiment of the present invention provides a switch. The switch includes a port management module and a notification module. During operation, the port management module identifies a local port selected to be in a blocking state associated with a spanning tree. The notification module constructs a notification message associated with the blocking state.
    Type: Application
    Filed: October 4, 2012
    Publication date: April 18, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: BROCADE COMMUNICATIONS SYSTEMS, INC.
  • Publication number: 20130080827
    Abstract: A system includes a source storage device, a target storage device, a host coupled to the source storage device and the target storage device, and a first migration device coupled to the source storage device and the target storage device. The first migration device includes a first virtual storage device. The first migration device is configured to migrate data from the source storage device to the target storage device, and the first virtual storage device is configured to receive write access requests for the data from the host during the data migration and send the access request to the source storage device and target storage device.
    Type: Application
    Filed: November 13, 2012
    Publication date: March 28, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEM, INC.
    Inventor: Brocade Communications System, Inc.
  • Publication number: 20130044765
    Abstract: A network of switches that employ Registered State Change Notifications (RSCNs) with enhanced payloads is disclosed. In one embodiment, the network comprises multiple switches coupled together, and multiple node devices each directly-coupled to at least one other switch. Each of the switches preferably provides RSCNs to other switches when a node device state change is detected. One or more of the RSCNs preferably includes a device entry having more than four properties associated with the node device undergoing the state change. The switches receiving the enhanced RSCNs preferably maintain caches of remote node device entries copied from the RSCN device entries. The device entries preferably include one or more of the following: Owner Identifier, Port Type, Port Identifier, Port Name, Node Name, Initial Process Associator, Node IP Address, Class of Service, FC-4 Types, Port IP Address, Fabric Port Name, and Hard Address. Traffic overhead may advantageously be reduced.
    Type: Application
    Filed: October 22, 2012
    Publication date: February 21, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEM, INC.
    Inventor: Brocade Communications System, Inc.