Patents Assigned to Brocade Communications Systems
-
Patent number: 7769902Abstract: A network comprises a plurality of interconnected switches that implement a topology database synchronization technique in which each switch determines whether its topology database has already been transmitted to a neighboring switch when a new link is formed to the neighboring switch. When a new electrical connection is detected, the local switch determines whether any of its other ports have already been connected to the same neighboring switch. If no other port on the local switch has been connected to the neighboring switch, the local switch transmits its topology database to the neighboring switch. If the local switch determines that it has already been connected to the neighboring switch via another one of its ports, the local switch does not yet again copy of the database to the neighboring switch. Also, link state record updates are propagated via only one inter-switch link to a neighboring switch, not all possible links.Type: GrantFiled: July 31, 2002Date of Patent: August 3, 2010Assignee: Brocade Communications Systems, Inc.Inventors: Ezio Valdevit, Vineet Abraham
-
Publication number: 20100183024Abstract: A new transport protocol between the IP layer and the DDP layer for use with RDMA operations. The embodiments all operate on a CEE-compliant layer 2 Ethernet network to allow the new transport protocol to be simplified, providing higher performance and simpler implementation. The new protocol allows a CEE-compliant layer 2 Ethernet network to provide data networking using IP, storage using FCoE, and RDMA using IP and the new transport protocol, without suffering the previous performance penalties in any of these aspects.Type: ApplicationFiled: January 20, 2010Publication date: July 22, 2010Applicant: Brocade Communications Systems, IncInventor: Somesh Gupta
-
Patent number: 7760717Abstract: An interface switch which presents itself as switch to an enterprise fabric formed of the devices from the same manufacturer as the interface switch and that of a host or node to an enterprise fabric from a different manufacturer. This allows each enterprise fabric to remain in a higher performance operating mode. The multiplexing of multiple streams of traffic between the N_ports on the first enterprise fabric and the second enterprise fabric is accomplished by N_port Virtualization. The interface switch can be connected to multiple enterprise fabrics. All control traffic address mappings between virtual and physical addresses may be mediated and translated by the CPU of the interface switch and address mappings for data traffic performed at wire speed. Since the interface switch may preferably be a single conduit between the enterprise fabrics, it is also a good point to enforce perimeter defenses against attacks.Type: GrantFiled: October 25, 2005Date of Patent: July 20, 2010Assignee: Brocade Communications Systems, Inc.Inventor: Michael W. Atkinson
-
Publication number: 20100177635Abstract: 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 accounts for overflow tokens from a respective class of service (CoS) and distribute an overflow token to another CoS priority level based on the overflow token's CoS information.Type: ApplicationFiled: December 21, 2009Publication date: July 15, 2010Applicant: Brocade Communications Systems, Inc.Inventor: Norival R. Figueira
-
Patent number: 7752361Abstract: A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data journaling, and snapshotting.Type: GrantFiled: October 28, 2003Date of Patent: July 6, 2010Assignee: Brocade Communications Systems, Inc.Inventors: Venkat Rangan, Edward D. McClanahan, Michael B. Schmitz
-
Patent number: 7742484Abstract: A Fibre Channel router used to join fabrics. EX_ports are used to connect to the fabrics. The EX_port joins the fabric but the router will not merge into the fabric. Ports in the Fibre Channel router can be in a fabric, but other ports can be connected to other fabrics. Fibre Channel routers can be interconnected using a backbone fabric. Global, interfabric and encapsulation headers are developed to allow routing by conventional Fibre Channel switch devices in the backbone fabric and simplify Fibre Channel router routing. Phantom domains and devices must be developed for each of the fabrics being interconnected. Front phantom domains are present at each port directly connected to a fabric. Each of these is then connected to at least one translate phantom domain. Zoning is accomplished by use of a special LSAN zoning naming convention. This allows each administrator to independently define devices are accessible.Type: GrantFiled: July 30, 2004Date of Patent: June 22, 2010Assignee: Brocade Communications Systems, Inc.Inventors: Dennis Hideo Makishima, Daniel Ji Yon Park Chung
-
Patent number: 7733805Abstract: A port monitor monitors network traffic that passes through a port of a switch. Frame flows routed through the switch are counted by hardware frame counting logic, which includes a content-addressable memory (CAM) and counters corresponding to various frame flows. Port monitor software includes logical containers (“buckets”), which are used to record and sort counts of the frame flows from hardware based on activity of the frame flows. Frame flow sorting is based on confidence building algorithms such that the thrashing of frame flows between buckets is reduced. Storage and sorting of the frame flows in software allows the activity level of any number of frame flows associated with the switch to be counted, regardless of hardware limitations on how many frame flows can be counted. This allows a real-time analysis of frame flows and a determination of frame flows that are major users of Fibre Channel bandwidth.Type: GrantFiled: July 25, 2007Date of Patent: June 8, 2010Assignee: Brocade Communications Systems, Inc.Inventors: Amit Kanda, Sathish Kumar Gnanasekaran
-
Publication number: 20100104238Abstract: 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: ApplicationFiled: October 27, 2008Publication date: April 29, 2010Applicant: Brocade Communications Systems, Inc.Inventor: Ramkumar Vadivelu
-
Patent number: 7707309Abstract: An isolation switch blade Fibre Channel switch presents F_ports to form a first Fibre Channel fabric and N_ports to a second Fibre Channel fabric to appear as node devices. The isolation switch blade may be used to connect a plurality of blade servers to a Fibre Channel fabric. Fabric events engendered by the insertion or removal of hot-pluggable devices are handled by the isolation switch blade and “event storms” on the Fibre Channel fabric are avoided. The isolation switch blade presents the blade servers to the FC fabric as a virtualized N_port.Type: GrantFiled: January 29, 2004Date of Patent: April 27, 2010Assignee: Brocade Communication Systems, Inc.Inventors: Santosh Shanbhag, Richard L. Hammons, Balakumar N. Kaushik, Vincent W. Guan
-
Publication number: 20100046556Abstract: Solutions are provided that allow a network device to apply flow control on the MAC layer while taking into account the priority of the frame of traffic. This may be accomplished by generating a frame indicating that traffic flow should be paused, while utilizing a new opcode value, or alternatively by utilizing a new type/length value (possibly combined with a new opcode value). A receiving device may then examine the fields of the frame to determine whether it should it should use priority-based pausing, and then examine other fields to determine which priority-levels to pause and for how long. This allows for improved efficiency in flow control on the MAC layer.Type: ApplicationFiled: November 9, 2009Publication date: February 25, 2010Applicant: Brocade Communications Systems, Inc.Inventors: Nitin Jain, Rajkumar Jalan
-
Patent number: 7668841Abstract: A method for accelerating storage access in a network. The method comprises receiving a data record having a plurality of data segments. The data segments are stored in a local memory of a network controller (NC). A virtual write buffer (VWB) entry is assigned for the incoming data record in the NC local memory. The data segments of said data record are reassemble using the VWB. The data record is sent from the network controller directly to an I/O controller of a storage device.Type: GrantFiled: March 10, 2004Date of Patent: February 23, 2010Assignee: Brocade Communication Systems, Inc.Inventors: Oran Uzrad-Nali, John H. Shaffer, Kevin G. Plotz
-
Patent number: 7669000Abstract: A multi-host host bus adapter (HBA) can be connected to multiple host devices to allow the multiple host devices to communicate on a SAN fabric. More specifically, the multi-host HBA provides an interface for multiple SAN hosts without necessitating an HBA on each host, eliminating the need for an on-board HBA on each SAN host. The multi-host HBA interfaces to memory in each SAN host to which it is connected using PCI-Express (or a similar protocol), and communicates with other devices on the SAN fabric using Fibre Channel ports. The multi-host HBA communicates by receiving a command from a connected host, forwarding the command to a processor in the multi-host HBA, and sending the command to a device on a SAN. When the multi-host HBA receives a response from the device on the SAN, the multi-host HBA associates the response with the process and sends the response to the host.Type: GrantFiled: October 23, 2007Date of Patent: February 23, 2010Assignee: Brocade Communication Systems, Inc.Inventors: Prateek Sharma, Tony Sonthe Nguyen, Gregory S. Walter, Surya P. Varanasi
-
Patent number: 7656898Abstract: Virtual channel enabled networking devices may map frames to specific virtual channels based upon frame characteristics (e.g. destination address, class of service). Devices and methods that provide a remapping of virtual channels are disclosed. In one embodiment, a network having virtual channel remapping may include: a first set of one or more switches that each support a first number of virtual channels, and a second set of one or more switches that each support a second number of virtual channels different from the first number of virtual channels. At least one switch from the second set is coupled to at least one switch from the first set and is configured to establish a correspondence (“map”) between the virtual channels supported by the first set and the virtual channels supported by the second set.Type: GrantFiled: September 18, 2003Date of Patent: February 2, 2010Assignee: Brocade Communications Systems, Inc.Inventor: Kung-Ling Ko
-
Publication number: 20090292813Abstract: A method of initializing a Fibre Channel over Ethernet (FCoE) link between a Fibre Channel over Ethernet node (ENode) and Fibre Channel Forwarders (FCFs) in a network by discovering the presence of FCFs available to the ENode and other FCFs, assigning second MAC addresses to the ENode corresponding to each available FCF, and converting from a management and initialization process using the first MAC address to normal Fibre Channel operation using the second MAC addresses. The implementations described herein may additionally distinguish management and initialization processes from normal Fibre Channel operation using separate Ethertypes.Type: ApplicationFiled: December 17, 2008Publication date: November 26, 2009Applicant: Brocade Communications Systems, Inc.Inventors: Robert Norman Snively, Ezio Valdevit, Suresh Vobbilisetty, John Hufferd, Glenn Charles Wenig, Boris Zemlyak, Anoop Ghanwani, Sandra Snively
-
Patent number: 7623519Abstract: A routing module applies a plurality of routing rules simultaneously to determine routing for a Fibre Channel frame. Each rule independently determines whether the rule applies to the frame as well as a routing result for the frame. The routing result includes a port address, a zoning indicator, and a priority designation that can be used to route the frame over a virtual channel in an interswitch link. A selector chooses between the results returned by the rules. A component receives routing results specifying an ISL group and selects a physical ISL for the frame. An in-band priority determined by the content of the frame header can also be used in place of the priority designation in the routing result.Type: GrantFiled: June 21, 2004Date of Patent: November 24, 2009Assignee: Brocade Communication Systems, Inc.Inventors: Anthony G. Tornetta, Jason Workman, Jerald W. Pearson, James C. Wright, Gregory L. Koellner
-
Patent number: 7620742Abstract: The snapshot capability moving into the SAN fabric and being provided as a snapshot service. A well-known address is utilized to receive snapshot commands. Each switch in the fabric connected to a host contains a front end or service interface to receive the snapshot command. Each switch of the fabric connected to a storage device used in the snapshot process contains a write interceptor module which cooperates with hardware in the switch to capture any write operations which would occur to the snapshot data area. The write interceptor then holds these particular write operations until the original blocks are transferred to a snapshot or separate area so that the original read data is maintained. Should a read operation occur to the snapshot device and the original data from requested location has been relocated, a snapshot server captures these commands and redirects the read operation to occur from the snapshot area.Type: GrantFiled: July 14, 2006Date of Patent: November 17, 2009Assignee: Brocade Communication Systems, Inc.Inventors: Balakumar N. Kaushik, Shankar Balasubramanian, Richard L. Hammons
-
Patent number: 7619974Abstract: Embodiments of methods, apparatuses and/or systems for balancing flow across trunk groups are disclosed. For example, a method of routing a flow of frames may include receiving at least one frame; selecting an exit port of a switch for the at least one frame to exit based, at least in part, on balancing flow across trunk groups; and transmitting the at least one frame.Type: GrantFiled: October 31, 2003Date of Patent: November 17, 2009Assignee: Brocade Communication Systems, Inc.Inventors: Surya Varanasi, Kung-ling Ko
-
Patent number: 7606239Abstract: Systems particularly a virtualization switch or a storage device, which include virtual ports connected to virtual devices with virtual worldwide names and virtual LUNs. Because Fibre Channel environment hosts can track worldwide names from one port to another and allow continuity in that regard, the virtual worldwide names are provided with relevant virtual LUNs and connected these to virtual ports so that the virtual devices can be moved as desired to overcome failures or to allow load balancing.Type: GrantFiled: January 31, 2003Date of Patent: October 20, 2009Assignee: Brocade Communications Systems, Inc.Inventors: Naveen S. Maveli, Subhojit Roy, Richard L. Hammons, Carlos Alonso
-
Patent number: 7600035Abstract: A method to dynamically allocate credits for a particular port to port link based on measured link distance during the initial interswitch link configuration process. An apparatus implementing such method or a software upgrade to retrofit existing switches.Type: GrantFiled: January 31, 2003Date of Patent: October 6, 2009Assignee: Brocade Communications Systems, Inc.Inventors: Nagaraj Lalsangi, Balakrishma Wusirika
-
Patent number: 7596100Abstract: Methods, devices and systems for improved zone merge operations are disclosed. Two connected switches are arbitrated as an initiator and a receiver. The merge operation is initiated only by the initiator on an initiator/receiver inter-switch link. The initiator may initiate a merge request and the receiver may perform the computation of the difference between the old and the new zone. Either the whole configuration or only the differences are communicated between the switches. The merges may be done on a connected switch basis, not on a connected port basis. Only the principle ports in the principle inter-switch-link perform the merge operation. All the remaining ports, i.e. the non-principle ports, adopt the merge result of the principle ports. The zone information may also be cached on each switch such that merge calculations need not be performed again when a merge operation with the same configuration occurs in the future.Type: GrantFiled: November 12, 2004Date of Patent: September 29, 2009Assignee: Brocade Communications Systems, Inc.Inventors: Yi Lin, Eric Andre Warmenhoven, James Hu, Sundar Poudyal