Patents Assigned to Brocade Communications Systems, Inc.
  • Publication number: 20160173585
    Abstract: One embodiment of the present invention provides a switch that facilitates name services in a virtual cluster switch. The switch includes a name service database indicating at least one media access control (MAC) address learned at a second switch. The switch also includes a control mechanism. During operation, the control mechanism distributes information on a locally learned MAC address to the second switch. In addition, the control mechanism receives information on a MAC address learned at the second switch.
    Type: Application
    Filed: January 25, 2016
    Publication date: June 16, 2016
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Suresh Vobbilisetty, Phanidhar Koganti, Jesse B. Willeke
  • Patent number: 9363744
    Abstract: A network element having a Non-Access Stratum (NAS) Node Selection Function for discriminating information in order to determine which core network node a signaling message should be sent comprising: a network interface unit configured to interact with a packet network system; a processor with a memory associated with the network interface unit and adapted to: receive the signaling message from an eNB at a selection function; extract header information from Stream Control Transport Protocol (SCTP) of the signaling message; communicate with a database having a persistent application map to determine if there is an association between the header information and a core network entity; if there is an association, forward the signaling message to a selected core network entity; and determine at the selected core network entity which one of a plurality of core network nodes within a core network pool to route the message based on availability of the plurality of core network nodes.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: June 7, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventor: Nishi Kant
  • Patent number: 9356859
    Abstract: Techniques for reducing the latency in performing a failover from a protected connection to its backup connection when a network event is detected affecting the protected connection. In an MPLS network, techniques are provided for failing a protected LSP to a backup LSP in a fast and efficient manner. In one embodiment, the faster failover is facilitated by storing protected LSPs and their backup LSPs information in the data plane, such as locally on a linecard.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: May 31, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Mohammad Hanif, Dilip Kumar, Minjie Dai, Lisa Hong Nguyen, Sundeep Kumar Singh
  • Patent number: 9357038
    Abstract: The WAN optimization devices delay ACK until the ACK is actually received from the target while opening up the TCP window. When the ACK is received and forwarded, the TCP window is reduced in size. If there are mirrored WAN optimization devices, the original WAN optimization device sends the datagram across the WAN and at the same time sends the datagram to the mirroring WAN optimization device. When the mirroring WAN optimization device ACKs the mirrored datagram, the original WAN optimization device ACKs the host. When the ACK across the WAN is received, the mirroring WAN optimization device gets the ACK forwarded and deletes the mirrored datagram. On a loss of a device, the TCP connection transitions to the mirroring WAN optimization device, which closes the LAN TCP window and transmits all un-ACKed data. Then upon success the mirroring WAN optimization device reopens the LAN TCP window.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: May 31, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Ryan Hegland, Amr Sabaa, Siva Adiraju
  • Patent number: 9350564
    Abstract: One embodiment of the present invention provides a switch. The switch includes a local database, a packet processor, a data management module, and a tree construction module. The packet processor extracts spanning tree information associated with a remote switch. The data management module stores the extracted spanning tree information in the local database. The tree construction module assigns an interface state associated with a spanning tree to a local interface based on the extracted spanning tree information.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: May 24, 2016
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Tse Yu Lei, Ning Song, Vardarajan Venkatesh, Mythilikanth Raman
  • Patent number: 9350680
    Abstract: 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: Grant
    Filed: January 9, 2014
    Date of Patent: May 24, 2016
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Prabu Thayalan, Ganesh D. Venkata
  • Patent number: 9350674
    Abstract: 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.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: May 24, 2016
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: Norival R. Figueira
  • Patent number: 9342339
    Abstract: One embodiment of the present invention provides a system that facilitates congestion management in a Fibre Channel (FC) network. During operation, the system determines a threshold data rate on an outgoing link coupled to an FC switch. The system further determines the number of sources that send data to the outgoing link and an aggregate arrival rate of data for the outgoing link. Next, the system determines an injection data rate for a respective source based on the threshold data rate on the outgoing link, the number of sources transmitting data to the outgoing link, and the aggregate arrival data rate for the outgoing link. Subsequently, the system communicates the injection data rate to the source, thereby allowing the source to throttle its data injection in the FC network to prevent network congestion.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: May 17, 2016
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Amit Kanda, Sathish Kumar Gnanasekaran, Vineet Mathew Abraham, Qingyuan Ma
  • Patent number: 9342348
    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: Grant
    Filed: January 22, 2013
    Date of Patent: May 17, 2016
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Girish K. Goyal, Suresh Vobbilisetty
  • Publication number: 20160134563
    Abstract: 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: Application
    Filed: January 19, 2016
    Publication date: May 12, 2016
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Shunjia Yu, Phanidhar Koganti, John Michael Terry, Dilip Chatwani
  • Patent number: 9338060
    Abstract: A protocol identifies and configures rings in a network topology automatically in order to simplify and quicken the actions that need to be performed in response to addition, deletion and shuffle of network nodes in that topology. Such rings do not need to be identified and configured manually. The protocol involves two separate sequentially performed phases. In the first phase, the protocol can automatically identify all rings that are present within a Virtual Local Area Network (VLAN) topology. In the second phase, the protocol can automatically configure each node of each such ring in conformity with the Ethernet Ring Protection (ERP) protocol. After this ERP configuration has been performed, the failure of a link within the network will not require every network node to re-learn paths through the network; instead, the nodes that are required to re-learn such paths can be limited to those within the particular ring that contained the failed link.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: May 10, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventor: Mritiyunjay Kumar Singh
  • Patent number: 9338182
    Abstract: Techniques are provided to enable a network device, such as a switch, to perform global server load balancing (GSLB) while operating as a proxy to a domain name system security extensions (DNSSEC)-capable authoritative DNS server. The network device preserves an original signature generated by the DNSSEC-capable authoritative DNS server for a resource record set contained in a DNSSEC reply.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: May 10, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Sridhar J. Devarapalli, Prajakta S. Joshi
  • Publication number: 20160119220
    Abstract: A protocol identifies and configures rings in a network topology automatically in order to simplify and quicken the actions that need to be performed in response to addition, deletion and shuffle of network nodes in that topology. Such rings do not need to be identified and configured manually. The protocol involves two separate sequentially performed phases. In the first phase, the protocol can automatically identify all rings that are present within a Virtual Local Area Network (VLAN) topology. In the second phase, the protocol can automatically configure each node of each such ring in conformity with the Ethernet Ring Protection (ERP) protocol. After this ERP configuration has been performed, the failure of a link within the network will not require every network node to re-learn paths through the network; instead, the nodes that are required to re-learn such paths can be limited to those within the particular ring that contained the failed link.
    Type: Application
    Filed: August 21, 2015
    Publication date: April 28, 2016
    Applicant: Brocade Communications Systems, Inc.
    Inventor: Mritiyunjay Kumar Singh
  • Patent number: 9324123
    Abstract: A key identifier for an encryption key repository is stored with customer data on a logical device. When the customer data is compressible, the key identifier is stored in space freed by compressing the customer data. When the customer data is not compressible, a portion of the customer data is copied to a key record in the key repository identified by the key identifier, and the key identifier overwrites the copied customer data.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: April 26, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventor: Lintu Thomas
  • Patent number: 9319462
    Abstract: An embodiment of a method includes generating a command configured to cause activation of local beaconing at a selected device, and transmitting the command to the selected device. An embodiment of a system includes a processor, a memory including instructions executable by the processor, wherein the instructions cause the processor to generate a command configured to cause a selected device to activate local beaconing, a port connected to the selected device, and a transmitter operable to transmit the command to the selected device via the port.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: April 19, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventor: Ramkumar Vadivelu
  • Patent number: 9313102
    Abstract: Techniques for validating configuration changes in a mixed node topology are provided. In one embodiment, a device can identify a link to be removed from a topology comprising a plurality of nodes, where the plurality of nodes includes one or more nodes of a first type and one or more nodes of a second type. The device can then determine whether the removal of the link from the topology would require data traffic between two nodes of the first type to pass through a node of the second type.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: April 12, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Kwun-Nan Kevin Lin, Shyamsunder Prayagchand Rathi, Shafiuddin Mohammed, Ravi Swamy
  • Patent number: 9306794
    Abstract: A mechanism for identifying long-lived large flows in a communication network is disclosed in which packets transmitted through ports of a switching device or router are continuously examined. As new flows are recognized, their flow definition information is processed through a hashing table that uses a predetermined number of hash stages each having a pre-selected number of hash buckets. Each hash bucket has a counter that is incremented each time flow definition information ends up in the bucket. At the same time as counters are incremented, they are compared against a threshold number. If the bucket counters for all the hash stages exceed this threshold number, the flow is identified as a long-lived large flow and stored as such in a flow table.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: April 5, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Ram Kirshnan, John Terry
  • Patent number: 9294350
    Abstract: A method of configuring a stack includes: connecting stacking ports of a plurality of stackable devices using one or more stacking links; connecting a user console to a first one of the stackable devices; transmitting a stack setup command from the user console to the first stackable device; and establishing a stack in response to the stack setup command. The stack is established by initiating a discovery process with the first stackable device in response to the stack setup command, wherein the first stackable device requests and receives identifying information from the stackable devices over the stacking links during the discovery process. The topology of the stackable devices is displayed with the user console in response to the identifying information. The stackable devices are authenticated during the discovery process such that the stack setup is secure. The first stackable device becomes the active controller of the stack by default.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: March 22, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Bipin Agarwal, Seyung Oh, Kwun-Nan Kevin Lin, Marc Lewis Lavine, Rajeshekhar Murtinty
  • Patent number: 9282058
    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: Grant
    Filed: March 25, 2013
    Date of Patent: March 8, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Kevin Kwun-Nan Lin, Bipin Agarwal, Marc Lavine, Rajshekhar Murtinty
  • Patent number: 9282057
    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: Grant
    Filed: May 11, 2009
    Date of Patent: March 8, 2016
    Assignee: Brocade Communication Systems, Inc.
    Inventors: Kevin Kwun-Nan Lin, Bipin Agarwal, Marc Lavine, Rajeshekhar Murtinty