Patents Assigned to Brocade Communications Systems
-
Patent number: 9049139Abstract: Specially configured host bus adaptors (HBAs) are located in the switches in the fabric or added to a management server. The HBAs are programmed to perform higher level protocol analysis, such as monitoring exchanges, LUNs, and VM/LUN/LBA ranges and developing SCSI statistics on the flows. The HBA can detect protocol exceptions. When located in the switches, mirroring of the desired frames is simplified as all routing is handled internally to the switch, with the HBA/switch combination providing data over the management Ethernet port to a management server. To maintain performance, preferably only the protocol relevant frames are mirrored to the HBAs. With the data provided from the HBAs, in conjunction with the normal diagnostic and statistics data available from the switch itself, the management server can correlate events end-to-end, correlate I/O error statistics collected from the fabric with server statistics, and correlate performance statistics collected from the fabric with server statistics.Type: GrantFiled: March 8, 2013Date of Patent: June 2, 2015Assignee: Brocade Communications Systems, Inc.Inventors: Varghese Kallarackal, Sathish Kumar Gnanasekaran, Badrinath Kollu
-
Publication number: 20150149260Abstract: A customer satisfaction prediction tool is usable to determine a point value for each of a plurality of leading and lagging service indicators associated with a plurality of service cases. The leading indicators may be based on currently open service cases and the lagging indicators may be based on closed service cases. The tool also is usable to add together the point values to produce a total point value, compute an index score based on the total point value, and display the computed index scores.Type: ApplicationFiled: November 22, 2013Publication date: May 28, 2015Applicant: Brocade Communications System, Inc.Inventors: James Paul Martin, II, James Robbins, Matt Duster, Ryan Gorman
-
Patent number: 9036479Abstract: A buffer to buffer credit recovery mechanism is disclosed in which the ports involved in the credit recovery operation are synchronized while credit recovery is being enabled and during a credit recovery operation when credit recovery parameters are being reset. Buffer to buffer credit recovery involves exchanging primitive control signals and parameters during the login sequence to enable credit recovery. Once credit is lost; there may be a need for resetting a link to reset the credit recovery counters and BB credits. Both of these processes require synchronization between the ports involved in the credit recovery mechanism. This synchronization is achieved by enabling credit recovery during the Link Reset protocol negotiation and ensuring that no frames or R_RDYs are exchanged during the procedure.Type: GrantFiled: March 8, 2013Date of Patent: May 19, 2015Assignee: Brocade Communications Systems, Inc.Inventors: Hor-May Chan, Chao Zhang, Pushpanathan Chidambaram, Srikanth Rayas, Vijay Mohan Guvva, Ganesh Murugesan, Venkatesh Puvvada
-
Patent number: 9031899Abstract: A method includes creating a temporary target s-stub file. The temporary target s-stub file points to a source share. The method further includes creating a plurality of stub files in a target top-level directory on a target share. Each stub file out of the plurality of stub files corresponds to source data. The source data includes files and subdirectories in a source top-level directory on a source share. The plurality of stub files include source information, the source information is associated with the temporary target s-stub file, and a source s-stub file points to the source share. The method further includes remapping the source s-stub to point to the target share.Type: GrantFiled: December 7, 2007Date of Patent: May 12, 2015Assignee: Brocade Communications Systems, Inc.Inventors: Edward D. McClanahan, Rajni Balasubramanian, Sivakumar Darimisetty
-
Patent number: 9032057Abstract: 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: April 6, 2009Date of Patent: May 12, 2015Assignee: Brocade Communications Systems, Inc.Inventors: Bipin Agarwal, Kwun-Nan Kevin Lin, Marc Lewis Lavine, Rajeshekhar Murtinty, Seyung Oh
-
Publication number: 20150124405Abstract: An electronic device includes a fan field replaceable unit (FRU). The fan FRU includes a fan FRU chassis defining an airflow pathway through the fan FRU. A fan within the fan FRU chassis causes air to flow along the airflow pathway. The fan FRU further includes an edge connector located at a front face of the fan FRU out of the way of the airflow pathway. Accordingly, the edge connector does not block airflow through the fan FRU thus maximizing the efficiency of the fan FRU and the cooling of the electronic device.Type: ApplicationFiled: December 13, 2013Publication date: May 7, 2015Applicant: Brocade Communications Systems, Inc.Inventor: Michael K. T. Lee
-
Patent number: 9027129Abstract: 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 26, 2013Date of Patent: May 5, 2015Assignee: Brocade Communications Systems, Inc.Inventor: Mani Kancherla
-
Patent number: 9026848Abstract: Techniques for achieving high-availability using a single processor (CPU). In a system comprising a multi-core processor, at least two partitions may be configured with each partition being allocated one or more cores of the multiple cores. The partitions may be configured such that one partition operates in active mode while another partition operates in standby mode. In this manner, a single processor is able to provide active-standby functionality, thereby enhancing the availability of the system comprising the processor.Type: GrantFiled: June 24, 2013Date of Patent: May 5, 2015Assignee: Brocade Communications Systems, Inc.Inventors: Vineet M. Abraham, Bill Ying Chin, William R. Mahoney, Aditya Saxena, Xupei Liang, Bill Jianqiang Zhou
-
Publication number: 20150117263Abstract: Techniques for simplifying stacking trunk creation and management are provided. In one embodiment, a switch in a stacking system can receive first and second control packets from one or more other switches in the stacking system, where the first and second control packets are received on first and second stacking ports of the switch respectively. The switch can then determine, based on the first and second control packets, whether the first and second stacking ports can be configured as a single stacking trunk.Type: ApplicationFiled: May 2, 2014Publication date: April 30, 2015Applicant: Brocade Communications Systems, Inc.Inventors: Bipin Agarwal, Kwun-Nan Kevin Lin
-
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: 9014013Abstract: Improved debugging capabilities for network packet path tracing. Embodiments trace both the control and data planes. During control plane operations each switch appends its identity to the payload, providing a full trace of the control plan path. SNMP Trap commands containing the forward path payload are provided back at each hop. The data plane is monitored by setting traps along the control plane path, with SNMP Trap commands at each hop being provided that indicate a given switch has been used.Type: GrantFiled: March 6, 2013Date of Patent: April 21, 2015Assignee: Brocade Communications Systems, Inc.Inventors: Muhammad Durrani, Varma Bhupatiraju, Matt Eclavea, Sadashiv Kudlamath, Michael Chen
-
Patent number: 9015323Abstract: A global server load-balancing (GSLB) switch serves as a proxy to an authoritative DNS and communicates with numerous site switches that 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 or based on other metric information. Examples of metrics include weighted site, weighted IP, and active bindings metrics. The GSLB switch places the address that is deemed “best” at the top of the list.Type: GrantFiled: December 10, 2009Date of Patent: April 21, 2015Assignee: Brocade Communications Systems, Inc.Inventor: Sunanda L. Kommula
-
Publication number: 20150102191Abstract: Bottom mounting rails are used to secure a double wide plug-in module or two full wide plug in-modules into a double wide bay of an electronic device. This allows the size of the electronic device to be minimized. Further, the space adjacent to the sides of plug-in modules is left open facilitating airflow through the electronic device and efficient cooling thereof. The bottom mounting rails allow either a double wide plug-in module or two full wide plug-in modules to be readily installed.Type: ApplicationFiled: January 21, 2014Publication date: April 16, 2015Applicant: Brocade Communications Systems, Inc.Inventor: Michael K. T. Lee
-
Patent number: 9007918Abstract: Techniques for efficiently updating routing information in a network device such as a router. According to an embodiment of the present invention, the routing information is updated upon creation or deletion of an overlay tunnel without the network device having to regenerate a Shortest Path Tree (SPT) by performing full Shortest Path First (SPF) processing.Type: GrantFiled: June 24, 2013Date of Patent: April 14, 2015Assignee: Brocade Communications Systems, Inc.Inventors: Vamsi Punati, Hasnain Karampurwala, Reshma Sudarshan
-
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: 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: 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: 8996720Abstract: Apparatuses and methods to mirror frames received at an input port or provided by an output port to a port not connected to the device performing the mirroring operation. A frame being sent to a diagnostic system has a mirror header added to allow the frame to be routed through any intervening switches in the same fabric. The final switch or the diagnostic system removes the mirror header. If the diagnostic system is attached in a different fabric, encapsulation and inter-fabric routing headers are added as needed to the frame containing the mirror header. This allows the frame to traverse multiple fabrics to reach the diagnostic system. The encapsulation and inter-fabric routing headers are removed as done normally. This allows a diagnostic system to be connected to any switch in the network, either in the same or a different fabric.Type: GrantFiled: March 16, 2010Date of Patent: March 31, 2015Assignee: Brocade Communications Systems, Inc.Inventors: Satsheel Bhasker Altekar, Venkata Pramod Balakavi, Kung-Ling Ko, Surya Prakash Varanasi