Patents Assigned to Brocade Communications Systems, Inc.
-
Patent number: 9473571Abstract: A plurality of server computers in a network that includes load balancing processes to enhance performance employs a non-performance related variable, such as power consumption, and modifies the load balancing processes in response to the reading of the non-performance variable. Such variables do not affect the response and performance as perceived by a browsing client but do provide other advantages with in the environment as a whole. The non-performance related variable is employed such that one or more of said server computers are de-activated to reduce power consumption, and the load balancing processes balance load across the remaining active server computers.Type: GrantFiled: June 22, 2012Date of Patent: October 18, 2016Assignee: Brocade Communications Systems, Inc.Inventors: David Day, Ian McDowell
-
Publication number: 20160299775Abstract: One embodiment of the present invention provides a dynamic overlay tunnel orchestration system. During operation, the system detects the appearance of a first virtual machine running on a hypervisor of a first host machine coupled to a first switch in a network. The system identifies a first virtual local area network (VLAN) associated with the first virtual machine and determines whether an overlay tunnel exists between the first switch and a second switch coupling a second virtual machine belonging to the first VLAN. If no such overlay tunnel exists, the system generates an instruction for the first and second switches to establish a first overlay tunnel between the first and second switches.Type: ApplicationFiled: April 5, 2016Publication date: October 13, 2016Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Ritesh Madapurath, Sachin Holla, Manjunath A. G. Gowda, Sanjeev Joshi
-
Patent number: 9467304Abstract: The FC port state machine enhanced by determining if various lanes are configured to be operated in 128 Gbps mode by operating as parallel lanes as indicated by using a reserved bit in a link training field. If so and if all of the ports are 32 Gbps ports and pass training, then four lanes can be combined to form a 128 Gbps link. If the ports are configured for 128 Gbps only operation and at least one lane does not negotiate to 32 Gbps or fails training, the link is not activated and none of the lanes are activated. If the ports are configured to do either 128 Gbps or independent operation and at least one lane cannot operate at 128 Gbps, then the lanes operate independently at the negotiated and trained speed. If the lanes are configured for only independent operation the transceiver develops independent links as negotiated.Type: GrantFiled: September 30, 2014Date of Patent: October 11, 2016Assignee: Brocade Communications Systems, Inc.Inventors: Anil Mehta, Scott Kipp
-
Patent number: 9461768Abstract: One embodiment of the present invention provides a switch. The switch includes a printed circuit board (PCB), a number of multi-channel optical transceivers mounted on the PCB, and a number of switch ports accessible from a front panel of the switch. The switch ports include a number of electrical interfaces that are electrically coupled to a switch chip mounted on the PCB, and a number of optical interfaces that are coupled to the switch chip via the multi-channel optical transceivers.Type: GrantFiled: May 21, 2013Date of Patent: October 4, 2016Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventor: Scott G. Kipp
-
Patent number: 9461941Abstract: The PCS and FEC layers are combined into a single layer and the number of lanes is set at four lanes. The combination allows removal of many modules as compared to a serial arrangement of a PCS layer and an FEC layer. The reduction in the number of lanes, as compared to 100 Gbps Ethernet, provides a further simplification or cost reduction by further reducing the needed gates of an ASIC to perform the functions. Changing the lanes in the FEC layer necessitates changing the alignment marker structure. In the preferred embodiment a lane zero marker is used as the first alignment marker in each lane to allow rapid sync. A second alignment marker indicating the particular lane follows the first alignment marker.Type: GrantFiled: June 18, 2014Date of Patent: October 4, 2016Assignee: Brocade Communications Systems, Inc.Inventors: Anil Mehta, Scott Kipp
-
Patent number: 9461911Abstract: One embodiment of the present invention provides a switch. The switch includes a port that couples to a server hosting a number of virtual machines. The switch also includes a set of virtual port grouping information and a virtual port grouping mechanism. During operation, the virtual port grouping mechanism determines whether a frame is traveling from a virtual port group to the same virtual port group. If the frame is not traveling to the same virtual port group, the virtual port grouping mechanism prevents the frame from being forwarded.Type: GrantFiled: March 10, 2015Date of Patent: October 4, 2016Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Phanidhar Koganti, Suresh Vobbilisetty
-
Patent number: 9461840Abstract: One embodiment of the present invention provides a switch system. The switch includes a port profile which specifies a set of port configuration information. During operation, a control mechanism within the switch detects a source MAC address of an incoming frame and determines that the MAC address is associated with the port profile. The control mechanism then applies the port profile to a switch port on which the frame is received.Type: GrantFiled: March 7, 2011Date of Patent: October 4, 2016Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Dilip Chatwani, Suresh Vobbilisetty, Phanidhar Koganti
-
Patent number: 9455935Abstract: A switch that facilitates remote port mirroring is described. The switch can include an encapsulation mechanism and a forwarding mechanism. The encapsulation mechanism can be configured to encapsulate a copy of a first packet in a second packet, thereby preserving header information (e.g., a VLAN identifier and/or a TRILL header) of the first packet. The forwarding mechanism can be configured to forward the first packet using header information of the first packet, and forward the second packet using header information of the second packet. The second packet can be received at a destination switch which extracts the first packet from the second packet, and sends the first packet on a port which is coupled to a network analyzer.Type: GrantFiled: January 19, 2016Date of Patent: September 27, 2016Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Shunjia Yu, Phanidhar Koganti, John Michael Terry, Dilip Chatwani
-
Patent number: 9450893Abstract: Systems and methods are described for providing network route redundancy through Layer 2 devices, such as a loop free Layer 2 network having a plurality of switching devices. A virtual switch is coupled to the loop free Layer 2 network, the virtual switch having two or more switches configured to transition between master and backup modes to provide redundant support for the loop free Layer 2 network, the switches communicating their status through use of a plurality of redundancy control packets. The system also includes means for allowing the redundancy control packets to be flooded through the Layer 2 network. The means may include time-to-live data attached to the redundancy control packet which is decremented only when the packets are transferred through devices which are configured to recognize the protocol used in redundancy control packets.Type: GrantFiled: October 23, 2013Date of Patent: September 20, 2016Assignee: Brocade Communications Systems, Inc.Inventors: Andrew Tai-Chin Kuo, Ivy Pei-Shan Hsu, Jordi Moncada-Elias, Rajkumar Jalan, Gurudeep Kamat
-
Patent number: 9450870Abstract: A system facilitates 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: GrantFiled: November 5, 2012Date of Patent: September 20, 2016Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Kashyap Tavarekere Ananthapadmanabha, Vivek Agarwal, Eswara S. P. Chinthalapati
-
Patent number: 9444641Abstract: Techniques are identified for optimizing the MAC flush in Ethernet rings for faster traffic restoration. In one embodiment, flushing of MAC addresses is performed only once on receiving a first control message. For example, when a first control message is received, a network device may switch from a first state to a second state, which may indicate that the MAC addresses are not to be flushed if additional control messages are received. In another embodiment, flushing of MAC addresses is performed on one ring port rather than on both ring ports. For example, a flag field of a control message header may be used to determine on which port to flush. In another embodiment, flushing of MAC addresses is performed on only one ring port of an interconnection node. For example, the ring port can be determined using a flag field and possibly labels associated with the ring ports.Type: GrantFiled: September 5, 2013Date of Patent: September 13, 2016Assignee: Brocade Communications Systems, Inc.Inventor: Sandeep Kulambi
-
Patent number: 9436232Abstract: A computer system includes a removable computer module. The computer module includes a retaining mechanism securing the computer module within a computer system chassis of the computer system. The computer module further includes a retaining mechanism protection device preventing access to the retaining mechanism. To remove the computer module from the computer system chassis, a user must move the retaining mechanism protection device. Upon notification of movement of the retaining mechanism protection device, the CPU takes the appropriate operations to disable the functionality of the computer module and allow safe removal thereof without powering down the computer system.Type: GrantFiled: August 14, 2013Date of Patent: September 6, 2016Assignee: Brocade Communications Systems, Inc.Inventor: Michael K. T. Lee
-
Patent number: 9438702Abstract: Techniques for protecting against denial of service attacks are provided. In one embodiment, a network device can extract one or more values from a Transmission Control Protocol (TCP) ACK packet sent by a client device, where the one or more values encode TCP option information. The network device can further decode the one or more values to determine the TCP option information and embed the TCP option information into the TCP ACK packet. The network device can then forward the TCP ACK packet with the embedded TCP option information to a server.Type: GrantFiled: April 6, 2015Date of Patent: September 6, 2016Assignee: Brocade Communications Systems, Inc.Inventor: Mani Kancherla
-
Publication number: 20160255018Abstract: One embodiment of the present invention provides a switch. The switch comprises one or more ports and a link management module. The link management module operates a first aggregate link group as an active aggregate link group of a protected virtual link aggregation. This protected virtual link aggregation operates as a single logical channel. An aggregate link group comprises a plurality of logically aggregated links. The first aggregate link group, which represents the logical channel, comprises at least a first port of the one or more ports of the switch. The link management module also operates a second aggregate link group of the protected virtual link aggregation as a standby for the first aggregate link group. The second aggregate link group comprises at least a second port of the one or more ports of the switch. Forwarding is enabled via the first port and disabled via the second port.Type: ApplicationFiled: May 10, 2016Publication date: September 1, 2016Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Prabu Thayalan, Ganesh D. Venkata
-
Patent number: 9432260Abstract: Techniques for automatically configuring a network device are provided. In one embodiment, the network device can receive a Layer 2 discovery packet on an uplink port operable for connecting the network device to another network device. The network device can then learn VLAN information from the Layer 2 discovery packet and automatically configure one or more of its ports based on the VLAN information.Type: GrantFiled: May 23, 2014Date of Patent: August 30, 2016Assignee: Brocade Communications Systems, Inc.Inventors: Mike Lin Wang, Ravi Swamy
-
Publication number: 20160246650Abstract: 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: ApplicationFiled: April 28, 2016Publication date: August 25, 2016Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Girish K. Goyal, Suresh Vobbilisetty
-
Patent number: 9419895Abstract: Techniques for customizing forwarding decisions in a network device via a hardware lookup table result are provided. In one embodiment, a network processor of the network device can perform a lookup into a lookup table based on one or more sections of a received packet. The network processor can then determine, based on the lookup, an entry in the lookup table and retrieve, using a pointer included in the lookup table entry, a mode value from a results table. The mode value can identify an operational flow (e.g., a series of forwarding decisions) to be carried out by the network processor for forwarding the received packet.Type: GrantFiled: April 26, 2013Date of Patent: August 16, 2016Assignee: Brocade Communications Systems, Inc.Inventors: Jian Liu, Wing-Keung Adam Yeung
-
Patent number: 9413691Abstract: One embodiment of the present invention provides a system for facilitating synchronization of MAC addresses in a fabric switch. During operation, the system divides a number of media access control (MAC) addresses associated with devices coupled to an interface of the switch. The system then computes a checksum for a respective chunk of MAC addresses. In addition, the system broadcasts MAC address information of the chunk to facilitate MAC address synchronization in a fabric switch of which the switch is a member, and to manage the chunks and their corresponding checksum, thereby correcting an unsynchronized or race condition in the fabric switch.Type: GrantFiled: January 13, 2014Date of Patent: August 9, 2016Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventor: Vardarajan Venkatesh
-
Patent number: 9411656Abstract: A network device includes a plurality of blades, each having a plurality of CPU cores that process requests received by the network device. Each blade further includes an accumulator circuit. Each accumulator circuit periodically aggregates the local counter values of the CPU cores of the corresponding blade. One accumulator circuit is designated as a master, and the other accumulator circuit(s) are designated as slave(s). The slave accumulator circuits transmit their aggregated local counter values to the master accumulator circuit. The master accumulator circuit aggregates the sets of aggregated local counter values to create a set of global counter values. The master accumulator circuit transmits the global counter values to a management processor (for display), to the CPU cores located on its corresponding blade, and to each of the slave accumulator circuits. Each slave accumulator circuit then transmits the global counter values to the CPU cores located on its corresponding blade.Type: GrantFiled: June 22, 2009Date of Patent: August 9, 2016Assignee: Brocade Communications Systems, Inc.Inventors: Avinash Jindal, Deepak Bansal, Sam Htin Moy, David Cheung, Bing Wang, Mani Kancherla, Sridhar Devarapalli
-
Patent number: 9407533Abstract: One embodiment of the present invention provides a switch. A switch includes a storage and a multicast management mechanism. The storage is configured to store an entry indicating a multicast group membership learned at a remote switch. The multicast management mechanism is coupled to the storage and is configured to suppress flooding of packets destined for the multicast group.Type: GrantFiled: January 17, 2012Date of Patent: August 2, 2016Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Nagarajan Venkatesan, Anoop Ghanwani, Shunjia Yu, Phanidhar Koganti, Rajiv Krishnamurthy