Patents Assigned to Brocade Communications Systems, Inc.
-
Patent number: 8892717Abstract: A network management device which registers for any state change notifications from the devices in the network. The network management device updates its status and values of the devices associated with each state change notification by querying the device. In this manner the management device can make a more timely update for a particular device and need not keep querying devices that have not changed, thus eliminating many unnecessary transactions. In certain embodiments polling is still performed. As a result, the management device is both more current in its displayed data and has fewer network transactions.Type: GrantFiled: June 9, 2008Date of Patent: November 18, 2014Assignee: Brocade Communications Systems, Inc.Inventors: Umesh Patil, Varma Bhupatiraju
-
Publication number: 20140334494Abstract: Techniques for virtualizing hardware hash tables in a networking system are provided. In one embodiment, the networking system can maintain a plurality of virtual hash tables corresponding to a plurality of hardware hash tables in the networking system. For each hardware hash table and its corresponding virtual hash table, the networking system can intercept operations directed to the hardware hash table and apply the intercepted operations to the virtual hash table. The networking system can then selectively install and/or uninstall virtual hash table entries to/from the hardware hash table in view of the operations.Type: ApplicationFiled: March 12, 2014Publication date: November 13, 2014Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Kwun-Nan Kevin Lin, Piya Chindaphorn, Arijit Bhattacharyya, Ramesh Gowthaman, Vishal Sinha
-
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: 8885657Abstract: Back pressure is mapped within a network, and primary bottlenecks are distinguished from dependent bottlenecks. Further, the presently disclosed technology is capable of performing network healing operations designed to reduce the data load on primary bottlenecks while ignoring dependent bottlenecks. Still further, the presently disclosed technology teaches identifying and/or suggesting a switch port for adding a node to the network. More specifically, various implementations analyze traffic load and back pressure in a network, identify primary and dependent bottlenecks, resolve the primary bottlenecks, collect new node parameters, and/or select a switch port for the new node. Further, a command can be sent to a selected switch to activate an indicator on the selected port. New node parameters may include new node type, maximum load, minimum load, time of maximum load, time of minimum load and type of data associated with the new node.Type: GrantFiled: November 6, 2009Date of Patent: November 11, 2014Assignee: Brocade Communications Systems, Inc.Inventors: Michael Atkinson, Vineet Abraham, Sathish Gnanasekaran, Rishi Sinha
-
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
-
Publication number: 20140328181Abstract: 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: ApplicationFiled: May 15, 2014Publication date: November 6, 2014Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventor: Norival R. Figueira
-
Patent number: 8880494Abstract: A LPM search engine includes a plurality of exact match (EXM) engines and a moderately sized TCAM. Each EXM engine uses a prefix bitmap scheme that allows the EXM engine to cover multiple consecutive prefix lengths. Thus, instead of covering one prefix length L per EXM engine, the prefix bitmap scheme enables each EXM engine to cover entries having prefix lengths of L, L+1, L+2 and L+3, for example. As a result, fewer EXM engines are potentially underutilized, which effectively reduces quantization loss. Each EXM engine provides a search result with a determined fixed latency when using the prefix bitmap scheme. The results of multiple EXM engines and the moderately sized TCAM are combined to provide a single search result, representative of the longest prefix match. In one embodiment, the LPM search engine supports 32-bit IPv4 (or 128-bit IPv6) search keys, each having associated 15-bit level 3 VPN identification values.Type: GrantFiled: October 28, 2011Date of Patent: November 4, 2014Assignee: Brocade Communications Systems, Inc.Inventors: Jian Liu, Philip Lynn Leichty, How Tung Lim, John Michael Terry, Mahesh Srinivasa Maddury, Wing Cheung, Kung Ling Ko
-
Patent number: 8880507Abstract: Longest Prefix Match (LPM) is implemented using a binary tree based search algorithm. Masked entries are stored in a plurality of binary search engines, wherein each of the binary search engines stores masked entries of a corresponding mask length. A search value is applied to each of the binary search engines in parallel. The search value is masked within each of the binary search engines, thereby creating a plurality of masked search values, each having a masked length equal to the mask length of the corresponding binary search engine. Each of the masked search values is compared with the masked entries of the corresponding binary search engine. An LPM result is selected from the binary search engine that detects a match, and has the longest corresponding mask length. Alternately, each binary search engine stores masked entries of N mask lengths, and N consecutive comparisons are performed to identify the LPM.Type: GrantFiled: October 27, 2010Date of Patent: November 4, 2014Assignee: Brocade Communications Systems, Inc.Inventors: Sridhar Kotha, Satyanarayana Arvapalli, Vikram Bichal, Anil Kumar Gajkela, Srinivas Reddy Bhima reddy, Balajl Tadepalli, Venkatesh Nagapudl, Satsheel Altekar
-
Patent number: 8879570Abstract: A converged network adapter in sleep mode can allow a management entity to access and alter configuration of the network adapter over the network. Configuration data such as configuration parameters, firmware, and other data related to the network adapter can be stored in a memory, which can be coupled to a portion of the adapter that receives power during sleep mode. The management entity can send configuration messages to the adapter, which messages can include commands or instructions to read or write contents of the memory. The messages can include values of the configuration parameters to be altered, firmware code, etc. The management entity can also send configuration messages to a baseboard management controller (BMC) coupled to the adapter for message validation. The adapter and the BMC can send results of memory operations back to the management entity in response messages.Type: GrantFiled: December 9, 2010Date of Patent: November 4, 2014Assignee: Brocade Communications Systems, Inc.Inventors: Venkatesh Nagapudi, Gary McClannahan, Mark Branstad, Yash Bansal, Gustavo Lau
-
Patent number: 8879549Abstract: One embodiment of the present invention provides a switch. The switch includes an ownership management mechanism and a notification mechanism. The ownership management mechanism maintains a local ownership association between the switch, and a medium access control (MAC) address learned at the switch and terminates the local ownership association for the MAC address. The notification mechanism generates a first notification indicating the local ownership association and a second notification indicating the termination of the local ownership association.Type: GrantFiled: February 3, 2012Date of Patent: November 4, 2014Assignee: Brocade Communications Systems, Inc.Inventors: Mythilikanth Raman, Mary Manohar, Wei-Chiuan Chen, Gangadhar Vegesana, Vardarajan Venkatesh, Raju Shekarappa
-
Publication number: 20140321462Abstract: Techniques for efficiently distributing data packets in a network device are provided. In one embodiment, the network device can store a plurality of virtual IP addresses and a plurality of real server IP addresses in an SRAM-based table. The network device can then perform a lookup into the SRAM-based table to determine whether an incoming data packet is part of a first class of data packets destined for a virtual IP address in the plurality of virtual IP addresses, or is part of a second class of data packets originating from a real server IP address in the plurality of real server IP addresses.Type: ApplicationFiled: July 25, 2013Publication date: October 30, 2014Applicant: Brocade Communications Systems, Inc.Inventors: Mani Kancherla, Sriniwas Polavarapu
-
Patent number: 8873563Abstract: Techniques for efficiently storing and using routing and associated next-hop information in a network device. The amount of next-hop information that is stored for routes in a routing table is reduced by reducing the amount of duplicate next-hop information that is stored by a network device.Type: GrantFiled: October 30, 2009Date of Patent: October 28, 2014Assignee: Brocade Communications Systems, Inc.Inventors: Siddhartha Sen, Yi Zhang, Hasnain Karampurwala, Ram Dular Singh
-
Patent number: 8867552Abstract: One embodiment of the present invention provides a switch system. The switch includes one or more ports on the switch configured to transmit packets encapsulated based on a first protocol. The switch further includes a control mechanism. During operation, the control mechanism forms a logical switch based on a second protocol, receives an automatically assigned identifier for the logical switch without requiring manual configuration of the identifier, and joins a virtual cluster switch.Type: GrantFiled: April 14, 2011Date of Patent: October 21, 2014Assignee: Brocade Communications Systems, Inc.Inventors: Suresh Vobbilisetty, Dilip Chatwani
-
Patent number: 8862740Abstract: In a network, a user can configure host-level policies usable for load balancing traffic to servers of a domain. A global server load balancing (GSLB) switch provides load balancing to the servers, and is configured with the GSLB host-level policies. Users can define a host-level policy (alternatively or additionally to a globally applied GSLB policy) and apply the host-level policy to hosts in domains configured on the GSLB switch. Thus, the user can enable different policies for different hosts. This allows the user to have the flexibility to control metrics used for selection of a best address for querying clients, as well as the metric order and additional parameters used in the GSLB process, at the host level.Type: GrantFiled: May 5, 2011Date of Patent: October 14, 2014Assignee: Brocade Communications Systems, Inc.Inventor: Prajakta S. Joshi
-
Patent number: 8861350Abstract: A network of switches that employ Registered State Change Notifications (RSCNs) with enhanced payloads is disclosed. In one embodiment, the network comprises multiple switches coupled together, and multiple node devices each directly-coupled to at least one other switch. Each of the switches preferably provides RSCNs to other switches when a node device state change is detected. One or more of the RSCNs preferably includes a device entry having more than four properties associated with the node device undergoing the state change. The switches receiving the enhanced RSCNs preferably maintain caches of remote node device entries copied from the RSCN device entries. The device entries preferably include one or more of the following: Owner Identifier, Port Type, Port Identifier, Port Name, Node Name, Initial Process Associator, Node IP Address, Class of Service, FC-4 Types, Port IP Address, Fabric Port Name, and Hard Address. Traffic overhead may advantageously be reduced.Type: GrantFiled: October 22, 2012Date of Patent: October 14, 2014Assignee: Brocade Communications Systems, Inc.Inventors: Xiaoheng Chen, Raymond C. Tsai, Richard L. Hammons, Lalit D. Pathak, James Parsons
-
Patent number: 8862998Abstract: A method for displaying storage network information in a user interface. The method includes identifying a topology map for a storage network and gathering operating information, which is processed to determine a performance parameter, such as utilization. A performance monitoring display is generated including a topology map and a graphical representation of the performance parameter, which is positioned in the display relative to the components for which the parameter applies. The graphical representation can be a pair of parallel dashed lines between communicating components. The dashes in the lines are moved using a speed coding scheme representative of the performance parameter, e.g., with faster speeds used to show higher ranges of utilization, and the direction of movement matches data flow. The dashed lines are colored using a color coding scheme and the line segment lengths vary in association with the performance value.Type: GrantFiled: May 15, 2007Date of Patent: October 14, 2014Assignee: Brocade Communications Systems, Inc.Inventors: Louis M. Arquie, David B. Hamilton, Mark R. Lubeck
-
Patent number: 8862899Abstract: In embodiments according to the present invention an encryption switch is used to authorize access to LUNs from client VMs present in the cloud provider network. The encryption switch includes responder side software for an authentication protocol and an agent in the client VM includes the requestor side of the authentication protocol. The certificate of the client is securely provided to the encryption switch, which associates the client VM with the LUN. The client private key is securely provided to the client VM, which retains it only non-persistently. The client VM requests LUN access and performs an authentication handshake with the encryption switch. If successful the client VM than has access to the LUN. As the original certificate is linked to the client, if the client is itself a VM, should the client be moved to a different host, the certificate moves with it and LUN accessibility is maintained.Type: GrantFiled: August 14, 2012Date of Patent: October 14, 2014Assignee: Brocade Communications Systems, Inc.Inventors: Aseem Rastogi, Lintu Thomas, Christopher Del Signore
-
Publication number: 20140301402Abstract: An FCoE VN_Port virtualizer where VF_Ports are used to connect downstream to host and target VN_Ports and a VN_Port is used to connect upstream to further FCoE VN_Port virtualizers or to an FCF. An alternate embodiment uses an Ethernet Fabric for an additional purpose. The Ethernet Fabric devices all act as FCoE VN_Port virtualizers, so that the Ethernet Fabric itself is considered a virtual FCoE VN_Port virtualizer.Type: ApplicationFiled: March 12, 2014Publication date: October 9, 2014Applicant: Brocade Communications Systems, Inc.Inventors: Glenn Wenig, Howard Johnson, Daniel Chung, Dave Peterson
-
Patent number: 8856421Abstract: A multi-processor architecture for a network device that includes a plurality of barrel cards, each including: a plurality of processors, a PCIe switch coupled to each of the plurality of processors, and packet processing logic coupled to the PCIe switch. The PCIe switch on each barrel card provides high speed flexible data paths for the transmission of incoming/outgoing packets to/from the processors on the barrel card. An external PCIe switch is commonly coupled to the PCIe switches on the barrel cards, as well as to a management processor, thereby providing high speed connections between processors on separate barrel cards, and between the management processor and the processors on the barrel cards.Type: GrantFiled: December 14, 2012Date of Patent: October 7, 2014Assignee: Brocade Communications Systems, Inc.Inventors: Mehrdad Hamadani, Deepak Bansal, Sam Htin Moy, Steenivasulu Malli, David Cheung, Mani Kancherla, Sridhar Devarapalli
-
Patent number: 8856548Abstract: An encryption switch which is used in a cloud environment to secure data on the LUNs used by the clients. A client provides a certificate to the cloud service. The encryption switch develops a cloud crypto domain (CCD) as a secure area, with the data at rest on the LUNs encrypted. The encryption switch develops a master key for client use in the CCD, which is provided to the client encrypted by the client's public key. Data encryption keys (DEKs) are created for each LUN and provided to the client. The DEKs are stored in a key vault by the client for use if needed. The cloud service provisions a client VM to be used with the encrypted LUN and develops a nexus between the LUN and the client VM for the encryption switch to use in data operations. The client communicates through the client VM to access the LUN.Type: GrantFiled: August 14, 2012Date of Patent: October 7, 2014Assignee: Brocade Communications Systems, Inc.Inventors: Christopher Del Signore, Aseem Rastogi, Lintu Thomas