Patents by Inventor Badrinath Kollu

Badrinath Kollu 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: 10931573
    Abstract: A Layer 2 network switch is partitionable into a plurality of switch fabrics. The single-chassis switch is partitionable into a plurality of logical switches, each associated with one of the virtual fabrics. The logical switches behave as complete and self-contained switches. A logical switch fabric can span multiple single-chassis switch chassis. Logical switches are connected by inter-switch links that can be either dedicated single-chassis links or logical links. An extended inter-switch link can be used to transport traffic for one or more logical inter-switch links. Physical ports of the chassis are assigned to logical switches and are managed by the logical switch. Legacy switches that are not partitionable into logical switches can serve as transit switches between two logical switches.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: February 23, 2021
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Sathish Kumar Gnanasekaran, Badrinath Kollu, Richard L. Hammons, Ramkumar Vadivelu, Dan Norbert Retter, Jianqiang Zhou, Ponpandiaraj Rajarathinam, Daniel Ji Yong Park Chung
  • Patent number: 10503442
    Abstract: A hypervisor preferably provides VM (virtual machine) identification, priority and LUN/LBA range information to the HBA (hoist bus adapter) when a VM is created. Alternatively, the HBA can determine that a LUN/LBA range is new and request VM identity, priority and LUN/LBA range from the hypervisor. The HBA creates a table containing the VM identification, priority and LUN/LBA range. The HBA then detects operations directed to the LUN/LBA range and does a lookup to determine VM identification and priority. VM identification and priority are then mapped into a field in a frame using a unique identifier. The unique identifier can be placed using reserved bits on the existing Fiber Channel (FC) header or can use bits in an additional header, such as a modified IFR header or an optional device header. The VM identification aware HBAs register with the NS.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: December 10, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Badrinath Kollu, Dennis Hideo Makishima, Sathish Kumar Gnanasekaran, Prasanta Kumar David Bhuya, Howard Johnson
  • Patent number: 10505855
    Abstract: A switch detecting a slow drain situation and providing a slow drain primitive to the slow draining device, such as a storage unit. The slow draining device detects the slow drain primitive and provides a throttling message to the relevant sources of frames being received by the slow draining device. The use of a primitive instead of a frame allows the slow condition notification to be provided even when there is no available credit for sending a frame.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: December 10, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Badrinath Kollu, Kung-Ling Ko
  • Patent number: 10437770
    Abstract: A hypervisor preferably provides VM (virtual machine) identification, priority and LUN/LBA range information to the HBA (host bus adapter) when a VM is created. Alternatively, the HBA can determine that a LUN/LBA range is new and request VM identity, priority and LUN/LBA range from the hypervisor. The HBA creates a table containing the VM identification, priority and LUN/LBA range. The HBA then detects operations directed to the LUN/LBA range and does a lookup to determine VM identification and priority. VM identification and priority are then mapped into a field in a frame using a unique identifier. The unique identifier can be placed using reserved bits on the existing Fiber Channel (FC) header or can use bits in an additional header, such as a modified IFR header or an optional device header. The VM identification aware HBAs register with the NS.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: October 8, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Dennis Hideo Makishima, Sathish Kumar Gnanasekaran, Badrinath Kollu, Prasanta Kumar David Bhuyan, Howard Johnson
  • Patent number: 10341211
    Abstract: An analytics and diagnostic node according to the present disclosure monitors oversubscription and determines flow metrics by receiving mirror command frames from one or more switching nodes. The mirror command frames could correspond to a multiple flows traversing over a connection within a network. The analytics and diagnostic node collects at least one latency metric for each of the flows using timestamps found within the mirror command frames. Based on the latency metrics and timestamps, the analytic diagnostic node determines an average data rate for each of the flows. The analytics and diagnostic node also computes the cumulative data rates corresponding to different bucket intervals based on the average data rates. To detect oversubscription, the analytics and diagnostic node compares the cumulative data rates with one or more oversubscription rules.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: July 2, 2019
    Assignee: Brocade Communications Systems LLC
    Inventors: Badrinath Kollu, Sathish Kumar Gnanasekaran, Ganesh Kumar Murugesan, Amit Kumar Tyagi, Sharanappa Ijeri
  • Patent number: 10223314
    Abstract: A host connected to a switch using a PCI Express (PCIe) link. At the switch, the packets are received and routed as appropriate and provided to a conventional switch network port for egress. The conventional networking hardware on the host is substantially moved to the port at the switch, with various software portions retained as a driver on the host. This saves cost and space and reduces latency significantly. As networking protocols have multiple threads or flows, these flows can correlate to PCIe queues, easing QoS handling. The data provided over the PCIe link is essentially just the payload of the packet, so sending the packet from the switch as a different protocol just requires doing the protocol specific wrapping. In some embodiments, this use of different protocols can be done dynamically, allowing the bandwidth of the PCIe link to be shared between various protocols.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: March 5, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventor: Badrinath Kollu
  • Publication number: 20180198722
    Abstract: A switch detecting a slow drain situation and providing a slow drain primitive to the slow draining device, such as a storage unit. The slow draining device detects the slow drain primitive and provides a throttling message to the relevant sources of frames being received by the slow draining device. The use of a primitive instead of a frame allows the slow condition notification to be provided even when there is no available credit for sending a frame.
    Type: Application
    Filed: December 29, 2017
    Publication date: July 12, 2018
    Inventors: Badrinath Kollu, Kung-Ling Ko
  • Patent number: 9998215
    Abstract: A diagnostic testing utility is used to perform single link diagnostics tests including an electrical loopback test, an optical loopback test, a link traffic test, and a link distance measurement test. To perform the diagnostic tests, two ports at each end of a link are identified and then statically configured by a user. The ports will be configured as D_Ports and as such will be isolated from the fabric with no data traffic flowing through them. The ports will then be used to send test frames to perform the diagnostic tests.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: June 12, 2018
    Assignee: Brocade Communications Systems LLC
    Inventors: David Aaron Skirmont, Saumitra Buragohain, Balakrishna Wusirika, Badrinath Kollu, Kyuh Kim
  • Patent number: 9749236
    Abstract: Handling of ELS REQ and RSP packets that contain addresses in the payload is shifted to the edge fabric switches connected to the node devices issuing and receiving the ELS REQ packet, the ingress and egress switches. This allows the ELS REQ and RSP packet payload address modification operations to be removed from the tasks handled by the router processor. As this removes a processing burden from the router processors, those router processors are free to handle other normal operations, thus allowing more processor bandwidth to be provided to those other operations, which allows further growth of the network as one limitation has been removed. The need to replicate or provide commands between switches or routers is avoided as there are no redundant paths at that point.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: August 29, 2017
    Assignee: Brocade Communications Systems, Inc.
    Inventor: Badrinath Kollu
  • Patent number: 9654422
    Abstract: Is in a Fibre Channel storage area network (SAN) and its included routers, the routers are placed in groups or pods. Each router only contains router port and fabric access data for routers in the same group or pod. In this manner the size of the relevant tables are reduced, which allows for greater expansion of the SAN as a whole. Each router may be programmed by an administrator with a pod value, indicating the pod containing the router. This value may be provided to the Name Server during router registration and may be requested from the Name Server when developing the router's inter-fabric router (IFR) topology or the pod value can be exchanged in the IF_ILS_HLO messages. Router port database information is only stored from routers in the same pod or provided to routers in the same pod, thus reducing the entries in the router port database.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: May 16, 2017
    Assignee: Brocade Communications System, Inc.
    Inventors: Daniel Chung, Badrinath Kollu
  • Publication number: 20170093676
    Abstract: An analytics and diagnostic node according to the present disclosure monitors oversubscription and determines flow metrics by receiving mirror command frames from one or more switching nodes. The mirror command frames could correspond to a multiple flows traversing over a connection within a network. The analytics and diagnostic node collects at least one latency metric for each of the flows using timestamps found within the mirror command frames. Based on the latency metrics and timestamps, the analytic diagnostic node determines an average data rate for each of the flows. The analytics and diagnostic node also computes the cumulative data rates corresponding to different bucket intervals based on the average data rates. To detect oversubscription, the analytics and diagnostic node compares the cumulative data rates with one or more oversubscription rules.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 30, 2017
    Inventors: Badrinath Kollu, Sathish Kumar Gnanasekaran, Ganesh Kumar Murugesan, Amit Kumar Tyagi, Sharanappa Injeri
  • Patent number: 9602197
    Abstract: A diagnostic testing utility is used to perform single link diagnostics tests including an electrical loopback test, an optical loopback test, a link traffic test, and a link distance measurement test. These diagnostics tests can be performed on trunked links and virtual channels and can be performed while QoS is enabled. Additionally the tests can be performed non-intrusively by using a dedicated VC such that regular traffic is not affected by the diagnostics testing.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: March 21, 2017
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Nhan Trong Pham, Badrinath Kollu
  • Publication number: 20170063727
    Abstract: Is in a Fibre Channel storage area network (SAN) and its included routers, the routers are placed in groups or pods. Each router only contains router port and fabric access data for routers in the same group or pod. In this manner the size of the relevant tables are reduced, which allows for greater expansion of the SAN as a whole. Each router may be programmed by an administrator with a pod value, indicating the pod containing the router. This value may be provided to the Name Server during router registration and may be requested from the Name Server when developing the router's inter-fabric router (IFR) topology or the pod value can be exchanged in the IF_ILS_HLO messages. Router port database information is only stored from routers in the same pod or provided to routers in the same pod, thus reducing the entries in the router port database.
    Type: Application
    Filed: August 25, 2015
    Publication date: March 2, 2017
    Inventors: Daniel Chung, Badrinath Kollu
  • Publication number: 20170052916
    Abstract: A host connected to a switch using a PCI Express (PCIe) link. At the switch, the packets are received and routed as appropriate and provided to a conventional switch network port for egress. The conventional networking hardware on the host is substantially moved to the port at the switch, with various software portions retained as a driver on the host. This saves cost and space and reduces latency significantly. As networking protocols have multiple threads or flows, these flows can correlate to PCIe queues, easing QoS handling. The data provided over the PCIe link is essentially just the payload of the packet, so sending the packet from the switch as a different protocol just requires doing the protocol specific wrapping. In some embodiments, this use of different protocols can be done dynamically, allowing the bandwidth of the PCIe link to be shared between various protocols.
    Type: Application
    Filed: August 16, 2016
    Publication date: February 23, 2017
    Inventor: Badrinath Kollu
  • Publication number: 20160359737
    Abstract: A Layer 2 network switch is partitionable into a plurality of switch fabrics. The single-chassis switch is partitionable into a plurality of logical switches, each associated with one of the virtual fabrics. The logical switches behave as complete and self-contained switches. A logical switch fabric can span multiple single-chassis switch chassis. Logical switches are connected by inter-switch links that can be either dedicated single-chassis links or logical links. An extended inter-switch link can be used to transport traffic for one or more logical inter-switch links. Physical ports of the chassis are assigned to logical switches and are managed by the logical switch. Legacy switches that are not partitionable into logical switches can serve as transit switches between two logical switches.
    Type: Application
    Filed: May 2, 2016
    Publication date: December 8, 2016
    Inventors: Sathish Kumar Gnanasekaran, Badrinath Kollu, Richard L. Hammons, Ramkumar Vadivelu, Dan Norbert Retter, Jianqiang Zhou, Ponpandiaraj Rajarathinam, Daniel Ji Yong Park Chung
  • Publication number: 20160308606
    Abstract: A diagnostic testing utility is used to perform single link diagnostics tests including an electrical loopback test, an optical loopback test, a link traffic test, and a link distance measurement test. To perform the diagnostic tests, two ports at each end of a link are identified and then statically configured by a user. The ports will be configured as D_Ports and as such will be isolated from the fabric with no data traffic flowing through them. The ports will then be used to send test frames to perform the diagnostic tests.
    Type: Application
    Filed: June 27, 2016
    Publication date: October 20, 2016
    Inventors: David Aaron Skirmont, Saumitra Buragohain, Balakrishna Wusirika, Badrinath Kollu, Kyuh Kim
  • Patent number: 9401760
    Abstract: A diagnostic testing utility is used to perform single link diagnostics tests including an electrical loopback test, an optical loopback test, a link traffic test, and a link distance measurement test. To perform the diagnostic tests, two ports at each end of a link are identified and then statically configured by a user. The ports will be configured as D_Ports and as such will be isolated from the fabric with no data traffic flowing through them. The ports will then be used to send test frames to perform the diagnostic tests.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: July 26, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: David Aaron Skirmont, Saumitra Buragohain, Balakrishna Wusirika, Badrinath Kollu, Kyuh Kim
  • Patent number: 9391849
    Abstract: 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: Grant
    Filed: November 6, 2009
    Date of Patent: July 12, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Vineet Abraham, Sathish Gnanasekaran, Rishi Sinha, Badrinath Kollu
  • Publication number: 20160149639
    Abstract: A diagnostic testing utility is used to perform single link diagnostics tests including an electrical loopback test, an optical loopback test, a link traffic test, and a link distance measurement test. These diagnostics tests can be performed on trunked links and virtual channels and can be performed while QoS is enabled. Additionally the tests can be performed non-intrusively by using a dedicated VC such that regular traffic is not affected by the diagnostics testing.
    Type: Application
    Filed: November 26, 2014
    Publication date: May 26, 2016
    Inventors: Nhan Trong Pham, Badrinath Kollu
  • Publication number: 20160112347
    Abstract: The scale of the fabric being decoupled from the scale capabilities of each switch. Only the directly attached node devices are included in the name server database of a particular switch. Only needed connections, such as those from hosts to disks, i.e., initiators to targets, are generally maintained in the routing database. When a switch is connected to the network it is configured as either a server, storage or core switch, defining the routing entries that are necessary. This configuration addresses the various change notifications that must be provided from the switch. In host to host communications, disk to tape device communications in a backup, or disk to disk communications in a data migration, there must be transfers between like type devices, i.e. between two communications devices connected to server switches or connected to storage switches. These cases are preferably developed based on the zoning information.
    Type: Application
    Filed: October 18, 2014
    Publication date: April 21, 2016
    Inventors: Badrinath Kollu, Sathish Gnanasekaran