Patents by Inventor Phanidhar Koganti

Phanidhar Koganti has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9001824
    Abstract: 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: Grant
    Filed: April 22, 2011
    Date of Patent: April 7, 2015
    Assignee: Brocade Communication Systems, Inc.
    Inventors: Shiv Haris, Phanidhar Koganti
  • Patent number: 8989186
    Abstract: 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: Grant
    Filed: April 22, 2011
    Date of Patent: March 24, 2015
    Assignee: Brocade Communication Systems, Inc.
    Inventors: Phanidhar Koganti, Suresh Vobbilisetty
  • Patent number: 8885641
    Abstract: 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: Grant
    Filed: February 3, 2012
    Date of Patent: November 11, 2014
    Assignee: Brocade Communication Systems, Inc.
    Inventors: Mythilikanth Raman, Mary Manohar, Phanidhar Koganti, Suresh Vobbilisetty, Shunjia Yu, Pankaj Srivastava
  • Patent number: 8885488
    Abstract: 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: Grant
    Filed: November 19, 2010
    Date of Patent: November 11, 2014
    Assignee: Brocade Communication Systems, Inc.
    Inventors: Suresh Vobbilisetty, Phanidhar Koganti, Arun Mahajan
  • Publication number: 20140241364
    Abstract: 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: Application
    Filed: May 8, 2014
    Publication date: August 28, 2014
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Mythilikanth Raman, Mary Manohar, Phanidhar Koganti, Suresh Vobbilisetty, Shunjia Yu, Pankaj Srivastava
  • Publication number: 20140153385
    Abstract: 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: Application
    Filed: February 4, 2014
    Publication date: June 5, 2014
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Somesh Gupta, Anoop Ghanwani, Phanidhar Koganti, Shunjia Yu
  • Publication number: 20140140199
    Abstract: One embodiment of the present invention provides a switch. The switch is configurable to be a member of a first fabric switch. The switch includes a link aggregation module. During operation, the link aggregation module marks an ingress-switch field of a frame with a virtual switch identifier. This virtual switch identifier is associated with the switch and a second switch, which is a member of a second fabric switch, and is from a range of identifier associated with the first fabric switch and the second fabric switch. Each of the first fabric switch and the second fabric switch is operable to accommodate a plurality of switches and operate as a single switch.
    Type: Application
    Filed: October 25, 2013
    Publication date: May 22, 2014
    Inventors: Suresh Vobbilisetty, Phanidhar Koganti
  • Patent number: 8665886
    Abstract: 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: Grant
    Filed: March 16, 2010
    Date of Patent: March 4, 2014
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Somesh Gupta, Anoop Ghanwani, Phanidhar Koganti, Shunjia Yu
  • Publication number: 20140056298
    Abstract: One embodiment of the present invention provides a switch. The switch includes a virtual local area network (VLAN) configuration module. During operation, the VLAN configuration module maps local resources of the switch and/or locally coupled end device information to a global VLAN identifier, wherein the global VLAN is persistent across a fabric switch. The fabric switch is operable to accommodate a plurality of switches and operates as a single logical switch.
    Type: Application
    Filed: August 20, 2013
    Publication date: February 27, 2014
    Applicant: BROCADE COMMUNIATIONS SYSTEMS, INC.
    Inventors: Suresh Vobbilisetty, Phanidhar Koganti, Chi Lung Chong
  • Patent number: 8634308
    Abstract: One embodiment of the present invention provides a system for detecting a path between two nodes. During operation, the system transmits a network-testing request frame, which includes a time-to-live (TTL) field within a Transparent Interconnection of Lots of Links (TRILL) header, from a source node to a destination node. In response to receiving a network-testing response frame sent from an intermediate node, the system increments the TTL value by 1 and re-transmits the network-testing frame to the destination node. In response to receiving a network-testing response frame sent from the destination node, the system determines a path between the source node and the destination node. The network-testing request or response frames is not processed on an Internet Protocol (IP) layer.
    Type: Grant
    Filed: November 19, 2010
    Date of Patent: January 21, 2014
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Suresh Vobbilisetty, Phanidhar Koganti, Arun Mahajan
  • Patent number: 8625616
    Abstract: One embodiment of the present invention provides a switch. The switch includes a first port configured to receive Transparent Interconnection of Lots of Links (TRILL) traffic; a second port configured to receive Fiber Channel (FC) traffic; and a third port configured to transmit received TRILL or FC traffic based on a Fiber Channel over IP (FCIP) protocol.
    Type: Grant
    Filed: April 29, 2011
    Date of Patent: January 7, 2014
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Suresh Vobbilisetty, Phanidhar Koganti, Senthilkumar Narayanasamy
  • Publication number: 20130250951
    Abstract: One embodiment of the present invention provides a switch. The switch includes a tunnel management module, a packet processor, and a forwarding module. The tunnel management module operates the switch as a tunnel gateway capable of terminating an overlay tunnel. During operation, the packet processor, which is coupled to the tunnel management module, identifies in a data packet a virtual Internet Protocol (IP) address associated with a virtual tunnel gateway. This virtual tunnel gateway is associated with the switch and the data packet is associated with the overlay tunnel. The forwarding module determines an output port for an inner packet in the data packet based on a destination address of the inner packet.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 26, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: Phanidhar Koganti
  • Publication number: 20130051235
    Abstract: One embodiment of the present invention provides a computing system. The computing system includes a packet processor, a buffer management module, a data monitoring module, and a flow control module. The packet processor identifies a class of service indicating priority-based flow control associated with a remote computing system from a notification message. The buffer management module creates a buffer dedicated for frames belonging to the class of service from the remote computing system in response to identifying the class of service. The data monitoring module detects a potential overflow of the buffer. The flow control module operates in conjunction with the packet processor to generate a pause frame in response to detecting a potential overflow.
    Type: Application
    Filed: August 29, 2012
    Publication date: February 28, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Huan Song, Phanidhar Koganti, Mythilikanth Raman, Rajnish Gupta
  • Publication number: 20130003747
    Abstract: 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: Application
    Filed: February 3, 2012
    Publication date: January 3, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Mythilikanth Raman, Mary Manohar, Phanidhar Koganti, Suresh Vobbilisetty, Shunjia Yu, Pankaj Srivastava
  • Publication number: 20130003738
    Abstract: One embodiment of the present invention provides a switching system. The switching system includes a Transparent Interconnection of Lots of Links (TRILL) header processor and an Internet Protocol (IP) header processor. The TRILL header processor is configured to identify a virtual routing bridge (RBridge) identifier in a packet, and the IP header processor is configured to identify a virtual IP address in the packet. The virtual IP address is assigned to a virtual IP router associated with the virtual RBridge identifier.
    Type: Application
    Filed: November 3, 2011
    Publication date: January 3, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Phanidhar Koganti, Suresh Vobbilisetty, Shunjia Yu, Anoop Ghanwani, Syed Hasan Raza Naqvi, Rajiv Krishnamurthy
  • Publication number: 20130003733
    Abstract: One embodiment of the present invention provides a switch. A switch includes a storage and a multicast management mechanism. The storage is configured to store an entry indicating a multicast group membership learned at a remote switch. The multicast management mechanism is coupled to the storage and is configured to suppress flooding of packets destined for the multicast group.
    Type: Application
    Filed: January 17, 2012
    Publication date: January 3, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Nagarajan Venkatesan, Anoop Ghanwani, Shunjia Yu, Phanidhar Koganti, Rajiv Krishnamurthy
  • Publication number: 20120281700
    Abstract: One embodiment of the present invention provides a switch. The switch includes an IP header processor and a forwarding mechanism. The IP header processor identifies a destination IP address in a packet encapsulated with an inner Ethernet header, a TRILL header, and an outer Ethernet header. The forwarding mechanism determines an output port and constructs a new header for the packet based on the destination IP address. The switch also includes a packet processor which determines whether (1) an inner destination media access control (MAC) address corresponds to a local MAC address assigned to the switch; (2) a destination RBridge identifier corresponds to a local RBridge identifier assigned to the switch; and (3) an outer destination MAC address corresponds to the local MAC address.
    Type: Application
    Filed: December 6, 2011
    Publication date: November 8, 2012
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Phanidhar Koganti, Anoop Ghanwani, Suresh Vobbilisetty, Rajiv Krishnamurthy, Nagarajan Venkatesan, Shunjia Yu
  • Publication number: 20120163164
    Abstract: A system is provided for facilitating remote load balancing in a high-availability network. During operation, the system receives a plurality of data frames destined for a destination device, wherein the destination device is coupled to a network via a trunk link, the trunk link coupling the destination device to at least two separate egress switching devices. The system then forwards the data frames via at least two data paths, each of which leads to a respective egress switching device.
    Type: Application
    Filed: April 22, 2011
    Publication date: June 28, 2012
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: John Michael Terry, Mandar Joshi, Phanidhar Koganti, Shunjia Yu, Anoop Ghanwani
  • Publication number: 20120106957
    Abstract: The entire FCoE fabric is a single virtual domain, even though there may be multiple FCFs and FDFs. The virtual domain is a different Domain_ID than any of the FCFs. In certain embodiments there are multiple FCFs, of which one is selected as the master or designated FCF. The master FCF performs normal fabric configuration in conjunction with the Fibre Channel fabric. The master FCF assigns the virtual domain FC node IDs and controls development of subdomain IDs. Virtual links are instantiated between the master FCF and other FCFs, between top level FDFs and the FCFs and between the FDFs at each of various levels. FDFs connected to ENodes proxy the master FCF for most FIP operations. FIP FLOGI and FDISC operations are handled by the master FDF, but the FDFs convert the FIP FLOGI requests to VD_FLOGI requests, which include information about the FDF handling the transaction.
    Type: Application
    Filed: April 29, 2011
    Publication date: May 3, 2012
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Jesse Brewster Willeke, Daniel Ji Yong Park Chung, David Alan Peterson, Glenn Charles Wenig, Suresh Vobbilisetty, Phanidhar Koganti
  • Publication number: 20110299531
    Abstract: Methods and techniques for flooding packets on a per-virtual-network basis are described. Some embodiments provide a method (e.g., a switch) which determines an internal virtual network identifier based on one or more fields in a packet's header. Next, the method performs a forwarding lookup operation based on the internal virtual network identifier. If the forwarding lookup operation succeeds, the method can process and forward the packet accordingly. However, if the forwarding lookup operation fails, the method can determine a set of egress ports based on the internal virtual network identifier. Next, for each egress port in the set of egress ports, the method can flood the packet if a virtual network identifier in the packet's header is associated with the egress port. Flooding packets on a per-virtual-network basis can substantially reduce the amount of resources required to flood the packet when a forwarding lookup operation fails.
    Type: Application
    Filed: March 9, 2011
    Publication date: December 8, 2011
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Shunjia Yu, Anoop Ghanwani, Phanidhar Koganti, Dilip Chatwani