Patents Assigned to Brocade Communications Systems, Inc.
  • Patent number: 9559919
    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: Grant
    Filed: March 7, 2013
    Date of Patent: January 31, 2017
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Murthy N. Bhetanabhotla, Sathiapriya Sathiyagiri, Ning Zhou, David B. Hamilton
  • Patent number: 9559962
    Abstract: Techniques for optimizing traffic flows via dynamic routing protocol (DRP) modifications when server virtualization is used with dynamic routing are provided. In one embodiment, a network device can determine that it is part of a system of network devices acting as a virtual router. The network device can then transmit, to a client device, a DRP control packet that includes an interface IP address of the network device and a virtual IP address of the virtual router. In a further embodiment, the client device can receive the DRP control packet and store the interface IP address and the virtual IP address in a routing database. At the time of computing routing entries based on the routing database, the client device can replace, in entries that identify the interface IP address as the next hop, the interface IP address with the virtual IP address.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: January 31, 2017
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Muhammad Durrani, Mukhtiar Shaikh
  • Publication number: 20170026197
    Abstract: One embodiment of the present invention provides a switch. The switch includes a gateway subgroup module, a tunnel management module, and a packet processor. The gateway subgroup module operates the switch in conjunction with a remote switch to form a gateway subgroup. The switch and the remote switch actively operate as tunnel gateways. The tunnel management module maintains a data structure indicating whether a tunnel source subnet is associated with the gateway subgroup. The packet processor decapsulates a tunnel-encapsulated packet in response to a tunnel source subnet of the tunnel-encapsulated packet being associated with the gateway subgroup.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 26, 2017
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: Vardarajan Venkatesh
  • Patent number: 9548873
    Abstract: 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.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: January 17, 2017
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Amit K. Ray, Phanidhar Koganti, Shunjia Yu, Vardarajan Venkatesh
  • Patent number: 9548926
    Abstract: 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.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: January 17, 2017
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Mythilikanth Raman, Chi Lung Chong, Vardarajan Venkatesh
  • Patent number: 9544219
    Abstract: One embodiment of the present invention provides a switch in a network of interconnected switches. The switch includes a forwarding domain apparatus and a forwarding apparatus. The forwarding domain apparatus maintains a mapping between a first virtual local area network (VLAN) identifier and a first global VLAN identifier in a local storage device. The global VLAN identifier represents a layer-2 forwarding domain in the network and is distinct from a customer VLAN or a service-provider VLAN. The mapping is independent of a type of the VLAN identifier. During operation, the forwarding apparatus encapsulates a first packet belonging to the first VLAN in a network encapsulation header. The encapsulated packet is forwardable in the network based on the network encapsulation header. The forwarding apparatus includes the first global VLAN identifier in the network encapsulation header of the first packet.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: January 10, 2017
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Chi Lung Chong, Ganesh D. Venkata
  • Publication number: 20160373304
    Abstract: Aspects of the present disclosure enable a router controller to maintain a default rules table indicating allocation of IP addresses (of GTP packets) to respective output ports. In an embodiment, the router controller receives information indicating the respective tunnel endpoint IP addresses of a control session and a data session of a user. The router controller is configured to determine whether such IP addresses of the control session and the data session(s) are allocated to the same output port. If the IP addresses of the control session and the data session are not allocated to the same output port, router controller is configured to generate a dynamic rule to force packets of both the control session and the data session to the same output port.
    Type: Application
    Filed: October 30, 2015
    Publication date: December 22, 2016
    Applicant: Brocade Communications Systems, Inc.
    Inventors: SHAILENDER SHARMA, Rakesh Varimalla
  • Publication number: 20160373303
    Abstract: A network visibility system provided according to an aspect of the present disclosure forms rules for routing of packets to appropriate analytic server, based on IP addresses discovered while processing packets. Due to such discovery and forming of rules based on discovery, manual configuration of the network visibility system can be avoided. In an embodiment, the network visibility system comprises a packet router and a router controller. The router controller receives the examined packets from the packet router and configures the packet router with the formed rules.
    Type: Application
    Filed: October 30, 2015
    Publication date: December 22, 2016
    Applicant: Brocade Communications Systems, Inc.
    Inventors: JUDE PRAGASH VEDAM, SHAILENDER SHARMA, RAKESH VARIMALLA
  • Publication number: 20160373352
    Abstract: A network visibility system includes a packet router and a router controller. The router controller programs respective forwarding rules in each of a set of load-sharing components of the packet router. Each load-sharing component in the set is designed to forward communication packets according to the respective programmed packet-forwarding rules. The router controller receives, from the packet router, information indicating an update to the availability status of components in the set of components. The router controller updates the respective forwarding rules to reflect the update to the availability status.
    Type: Application
    Filed: October 30, 2015
    Publication date: December 22, 2016
    Applicant: Brocade Communications Systems, Inc.
    Inventors: SHAILENDER SHARMA, Rakesh Varimalla
  • Publication number: 20160373351
    Abstract: Aspects of the present disclosure provide a suitable architecture for a router controller which configures forwarding rules in a packet router of a network visibility system. In an embodiment, the router controller contains multiple controller blocks, with each controller block to examine a corresponding set of packets and to generate a respective set of forwarding rules for configuring the packet router. The router controller may also contain a switch to receive multiple packets and to forward to each controller block the corresponding set of packets. Each controller block may forward the respective set of forwarding rules to the switch, with the switch in turn configuring the packet router with the respective set of forwarding rules.
    Type: Application
    Filed: October 30, 2015
    Publication date: December 22, 2016
    Applicant: Brocade Communications Systems, Inc.
    Inventors: SHAILENDER SHARMA, RAKESH VARIMALLA, SATHYA NARAYANA POTTIMURTHY
  • Patent number: 9524182
    Abstract: One embodiment of the present invention provides a system that facilitates quality of service (QoS) in a Fiber Channel (FC) network. During operation, a host bus adaptor (HBA) allocates the bandwidth on an FC link between the HBA and an FC switch into a plurality of logical channels, wherein a respective logical channel can transport data frames of variable length. Furthermore, a respective logical channel is associated with a dedicated buffer on the HBA. The HBA associates data frames from a logical entity associated with the HBA with a logical channel, and transmits data frames from the logical entity to the FC switch on the corresponding logical channel within the link from the HBA to the FC switch.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: December 20, 2016
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: Amit Kanda
  • Patent number: 9524173
    Abstract: One embodiment of the present invention provides a switch. The switch includes a packet processor, a persistent storage module, and a boot-up management module. The packet processor identifies a switch identifier associated with the switch in the header of a packet. The persistent storage module stores configuration information of the switch in a first table in a local persistent storage. This configuration information is included in a configuration file, and the first table includes one or more columns for the attribute values of the configuration information. The boot-up management module loads the attribute values to corresponding switch modules from the first table without processing the configuration file.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: December 20, 2016
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Vidyasagara R. Guntaka, Suresh Vobbilisetty, Manjunath A. G. Gowda, Pasupathi Duraiswamy
  • Publication number: 20160366070
    Abstract: One embodiment of the present invention provides a switch. The switch includes a multicast management module, a storage module, and a recovery module. During operation, the multicast management module represents multicast information from one or more entries of a multicast data structure in a way that the switch can derive its multicast states from the multicast information. The storage module stores the multicast information in a recovery file in a local persistent storage device. If the switch reboots, the recovery module restores the multicast states of the switch from the multicast information in the recovery file.
    Type: Application
    Filed: February 29, 2016
    Publication date: December 15, 2016
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Wing-Keung Adam Yeung, Tejaswini Chadaga, Sabarivel Sakthivel
  • Patent number: 9516795
    Abstract: A sheet metal cover for a printed circuit board (PCB) includes a plurality of legs continuous with a substantially planar elevated section. The legs are attached to the PCB, and electrical connections are provided between the legs and an internal ground plane of the PCB at the attachment locations. The sheet metal cover is thereby grounded, inhibiting the transmission of electromagnetic signals through the sheet metal cover. The elevated section of the sheet metal cover prevents select electronic devices on the PCB from being viewed or probed. Openings through the sheet metal cover allow heat sinks or heat generating electronic devices (e.g., inductors) to be exposed through these openings, thereby facilitating cooling of these elements by airflow. An electrically conductive gasket attached to the underside of the elevated section may contact the heat sinks, further minimizing the radiation of EMI emissions.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: December 6, 2016
    Assignee: Brocade Communications Systems, Inc
    Inventors: Alston C. Moore, Jr., Mark G. Siechen
  • Publication number: 20160344658
    Abstract: 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: Application
    Filed: August 3, 2016
    Publication date: November 24, 2016
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: Vardarajan Venkatesh
  • Publication number: 20160330141
    Abstract: One embodiment of the present invention provides a switch. The switch is configurable to be a member of a first fabric switch. The switch includes a link aggregation module. During operation, the link aggregation module marks an ingress-switch field of a frame with a virtual switch identifier. This virtual switch identifier is associated with the switch and a second switch, which is a member of a second fabric switch, and is from a range of identifier associated with the first fabric switch and the second fabric switch. Each of the first fabric switch and the second fabric switch is operable to accommodate a plurality of switches and operate as a single switch.
    Type: Application
    Filed: July 21, 2016
    Publication date: November 10, 2016
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Suresh Vobbilisetty, Phanidhar Koganti
  • Patent number: 9491040
    Abstract: A management station which manages the encryption devices in a SAN to set up encrypted LUNs. In setting up the encryption, the source and target ports are identified, along with the target LUN. LUN serial numbers used to identify unique LUNs. As paths to a given LUN are defined, the management station compares the path to existing paths and provides an indication if there is a mismatch in the encryption policies or keys being applied to the LUN over the various paths. This allows the administrator to readily identify when there is a problem with the paths to an encrypted LUN and then take steps to cure the problem. By determining the paths and then comparing them, the management station greatly simplifies setting up multipath I/O to an encrypted LUN or access by multiple hosts to an encrypted LUN.
    Type: Grant
    Filed: February 17, 2014
    Date of Patent: November 8, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: David Hamilton, Marcus Thordal, Prakash Kaligotla, Hui-Lin Li
  • Patent number: 9485148
    Abstract: One embodiment of the present invention provides a switch system. The switch includes a port to couple to a second switch and a control mechanism configured. During operation, the control mechanism receives from the second switch a set of configuration information. Based on the received configuration information, the control mechanism invites the second switch to join a virtual cluster switch.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: November 1, 2016
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Shiv Haris, Phanidhar Koganti
  • Patent number: 9479574
    Abstract: A global server load balancing (GSLB) switch serves as a proxy to an authoritative DNS communicates with numerous site switches which are coupled to host servers serving specific applications. The GSLB switch receives from site switches operational information regarding host servers within the site switches neighborhood. When a client program requests a resolution of a host name, the GSLB switch, acting as a proxy of an authoritative DNS, returns one or more ordered IP addresses for the host name. The IP addresses are ordered using metrics that include the information collected from the site switches. In one instance, the GSLB switch places the address that is deemed “best” at the top of the list.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: October 25, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Ivy Pei-Shan Hsu, David Chun-Ying Cheung, Rajkumar Ramniranjan Jalan
  • Patent number: 9480149
    Abstract: An embodiment of an electronic system includes a printed circuit board (PCB) including fluid flow channel extending through the PCB. In addition, the electronic system includes an electronic component including a bottom surface and positioned on the PCB over the fluid flow channel to thereby expose the bottom surface of the electronic component to fluid flow through the fluid flow channel.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: October 25, 2016
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: Shahriar Mokhtarzad