Patents Assigned to Brocade Communications Systems, Inc.
-
Publication number: 20160173585Abstract: 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: ApplicationFiled: January 25, 2016Publication date: June 16, 2016Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Suresh Vobbilisetty, Phanidhar Koganti, Jesse B. Willeke
-
Patent number: 9363744Abstract: 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: GrantFiled: September 16, 2015Date of Patent: June 7, 2016Assignee: Brocade Communications Systems, Inc.Inventor: Nishi Kant
-
Patent number: 9356859Abstract: 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: GrantFiled: August 14, 2012Date of Patent: May 31, 2016Assignee: Brocade Communications Systems, Inc.Inventors: Mohammad Hanif, Dilip Kumar, Minjie Dai, Lisa Hong Nguyen, Sundeep Kumar Singh
-
Patent number: 9357038Abstract: 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: GrantFiled: November 15, 2012Date of Patent: May 31, 2016Assignee: Brocade Communications Systems, Inc.Inventors: Ryan Hegland, Amr Sabaa, Siva Adiraju
-
Patent number: 9350564Abstract: 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: GrantFiled: December 19, 2014Date of Patent: May 24, 2016Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Tse Yu Lei, Ning Song, Vardarajan Venkatesh, Mythilikanth Raman
-
Patent number: 9350680Abstract: 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: GrantFiled: January 9, 2014Date of Patent: May 24, 2016Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Prabu Thayalan, Ganesh D. Venkata
-
Patent number: 9350674Abstract: 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: GrantFiled: May 15, 2014Date of Patent: May 24, 2016Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventor: Norival R. Figueira
-
Patent number: 9342339Abstract: 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: GrantFiled: May 12, 2008Date of Patent: May 17, 2016Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Amit Kanda, Sathish Kumar Gnanasekaran, Vineet Mathew Abraham, Qingyuan Ma
-
Patent number: 9342348Abstract: 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: GrantFiled: January 22, 2013Date of Patent: May 17, 2016Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Girish K. Goyal, Suresh Vobbilisetty
-
Publication number: 20160134563Abstract: 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: ApplicationFiled: January 19, 2016Publication date: May 12, 2016Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Shunjia Yu, Phanidhar Koganti, John Michael Terry, Dilip Chatwani
-
Patent number: 9338060Abstract: 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: GrantFiled: July 30, 2013Date of Patent: May 10, 2016Assignee: Brocade Communications Systems, Inc.Inventor: Mritiyunjay Kumar Singh
-
Patent number: 9338182Abstract: 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: GrantFiled: July 31, 2013Date of Patent: May 10, 2016Assignee: Brocade Communications Systems, Inc.Inventors: Sridhar J. Devarapalli, Prajakta S. Joshi
-
Publication number: 20160119220Abstract: 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: ApplicationFiled: August 21, 2015Publication date: April 28, 2016Applicant: Brocade Communications Systems, Inc.Inventor: Mritiyunjay Kumar Singh
-
Patent number: 9324123Abstract: 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: GrantFiled: August 16, 2013Date of Patent: April 26, 2016Assignee: Brocade Communications Systems, Inc.Inventor: Lintu Thomas
-
Patent number: 9319462Abstract: 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: GrantFiled: October 27, 2008Date of Patent: April 19, 2016Assignee: Brocade Communications Systems, Inc.Inventor: Ramkumar Vadivelu
-
Patent number: 9313102Abstract: 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: GrantFiled: December 3, 2013Date of Patent: April 12, 2016Assignee: Brocade Communications Systems, Inc.Inventors: Kwun-Nan Kevin Lin, Shyamsunder Prayagchand Rathi, Shafiuddin Mohammed, Ravi Swamy
-
Patent number: 9306794Abstract: 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: GrantFiled: March 12, 2013Date of Patent: April 5, 2016Assignee: Brocade Communications Systems, Inc.Inventors: Ram Kirshnan, John Terry
-
Patent number: 9294350Abstract: 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: GrantFiled: March 17, 2015Date of Patent: March 22, 2016Assignee: Brocade Communications Systems, Inc.Inventors: Bipin Agarwal, Seyung Oh, Kwun-Nan Kevin Lin, Marc Lewis Lavine, Rajeshekhar Murtinty
-
Patent number: 9282058Abstract: 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: GrantFiled: March 25, 2013Date of Patent: March 8, 2016Assignee: Brocade Communications Systems, Inc.Inventors: Kevin Kwun-Nan Lin, Bipin Agarwal, Marc Lavine, Rajshekhar Murtinty
-
Patent number: 9282057Abstract: 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: GrantFiled: May 11, 2009Date of Patent: March 8, 2016Assignee: Brocade Communication Systems, Inc.Inventors: Kevin Kwun-Nan Lin, Bipin Agarwal, Marc Lavine, Rajeshekhar Murtinty