Patents by Inventor Anne Holler

Anne Holler 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: 20200021639
    Abstract: A system and method for performing an operational metric analysis for a virtual appliance uses application operational data from multiple instances of the virtual appliance. The application operational data is then used to generate an operational metric prediction for the virtual appliance.
    Type: Application
    Filed: September 25, 2019
    Publication date: January 16, 2020
    Inventors: Rean Griffith, Anne Holler, Shankari Kalyanaraman, Xiaoyun Zhu, Vijayaraghavan Soundararajan, Adarsh Jagadeeshwaran, Pradeep Padala, Pinar Yanardag Delul
  • Publication number: 20190384648
    Abstract: Disclosed are aspects of proactive high availability that proactively identify and predict hardware failure scenarios and migrate virtual resources to healthy hardware resources. In some aspects, a mapping that maps virtual resources to hardware resources. A plurality of hardware events are identified in association with a hardware resource. A hardware failure scenario is predicted based on a health score of a first hardware resource. A health score is determined based on the hardware events, and a fault model that indicates a level of severity of the hardware events. A particular virtual resource is migrated from the hardware resource to another hardware that has a greater health score.
    Type: Application
    Filed: August 23, 2019
    Publication date: December 19, 2019
    Inventors: Maarten Wiggers, Manoj Krishnan, Anil Kapur, Keith Farkas, Anne Holler
  • Patent number: 10498664
    Abstract: In an example, a method of placing a virtual computing instance among a plurality of datacenters includes comparing constraints specified for the virtual computing instance against resource metrics obtained from the plurality of datacenters, and a budget specified for the virtual computing instance against admission prices for a plurality of tiers of the plurality of datacenters, to generate a candidate set of datacenters. The method further includes scoring the candidate set of datacenters. The method further includes deploying the virtual computing instance to a target datacenter selected from the candidate set of datacenters that satisfies a threshold score.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: December 3, 2019
    Assignee: VMware, Inc.
    Inventors: Yann Hodique, Anne Holler, Jai Jaswani, Samit Sawant, Mustafa Uysal
  • Patent number: 10460254
    Abstract: An automatic scaling system and method for reducing state space in reinforced learning for automatic scaling of a multi-tier application uses a state decision tree that is updated with new states of the multi-tier application. When a new state of the multi-tier application is received, the new state is placed in an existing node of the state decision tree only if a first attribute of the new state is same as a first attribute of any state contained in the existing node and a second attribute of the new state is sufficiently similar to a second attribute of each existing state contained in the existing node based on a similarity measurement of the second attribute of each state contained in the existing node with the second attribute of the new state.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: October 29, 2019
    Assignee: VMware, Inc.
    Inventors: Lei Lu, Pradeep Padala, Anne Holler, Xiaoyun Zhu
  • Patent number: 10430248
    Abstract: A method of managing virtual resources executing on a hardware platform that employs sensors to monitor the health of hardware resources of the hardware platform, includes filtering sensor data from the hardware platform and combining the sensor data with a fault model for the hardware platform to generate a health score, receiving an inventory that maps the virtual resources to the hardware resources of the hardware platform, receiving resource usage data describing use of the hardware resources of the hardware platform by the virtual resources, and generating resource utilization metrics from the resource usage data. The method includes receiving policy data specifying rules applicable to the inventory, determining a set of recommendations for changes to the inventory based on the health score, the resource usage data, and the policy data, and executing at least one recommendation to implement the changes to the inventory.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: October 1, 2019
    Assignee: VMWARE, INC.
    Inventors: Maarten Wiggers, Manoj Krishnan, Anil Kapur, Keith Farkas, Anne Holler
  • Patent number: 10432699
    Abstract: A system and method for performing an operational metric analysis for a virtual appliance uses application operational data from multiple instances of the virtual appliance. The application operational data is then used to generate an operational metric prediction for the virtual appliance.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: October 1, 2019
    Assignee: VMware, Inc.
    Inventors: Rean Griffith, Anne Holler, Shankari Kalyanaraman, Xiaoyun Zhu, Vijayaraghavan Soundararajan, Adarsh Jagadeeshwaran, Pradeep Padala, Pinar Yanardag Delul
  • Patent number: 10353739
    Abstract: A method for scheduling computing resources without container migration includes determining a resource availability for one or more hosts, a resource allocation for one or more virtual machines (VMs), and a resource usage for one or more containers. The method further includes calculating a target resource configuration for one or more VMs, wherein calculating a target resource configuration comprises determining an upper limit of resource demand on a VM from one or more containers allocated on the VM, based at least in part on the resource usage. The method also includes removing or adding resources to each of the one or more VMs for which a target resource configuration was calculated to achieve the target resource configuration for each VM. The method further includes allocating the one or more VMs on the one or more hosts based on the resource availability of the one or more hosts.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: July 16, 2019
    Assignee: VMware, Inc.
    Inventors: Kumar Gaurav, Anne Holler, Vaibhav Kohli, Anil Kumar, Shruti Sharma, Rajdeep Dua
  • Patent number: 10298512
    Abstract: System and method for performing resource allocation for a host computer cluster use resource allocation weight scores for resource nodes in a cluster resource allocation hierarchy of the host computer cluster based on the number of powered-on clients in the resource nodes.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: May 21, 2019
    Assignee: VMware, Inc.
    Inventors: Limin Wang, Anne Holler, Duncan Epping, Frank Denneman, Ganesha Shanmuganathan, Kalyanaraman Shankari, Andrew Mitchell
  • Patent number: 9965308
    Abstract: A resource management system and method for automatically creating affinity-type rules for resource management in a distributed computer system uses association inference information for at least one resource to determine resource association between resources, which is used to automatically create an affinity-type rule for the resources. The affinity-type rule is considered when executing a resource management operation.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: May 8, 2018
    Assignee: VMware, Inc.
    Inventors: Prasenjit Sarkar, Vineet Kumar Sinha, Anne Holler
  • Patent number: 9898061
    Abstract: A resource management system and method for performing resource capacity management in a cluster of host computers uses a snapshot of the cluster with one or more ghost host computers added to the cluster to execute a power management analysis. A ghost host computer is a fictitious construct based on a physical host computer. The results of the power management analysis may then be used as a cluster capacity recommendation to increase resource capacity of the cluster of host computers.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: February 20, 2018
    Assignee: VMware, Inc.
    Inventors: Ganesha Shanmuganathan, Anne Holler, Aashish Parikh
  • Patent number: 9766945
    Abstract: A method for scheduling computing resources with container migration includes determining a resource availability for one or more hosts, a resource allocation for one or more virtual machines (VMs), and a resource usage for one or more containers. The method includes identifying the hosts on which VMs and containers can be consolidated based on resource availability. The method also includes calculating a target resource configuration for one or more VMs. The method further includes removing or adding resources to the VMs for which a target resource configuration was calculated to achieve the target resource configuration. The method further includes allocating the one or more VMs on the one or more hosts based on the resource availability of the one or more hosts, and allocating the one or more containers on the one or more VMs based on the resource configuration of each VM and the resource usage of each container.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: September 19, 2017
    Assignee: WMware, Inc.
    Inventors: Kumar Gaurav, Anne Holler, Vaibhav Kohli, Shruti Sharma, Anil Kumar, Rajdeep Dua
  • Patent number: 9729401
    Abstract: A management system and method for remediating poor-performing clients running in a distributed computer system uses a machine learning technique to automatically detect one or more poor-performing clients among a plurality of clients running in the distributed computer based on at least performance data and resource usage data of the clients. An action is then initiated to mitigate the effects of the poor-performing clients.
    Type: Grant
    Filed: January 8, 2015
    Date of Patent: August 8, 2017
    Assignee: VMware, Inc.
    Inventors: Vishal Gupta, Pradeep Padala, Anne Holler, Aalap Desai
  • Patent number: 9727355
    Abstract: A distributed computing application is described that provides a highly elastic and multi-tenant platform for Hadoop applications and other workloads running in a virtualized environment. Multiple instances of a distributed computing framework, such as Hadoop, may be executed concurrently. A centralized manager detects when contention for computing resources, such as memory and CPU, causes tasks to run slower on VMs executing on a given host, and scales up or scales down a cluster based on the detected resource contention.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: August 8, 2017
    Assignee: VMware, Inc.
    Inventors: Anne Holler, Jayanth Gummaraju, Kinshuk Govil, Benjamin J. Corrie, George Hicken
  • Patent number: 9686207
    Abstract: A management server and method for performing resource management operations in a distributed computer system uses at least one sampling parameter to estimate demand of a client for a resource. The sampling parameter has a correlation with at least one target performance goal of an application that the client is running. The demand estimation can then be used to make at least one decision in a resource management operation.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: June 20, 2017
    Assignee: VMware, Inc.
    Inventors: Ganesha Shanmuganathan, Anne Holler, Ajay Gulati
  • Patent number: 9547600
    Abstract: One embodiment of the system disclosed herein facilitates reduction of latency associated with accessing content of a memory page that has been swapped out by a guest operating system in a virtualized computer system. During operation, a hypervisor detects an I/O write command issued by the guest operating system at a swap location within the guest operating system's swap file and records the swap location. The hypervisor then prefetches contents of a page stored at the swap location within the guest operating system's swap file into a prefetch cache in host machine memory. Subsequently, the hypervisor detects an I/O read command issued by the guest operating system at the swap location within the swap file. In response, the hypervisor provides contents of the page to the guest operating system from the prefetch cache, thereby avoiding accessing the guest operating system's swap file.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: January 17, 2017
    Assignee: VMware, Inc.
    Inventors: Gabriel Tarasuk-Levin, Anne Holler
  • Publication number: 20160378564
    Abstract: A method for scheduling computing resources without container migration includes determining a resource availability for one or more hosts, a resource allocation for one or more virtual machines (VMs), and a resource usage for one or more containers. The method further includes calculating a target resource configuration for one or more VMs, wherein calculating a target resource configuration comprises determining an upper limit of resource demand on a VM from one or more containers allocated on the VM, based at least in part on the resource usage. The method also includes removing or adding resources to each of the one or more VMs for which a target resource configuration was calculated to achieve the target resource configuration for each VM. The method further includes allocating the one or more VMs on the one or more hosts based on the resource availability of the one or more hosts.
    Type: Application
    Filed: December 30, 2015
    Publication date: December 29, 2016
    Inventors: KUMAR GAURAV, ANNE HOLLER, VAIBHAV KOHLI, ANIL KUMAR, SHRUTI SHARMA, RAJDEEP DUA
  • Publication number: 20160380905
    Abstract: System and method for performing resource allocation for a host computer cluster use resource allocation weight scores for resource nodes in a cluster resource allocation hierarchy of the host computer cluster based on the number of powered-on clients in the resource nodes.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 29, 2016
    Applicant: VMware, Inc.
    Inventors: Limin Wang, Anne Holler, Duncan Epping, Frank Denneman, Ganesha Shanmuganathan, Kalyanaraman Shankari, Andrew Mitchell
  • Publication number: 20160380906
    Abstract: In an example, a method of placing a virtual computing instance among a plurality of datacenters includes comparing constraints specified for the virtual computing instance against resource metrics obtained from the plurality of datacenters, and a budget specified for the virtual computing instance against admission prices for a plurality of tiers of the plurality of datacenters, to generate a candidate set of datacenters. The method further includes scoring the candidate set of datacenters. The method further includes deploying the virtual computing instance to a target datacenter selected from the candidate set of datacenters that satisfies a threshold score.
    Type: Application
    Filed: June 29, 2015
    Publication date: December 29, 2016
    Inventors: Yann HODIQUE, Anne HOLLER, Jai JASWANI, Samit SAWANT, Mustafa UYSAL
  • Publication number: 20160380855
    Abstract: A system and method for efficiently replacing clients running a large scale application uses a pool of clients, which includes a group of active clients running the large scale application and at least one standby client. When a particular active client is identified to be replaced, one of the at least one standby client is selected as a replacement client for the particular active client. The particular active client is replaced with the selected replacement client with respect to the running of the large scale application such that the particular client is removed from the group of active clients and the selected replacement client is added to the group of active clients.
    Type: Application
    Filed: October 7, 2015
    Publication date: December 29, 2016
    Inventors: SHYAM SUNDAR RAO MANKALA, SERVESH SINGH, ANNE HOLLER, ARUN NARAYANASWAMY, KIRAN SINGH
  • Publication number: 20160378563
    Abstract: A method for scheduling computing resources with container migration includes determining a resource availability for one or more hosts, a resource allocation for one or more virtual machines (VMs), and a resource usage for one or more containers. The method includes identifying the hosts on which VMs and containers can be consolidated based on resource availability. The method also includes calculating a target resource configuration for one or more VMs. The method further includes removing or adding resources to the VMs for which a target resource configuration was calculated to achieve the target resource configuration. The method further includes allocating the one or more VMs on the one or more hosts based on the resource availability of the one or more hosts, and allocating the one or more containers on the one or more VMs based on the resource configuration of each VM and the resource usage of each container.
    Type: Application
    Filed: August 26, 2015
    Publication date: December 29, 2016
    Inventors: KUMAR GAURAV, Anne Holler, Vaibhav Kohli, Shruti Sharma, Anil Kumar, Rajdeep Dua