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: 12218903Abstract: 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: GrantFiled: December 7, 2022Date of Patent: February 4, 2025Assignee: Dell Products L.P.Inventors: Venkatesan Mahalingam, Vinoth Kumar Arumugam, Senthil Kumar Ganesan, Anoop Ghanwani
-
Patent number: 12141090Abstract: 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: GrantFiled: July 21, 2022Date of Patent: November 12, 2024Assignee: DELL PRODUCTS L.P.Inventors: Padmanabhan Narayanan, Raja Sathianarayan Jayakumar, Anoop Ghanwani, Per Henrik Fremrot
-
Publication number: 20240250912Abstract: 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: ApplicationFiled: January 20, 2023Publication date: July 25, 2024Inventors: Anoop Ghanwani, Raja Sathianarayan Jayakumar, Claudio DeSanti
-
Publication number: 20240205172Abstract: 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: ApplicationFiled: December 20, 2022Publication date: June 20, 2024Applicant: DELL PRODUCTS L.P.Inventors: Anoop GHANWANI, Raja Sathianarayan JAYAKUMAR, Per Henrik FREMROT
-
Publication number: 20240195778Abstract: 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: ApplicationFiled: December 7, 2022Publication date: June 13, 2024Inventors: Venkatesan Mahalingam, Vinoth Kumar Arumugam, Senthil Kumar Ganesan, Anoop Ghanwani
-
Publication number: 20240028545Abstract: 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: ApplicationFiled: July 21, 2022Publication date: January 25, 2024Applicant: DELL PRODUCTS L.P.Inventors: Padmanabhan NARAYANAN, Raja Sathianarayan JAYAKUMAR, Anoop GHANWANI, Per Henrik FREMROT
-
Patent number: 11641336Abstract: 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: GrantFiled: May 29, 2020Date of Patent: May 2, 2023Assignee: DELL PRODUCTS L.P.Inventors: Anoop Ghanwani, Anandaraj Maharajan, Phaniraj Vattem
-
Patent number: 11290373Abstract: 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: GrantFiled: November 22, 2019Date of Patent: March 29, 2022Assignee: Dell Products LPInventors: Mukesh Moopath Velayudhan, Phaniraj Vattem, Anoop Ghanwani
-
Publication number: 20210377207Abstract: 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: ApplicationFiled: May 29, 2020Publication date: December 2, 2021Applicant: DELL PRODUCTS L.P.Inventors: Anoop GHANWANI, Anandaraj MAHARAJAN, Phaniraj VATTEM
-
Patent number: 10938721Abstract: 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: GrantFiled: July 26, 2019Date of Patent: March 2, 2021Assignee: Dell Products L.P.Inventors: Anoop Ghanwani, Raja Sathianarayan Jayakumar, Kannan Karuppiah, Chetput L. Venkataraghavan
-
Publication number: 20210036942Abstract: 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: ApplicationFiled: August 2, 2019Publication date: February 4, 2021Applicant: Dell Products, LPInventors: Anoop Ghanwani, Bhargav Bhikkaji, Abhishek Mishra
-
Publication number: 20210029036Abstract: 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: ApplicationFiled: July 26, 2019Publication date: January 28, 2021Inventors: Anoop Ghanwani, Raja Sathianarayan Jayakumar, Kannan Karuppiah, Chetput L. Venkataraghavan
-
Patent number: 10862813Abstract: 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: GrantFiled: October 26, 2018Date of Patent: December 8, 2020Assignee: Dell Products L.P.Inventors: Anoop Ghanwani, Raja Sathianarayan Jayakumar
-
Publication number: 20200328981Abstract: 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: ApplicationFiled: April 10, 2019Publication date: October 15, 2020Applicant: DELL PRODUCTS L.P.Inventor: Anoop GHANWANI
-
Patent number: 10805223Abstract: 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: GrantFiled: April 10, 2019Date of Patent: October 13, 2020Assignee: DELL PRODUCTS L.P.Inventor: Anoop Ghanwani
-
Publication number: 20200136983Abstract: 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: ApplicationFiled: October 26, 2018Publication date: April 30, 2020Inventors: Anoop Ghanwani, Raja Sathianarayan Jayakumar
-
Publication number: 20200092200Abstract: 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: ApplicationFiled: November 22, 2019Publication date: March 19, 2020Inventors: Mukesh Moopath Velayudhan, Phaniraj Vattem, Anoop Ghanwani
-
Patent number: 10536370Abstract: 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: GrantFiled: August 8, 2017Date of Patent: January 14, 2020Assignee: Dell Products LPInventors: Mukesh Moopath Velayudhan, Phaniraj Vattem, Anoop Ghanwani
-
Patent number: 10425325Abstract: 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: GrantFiled: October 30, 2017Date of Patent: September 24, 2019Assignee: Dell Products LPInventors: Phaniraj Vattem, Mukesh Moopath Velayudhan, Anoop Ghanwani, Swaminathan Sundararaman, Mohan Ayalasomayajula, Bhavini Gada
-
Publication number: 20190132241Abstract: 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: ApplicationFiled: October 30, 2017Publication date: May 2, 2019Inventors: Phaniraj Vattem, Mukesh Moopath Velayudhan, Anoop Ghanwani, Swaminathan Sundararaman, Mohan Ayalasomayajula, Bhavini Gada