Search

Srikar Tati Phones & Addresses

  • Campbell, CA
  • 2434 Rock St APT 7, Mountain View, CA 94043
  • San Jose, CA
  • State College, PA
  • White Plains, NY
  • Santa Clara, CA

Publications

Us Patents

Dynamic Provisioning Of Multiple Rss Engines

View page
US Patent:
20200274820, Aug 27, 2020
Filed:
May 6, 2020
Appl. No.:
16/867855
Inventors:
- Palo Alto CA, US
Rajeev Nair - Palo Alto CA, US
Shilpi Agarwal - Palo Alto CA, US
Subbarao Narahari - Palo Alto CA, US
Zongyun Lai - Beijing, CN
Wenyi Jiang - Palo Alto CA, US
Srikar Tati - Palo Alto CA, US
International Classification:
H04L 12/863
H04L 12/26
H04L 12/743
H04L 12/757
Abstract:
An approach for a dynamic provisioning of multiple RSS engines is provided. In an embodiment, a method comprises monitoring a CPU usage of hardware queues implemented in a plurality of RSS pools, and determining whether a CPU usage of any hardware queue, implemented in a particular RSS pool of the plurality of RSS pools, has increased above a threshold value. In response to determining that a CPU usage of a particular hardware queue, implemented in the particular RSS pool, has increased above the threshold value, it is determined whether the particular RSS pool includes an unused hardware queue (a queue with light CPU usage). If such an unused hardware queue is presented, then an indirection table that is associated with the particular RSS pool is modified to remap one or more data flows from the particular hardware queue to the unused hardware queue.

Method For Improving Throughput For Encapsulated Network Traffic

View page
US Patent:
20200177504, Jun 4, 2020
Filed:
Feb 10, 2020
Appl. No.:
16/786310
Inventors:
- Palo Alto CA, US
Samuel JACOB - Palo Alto CA, US
Srikar TATI - Palo Alto CA, US
Subin Cyriac MATHEW - Palo Alto CA, US
Aditya SONTHY - Palo Alto CA, US
Assignee:
NICIRA, INC. - Palo Alto CA
International Classification:
H04L 12/741
H04L 29/06
H04L 12/413
H04L 29/08
H04L 12/46
Abstract:
An approach for improving throughput for encapsulated network traffic is provided. In an embodiment, a method comprises obtaining a plurality of network addresses of a plurality of intermediaries that facilitate communications between a plurality of virtual machines. A set of source-destination intermediary pairs is determined based on the plurality of network addresses, and for each source-destination intermediary pair, from the set of source-destination intermediary pairs, a precomputed encapsulated header is generated and included in a set of precomputed encapsulated headers. If a data packet from a particular source intermediary and destined to a particular destination intermediary is received, and a particular precomputed encapsulated header for the particular source intermediary and the particular destination intermediary is included in the set of precomputed encapsulated headers, then the particular precomputed encapsulated header is retrieved from the set of precomputed encapsulated headers and used to form a particular encapsulated packet.

Selection Of Paired Transmit Queue

View page
US Patent:
20200036636, Jan 30, 2020
Filed:
Jul 25, 2018
Appl. No.:
16/045690
Inventors:
- Palo Alto CA, US
Wenyi Jiang - Fremont CA, US
Rajeev Nair - Newark CA, US
Srikar Tati - Mountain View CA, US
Boon Ang - Saratoga CA, US
Kairav Padarthy - Sunnyvale CA, US
International Classification:
H04L 12/803
H04L 12/863
H04L 12/743
H04L 12/935
H04L 12/931
H04L 29/06
Abstract:
Some embodiments provide a method for selecting a transmit queue of a network interface card (NIC) of a host computer for an outbound data message. The NIC includes multiple transmit queues and multiple receive queues. Each of the transmit queues is individually associated with a different receive queue, and the MC performs a load balancing operation to distribute inbound data messages among multiple receive queues. The method extracts a set of header values from a header of the outbound data message. The method uses the extracted set of header values to identify a receive queue which the NIC would select for a corresponding inbound data message upon which the NIC performed the load balancing operation. The method selects a transmit queue associated with the identified receive queue to process the outbound data message.

Dynamic Provisioning Of Multiple Rss Engines

View page
US Patent:
20190334829, Oct 31, 2019
Filed:
Apr 26, 2018
Appl. No.:
15/963504
Inventors:
- Palo Alto CA, US
Rajeev NAIR - Palo Alto CA, US
Shilpi AGARWAL - Palo Alto CA, US
Subbarao NARAHARI - Palo Alto CA, US
Zongyun LAI - Beijing, CN
Wenyi JIANG - Palo Alto CA, US
Srikar TATI - Palo Alto CA, US
Assignee:
NICIRA, INC. - Palo Alto CA
International Classification:
H04L 12/863
H04L 12/757
H04L 12/743
H04L 12/26
Abstract:
An approach for a dynamic provisioning of multiple RSS engines is provided. In an embodiment, a method comprises monitoring a CPU usage of hardware queues implemented in a plurality of RSS pools, and determining whether a CPU usage of any hardware queue, implemented in a particular RSS pool of the plurality of RSS pools, has increased above a threshold value. In response to determining that a CPU usage of a particular hardware queue, implemented in the particular RSS pool, has increased above the threshold value, it is determined whether the particular RSS pool includes an unused hardware queue (a queue with light CPU usage). If such an unused hardware queue is presented, then an indirection table that is associated with the particular RSS pool is modified to remap one or more data flows from the particular hardware queue to the unused hardware queue.

Method For Improving Throughput For Encapsulated Network Traffic

View page
US Patent:
20190068496, Feb 28, 2019
Filed:
Aug 31, 2017
Appl. No.:
15/693052
Inventors:
- Palo Alto CA, US
Samuel JACOB - Palo Alto CA, US
Srikar TATI - Palo Alto CA, US
Subin Cyriac MATHEW - Palo Alto CA, US
Aditya SONTHY - Palo Alto CA, US
Assignee:
NICIRA, INC. - Palo Alto CA
International Classification:
H04L 12/741
H04L 29/06
Abstract:
An approach for improving throughput for encapsulated network traffic is provided. In an embodiment, a method comprises obtaining a plurality of network addresses of a plurality of intermediaries that facilitate communications between a plurality of virtual machines. A set of source-destination intermediary pairs is determined based on the plurality of network addresses, and for each source-destination intermediary pair, from the set of source-destination intermediary pairs, a precomputed encapsulated header is generated and included in a set of precomputed encapsulated headers. If a data packet from a particular source intermediary and destined to a particular destination intermediary is received, and a particular precomputed encapsulated header for the particular source intermediary and the particular destination intermediary is included in the set of precomputed encapsulated headers, then the particular precomputed encapsulated header is retrieved from the set of precomputed encapsulated headers and used to form a particular encapsulated packet.
Srikar S Tati from Campbell, CA, age ~40 Get Report