Patents by Inventor Aashish Parikh

Aashish Parikh 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: 11714667
    Abstract: A system and method for autoscaling a multi-tier application, that has components executing on a plurality of tiers of a virtual data center, allocates resources to each of the plurality of tiers based on cost and performance. An application performance is determined, and a new application performance is estimated based at least partially on an application reservation and an application limit. An optimized utility of the application is calculated based on the cost to execute the application, the application reservation, and the application limit. A scaling factor for each tier is then determined to scale up or down a number of virtual machines operating in each of the tiers.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: August 1, 2023
    Assignee: VMware, Inc.
    Inventors: Pradeep Padala, Aashish Parikh
  • Patent number: 11307884
    Abstract: A resource management system and method for performing resource management operations in a distributed computer system uses predicted resource demands for a specified time in the future to change a resource management option of a resource management analysis algorithm prior to the specified time so that the resource management analysis algorithm can be executed in anticipation of the predicted resource demands at the specified time.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: April 19, 2022
    Assignee: VMware, Inc.
    Inventor: Aashish Parikh
  • Patent number: 11068946
    Abstract: A management server and method for performing resource management operations in a distributed computer system takes into account information regarding multi-processor memory architectures of host computers of the distributed computer system, including information regarding Non-Uniform Memory Access (NUMA) architectures of at least some of the host computers, to make a placement recommendation to place a client in one of the host computers.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: July 20, 2021
    Assignee: VMware, Inc.
    Inventors: Aashish Parikh, Puneet Zaroo, Ganesha Shanmuganathan
  • Publication number: 20200089521
    Abstract: A system and method for autoscaling a multi-tier application, that has components executing on a plurality of tiers of a virtual data center, allocates resources to each of the plurality of tiers based on cost and performance. An application performance is determined, and a new application performance is estimated based at least partially on an application reservation and an application limit. An optimized utility of the application is calculated based on the cost to execute the application, the application reservation, and the application limit. A scaling factor for each tier is then determined to scale up or down a number of virtual machines operating in each of the tiers.
    Type: Application
    Filed: July 26, 2019
    Publication date: March 19, 2020
    Inventors: Pradeep Padala, Aashish Parikh
  • Patent number: 10587682
    Abstract: Disclosed are aspects of resource allocation diagnosis for distributed computer systems. In one example, a user interface creates a user-modified version of a snapshot of a distributed computing system. A hypothetical resource allocation is determined for the user-modified version of the snapshot. The hypothetical resource allocation is calculated based on at least one of load balancing and resource scheduling. The hypothetical resource allocation for the user-modified version of the snapshot is implemented in the distributed computing system.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: March 10, 2020
    Assignee: VMWARE, INC.
    Inventor: Aashish Parikh
  • Patent number: 10587528
    Abstract: A system and method for performing remote resource allocation analyses on distributed computer systems utilizes a snapshot of a target distributed computer system obtained at a distributed computer system, which is transmitted to a remote resource allocation module so that a remote resource allocation analysis can be performed on the snapshot of the target distributed computer system. The snapshot includes configurations and resource usage information of at least some components of the target distributed computer system.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: March 10, 2020
    Assignee: VMware, Inc.
    Inventor: Aashish Parikh
  • Patent number: 10460362
    Abstract: Aspects of performing power management operations in a distributed computer system are described. In some aspects, predicted demand data is generated for clients executed in a cluster of host computers. The predicted demand data is based on observed resource demands of the clients. A power management setting for a time period is determined. The power management setting is based on the predicted demand data. A host computer is caused to power-down or power-up in order to apply the power management setting.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: October 29, 2019
    Assignee: VMWARE, INC.
    Inventor: Aashish Parikh
  • Patent number: 10365942
    Abstract: A system and method for autoscaling a multi-tier application, that has components executing on a plurality of tiers of a virtual data center, allocates resources to each of the plurality of tiers based on cost and performance. An application performance is determined, and a new application performance is estimated based at least partially on an application reservation and an application limit. An optimized utility of the application is calculated based on the cost to execute the application, the application reservation, and the application limit. A scaling factor for each tier is then determined to scale up or down a number of virtual machines operating in each of the tiers.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: July 30, 2019
    Inventors: Pradeep Padala, Aashish Parikh
  • Publication number: 20190213647
    Abstract: A management server and method for performing resource management operations in a distributed computer system takes into account information regarding multi-processor memory architectures of host computers of the distributed computer system, including information regarding Non-Uniform Memory Access (NUMA) architectures of at least some of the host computers, to make a placement recommendation to place a client in one of the host computers.
    Type: Application
    Filed: March 13, 2019
    Publication date: July 11, 2019
    Inventors: Aashish Parikh, Puneet Zaroo, Ganesha Shanmuganathan
  • Patent number: 10331467
    Abstract: A universal resource management system and method for performing resource management operations for different computing environments uses a universal snapshot of the different computing environments to perform a resource management analysis to produce at least one recommended action for the different computing environments. The universal snapshot is created using state information collected from the different computing environments. The recommended action is then implemented in at least one of the different computing environments.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: June 25, 2019
    Assignee: VMWARE, INC.
    Inventors: Aashish Parikh, Mustafa Uysal, Parth Shah
  • Publication number: 20190158582
    Abstract: Disclosed are aspects of resource allocation diagnosis for distributed computer systems. In one example, a user interface creates a user-modified version of a snapshot of a distributed computing system. A hypothetical resource allocation is determined for the user-modified version of the snapshot. The hypothetical resource allocation is calculated based on at least one of load balancing and resource scheduling. The hypothetical resource allocation for the user-modified version of the snapshot is implemented in the distributed computing system.
    Type: Application
    Filed: January 2, 2019
    Publication date: May 23, 2019
    Inventor: Aashish Parikh
  • Patent number: 10248977
    Abstract: A management server and method for performing resource management operations in a distributed computer system takes into account information regarding multi-processor memory architectures of host computers of the distributed computer system, including information regarding Non-Uniform Memory Access (NUMA) architectures of at least some of the host computers, to make a placement recommendation to place a client in one of the host computers.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: April 2, 2019
    Assignee: VMware, Inc.
    Inventors: Aashish Parikh, Puneet Zaroo, Ganesha Shanmuganathan
  • Patent number: 10212098
    Abstract: A system and method for managing resources in a distributed computer system that includes at least one resource pool for a set of virtual machines (VMs) utilizes a set of desired individual VM-level resource settings that corresponds to target resource allocations for observed performance of an application running in the distributed computer system. The set of desired individual VM-level resource settings are determined by constructing a model for the observed application performance as a function of current VM-level resource allocations and then inverting the function to compute the target resource allocations in order to meet at least one user-defined service level objective (SLO). The set of desired individual VM-level resource settings are used to determine final RP-level resource settings for a resource pool to which the application belongs and final VM-level resource settings for the VMs running under the resource pool, which are then selectively applied.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: February 19, 2019
    Assignee: VMware Inc.
    Inventors: Xiaoyun Zhu, Rean Griffith, Pradeep Padala, Aashish Parikh, Parth Shah, Lei Lu
  • Patent number: 10212219
    Abstract: Disclosed are aspects of resource allocation diagnosis for distributed computer systems. In one example, a current snapshot of a distributed computing system is created. A current resource allocation of the distributed computing system is computed using the current snapshot of the distributed computing system. A modified snapshot is generated using the current snapshot. The modified snapshot includes a user modification. A hypothetical resource allocation is computed using the modified snapshot. A user interface includes the current resource allocation and the hypothetical resource allocation.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: February 19, 2019
    Assignee: VMWARE, INC.
    Inventor: Aashish Parikh
  • Patent number: 10192165
    Abstract: A decision tree analysis system and method for navigating a multi-dimensional decision tree uses acceptable alternative child nodes of a target child node to select an end child node for a parent node, where the parent node and the final child node define a single step of a navigation path for the multi-dimensional decision tree. The acceptable alternative child nodes are based on an acceptance delta parameter for a particular attribute, which defines a value range about an attribute value of the target child node within which a child node is determined to be an acceptable alternative child node of the target child node.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: January 29, 2019
    Assignee: VMware, Inc.
    Inventors: Aashish Parikh, Jeevitha Kirubanandam
  • Publication number: 20180374129
    Abstract: Aspects of performing power management operations in a distributed computer system are described. In some aspects, predicted demand data is generated for clients executed in a cluster of host computers. The predicted demand data is based on observed resource demands of the clients. A power management setting for a time period is determined. The power management setting is based on the predicted demand data. A host computer is caused to power-down or power-up in order to apply the power management setting.
    Type: Application
    Filed: August 7, 2018
    Publication date: December 27, 2018
    Inventor: Aashish Parikh
  • Publication number: 20180367468
    Abstract: A system and method for performing remote resource allocation analyses on distributed computer systems utilizes a snapshot of a target distributed computer system obtained at a distributed computer system, which is transmitted to a remote resource allocation module so that a remote resource allocation analysis can be performed on the snapshot of the target distributed computer system. The snapshot includes configurations and resource usage information of at least some components of the target distributed computer system.
    Type: Application
    Filed: August 27, 2018
    Publication date: December 20, 2018
    Applicant: VMware, Inc.
    Inventor: Aashish Parikh
  • Patent number: 10068263
    Abstract: A power management system and method for performing power management operations in a distributed computer system uses predicted resource demands for a specified time in the future to change a power management option of a power management analysis algorithm prior to the specified time so that the power management analysis algorithm can be executed in anticipation of the predicted resource demands at the specified time.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: September 4, 2018
    Assignee: VMWARE, INC.
    Inventor: Aashish Parikh
  • Patent number: 10069752
    Abstract: A system and method for performing remote resource allocation analyses on distributed computer systems utilizes a snapshot of a target distributed computer system obtained at a distributed computer system, which is transmitted to a remote resource allocation module so that a remote resource allocation analysis can be performed on the snapshot of the target distributed computer system. The snapshot includes configurations and resource usage information of at least some components of the target distributed computer system.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: September 4, 2018
    Assignee: VMware Inc.
    Inventor: Aashish Parikh
  • Publication number: 20180167455
    Abstract: Disclosed are aspects of resource allocation diagnosis for distributed computer systems. In one example, a current snapshot of a distributed computing system is created. A current resource allocation of the distributed computing system is computed using the current snapshot of the distributed computing system. A modified snapshot is generated using the current snapshot. The modified snapshot includes a user modification. A hypothetical resource allocation is computed using the modified snapshot. A user interface includes the current resource allocation and the hypothetical resource allocation.
    Type: Application
    Filed: January 4, 2018
    Publication date: June 14, 2018
    Inventor: Aashish Parikh