Patents by Inventor Aravind Babu MahendraBabu
Aravind Babu MahendraBabu 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: 11277357Abstract: A multi-port queue group system an Network Processing Unit coupled to ingress port(s) and an egress port group having a first egress port and a second egress port. The NPU includes an egress queue group having a first egress queue associated with the first egress port and a second egress queue associated with the second egress port. The NPU receives data packets that are each directed to the egress port group via the ingress port(s), and buffers a first subset of the data packets in the first egress queue included in the egress queue group, and a second subset of the data packets in the second egress queue included in the egress queue group. The NPU then transmits at least one of the data packets via at least one of the first egress port and the second egress port included in the egress port group.Type: GrantFiled: January 25, 2019Date of Patent: March 15, 2022Assignee: Dell Products L.P.Inventors: Sudharsan Dhamal Gopalarathnam, Aravind Babu Mahendrababu
-
Publication number: 20200244601Abstract: A multi-port queue group system an Network Processing Unit coupled to ingress port(s) and an egress port group having a first egress port and a second egress port. The NPU includes an egress queue group having a first egress queue associated with the first egress port and a second egress queue associated with the second egress port. The NPU receives data packets that are each directed to the egress port group via the ingress port(s), and buffers a first subset of the data packets in the first egress queue included in the egress queue group, and a second subset of the data packets in the second egress queue included in the egress queue group. The NPU then transmits at least one of the data packets via at least one of the first egress port and the second egress port included in the egress port group.Type: ApplicationFiled: January 25, 2019Publication date: July 30, 2020Inventors: Sudharsan Dhamal Gopalarathnam, Aravind Babu Mahendrababu
-
Patent number: 10038652Abstract: An N-port, shared-memory switch allocates a shared headroom buffer pool (Ps) for a priority group (PG). Ps is smaller than a worst case headroom buffer pool (Pw), where Pw equals the sum of worst case headrooms corresponding to each port-priority tuple (PPT) associated with the PG. Each worst case headroom comprises headroom required to buffer worst case, post-pause, traffic received on that PPT. Subject to a PPT maximum, each PPT may consume Ps as needed. Because rarely will all PPTs simultaneously experience worst case traffic, Ps may be significantly smaller than Pw, e.g., Ps<(Pw/A) where M>=2. Ps may be size-adjusted based on utilization of Ps, without halting traffic to or from the switch. If Ps utilization exceeds an upper utilization threshold, Ps may be increased, subject to a maximum threshold (Pmax). Conversely, if utilization falls below a lower utilization threshold, Ps may be decreased.Type: GrantFiled: August 30, 2016Date of Patent: July 31, 2018Assignee: Dell Products L.P.Inventors: Anoop Ghanwani, Shivakumar Sundaram, Aravind Babu Mahendrababu, Avinash Natarajan
-
Publication number: 20180063038Abstract: An N-port, shared-memory switch allocates a shared headroom buffer pool (Ps) for a priority group (PG). Ps is smaller than a worst case headroom buffer pool (Pw), where Pw equals the sum of worst case headrooms corresponding to each port-priority tuple (PPT) associated with the PG. Each worst case headroom comprises headroom required to buffer worst case, post-pause, traffic received on that PPT. Subject to a PPT maximum, each PPT may consume Ps as needed. Because rarely will all PPTs simultaneously experience worst case traffic, Ps may be significantly smaller than Pw, e.g., Ps<(Pw/A) where M>=2. Ps may be size-adjusted based on utilization of Ps, without halting traffic to or from the switch. If Ps utilization exceeds an upper utilization threshold, Ps may be increased, subject to a maximum threshold (Pmax). Conversely, if utilization falls below a lower utilization threshold, Ps may be decreased.Type: ApplicationFiled: August 30, 2016Publication date: March 1, 2018Applicant: Dell Products L.P.Inventors: Anoop GHANWANI, Shivakumar SUNDARAM, Aravind Babu MAHENDRABABU, Avinash NATARAJAN
-
Patent number: 9553763Abstract: A system and method of automated Data Center Bridging (DCB) configuration of an access switch includes a control unit, a memory, and a port configured to couple the access switch to a peer device. The control unit is configured to operate the port according to a state machine including a DCB disabled state, a DCB downstream state, and a DCB upstream state. When the port is in the DCB disabled state, the control unit exchanges network traffic on the port without any DCB extensions. When the port is in the DCB upstream state, the control unit exchanges network traffic on the port using DCB extensions based on the DCB configuration and receives the DCB configuration from the peer device. When the port is in the DCB downstream state, the control unit exchanges network traffic on the port using the DCB extensions and transmits the DCB configuration to the peer device.Type: GrantFiled: April 27, 2016Date of Patent: January 24, 2017Assignee: DELL PRODUCTS L.P.Inventors: Senthil Kumar Ganesan, Raja Jayakumar, Ashok Daparthi, Aravind Babu Mahendrababu, Raja Subbiah
-
Publication number: 20160254953Abstract: A system and method of automated Data Center Bridging (DCB) configuration of an access switch includes a control unit, a memory, and a port configured to couple the access switch to a peer device. The control unit is configured to operate the port according to a state machine including a DCB disabled state, a DCB downstream state, and a DCB upstream state. When the port is in the DCB disabled state, the control unit exchanges network traffic on the port without any DCB extensions. When the port is in the DCB upstream state, the control unit exchanges network traffic on the port using DCB extensions based on the DCB configuration and receives the DCB configuration from the peer device. When the port is in the DCB downstream state, the control unit exchanges network traffic on the port using the DCB extensions and transmits the DCB configuration to the peer device.Type: ApplicationFiled: April 27, 2016Publication date: September 1, 2016Inventors: Senthil Kumar GANESAN, Raja JAYAKUMAR, Ashok DAPARTHI, Aravind Babu MAHENDRABABU, Raja SUBBIAH
-
Patent number: 9374274Abstract: A system and method of automated Data Center Bridging (DCB) configuration of an access switch includes a control unit, a memory, and a port configured to couple the access switch to a peer device. The control unit is configured to operate the port according to a state machine including a DCB disabled state, a DCB downstream state, and a DCB upstream state. When the port is in the DCB disabled state, the control unit exchanges network traffic on the port without any DCB extensions. When the port is in the DCB upstream state, the control unit exchanges network traffic on the port using DCB extensions based on the DCB configuration and receives the DCB configuration from the peer device. When the port is in the DCB downstream state, the control unit exchanges network traffic on the port using the DCB extensions and transmits the DCB configuration to the peer device.Type: GrantFiled: July 20, 2015Date of Patent: June 21, 2016Assignee: Dell Products L.P.Inventors: Senthil Kumar Ganesan, Raja Jayakumar, Ashok Daparthi, Aravind Babu MahendraBabu, Raja Subbiah
-
Publication number: 20150326433Abstract: A system and method of automated Data Center Bridging (DCB) configuration of an access switch includes a control unit, a memory, and a port configured to couple the access switch to a peer device. The control unit is configured to operate the port according to a state machine including a DCB disabled state, a DCB downstream state, and a DCB upstream state. When the port is in the DCB disabled state, the control unit exchanges network traffic on the port without any DCB extensions. When the port is in the DCB upstream state, the control unit exchanges network traffic on the port using DCB extensions based on the DCB configuration and receives the DCB configuration from the peer device. When the port is in the DCB downstream state, the control unit exchanges network traffic on the port using the DCB extensions and transmits the DCB configuration to the peer device.Type: ApplicationFiled: July 20, 2015Publication date: November 12, 2015Inventors: Senthil Kumar Ganesan, Raja Jayakumar, Ashok Daparthi, Aravind Babu MahendraBabu, Raja Subbiah
-
Patent number: 9118554Abstract: A system and method of automated Data Center Bridging (DCB) configuration of an access switch includes a control unit, a memory, and a port configured to couple the access switch to a peer device. The control unit is configured to operate the port according to a state machine including a DCB disabled state, a DCB downstream state, and a DCB upstream state. When the port is in the DCB disabled state, the control unit exchanges network traffic on the port without any DCB extensions. When the port is in the DCB upstream state, the control unit exchanges network traffic on the port using DCB extensions based on the DCB configuration and receives the DCB configuration from the peer device. When the port is in the DCB downstream state, the control unit exchanges network traffic on the port using the DCB extensions and transmits the DCB configuration to the peer device.Type: GrantFiled: October 28, 2013Date of Patent: August 25, 2015Assignee: Dell Products L.P.Inventors: Senthil Kumar Ganesan, Raja Jayakumar, Ashok Daparthi, Aravind Babu Mahendrababu, Raja Subbiah
-
Publication number: 20150117252Abstract: A system and method of automated Data Center Bridging (DCB) configuration of an access switch includes a control unit, a memory, and a port configured to couple the access switch to a peer device. The control unit is configured to operate the port according to a state machine including a DCB disabled state, a DCB downstream state, and a DCB upstream state. When the port is in the DCB disabled state, the control unit exchanges network traffic on the port without any DCB extensions. When the port is in the DCB upstream state, the control unit exchanges network traffic on the port using DCB extensions based on the DCB configuration and receives the DCB configuration from the peer device. When the port is in the DCB downstream state, the control unit exchanges network traffic on the port using the DCB extensions and transmits the DCB configuration to the peer device.Type: ApplicationFiled: October 28, 2013Publication date: April 30, 2015Applicant: DELL PRODUCTS L.P.Inventors: Senthil Kumar Ganesan, Raja Jayakumar, Ashok Daparthi, Aravind Babu MahendraBabu, Raja Subbiah