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).

  • Publication number: 20220147350
    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: January 21, 2022
    Publication date: May 12, 2022
    Inventors: Jason A. Lochhead, Raj Yavatkar, Thirumalesh Reddy, Shreekanth Ankala
  • Patent number: 11263006
    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: September 29, 2016
    Date of Patent: March 1, 2022
    Assignee: VMWARE, INC.
    Inventors: Jason A. Lochhead, Raj Yavatkar, Thirumalesh Reddy, Shreekanth Ankala
  • Patent number: 11265251
    Abstract: Methods, apparatus, systems, and articles of manufacture to improve packet flow among virtualized servers are disclosed. An example apparatus includes memory, and hardware to execute instructions to generate a load balance list identifying first ones of virtualized network resources having respective values of a utilization status parameter that satisfy a first threshold, in response to at least a number of the first virtualized network resources not satisfying a load balance list threshold, update the load balance list to additionally identify second ones of the virtualized network resources, the second ones of the virtualized network resources having respective values of the utilization status parameter that satisfy a second threshold, the first threshold different from the second threshold, and adjust a policy of a physical hardware resource corresponding to one or more of the virtualized network resources based on the load balance list.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: March 1, 2022
    Assignee: VMware, Inc.
    Inventors: Raja Kommula, Raj Yavatkar, Thayumanavan Sridhar
  • Publication number: 20220052943
    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: Application
    Filed: October 27, 2021
    Publication date: February 17, 2022
    Inventors: Raja Kommula, Raj Yavatkar, Sridhar Thayumanavan
  • Publication number: 20210385131
    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: Application
    Filed: August 23, 2021
    Publication date: December 9, 2021
    Inventors: Raja Kommula, Raj Yavatkar, Priyanka Tembey
  • Patent number: 11190440
    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: January 19, 2018
    Date of Patent: November 30, 2021
    Assignee: VMware, Inc.
    Inventors: Raja Kommula, Raj Yavatkar, Thayumanavan Sridhar
  • Patent number: 11102142
    Abstract: An example apparatus to manage network resources includes a load balancing detector to determine to reassign first and second network fabrics; and a network fabric configurator to, in response to the detecting to reassign the first and second network fabrics, configuring a virtual network distributed switch to: assign the first network fabric to ones of the first applications previously assigned to the second network fabric; and assign the second network fabric to the second application.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: August 24, 2021
    Assignee: VMware, Inc.
    Inventors: Raja Kommula, Raj Yavatkar, Thayumanavan Sridhar
  • Patent number: 11102063
    Abstract: Methods and apparatus to cross configure network resources of software defined data centers are disclosed. An example method includes detecting a first configuration change for a first component of a first one of a virtual network or a physical network, the virtual network to provide networking for a virtual computing system, and the physical network to implement the virtual network, identifying, by executing an instruction with a processor, a second component of a second different one of the virtual network or the physical network corresponding to the first component, and making a second configuration change to the second component corresponding to the first configuration change.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: August 24, 2021
    Assignee: VMWARE, INC.
    Inventors: Raja Kommula, Raj Yavatkar, Priyanka Tembey
  • Patent number: 11012316
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed. An example apparatus includes a requirement translator to map a requirement to a hardware resource to execute an application in a workload domain, a cost calculator to calculate a cost for the hardware resource based on a demand for the hardware resource, an option generator to determine whether the cost exceeds a cost budget, and a resource allocator to add the hardware resource to the workload domain when the cost does not exceed the cost budget.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: May 18, 2021
    Assignee: VMWARE, INC.
    Inventors: Thayumanavan Sridhar, Raj Yavatkar, Chitrank Seshadri
  • Patent number: 10873512
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed for managing cloud applications. An example apparatus includes a monitor to determine current states of virtual machines, a cloud manager to communicate with a hybrid cloud infrastructure, a healer to: compare the current states of the virtual machines to target states to determine a value of the difference, and in response to determining that the difference indicates that there are not enough healthy virtual machines to meet the target states, instructing the cloud manager to add virtual machines based on the value of the difference.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: December 22, 2020
    Assignee: VMware, Inc.
    Inventors: Vishal Gupta, Raj Yavatkar, Khoi Tran, Saar Noam
  • Patent number: 10841235
    Abstract: Methods and apparatus to optimize memory allocation in response to a storage rebalancing event are disclosed. An example apparatus includes a telematics agent to detect a rebalancing event based on metadata; and a decision engine to identify a cluster corresponding to the rebalancing event by processing the metadata; and increase a number of jumbo buffers in a network switch corresponding to the cluster in response to the rebalancing event.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: November 17, 2020
    Assignee: VMWARE, INC
    Inventors: Raja Kommula, Raj Yavatkar, Priyanka Tembey
  • Publication number: 20200322249
    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: April 3, 2020
    Publication date: October 8, 2020
    Applicant: Google LLC
    Inventors: Hui Liu, Leslie Choong, Hongkun Yang, Shishir Agrawal, Raj Yavatkar, Tianqiong Luo, Gargi Adhav, Steffen Smolka
  • Publication number: 20200296042
    Abstract: Methods, apparatus, systems, and articles of manufacture to improve packet flow among virtualized servers are disclosed. An example apparatus includes memory, and hardware to execute instructions to generate a load balance list identifying first ones of virtualized network resources having respective values of a utilization status parameter that satisfy a first threshold, in response to at least a number of the first virtualized network resources not satisfying a load balance list threshold, update the load balance list to additionally identify second ones of the virtualized network resources, the second ones of the virtualized network resources having respective values of the utilization status parameter that satisfy a second threshold, the first threshold different from the second threshold, and adjust a policy of a physical hardware resource corresponding to one or more of the virtualized network resources based on the load balance list.
    Type: Application
    Filed: May 28, 2020
    Publication date: September 17, 2020
    Inventors: Raja Kommula, Raj Yavatkar, Thayumanavan Sridhar
  • Patent number: 10756967
    Abstract: Methods and apparatus to configure switches of a virtual rack are disclosed. An example apparatus includes a hardware switch implementing a virtual switch on a virtual communication network, a packet analyzer to analyze a packet captured at the hardware switch, the packet analyzer to determine whether the packet is indicative of a packet flow issue corresponding to a negative effect on transfer of one or more packet flows on the virtual communication network, an issue handler to, in response to the determination by the packet analyzer, determine a modification to a configuration of the hardware switch based on a configuration of the virtual configuration network, and a hardware configuration agent to modify the configuration of the hardware switch based on the modification determined by the issue handler.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: August 25, 2020
    Assignee: VMware Inc.
    Inventors: Raja Kommula, Raj Yavatkar, Priyanka Tembey
  • Patent number: 10673761
    Abstract: Methods, apparatus, systems, and articles of manufacture to optimize or otherwise improve packet flow among virtualized servers are disclosed and described. An example apparatus includes a load balance list generator to identify abstracted network resources in a virtualized network based on a utilization status parameter of the abstracted network resources, generate a load balance list including the identified abstracted network resources, the load balance list including a number of the abstracted network resources satisfying a threshold, and generate a network routing configuration for data packets in the virtualized network based on the generated load balance list. The example apparatus further includes a policy adjustor to adjust a policy of a physical hardware resource corresponding to one of the one or more abstracted network resources based on the network routing configuration to distribute a packet flow among the abstracted network resources.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: June 2, 2020
    Assignee: VMWARE, INC.
    Inventors: Raja Kommula, Raj Yavatkar, Thayumanavan Sridhar
  • Patent number: 10616319
    Abstract: A disclosed example apparatus to manage port allocations for network load balancing includes a telematics network information collector to collect bandwidth utilizations corresponding to physical links of network paths between a source and a destination, the network paths including at least one of a link aggregation group hop or an equal cost multi-path hop; a cost calculator to determine network path costs corresponding to unused protocol ports of a physical server host based on the bandwidth utilizations; a comparator to compare the network path costs; and a port allocator to, based on the comparison, allocate one of the unused protocol ports to an application.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: April 7, 2020
    Assignee: VMware, Inc.
    Inventors: Raja Kommula, Raj Yavatkar, Thayumanavan Sridhar
  • Patent number: 10530678
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed. An example apparatus includes a packet analyzer to determine that a first virtualized server is preparing to migrate to a second virtualized server based on a data packet, a packet flow path generator to identify a set of network switches between the first virtualized server and the second virtualized server when the first virtualized server is in a different rackmount server than the second virtualized server, and a policy adjustor to adjust a policy of one or more network switches in the set to prioritize a packet flow corresponding to the migration.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: January 7, 2020
    Assignee: VMWARE, INC
    Inventors: Raja Kommula, Raj Yavatkar, Priyanka Tembey
  • Publication number: 20190245915
    Abstract: A disclosed example apparatus to manage port allocations for network load balancing includes a telematics network information collector to collect bandwidth utilizations corresponding to physical links of network paths between a source and a destination, the network paths including at least one of a link aggregation group hop or an equal cost multi-path hop; a cost calculator to determine network path costs corresponding to unused protocol ports of a physical server host based on the bandwidth utilizations; a comparator to compare the network path costs; and a port allocator to, based on the comparison, allocate one of the unused protocol ports to an application.
    Type: Application
    Filed: February 6, 2018
    Publication date: August 8, 2019
    Inventors: Raja Kommula, Raj Yavatkar, Thayumanavan Sridhar
  • Publication number: 20190230025
    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: Application
    Filed: January 19, 2018
    Publication date: July 25, 2019
    Inventors: Raja Kommula, Raj Yavatkar, Thayumanavan Sridhar
  • Publication number: 20190230043
    Abstract: An example apparatus to manage network resources includes a load balancing detector to determine to reassign first and second network fabrics; and a network fabric configurator to, in response to the detecting to reassign the first and second network fabrics, configuring a virtual network distributed switch to: assign the first network fabric to ones of the first applications previously assigned to the second network fabric; and assign the second network fabric to the second application.
    Type: Application
    Filed: January 24, 2018
    Publication date: July 25, 2019
    Inventors: Raja Kommula, Raj Yavatkar, Thayumanavan Sridhar