Patents by Inventor Anoop Ghanwani

Anoop Ghanwani 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: 12218903
    Abstract: A Layer 2 (L2) domain hierarchical address communication system includes a first computing device that provides a first host, and a second computing device that provides a second host. A first leaf switch device is connected to the first computing device, and a second leaf switch device that is connected to the second computing device and coupled to the first leaf switch device. The first leaf switch device receives a first data communication from the first host that includes a second hierarchical MAC address of the second host. The first leaf switch device identifies a hierarchical MAC prefix in the second hierarchical MAC address, and uses the hierarchical MAC prefix to forward the first data communication to the second leaf switch device.
    Type: Grant
    Filed: December 7, 2022
    Date of Patent: February 4, 2025
    Assignee: Dell Products L.P.
    Inventors: Venkatesan Mahalingam, Vinoth Kumar Arumugam, Senthil Kumar Ganesan, Anoop Ghanwani
  • Patent number: 12141090
    Abstract: Embodiments herein provide more efficient, more flexible, and more cost-effective ways to provide additional and/or increased functionality to an information handling system. Presented herein are embodiments of an application acceleration port interface module (which embodiments may be referred to herein for convenience as “AAPIM”) into which pluggable I/O (input/output) modules may be inserted and the other ends inserted into ports of an information handling system to provide the information handling system with increase capabilities (e.g., increased resource, such as added processing, and increased services, such as new applications or accelerated services). AAPIM embodiments are versatile solutions to address application acceleration needs that can be quickly reprogrammed to address specific needs of a user.
    Type: Grant
    Filed: July 21, 2022
    Date of Patent: November 12, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Padmanabhan Narayanan, Raja Sathianarayan Jayakumar, Anoop Ghanwani, Per Henrik Fremrot
  • Publication number: 20240250912
    Abstract: A headroom-based result determination system includes first and second ports connected via a link, and a buffer for the first port. A headroom-based result determination subsystem monitors data stored in the buffer that was received in data packets each having a worst-case data packet size and transmitted at a maximum packet rate for a link speed of the link, determines that a buffer threshold is reached and, in response, generates a pause instruction. The headroom-based result determination subsystem then transmits the pause instruction to the second port, measures a first amount of data stored in the buffer subsequent to generating the pause instruction, and generates a headroom-based result by adding the first amount of data, a second amount of data equal to a maximum transmission size of the first port, and a third amount of data equal to a maximum transmission size of a class of the data received at the first port.
    Type: Application
    Filed: January 20, 2023
    Publication date: July 25, 2024
    Inventors: Anoop Ghanwani, Raja Sathianarayan Jayakumar, Claudio DeSanti
  • Publication number: 20240205172
    Abstract: Presented herein are systems and methods for packet processing in an information handling system that uses loopback processing. In one or more embodiments, buffer accounting is done with respect to the original ingress port for packets when using loopback processing. Such embodiments have several benefits, including but not limited to, mitigating or eliminating head-of-line (HoL) blocking of traffic and headroom (plus additional buffers which may need to be allocated for use before priority-based flow control is generated) provisioning for the loopback port. Embodiments may include additional features, such as handling anomalies (e.g., corruption) and reclaiming reserved buffers if corruption or delays occur.
    Type: Application
    Filed: December 20, 2022
    Publication date: June 20, 2024
    Applicant: DELL PRODUCTS L.P.
    Inventors: Anoop GHANWANI, Raja Sathianarayan JAYAKUMAR, Per Henrik FREMROT
  • Publication number: 20240195778
    Abstract: A Layer 2 (L2) domain hierarchical address communication system includes a first computing device that provides a first host, and a second computing device that provides a second host. A first leaf switch device is connected to the first computing device, and a second leaf switch device that is connected to the second computing device and coupled to the first leaf switch device. The first leaf switch device receives a first data communication from the first host that includes a second hierarchical MAC address of the second host. The first leaf switch device identifies a hierarchical MAC prefix in the second hierarchical MAC address, and uses the hierarchical MAC prefix to forward the first data communication to the second leaf switch device.
    Type: Application
    Filed: December 7, 2022
    Publication date: June 13, 2024
    Inventors: Venkatesan Mahalingam, Vinoth Kumar Arumugam, Senthil Kumar Ganesan, Anoop Ghanwani
  • Publication number: 20240028545
    Abstract: Embodiments herein provide more efficient, more flexible, and more cost-effective ways to provide additional and/or increased functionality to an information handling system. Presented herein are embodiments of an application acceleration port interface module (which embodiments may be referred to herein for convenience as “AAPIM”) into which pluggable I/O (input/output) modules may be inserted and the other ends inserted into ports of an information handling system to provide the information handling system with increase capabilities (e.g., increased resource, such as added processing, and increased services, such as new applications or accelerated services). AAPIM embodiments are versatile solutions to address application acceleration needs that can be quickly reprogrammed to address specific needs of a user.
    Type: Application
    Filed: July 21, 2022
    Publication date: January 25, 2024
    Applicant: DELL PRODUCTS L.P.
    Inventors: Padmanabhan NARAYANAN, Raja Sathianarayan JAYAKUMAR, Anoop GHANWANI, Per Henrik FREMROT
  • Patent number: 11641336
    Abstract: Described herein are systems and methods for host multihoming with no state synchronization between top-of-rack (ToR) switches coupled to multiple hosts. ToR switches of a multi-homing system share a virtual MAC address and respond to Address Resolution Protocol (ARP) requests and/or Neighbor Discovery (ND) solicitations for a default gateway IP address from the host with the virtual MAC address. Ports on a ToR switch may be configured either with a static ARP and/or ND entry, or be configured to learn via a discovery protocol. The lightweight host multihoming system may have modified flooding behavior, ARP/ND handling, and data path forwarding. ARP/ND traffic from a host is processed by a ToR switch, while other multicast traffic may be discarded. Embodiments of the host multihoming system provide a lightweight solution for software implementation with minimal changes imposed on the host or network design.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: May 2, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Anoop Ghanwani, Anandaraj Maharajan, Phaniraj Vattem
  • Patent number: 11290373
    Abstract: Embodiments are directed to a process and system for avoiding temporary traffic loss in a network having first and second computers and provider edge devices, by retaining, in each provider edge device, path information including a MAC address for the first host computer in a control plane as a dynamic address, and maintaining, in each provider edge device, its own routing table listing network addresses of the other provider edge devices as multi-homed peers. A failure recovery process in each provider edge devices advertises all multi-homed peer network addresses as addresses that each respective provider edge device has dynamically learnt in the control plane such that when a provider edge device receives a route with a locally connected host, it re-advertises the host address on its own.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: March 29, 2022
    Assignee: Dell Products LP
    Inventors: Mukesh Moopath Velayudhan, Phaniraj Vattem, Anoop Ghanwani
  • Publication number: 20210377207
    Abstract: Described herein are systems and methods for host multihoming with no state synchronization between top-of-rack (ToR) switches coupled to multiple hosts. ToR switches of a multi-homing system share a virtual MAC address and respond to Address Resolution Protocol (ARP) requests and/or Neighbor Discovery (ND) solicitations for a default gateway IP address from the host with the virtual MAC address. Ports on a ToR switch may be configured either with a static ARP and/or ND entry, or be configured to learn via a discovery protocol. The lightweight host multihoming system may have modified flooding behavior, ARP/ND handling, and data path forwarding. ARP/ND traffic from a host is processed by a ToR switch, while other multicast traffic may be discarded. Embodiments of the host multihoming system provide a lightweight solution for software implementation with minimal changes imposed on the host or network design.
    Type: Application
    Filed: May 29, 2020
    Publication date: December 2, 2021
    Applicant: DELL PRODUCTS L.P.
    Inventors: Anoop GHANWANI, Anandaraj MAHARAJAN, Phaniraj VATTEM
  • Patent number: 10938721
    Abstract: A hash collision mitigation system includes a source device coupled to a destination device by a networking device. The networking device receives a first packet from the source device, and uses first packet information included in the first packet to perform a hash operation on the first packet and generate a hash value. The networking device then determines that the hash value has caused a hash collision with a first hash value forwarding entry in a hash forwarding table in the networking device and, in response, generates a first Policy Based Routing (PBR) entry for the first packet. The first PBR entry is configured to provide for the forwarding of at least one second packet received from the destination device and directed to the source device, and that first PBR is stored in a Ternary Content Addressable Memory (TCAM) in the networking device.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: March 2, 2021
    Assignee: Dell Products L.P.
    Inventors: Anoop Ghanwani, Raja Sathianarayan Jayakumar, Kannan Karuppiah, Chetput L. Venkataraghavan
  • Publication number: 20210036942
    Abstract: A method of identifying persistently congested queues among a plurality of ports on a switch may include polling a queue length associated with each port; determining that a queue associated with a first port is persistently congested; and initiating and maintaining egress sFlow monitoring of the first port when the queue associated with a first port is persistently congested until the queue associated with the first port is no longer persistently congested.
    Type: Application
    Filed: August 2, 2019
    Publication date: February 4, 2021
    Applicant: Dell Products, LP
    Inventors: Anoop Ghanwani, Bhargav Bhikkaji, Abhishek Mishra
  • Publication number: 20210029036
    Abstract: A hash collision mitigation system includes a source device coupled to a destination device by a networking device. The networking device receives a first packet from the source device, and uses first packet information included in the first packet to perform a hash operation on the first packet and generate a hash value. The networking device then determines that the hash value has caused a hash collision with a first hash value forwarding entry in a hash forwarding table in the networking device and, in response, generates a first Policy Based Routing (PBR) entry for the first packet. The first PBR entry is configured to provide for the forwarding of at least one second packet received from the destination device and directed to the source device, and that first PBR is stored in a Ternary Content Addressable Memory (TCAM) in the networking device.
    Type: Application
    Filed: July 26, 2019
    Publication date: January 28, 2021
    Inventors: Anoop Ghanwani, Raja Sathianarayan Jayakumar, Kannan Karuppiah, Chetput L. Venkataraghavan
  • Patent number: 10862813
    Abstract: A microburst visibility system includes a switch device coupled to each sender device(s) and receiver device(s). The switch device receives flows transmitted by the sender device(s) to the receiver device(s). For each flow that include data packets that are stored in a first queue, the switch device provides a first queue identifier for the first queue in a flow record associated with that flow and modifies, for each data packet that is transmitted as part of that flow, flow information in data packet counter(s) that are associated with the first queue identifier in the flow record associated with that flow. When the switch device detects a microburst in the first queue, it captures the flow information in each data packet counter that is associated with the first queue identifier in each of the flow records included in the switch device, and provides it for analysis.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: December 8, 2020
    Assignee: Dell Products L.P.
    Inventors: Anoop Ghanwani, Raja Sathianarayan Jayakumar
  • Publication number: 20200328981
    Abstract: Embodiments of the present invention include systems and methods for adjusting RED configuration according to the available buffer space for a queue in a switch. In one or more embodiments, a method comprises the steps of: initializing minimum and maximum thresholds of RED associated with a queue; determining an available free space for the queue, wherein a data packet for the queue is discarded by a dynamic thresholding when a length of the queue reaches the available free space; determining an allowable free space (AFS) for the queue that is a multiplication of the available free space to an allowance factor (AF); and, when the length of the queue reaches the AFS, calculating a ratio of the minimum threshold to the maximum threshold and updating the maximum threshold to the AFS and updating the minimum threshold to a multiplication of the ratio to the AFS.
    Type: Application
    Filed: April 10, 2019
    Publication date: October 15, 2020
    Applicant: DELL PRODUCTS L.P.
    Inventor: Anoop GHANWANI
  • Patent number: 10805223
    Abstract: Embodiments of the present invention include systems and methods for adjusting RED configuration according to the available buffer space for a queue in a switch. In one or more embodiments, a method comprises the steps of: initializing minimum and maximum thresholds of RED associated with a queue; determining an available free space for the queue, wherein a data packet for the queue is discarded by a dynamic thresholding when a length of the queue reaches the available free space; determining an allowable free space (AFS) for the queue that is a multiplication of the available free space to an allowance factor (AF); and, when the length of the queue reaches the AFS, calculating a ratio of the minimum threshold to the maximum threshold and updating the maximum threshold to the AFS and updating the minimum threshold to a multiplication of the ratio to the AFS.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: October 13, 2020
    Assignee: DELL PRODUCTS L.P.
    Inventor: Anoop Ghanwani
  • Publication number: 20200136983
    Abstract: A microburst visibility system includes a switch device coupled to each sender device(s) and receiver device(s). The switch device receives flows transmitted by the sender device(s) to the receiver device(s). For each flow that include data packets that are stored in a first queue, the switch device provides a first queue identifier for the first queue in a flow record associated with that flow and modifies, for each data packet that is transmitted as part of that flow, flow information in data packet counter(s) that are associated with the first queue identifier in the flow record associated with that flow. When the switch device detects a microburst in the first queue, it captures the flow information in each data packet counter that is associated with the first queue identifier in each of the flow records included in the switch device, and provides it for analysis.
    Type: Application
    Filed: October 26, 2018
    Publication date: April 30, 2020
    Inventors: Anoop Ghanwani, Raja Sathianarayan Jayakumar
  • Publication number: 20200092200
    Abstract: Embodiments are directed to a process and system for avoiding temporary traffic loss in a network having first and second computers and provider edge devices, by retaining, in each provider edge device, path information including a MAC address for the first host computer in a control plane as a dynamic address, and maintaining, in each provider edge device, its own routing table listing network addresses of the other provider edge devices as multi-homed peers. A failure recovery process in each provider edge devices advertises all multi-homed peer network addresses as addresses that each respective provider edge device has dynamically learnt in the control plane such that when a provider edge device receives a route with a locally connected host, it re-advertises the host address on its own.
    Type: Application
    Filed: November 22, 2019
    Publication date: March 19, 2020
    Inventors: Mukesh Moopath Velayudhan, Phaniraj Vattem, Anoop Ghanwani
  • Patent number: 10536370
    Abstract: Embodiments are directed to a process and system for recovering from data link failure in a network, by retaining, in a first provider edge device, path information for a first host coupled to a second host over the network in a control plane, upon indication of withdrawal of the first host from a second provider edge device, starting a timer controlling a period of re-advertisement and re-routing to the first host, removing, in the first provider edge device, the first host from a data plane, and generating, in the first provider edge device, a new route to advertise the first host address to cause other provider edge devices to receive the new route and adjust their respective control plane routes prior to expiration of the timer.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: January 14, 2020
    Assignee: Dell Products LP
    Inventors: Mukesh Moopath Velayudhan, Phaniraj Vattem, Anoop Ghanwani
  • Patent number: 10425325
    Abstract: Embodiments are directed to a process and system for optimizing traffic paths for orphaned hosts in a VXLAN system, by configuring virtual link trunking (VLT) peers to advertise MAC addresses learned from all multi-homed hosts in the system using Anycast VXLAN tunnel endpoint-Internet Protocol address (VTEP-IP); configuring the virtual link trunking (VLT) peers to advertise MAC addresses learned from all single-homed hosts in the system using a secondary VTEP-IP; directing unicast traffic destined to the single-homed hosts to directly connected VLT peers using the Secondary VTEP-IP; and directing Broadcast, unknown unicast, and multi-cast (BUM) traffic destined to the single-homed hosts to directly connected VLT peers using the Inclusive Multicast Ethernet Tag route.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: September 24, 2019
    Assignee: Dell Products LP
    Inventors: Phaniraj Vattem, Mukesh Moopath Velayudhan, Anoop Ghanwani, Swaminathan Sundararaman, Mohan Ayalasomayajula, Bhavini Gada
  • Publication number: 20190132241
    Abstract: Embodiments are directed to a process and system for optimizing traffic paths for orphaned hosts in a VXLAN system, by configuring virtual link trunking (VLT) peers to advertise MAC addresses learned from all multi-homed hosts in the system using Anycast VXLAN tunnel endpoint-Internet Protocol address (VTEP-IP); configuring the virtual link trunking (VLT) peers to advertise MAC addresses learned from all single-homed hosts in the system using a secondary VTEP-IP; directing unicast traffic destined to the single-homed hosts to directly connected VLT peers using the Secondary VTEP-IP; and directing Broadcast, unknown unicast, and multi-cast (BUM) traffic destined to the single-homed hosts to directly connected VLT peers using the Inclusive Multicast Ethernet Tag route.
    Type: Application
    Filed: October 30, 2017
    Publication date: May 2, 2019
    Inventors: Phaniraj Vattem, Mukesh Moopath Velayudhan, Anoop Ghanwani, Swaminathan Sundararaman, Mohan Ayalasomayajula, Bhavini Gada