Geneva, Switzerland

Brocade Communications Systems

www.brocade.com
Geneva, Switzerland

Brocade Communications Systems, Inc. is an American technology company specializing in data and storage networking products. The company's products include network-attached storage, storage area network directors and switches, data center switches, Virtual Cluster Switching, software-defined networking, network virtualization, Internet service provider, enterprise and campus Ethernet switches and wide area network routers, application delivery controllers , network security appliances, Fibre Channel host bus adapters and converged network adapters , and Ethernet transceivers. Founded in 1995, Brocade is headquartered in San Jose, California, USA. In March 2012, the company held the largest market share in SAN switches. Wikipedia.

SEARCH FILTERS
Time filter
Source Type

Patent
Brocade Communications Systems | Date: 2017-03-28

Techniques are disclosed for generating a multi-transactional system using transactional memory techniques. According to certain embodiments, a device may include a memory, one or more processing entities, and a transactional memory system for maintaining a plurality of transactional memory (TM) logs in a first portion of the memory. Each TM log may be associated with one transaction from a plurality of transactions sequentially executed by the one or more processing entities and each transaction comprises a plurality of operations. Furthermore, each TM log associated with each transaction comprises information associated with changes to a second portion of the memory caused by execution of operations from the transaction using the one or more processing entities. The TM logs for completed transactions may be used for error detection and recovery and maintaining high availability of the device.


Patent
Brocade Communications Systems | Date: 2017-03-31

Techniques for enabling peer-to-peer transmission of stateful packet flows in a network environment are provided. In certain embodiments, a computer system receives a packet belonging to a stateful flow, determines a query subset from a plurality of query subsets based on information from the packet, determines a first forwarding plane from a plurality of forwarding planes as an owner of the query subset, sends the packet to the first forwarding plane that owns the query subset, receives from the first forwarding plane information indicating that a second forwarding plane from the plurality of forwarding planes is a state analysis owner for the packet, and transmits the packet to the second forwarding plane. Examples of stateful flow include firewall traffic, network address translation traffic, or application layer classification for Quality of Service. In certain embodiments, the state analysis owner for the stateful flow may perform routing functions for the packet.


Patent
Brocade Communications Systems | Date: 2017-07-05

A gateway system employing a redirect mechanism at upper layer protocols over Transmission Control Protocol (TCP) in a packet network to circumvent problems related to alteration of TCP sequence number due to header enrichment. The gateway system increases the size of a redirect message by the size of the header enrichment and thereby brings TCP sequence number on both ends in sync despite adding the header enrichment information.


Patent
Brocade Communications Systems | Date: 2017-02-06

Using a hash function, an L2/L3 switch can produce an FID for a data packet. The L2/L3 switch can select, from among potentially several stored VLAN flooding tables, a particular VLAN flooding table that is associated with a particular VLAN on which the data packet is to be carried. The rows of the particular VLAN flooding table can specify different combinations of the particular VLANs egress ports. The L2/L3 switch can locate, in the particular VLAN flooding table, a particular row that specifies the FID. The L2/L3 switch can read, from the particular row, a specified subset of the egress ports that are associated with the particular VLAN. The L2/L3 switch can transmit copies of the data packet out each of the egress ports specified in the subset, toward analytic servers connected to those egress ports.


Patent
Brocade Communications Systems | Date: 2017-01-11

Techniques for performing intelligent load balancer selection in a multi-load balancer environment are provided. In one embodiment, a computer system can generate a user interface for deploying a virtual IP address (VIP) on a load balancer in a network environment, where the network environment includes a plurality of load balancers, and where the user interface presents a plurality of criteria for selecting one of the plurality of load balancers. The computer system can further receive, from a user, a selection of one or more of the plurality of criteria, and can collect, from each load balancer in the plurality of load balancers, statistics that are relevant to the one or more criteria. The computer system can then select a load balancer from among the plurality of load balancers based on the one or more criteria and the collected statistics.


A Stream Control Transmission Protocol (SCTP) cluster of multiple SCTP-servers is defined such that some servers are assigned Active Role where others are assigned Standby Role ensuring uninterrupted SCTP-connections between the SCTP-cluster and SCTP- clients. The Standby Servers use the same Internet Protocol (IP)-address(es) on the SCTP bound interfaces as their assigned Active Server. The Active Servers are communicating to the SCTP-clients, where the Standby Servers are communicating to their assigned Active SCTP-Server using a separate backchannel TCP-connection. The Standby Server receives regular updates over the backchannel connection from the Active Server. These updates ensure that the Standby Server could locally simulate SCTP- negotiations and create SCTP-associations as if the SCTP-negotiations. The Standby Servers are synchronized and ready in case of ah Active Server failure to continue SCTP-communications. This handover does not involve any subsequent action from the SCTP-clients so that the SCTP-clients are unaware a handover occurred.


Patent
Brocade Communications Systems | Date: 2017-01-20

One embodiment of the present invention provides a switch. The switch includes a packet processor and a spanning tree management module. The packet processor obtains information associated with a spanning tree from a message. The spanning tree management module, in response to the obtained information being superior to locally available information of the spanning tree, determines the port role of a local port of the switch for the spanning tree to be the root port and the port state of the local port for the spanning tree to be blocking.


Patent
Brocade Communications Systems | Date: 2017-02-14

A blade includes both a motherboard and daughter card to allow the combined functionality to be incorporated into a single black for size reduction. Standoffs couple the daughter card to the motherboard. Cantilever portions of the motherboard and daughter card exist between the standoffs and terminals of the motherboard and daughter card. The cantilever portions bend to accommodate any misalignment between the terminals of the motherboard and the daughter card and mating connectors of a bulkhead or printed circuit board backplane.


Patent
Brocade Communications Systems | Date: 2017-01-10

One embodiment of the present invention provides a switch that is a member of a fabric switch. The switch includes a keepalive response module that identifies a keepalive response packet that does not correspond to any keepalive packet previously transmitted by the switch. The switch also includes a switch identifier extraction module that extracts a switch identifier from a payload of the keepalive response packet, where the switch identifier corresponds to another member switch in the fabric switch. The switch further includes a forwarding module that constructs a packet that includes the payload and is destined to the other member switch.


Patent
Brocade Communications Systems | Date: 2017-01-05

One embodiment of the present invention provides a switch. The switch comprises one or more ports, a link management module and a load balancing module. The link management module operates a port of the one or more ports of the switch in conjunction with a remote switch to form a virtual link aggregation. The load balancing module generates an index of a weight distribution vector based on address information of a multicast group associated with the virtual link aggregation. A slot of the weight distribution vector corresponds to a respective switch participating in the virtual link aggregation. In response to the index indicating a slot corresponding to the switch, the load balancing module designates the switch as primary switch for the multicast group, which is responsible for forwarding multicast data of the multicast group via the virtual link aggregation.

Loading Brocade Communications Systems collaborators
Loading Brocade Communications Systems collaborators