Patents by Inventor Parth Shah

Parth Shah 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: 20190280933
    Abstract: A cloud management server and method for performing automatic placement of clients in a distributed computer system uses a list of compatible clusters to select an affinity cluster to place the clients associated with an affinity constraint. As part of the placement method, a cluster that cannot satisfy any anti-affinity constraint associated with the clients and the affinity constrain is removed from the list of compatible clusters. After the affinity cluster has been selected, at least one cluster in the distributed computer system is also selected to place clients associated with an anti-affinity constraint.
    Type: Application
    Filed: May 21, 2019
    Publication date: September 12, 2019
    Inventors: Parth Shah, Pradeep Padala, Ajay Gulati
  • Publication number: 20190202774
    Abstract: In one aspect, the present disclosure provides diaryl compounds of the formula presented herein. The application also provides compositions and methods of treatment thereof. In some embodiments, these compounds are used in the treatment of bacterial infections or in the treatment of cancer.
    Type: Application
    Filed: November 11, 2016
    Publication date: July 4, 2019
    Applicants: WILLIAM MARSH RICE UNIVERSITY, THE TEXAS A&M UNIVERSITY SYSTEM, THE BOARD OF REGENTS OF THE UNIVERSITY OF TEXAS SYSTEM
    Inventors: Hongyin GAO, Laszlo KURTI, Kush SHAH, Parth SHAH, Carolyn L CANNON
  • 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
  • Patent number: 10305741
    Abstract: A cloud management server and method for performing automatic placement of clients in a distributed computer system uses a list of compatible clusters to select an affinity cluster to place the clients associated with an affinity constraint. As part of the placement method, a cluster that cannot satisfy any anti-affinity constraint associated with the clients and the affinity constrain is removed from the list of compatible clusters. After the affinity cluster has been selected, at least one cluster in the distributed computer system is also selected to place clients associated with an anti-affinity constraint.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: May 28, 2019
    Assignee: VMware, Inc.
    Inventors: Parth Shah, Pradeep Padala, Ajay Gulati
  • 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
  • Publication number: 20180252109
    Abstract: A turbine blade includes a labyrinth of internal channels for the circulation of coolant received through an inlet formed in a terminal portion of the blade root and leading to a duct- defined wall. A first passage intersects the duct and extends through the blade towards a tip. An end of the first passage is arranged to capture incoming coolant flow. A second passage intersects the duct at a position downstream of the first passage intersection. The duct and/or the passage intersections are configured to create a pressure drop in the duct in the direction from the inlet to the second passage intersection. In an axial direction, a duct wall terminates at a position between the inlet and the second passage intersection to balance the pressure of coolant in the duct with the pressure of coolant in a leakage path thereby reducing the mass flow of coolant entering the leakage path.
    Type: Application
    Filed: September 7, 2016
    Publication date: September 6, 2018
    Applicant: ROLLS-ROYCE plc
    Inventors: Peter C. BURFORD, John DAWSON, Parth SHAH
  • Publication number: 20180173299
    Abstract: Power consumption by a first host included in a plurality of hosts in a clustered computing system, where each of the hosts executes one or more applications, is managed by detecting that a utilization level of the first host falls below a threshold value and, responsive to the detecting, migrating one or more applications executing on the first host to a second host. After the migration is completed, the first host is caused to consume less power while remaining powered on.
    Type: Application
    Filed: February 5, 2018
    Publication date: June 21, 2018
    Inventors: PARTH SHAH, MADHURI YECHURI
  • Patent number: 9891699
    Abstract: Power consumption by a first host included in a plurality of hosts in a clustered computing system, where each of the hosts executes one or more applications, is managed by detecting that a utilization level of the first host falls below a threshold value and, responsive to the detecting, migrating one or more applications executing on the first host to a second host. After the migration is completed, the first host is caused to consume less power while remaining powered on.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: February 13, 2018
    Assignee: VMWARE, INC.
    Inventors: Parth Shah, Madhuri Yechuri
  • Patent number: 9866646
    Abstract: A method and apparatus for performing anticipatory push search for a homescreen browser of a mobile device is described. The method may include collecting profile data indicative of behavior of a user with respect to usage of a mobile device and constructing a user profile for an anticipated usage of the mobile device by the user. Furthermore, the method may include publishing a content search request based on the anticipated usage of the mobile device by the user, and receiving at least one content response from a content provider. The method may also include providing content from the content response to the mobile device based on the anticipated usage of the mobile device by the user, the content for populating an anticipatory homescreen browser displayed by the mobile device.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: January 9, 2018
    Assignee: Bento Labs Inc.
    Inventors: Nikhil Chandhok, Kunal Punera, Kyle David Wilkinson, Maxim Gurevich, Nelson Lance Osacky, Parth Shah, Jeffrey Leon
  • Patent number: 9824390
    Abstract: A cloud service brokerage system includes an electronic cloud service catalog containing cloud service defining information for a plurality of cloud services and a cloud service store coupled to the electronic cloud service catalog. The cloud service store includes cloud service publications each representing cloud service functionality corresponding to one or more of the cloud services. The cloud service store includes a user interface structure enabling generation of cloud service orders each including one or more of the cloud service publications.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sridhar Adapalli, John Panzariu, Raghunath Sapuram, Parth Shah, Debasmita Roychowdhury
  • Patent number: 9817734
    Abstract: Techniques for enabling virtual machine (VM) recovery on non-shared storage in a single virtual infrastructure management server (VIMS) instance are provided. In one set of embodiments, a VIMS instance can receive an indication that a VM in a first cluster of the VIMS instance has failed, and can determine whether the VM's files were being replicated to a storage component of the VIMS instance at the time of the VM's failure. If the VM's files were being replicated at the time of the failure, the VIMS instance can search for and identify a cluster of the VIMS instance and a host system within the cluster that (1) are compatible with the VM, and (2) have access to the storage component. The VIMS instance can then cause the VM to be restarted on the identified host system of the identified cluster.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: November 14, 2017
    Assignee: VMware, Inc.
    Inventors: Joanne Ren, Keith Farkas, Mike Zucca, Parth Shah
  • Publication number: 20170302523
    Abstract: A cloud management server and method for performing automatic placement of clients in a distributed computer system uses a list of compatible clusters to select an affinity cluster to place the clients associated with an affinity constraint. As part of the placement method, a cluster that cannot satisfy any anti-affinity constraint associated with the clients and the affinity constrain is removed from the list of compatible clusters. After the affinity cluster has been selected, at least one cluster in the distributed computer system is also selected to place clients associated with an anti-affinity constraint.
    Type: Application
    Filed: April 10, 2017
    Publication date: October 19, 2017
    Applicant: VMware, Inc.
    Inventors: Parth Shah, Pradeep Padala, Ajay Gulati
  • Publication number: 20170198589
    Abstract: A turbine blade includes a labyrinth of internal channels for the circulation of coolant received through an inlet formed in a terminal portion of the blade root and leading to a duct- defined wall. A first passage intersects the duct and extends through the blade towards a tip. An end of the first passage is arranged to capture incoming coolant flow. A second passage intersects the duct at a position downstream of the first passage intersection. The duct and/or the passage intersections are configured to create a pressure drop in the duct in the direction from the inlet to the second passage intersection. In an axial direction, a duct wall terminates at a position between the inlet and the second passage intersection to balance the pressure of coolant in the duct with the pressure of coolant in a leakage path thereby reducing the mass flow of coolant entering the leakage path.
    Type: Application
    Filed: September 7, 2016
    Publication date: July 13, 2017
    Applicant: ROLLS-ROYCE plc
    Inventors: Peter C. BURFORD, John DAWSON, Parth SHAH
  • Patent number: 9621427
    Abstract: A cloud management server and method for performing automatic placement of clients in a distributed computer system uses a list of compatible clusters to select an affinity cluster to place the clients associated with an affinity constraint. As part of the placement method, a cluster that cannot satisfy any anti-affinity constraint associated with the clients and the affinity constrain is removed from the list of compatible clusters. After the affinity cluster has been selected, at least one cluster in the distributed computer system is also selected to place clients associated with an anti-affinity constraint.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: April 11, 2017
    Assignee: VMware, Inc.
    Inventors: Parth Shah, Pradeep Padala, Ajay Gulati
  • Publication number: 20170041413
    Abstract: A method and apparatus for performing anticipatory push search for a homescreen browser of a mobile device is described. The method may include collecting profile data indicative of behavior of a user with respect to usage of a mobile device and constructing a user profile for an anticipated usage of the mobile device by the user. Furthermore, the method may include publishing a content search request based on the anticipated usage of the mobile device by the user, and receiving at least one content response from a content provider. The method may also include providing content from the content response to the mobile device based on the anticipated usage of the mobile device by the user, the content for populating an anticipatory homescreen browser displayed by the mobile device.
    Type: Application
    Filed: August 7, 2015
    Publication date: February 9, 2017
    Inventors: Nikhil Chandhok, Kunal Punera, Kyle David Wilkinson, Maxim Gurevich, Nelson Lance Osacky, Parth Shah, Jeffrey Leon
  • Publication number: 20160378622
    Abstract: Techniques for enabling virtual machine (VM) recovery on non-shared storage in a single virtual infrastructure management server (VIMS) instance are provided. In one set of embodiments, a VIMS instance can receive an indication that a VM in a first cluster of the VIMS instance has failed, and can determine whether the VM's files were being replicated to a storage component of the VIMS instance at the time of the VM's failure. If the VM's files were being replicated at the time of the failure, the VIMS instance can search for and identify a cluster of the VIMS instance and a host system within the cluster that (1) are compatible with the VM, and (2) have access to the storage component. The VIMS instance can then cause the VM to be restarted on the identified host system of the identified cluster.
    Type: Application
    Filed: June 29, 2015
    Publication date: December 29, 2016
    Inventors: Joanne Ren, Keith Farkas, Mike Zucca, Parth Shah
  • Publication number: 20160344650
    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: Application
    Filed: August 2, 2016
    Publication date: November 24, 2016
    Applicant: VMware, Inc.
    Inventors: Xiaoyun Zhu, Rean Griffith, Pradeep Padala, Aashish Parikh, Parth Shah, Lei Lu
  • Patent number: 9411622
    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: June 25, 2013
    Date of Patent: August 9, 2016
    Assignee: VMware, Inc.
    Inventors: Xiaoyun Zhu, Rean Griffith, Pradeep Padala, Aashish Parikh, Parth Shah, Lei Lu
  • Publication number: 20160179184
    Abstract: Power consumption by a first host included in a plurality of hosts in a clustered computing system, where each of the hosts executes one or more applications, is managed by detecting that a utilization level of the first host falls below a threshold value and, responsive to the detecting, migrating one or more applications executing on the first host to a second host. After the migration is completed, the first host is caused to consume less power while remaining powered on.
    Type: Application
    Filed: December 18, 2014
    Publication date: June 23, 2016
    Inventors: Parth SHAH, Madhuri YECHURI
  • Publication number: 20160171495
    Abstract: In one embodiment, a method for making an payment from a buyer to an online seller includes providing the buyer with a mobile payment application that is operable when run on one or more processors of a mobile device of the buyer to effect payments to the seller using a payment service provider. The seller is provided with computer code that is operable when run on one or more processors of a web server of the seller to detect whether a mobile device of a buyer in communication with the server has the payment application installed thereon, and if the server detects that the buyer's device has the application installed thereon, the seller's server automatically redirects the buyer to a web server of the payment service provider to effect a payment from the buyer to the seller using the mobile payment application.
    Type: Application
    Filed: February 19, 2016
    Publication date: June 16, 2016
    Inventor: Parth Shah