Patents by Inventor Raj Yavatkar

Raj Yavatkar 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: 11968110
    Abstract: A method for providing cloud network reachability analysis includes receiving a reachability query requesting a reachability status of a target including a packet header associated with a data packet. The packet header includes a source IP address and a destination IP address. The method also includes generating one or more simulated forwarding paths for the data packet based on the packet header using a data plane model. Each simulated forwarding path includes corresponding network configuration information. The method includes determining the reachability status of the target based on the one or more simulated forwarding paths and providing the determined reachability status and the one or more simulated forwarding paths to a user device associated with the reachability query which causes the user device to present the network configuration information for each simulated forwarding path.
    Type: Grant
    Filed: August 31, 2022
    Date of Patent: April 23, 2024
    Assignee: Google LLC
    Inventors: Hui Liu, Leslie Choong, Hongkun Yang, Shishir Agrawal, Raj Yavatkar, Tianqiong Luo, Gargi Adhav, Steffen Smolka
  • Patent number: 11968251
    Abstract: An example method comprises determining, by an edge services controller, based on a respective predicted resource utilization value for each of a plurality of servers, a corresponding server weight for each of the plurality of servers; the plurality of servers comprising respective network interface cards (NICs), wherein each NIC of the plurality of NICs comprises an embedded switch and a processing unit coupled to the embedded switch; determining, by the edge services controller, based on a respective predicted resource utilization value for each of a plurality of services, a corresponding application weight for each of the plurality of services; and scheduling, by the edge services controller, based on the respective server weight for a server of the plurality of servers and the respective application weight for the service, a service of the plurality of services on the server.
    Type: Grant
    Filed: December 12, 2022
    Date of Patent: April 23, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Raja Kommula, Ganesh Byagoti Matad Sunkada, Thayumanavan Sridhar, Rajasree Krishnamoorthy, Raj Yavatkar, Jit Gupta, Krishna Kant
  • Patent number: 11936554
    Abstract: A system comprises an edge services controller configured to: compute, based on a physical topology of physical links that connect a plurality of network interface cards (NICs) that comprise embedded switches and processing units coupled to the embedded switches, a virtual topology comprising a strict subset of the physical links; and program the virtual topology into the respective processing units of the NICs to cause the processing units of the NICs to send data packets via physical links in the strict subset of the physical links.
    Type: Grant
    Filed: June 28, 2022
    Date of Patent: March 19, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Raja Kommula, Thayumanavan Sridhar, Yuvaraja Mariappan, Kiran K N, Raj Yavatkar, Dilip Sundarraj
  • Patent number: 11929875
    Abstract: Methods and apparatus to cross configure network resources of software defined data centers are disclosed. Example instructions cause one or more processors to monitor a component of a network for a probe packet sent to the component. The example instructions cause the one or more processors to, in response to detecting the probe packet, determine whether the probe packet includes a unique source media access control (MAC) address that is included in a probe access control list (ACL), the unique source MAC address included in the probe ACL set by a decision engine. The example instructions cause the one or more processors to, in response to determining that the probe packet does not include the unique source MAC address, record probe packet receipt information indicating that the probe packet did not pass through a network port of the component and transmit the probe packet receipt information to the decision engine.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: March 12, 2024
    Assignee: VMware LLC
    Inventors: Raja Kommula, Raj Yavatkar, Priyanka Tembey
  • Patent number: 11895016
    Abstract: An example apparatus to manage network resources includes a link aggregator to: aggregate a first plurality of physical network interface cards to create a first link aggregated group, the first link aggregated group corresponding to a first virtual network interface card; and aggregate a second plurality of physical network interface cards to create a second link aggregated group, the second link aggregated group corresponding to a second virtual network interface card; and a link manager to: connect the first link aggregated group between a first distributed virtual port and a first top-of-rack switch; connect the second link aggregated group between a second distributed virtual port and a second top-of-rack switch; and remove an invalid connection between the first plurality of physical network interface cards and the second top-of-rack switch.
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: February 6, 2024
    Assignee: VMware LLC
    Inventors: Raja Kommula, Raj Yavatkar, Thayumanavan Sridhar
  • Publication number: 20240007342
    Abstract: A computing system comprising a memory and processing circuitry may perform the techniques. The memory may store time series data comprising measurements of one or more performance indicators. The processing circuitry may determine, based on the time series data, an anomaly in the performance of the network system, and create, based on the time series data, a knowledge graph. The processing circuitry may determine, in response to detecting the anomaly, and based on the knowledge graph and a machine learning (ML) model trained with previous time series data, a causality graph. The processing circuitry may determine a weighting for each edge in the causality graph, determine, based on the edges in the causality graph, a candidate root cause associated with the anomalies, and determine a ranking of the candidate root cause based on the weighting. The analysis framework system may output at least a portion of the ranking.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 4, 2024
    Inventors: Rahul Gupta, Tarun Banka, Mithun Chakaravarrti Dharmaraj, Thayumanavan Sridhar, Raj Yavatkar
  • Publication number: 20230385697
    Abstract: Techniques are described for determining the energy usage of a data center and invoking one or more actions to improve the energy usage of the data center. For example, a computing system may obtain energy usage data of a data center. The computing system may also determine, based on a comparison of the energy usage data of the data center to a percentage of energy provided by one or more renewable energy sources to the data center, a green quotient of the data center that specifies a value that indicates whether the data center is energy efficient. The computing system may further invoke, based on the green quotient of the data center that specifies a value that indicates the data center is not energy efficient, an action to improve energy usage of the data center.
    Type: Application
    Filed: April 21, 2023
    Publication date: November 30, 2023
    Inventors: Raja Kommula, Thayumanavan Sridhar, Raj Yavatkar
  • Publication number: 20230376312
    Abstract: Methods and apparatus to deploy workload domains in virtual server racks are disclosed. An example apparatus includes a policy manager to determine an availability option and a performance option of the workload domain based on a domain type and determine capacity options based on a user selection of the availability option and a user selection of the performance option by a first user, a deployment manager to identify first ones of a plurality of computing resources to form a placement solution for the workload domain based on the user selection of the availability and performance options, and based on a user selection of one of the determined capacity options by the first user, the plurality of computing resources stored in a resource database accessible by the first user and a second user, and a resource manager to reserve the first ones of the plurality of computing resources to deploy the workload domain for the first user.
    Type: Application
    Filed: May 15, 2023
    Publication date: November 23, 2023
    Inventors: Jason A. Lochhead, Raj Yavatkar, Thirumalesh Reddy, Shreekanth Ankala
  • Publication number: 20230342275
    Abstract: Techniques are described for determining the energy usage of a data center and invoking one or more actions to improve the energy usage of the data center. For example, a computing system may obtain energy usage data of a data center deploying an application. The computing system may also determine, based on a comparison of the energy usage data of the data center deploying the application to a percentage of energy provided by one or more renewable energy sources to the data center, a green quotient of the application that specifies a value that indicates whether the data center deploying the application is energy efficient. The computing system may further invoke, based on the green quotient of the application that specifies a value that indicates the data center deploying the application is not energy efficient, an action to improve energy usage of the data center deploying the application.
    Type: Application
    Filed: April 21, 2023
    Publication date: October 26, 2023
    Inventors: Raja Kommula, Thayumanavan Sridhar, Raj Yavatkar
  • Publication number: 20230336447
    Abstract: A performance monitoring system includes a metric collector configured to receive, via metric exporters, telemetry data comprising metrics related to a network of computing devices. A metric time series database stores related metrics. An alert rule evaluator service is configured to evaluate rules using stored metrics. The performance monitoring system may include a machine learning module and is configured to determine optimized metric collection sampling intervals and rule evaluation intervals, and to automatically determine recommended alert rules.
    Type: Application
    Filed: June 30, 2022
    Publication date: October 19, 2023
    Inventors: Raja Kommula, Ganesh Byagoti Matad Sunkada, Thayumanavan Sridhar, Thiraviya Eswaran, Raj Yavatkar
  • Publication number: 20230333956
    Abstract: A performance monitoring system includes a metric collector configured to receive, via metric exporters, telemetry data comprising metrics related to a network of computing devices. A metric time series database stores related metrics. An alert rule evaluator service is configured to evaluate rules using stored metrics. The performance monitoring system may include a machine learning module and is configured to automatically determine recommended alert rules.
    Type: Application
    Filed: June 30, 2022
    Publication date: October 19, 2023
    Inventors: Raja Kommula, Ganesh Byagoti Matad Sunkada, Thayumanavan Sridhar, Lawrence Croiden Lobo, Raj Yavatkar
  • Publication number: 20230336408
    Abstract: A performance monitoring system includes a metric collector configured to receive, via metric exporters, telemetry data comprising metrics related to a network of computing devices. A metric time series database stores related metrics. An alert rule evaluator service is configured to evaluate rules using stored metrics. The performance monitoring system may include a machine learning module and is configured to determine optimized metric collection sampling intervals and rule evaluation intervals, and to automatically determine recommended alert rules.
    Type: Application
    Filed: June 30, 2022
    Publication date: October 19, 2023
    Inventors: Raja Kommula, Ganesh Byagoti Matad Sunkada, Prashanth K, Thayumanavan Sridhar, Raj Yavatkar
  • Patent number: 11675585
    Abstract: Methods and apparatus to deploy workload domains in virtual server racks are disclosed. An example apparatus includes a policy manager to determine an availability option and a performance option of the workload domain based on a domain type and determine capacity options based on a user selection of the availability option and a user selection of the performance option by a first user, a deployment manager to identify first ones of a plurality of computing resources to form a placement solution for the workload domain based on the user selection of the availability and performance options, and based on a user selection of one of the determined capacity options by the first user, the plurality of computing resources stored in a resource database accessible by the first user and a second user, and a resource manager to reserve the first ones of the plurality of computing resources to deploy the workload domain for the first user.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: June 13, 2023
    Assignee: VMware, Inc.
    Inventors: Jason A. Lochhead, Raj Yavatkar, Thirumalesh Reddy, Shreekanth Ankala
  • Publication number: 20230101973
    Abstract: A container orchestration platform manages a plurality of instances of resources including a first custom resource and a second custom resource. An API server of the container orchestration platform receives a request to delete an instance of the second custom resource; determines whether instance data associated with the instance of the second custom resource has a backreference identifying an instance of the first custom resource, the backreference indicating the instance of the first custom resource is dependent on the instance of the second custom resource; and in response to determining that the instance data has the backreference to the instance of the first custom resource, bypasses deletion of the instance of the second custom resource.
    Type: Application
    Filed: September 30, 2021
    Publication date: March 30, 2023
    Inventors: Yuvaraja Mariappan, Thayumanavan Sridhar, Sajeesh Mathew, Raj Yavatkar, Senthilnathan Murugappan, Raja Kommula, Kiran K N
  • Publication number: 20230017692
    Abstract: An example system comprises a plurality of servers comprising respective network interface cards (NICs) connected by physical links in a physical topology, wherein each NIC of the plurality of NICs comprises an embedded switch and a processing unit coupled to the embedded switch; and an edge services controller configured to program the processing unit of a network interface card of the plurality of network interface cards to: receive, at a first network interface of the NIC, a data packet from a physical device; based on the data packet being received at the first network interface, modify the data packet to generate a modified data packet; and output the modified data packet to the physical device via a second network interface of the NIC.
    Type: Application
    Filed: June 28, 2022
    Publication date: January 19, 2023
    Inventors: Raja Kommula, Yuvaraja Mariappan, Thayumanavan Sridhar, Raj Yavatkar, Dilip Sundarraj, Vikram Singh
  • Publication number: 20230020114
    Abstract: An example method comprises, receiving resource availability values from the plurality of Network Interface Cards (NICs); determining a data path for data packets of a flow transported using a protocol from a source NIC to a destination NIC via a NIC set that comprises at least one NIC, wherein: the plurality of NICs comprises the source NIC, the destination NIC, and the NIC set, and determining the data path comprises selecting the NIC set based on the resource availability values; and transmitting, to the source NIC and to each NIC in the NIC set, data path data to cause the source NIC and each NIC in the NIC set to identify the data packets of the flow using an identifier of the protocol and to transmit the data packets of the flow from the source NIC to the destination NIC via the data path.
    Type: Application
    Filed: June 28, 2022
    Publication date: January 19, 2023
    Inventors: Raja Kommula, Kiran K N, Yuvaraja Mariappan, Thayumanavan Sridhar, Raj Yavatkar, Vikram Singh
  • Publication number: 20230012308
    Abstract: A system comprises an edge services controller configured to: compute, based on a physical topology of physical links that connect a plurality of network interface cards (NICs) that comprise embedded switches and processing units coupled to the embedded switches, a virtual topology comprising a strict subset of the physical links; and program the virtual topology into the respective processing units of the NICs to cause the processing units of the NICs to send data packets via physical links in the strict subset of the physical links.
    Type: Application
    Filed: June 28, 2022
    Publication date: January 12, 2023
    Inventors: Raja Kommula, Thayumanavan Sridhar, Yuvaraja Mariappan, Kiran K N, Raj Yavatkar, Dilip Sundarraj
  • Publication number: 20230006915
    Abstract: A method for providing cloud network reachability analysis includes receiving a reachability query requesting a reachability status of a target including a packet header associated with a data packet. The packet header includes a source IP address and a destination IP address. The method also includes generating one or more simulated forwarding paths for the data packet based on the packet header using a data plane model. Each simulated forwarding path includes corresponding network configuration information. The method includes determining the reachability status of the target based on the one or more simulated forwarding paths and providing the determined reachability status and the one or more simulated forwarding paths to a user device associated with the reachability query which causes the user device to present the network configuration information for each simulated forwarding path.
    Type: Application
    Filed: August 31, 2022
    Publication date: January 5, 2023
    Applicant: Google LLC
    Inventors: Hui Liu, Leslie Choong, Hongkun Yang, Shishir Agrawal, Raj Yavatkar, Tianqiong Luo, Gargi Adhav, Steffen Smolka
  • Publication number: 20230006904
    Abstract: A system is configured to compute a latency between a first computing device and a second computing device. The system includes a network interface card (NIC) of a first computing device. The NIC includes a set of interfaces configured to receive one or more packets and send one or more packets. The processing unit is configured to identify information indicative of a forward packet, compute, based on a first time corresponding to the forward packet and a second time corresponding to a reverse packet associated with the forward packet, a latency between the first computing device and a second computing device, wherein the second computing device includes a destination of the forward packet and a source of the reverse packet, and output information indicative of the latency between the first computing device and the second computing device.
    Type: Application
    Filed: June 14, 2022
    Publication date: January 5, 2023
    Inventors: Raja Kommula, Thayumanavan Sridhar, Yuvaraja Mariappan, Kiran K N, Raj Yavatkar
  • Patent number: 11477110
    Abstract: A method for providing cloud network reachability analysis includes receiving a reachability query requesting a reachability status of a target including a packet header associated with a data packet. The packet header includes a source IP address and a destination IP address. The method also includes generating one or more simulated forwarding paths for the data packet based on the packet header using a data plane model. Each simulated forwarding path includes corresponding network configuration information. The method includes determining the reachability status of the target based on the one or more simulated forwarding paths and providing the determined reachability status and the one or more simulated forwarding paths to a user device associated with the reachability query which causes the user device to present the network configuration information for each simulated forwarding path.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: October 18, 2022
    Assignee: Google LLC
    Inventors: Hui Liu, Leslie Choong, Hongkun Yang, Shishir Agrawal, Raj Yavatkar, Tianqiong Luo, Gargi Adhav, Steffen Smolka