Patents Assigned to Brocade Communication Systems, Inc.
-
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
-
Patent number: 9019976Abstract: One embodiment of the present invention provides a switch. The switch includes a management mechanism and a configuration mechanism. During operation, the management mechanism is configured to operate the switch in conjunction with the partner switch as a single logical switch. The configuration mechanism is configured to assign a virtual switch identifier to the logical switch.Type: GrantFiled: February 4, 2014Date of Patent: April 28, 2015Assignee: Brocade Communication Systems, Inc.Inventors: Somesh Gupta, Anoop Ghanwani, Phanidhar Koganti, Shunjia Yu
-
Patent number: 9007958Abstract: One embodiment of the present invention provides a switch. The switch includes a local identifier associated with the switch, a receiving interface, a loop detection mechanism, and an interface control mechanism. The receiving interface identifies a loop-detection frame which includes an identifier associated with originating switch of the frame. The loop detection mechanism detects a loop based on a match of the identifier associated with the originating switch and the local identifier. The interface control mechanism is coupled to the loop detection mechanism and precludes, in response to detecting a loop, the receiving interface from forwarding frames corresponding to the loop.Type: GrantFiled: May 30, 2012Date of Patent: April 14, 2015Assignee: Brocade Communication Systems, Inc.Inventors: Amit Gupta, Tse Yu Lei, Chi Lung Chong, Mythilikanth Raman
-
Patent number: 9001824Abstract: 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: GrantFiled: April 22, 2011Date of Patent: April 7, 2015Assignee: Brocade Communication Systems, Inc.Inventors: Shiv Haris, Phanidhar Koganti
-
Patent number: 8995287Abstract: One embodiment of the present invention provides a port profile management mechanism. The port profile management mechanism detects an active profile associated with a physical port on a switch and displays configuration of the port based on the identified port profile using the display mechanism. In addition, a port group management mechanism obtains information of a port group associated with a virtual machine, wherein the port group defines network configurations for the virtual machine. The port profile management mechanism detects a port profile associated with the virtual machine coupled to a physical port on a switch and displays an alert using the display mechanism in response to the port group and the port profile being out of synchronization.Type: GrantFiled: April 5, 2012Date of Patent: March 31, 2015Assignee: Brocade Communication Systems, Inc.Inventors: Vineet Banga, Santhoshkumar Kolathur, Sadasivudu Malladi, Sesh Sayani
-
Patent number: 8995444Abstract: A system is provided for facilitating assignment of a virtual routing node identifier to a non-routing node. During operation, the system assigns to a non-routing node coupled to a switch a virtual routing node identifier unique to the non-routing node. In addition, the system communicates reachability information corresponding to the virtual routing node identifier to other switches in the network.Type: GrantFiled: February 4, 2013Date of Patent: March 31, 2015Assignee: Brocade Communication Systems, Inc.Inventors: Pankaj K. Jha, Mitri Halabi
-
Patent number: 8995272Abstract: One embodiment of the present invention provides a switch capable of processing software-defined data flows. The switch includes an identifier management module and a flow definition management module. During operation, the identifier management module allocates a logical identifier to a link aggregation port group which includes a plurality of ports associated with different links. The flow definition management module processes a flow definition corresponding to the logical identifier, applies the flow definition to ports in the link aggregation port group, and update lookup information for the link aggregation port group based on the flow definition.Type: GrantFiled: January 15, 2013Date of Patent: March 31, 2015Assignee: Brocade Communication Systems, Inc.Inventors: Vivek Agarwal, Arvindsrinivasan Lakshminarasimhan, Kashyap Tavarekere Ananthapadmanabha
-
Patent number: 8995435Abstract: One embodiment of the present invention provides a computer system. The computer system includes a display mechanism, a storage, and a migration management mechanism. The storage stores a data structure indicating one or more port profiles. The migration management mechanism identifies one or more port profiles associated with a target switch for a migrating virtual machine, wherein the target switch is coupled to a target host machine of the virtual machine and recommends whether the target switch is suitable for the virtual machine by examining an identifier to the virtual machine in the port profiles associated with the target switch using the display mechanism.Type: GrantFiled: April 5, 2012Date of Patent: March 31, 2015Assignee: Brocade Communication Systems, Inc.Inventors: Sesh Sayani, Vineet Banga, David B. Hamilton, Murthy Bhetanabhotla, Sadasivudu Malladi, Samir Savla
-
Patent number: 8989186Abstract: 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: April 22, 2011Date of Patent: March 24, 2015Assignee: Brocade Communication Systems, Inc.Inventors: Phanidhar Koganti, Suresh Vobbilisetty
-
Patent number: 8977753Abstract: The real-time aspects of keep-alive generation are removed from the dynamic routing protocol (DRP) application and are embedded within a Unix-based operating system, which is programmed by DRP. A keep-alive control provides the ability to create a keep-alive message and a timeout interval on a TCP socket. Each socket can have an independent keep-alive message and timeout interval. A keep-alive message is sent whenever the TCP socket sends no normal user output for a duration exceeding the timeout interval. A timeout interval is normally specific in seconds and a keep-alive message is user definable and must not exceed a predetermined length in bytes. System calls are used to set the timeout interval and keep-alive message independently. Both a timeout and a keep-alive message must be set before the timeout becomes active.Type: GrantFiled: November 12, 2010Date of Patent: March 10, 2015Assignee: Brocade Communication Systems, Inc.Inventors: Thomas Lee Watson, David A. Gillam, Lance Arnold Visser
-
Patent number: 8976659Abstract: One embodiment of the present invention provides a switch. The switch includes a port management module and a notification module. During operation, the port management module identifies a local port selected to be in a blocking state associated with a spanning tree. The notification module constructs a notification message associated with the blocking state.Type: GrantFiled: October 4, 2012Date of Patent: March 10, 2015Assignee: Brocade Communication Systems, Inc.Inventor: Nagalingswami Kulkarni
-
Patent number: 8948056Abstract: 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: June 26, 2012Date of Patent: February 3, 2015Assignee: Brocade Communication Systems, Inc.Inventors: Tse Yu Lei, Ning Song, Vardarajan Venkatesh, Mythilikanth Raman
-
Patent number: 8929218Abstract: One embodiment of the present invention provides a congestion notification. During operation, the system receives a congestion notification message with a destination layer-2 address set as the receiving mechanism's layer-2 address. The system modifies a destination layer-2 address, a source layer-2 address, and optionally a VLAN identifier of the congestion notification message, and forwards the modified congestion notification message.Type: GrantFiled: May 23, 2011Date of Patent: January 6, 2015Assignee: Brocade Communication Systems, Inc.Inventors: Anoop Ghanwani, Shunjia Yu
-
Patent number: 8885488Abstract: One embodiment of the present invention provides a system for testing reachability between two nodes within a network. During operation, the system transmits a network-testing request frame from a source node to a destination node, and in response to receiving a network-testing response frame corresponding to the request frame, the system determines reachability of the destination node. The network-testing request or response frame is not processed on an Internet Protocol (IP) layer.Type: GrantFiled: November 19, 2010Date of Patent: November 11, 2014Assignee: Brocade Communication Systems, Inc.Inventors: Suresh Vobbilisetty, Phanidhar Koganti, Arun Mahajan
-
Patent number: 8885641Abstract: One embodiment of the present invention provides a switch. The switch includes a storage and a lookup mechanism. The storage stores a first table that contains an entry corresponding to a media access control (MAC) address of a device and an identifier of a remote switch associated with the device. The storage also stores a second table that contains an entry indicating a local outgoing interface corresponding to the remote switch. The lookup mechanism identifies the local outgoing interface corresponding to the device based on the first table and the second table.Type: GrantFiled: February 3, 2012Date of Patent: November 11, 2014Assignee: Brocade Communication Systems, Inc.Inventors: Mythilikanth Raman, Mary Manohar, Phanidhar Koganti, Suresh Vobbilisetty, Shunjia Yu, Pankaj Srivastava
-
Patent number: 8824294Abstract: Congestion control techniques based upon resource utilization information stored by a network device. According to an embodiment of the present invention, a network device is configured to identify a data source causing congestion based upon information stored by the network device identifying a set of data sources, and for each data source, information identifying the amount of a resource of the network device being used for processing data received by the network device from the data source.Type: GrantFiled: June 8, 2011Date of Patent: September 2, 2014Assignee: Brocade Communication Systems, Inc.Inventors: Mitri Halabi, Yuen Fai Wong, Robert Colvin, Frank S. Yang
-
Patent number: 8291143Abstract: A system and method for communication over a single communication line. The system includes an interface logic component for sending and receiving information for a processing component. The system further includes a single line interface module for sending and receiving data over a single communication line. The single line interface module uses a preamble for sending and recovering a clock signal for sending and receiving data over the single communication line.Type: GrantFiled: February 11, 2009Date of Patent: October 16, 2012Assignee: Brocade Communication Systems, Inc.Inventor: Pedman Moobed
-
Publication number: 20120173713Abstract: Techniques for monitoring system resources such that a resource-related problem can be identified at a point in time when it is still possible to initiate a set of recovery actions for remedying the problem without disrupting services provided by the system. Various system resources may be monitored including but not limited to system memory (e.g., RAM), one or more processors, non-volatile memory (e.g., Compact Flash usage), and the like.Type: ApplicationFiled: September 16, 2011Publication date: July 5, 2012Applicant: Brocade Communication Systems, Inc.Inventors: Bei Wang, Xiaohui Lu, Peiming James Chen
-
Patent number: 8179808Abstract: Systems and methods for gathering troubleshooting information through one or more networks are disclosed. In one embodiment, the method comprises a switch port configured to receive a frame that has information added by another switch. As the frame traverses the network, control logic in the switch adds additional information into the frame from the current switch.Type: GrantFiled: October 31, 2003Date of Patent: May 15, 2012Assignee: Brocade Communication Systems, Inc.Inventor: Ezio Valdevit
-
Patent number: 8144464Abstract: A cooling device for rack mount equipment comprises an extensible side duct, open on its inner and rear-facing sides which redirects warm exhaust air exiting vents in the side of a chassis towards the rear of an enclosure holding the chassis. An apparatus incorporating the cooling device may be installed in a rack with the extensible side duct in a retracted position. The extensible side duct may extend under the influence of air pressure, forming a plenum in fluid communication with the interior of a chassis on which it is mounted such that warm air exiting the chassis is collected in the plenum formed by the extensible side duct and directed out towards the rear of the chassis. Use of the apparatus permits conventional front-to-back cooling airflow patterns to be maintained even with chassis having side exhaust vents.Type: GrantFiled: April 29, 2010Date of Patent: March 27, 2012Assignee: Brocade Communication Systems, Inc.Inventors: Anthony Siebe VanDerVeen, Daniel Kiernan Kilkenny