Patents by Inventor Sathish Kumar Gnanasekaran

Sathish Kumar Gnanasekaran 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: 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: 10067779
    Abstract: A hypervisor preferably provides VM identification, priority and LUN/LBA range information to the HBA 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 either be placed using reserved bits on the existing Fibre Channel (FC) header or can use bits in an additional header, such as a modified IFR header.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: September 4, 2018
    Assignee: Brocade Communications Systems LLC
    Inventors: Saumitra Buragohain, Sathish Kumar Gnanasekaran, Dennis Hideo Makishima
  • Patent number: 9998349
    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: June 12, 2018
    Assignee: Brocade Communications Systems LLC
    Inventors: Sathish Kumar Gnanasekaran, Dennis Hideo Makishima, Vardhan Vinay Thigle, Vidhyashankar Gowrisankaran
  • Patent number: 9998346
    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: June 12, 2018
    Assignee: Brocade Communications Systems LLC
    Inventors: Gokila Thirumoorthy, Sathish Kumar Gnanasekaran, Kumar Ghanta
  • Patent number: 9733962
    Abstract: A hypervisor preferably provides VM identification, priority and LUN/LBA range information to the HBA 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 either 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.
    Type: Grant
    Filed: July 19, 2010
    Date of Patent: August 15, 2017
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Saumitra Buragohain, Sathish Kumar Gnanasekaran, Dennis Hideo Makishima
  • Publication number: 20170093667
    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: Gokila Thirumoorthy, Sathish Kumar Gnanasekaran, Kumar Ghanta
  • Publication number: 20170093678
    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: Sathish Kumar Gnanasekaran, Dennis Hideo Makishima, Vardhan Vinay Thigle, Vidhyashankar Gowrishankar
  • 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
  • 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
  • Patent number: 9342339
    Abstract: One embodiment of the present invention provides a system that facilitates congestion management in a Fibre Channel (FC) network. During operation, the system determines a threshold data rate on an outgoing link coupled to an FC switch. The system further determines the number of sources that send data to the outgoing link and an aggregate arrival rate of data for the outgoing link. Next, the system determines an injection data rate for a respective source based on the threshold data rate on the outgoing link, the number of sources transmitting data to the outgoing link, and the aggregate arrival data rate for the outgoing link. Subsequently, the system communicates the injection data rate to the source, thereby allowing the source to throttle its data injection in the FC network to prevent network congestion.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: May 17, 2016
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Amit Kanda, Sathish Kumar Gnanasekaran, Vineet Mathew Abraham, Qingyuan Ma
  • Patent number: 9054972
    Abstract: 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 Fiber Channel bandwidth.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: June 9, 2015
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Amit Kanda, Sathish Kumar Gnanasekaran
  • Patent number: 9049139
    Abstract: 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: Grant
    Filed: March 8, 2013
    Date of Patent: June 2, 2015
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Varghese Kallarackal, Sathish Kumar Gnanasekaran, Badrinath Kollu
  • Patent number: 8989201
    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: October 8, 2009
    Date of Patent: March 24, 2015
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Sathish Kumar Gnanasekaran, Shashank Tadisina, Subramanian Lakshmanan, Ethan John Cardwell
  • Patent number: 8982898
    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: October 8, 2009
    Date of Patent: March 17, 2015
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Sathish Kumar Gnanasekaran, Subramanian Lakshmanan, Tarun Bhatia, Badrinath Kollu, Xupei Liang, Leifang Hu, Bei Wang
  • Patent number: 8929252
    Abstract: A network switch allows defining a virtual port worldwide name (VPWWN) and associating the VPWWN with an F_port of the network switch, for use by a host bus adaptor (HBA) connecting to the network switch. Both a default and a user VPWWN may be defined, with the user VPWWN typically taking precedence over the default VPWWN. A database of VPWWN associations may be used to ensure uniqueness of the user VPWWN. Where the HBA allows dynamic assignment of WWNs, the VPWWN may be pushed to the HBA. The VPWWNs may be deleted, and moved to another port as desired.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: January 6, 2015
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Srikara Subramanyan, Badrinath Kollu, Ganesh Kumar Murugesan, Nhan Trong Pham, Sathish Kumar Gnanasekaran, Nadeem Kattangere, Vinodh Ravindran, Vidya Renganarayanan Vineet, Vidya Sagar Ravipati, Blayne Rawsky
  • Patent number: 8923328
    Abstract: One embodiment of the present invention provides a system that facilitates quality of service (QoS) in a Fiber Channel (FC) network. During operation, a host bus adaptor (HBA) allocates the bandwidth on an FC link between the HBA and an FC switch into a plurality of logical channels, wherein a respective logical channel can transport data frames of variable length. Furthermore, a respective logical channel is associated with a dedicated buffer on the HBA. The HBA associates data frames from a logical entity associated with the HBA with a logical channel, and transmits data frames from the logical entity to the FC switch on the corresponding logical channel within the link from the HBA to the FC switch.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: December 30, 2014
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Amit Kanda, Sathish Kumar Gnanasekaran, Vineet Mathew Abraham, Qingyuan Ma
  • Patent number: 8908525
    Abstract: Manageability tools are provided for allowing an administrator to have better control over switches in a lossless network of switches. These tools provide the ability to detect slow drain and congestion bottlenecks, detect stuck virtual channels and loss of credits, while hold times on edge ASICs to be different from hold times on core ASICs, and mitigate severe latency bottlenecks.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: December 9, 2014
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Sathish Kumar Gnanasekaran, Rishi Sinha