Patents by Inventor Dattathreya Sathyamurthy

Dattathreya Sathyamurthy 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: 20210263718
    Abstract: Various examples are disclosed for generating a prediction of server requirements needed to deploy an application. The application can be deployed in virtualized environment in which virtual machines can execute the application. The predicted server requirements can be generated based upon data from other deployments of the application in other virtualized environments.
    Type: Application
    Filed: May 10, 2021
    Publication date: August 26, 2021
    Inventors: YASH BHATNAGAR, DATTATHREYA SATHYAMURTHY, SWARNALATHA PASUPULETI, NAVEEN MUDNAL
  • Patent number: 11003431
    Abstract: Various examples are disclosed for generating a prediction of server requirements needed to deploy an application. The application can be deployed in virtualized environment in which virtual machines can execute the application. The predicted server requirements can be generated based upon data from other deployments of the application in other virtualized environments.
    Type: Grant
    Filed: December 24, 2019
    Date of Patent: May 11, 2021
    Assignee: VMware, Inc.
    Inventors: Yash Bhatnagar, Dattathreya Sathyamurthy, Swarnalatha Pasupuleti, Naveen Mudnal
  • Patent number: 10908938
    Abstract: Methods and systems to compute application license costs of a number of applications run on virtual machines of a virtualized data center are described. In one aspect, one or more of the virtual machines (“VMs”) that form the virtual data center are determined. Each VM is created from hardware components specifications of one or more application blueprints stored in a data-storage devices. The one or more blueprints are searched to determine the one more applications that run in each VM. For each VM, a total VM application licensing cost of the one or more applications is computed based on one or more of an application instance license cost, application socket license cost, and application core license of each of the one or more applications associated with each application.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: February 2, 2021
    Assignee: VMware, Inc.
    Inventors: Amarnath Palavalli, Kumar Gaurav, Nikhil Dhankani, Dattathreya Sathyamurthy, Servesh Singh
  • Patent number: 10817408
    Abstract: Systems and techniques are described for generating test cases. In one example, a manual test of code is performed. The manual test uses proxy code to detect at least one input to the code and a data transfer between the code and other code. The data transfer includes an input to the other code and an output from the other code. A file is generated that includes the at least one input to the code, the input to the other code, the output from the other code, and data that specifies that the manual test of the code resulted in an expected output. A mock test automates the manual test of the code based at least in part on the file.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: October 27, 2020
    Assignee: VMWARE, INC.
    Inventors: Dattathreya Sathyamurthy, Akhil Sadashiv Hingane, Piyush Bharat Masrani, Amarnath Palavalli, Hemanth Kumar Pannem
  • Publication number: 20200334022
    Abstract: Various examples are disclosed for generating a prediction of server requirements needed to deploy an application. The application can be deployed in virtualized environment in which virtual machines can execute the application. The predicted server requirements can be generated based upon data from other deployments of the application in other virtualized environments.
    Type: Application
    Filed: December 24, 2019
    Publication date: October 22, 2020
    Inventors: Yash BHATNAGAR, Dattathreya SATHYAMURTHY, Swarnalatha PASUPULETI, Naveen MUDNAL
  • Patent number: 10719363
    Abstract: Techniques for optimizing resource claims for containers is described. In one example, resource utilization data associated with at least one container may be obtained for a period. A set of forecasting models may be trained based on the resource utilization data associated with a portion of the period. Resource utilization of the at least one container may be predicted for a remaining portion of the period using the set of trained forecasting models. The predicted resource utilization may be compared with the obtained resource utilization data for the remaining portion of the period. A forecasting model may be determined from the set of trained forecasting models based on the comparison to optimize resource claims for the at least one container.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: July 21, 2020
    Assignee: VMWARE, INC.
    Inventors: Chandrashekhar Jha, Dattathreya Sathyamurthy, Swarnalatha Pasupuleti, Ritesh Jha, Soumya Panigrahi
  • Patent number: 10671951
    Abstract: Methods and system to calculate a total container cost of each container of a data center are described. Methods compute a direct container cost of each container running in the data center based on container resource utilization and a resource utilization rate of each resource of a host. Methods also compute an indirect container cost of each container is calculated as a sum of indirect cost of each resource of the host used by the container and each resource of the host used by a monitor container that monitors each container utilization of host resources. For each container, a total container cost of the container is calculated as the sum of the direct container cost and the indirect container cost of the container. Total container costs are used to determine the cost of applications miming on the containers.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: June 2, 2020
    Assignee: VMware, Inc.
    Inventors: Avinash Shrimali, Amarnath Palayalli, Dattathreya Sathyamurthy
  • Publication number: 20190227847
    Abstract: Techniques for optimizing resource claims for containers is described. In one example, resource utilization data associated with at least one container may be obtained for a period. A set of forecasting models may be trained based on the resource utilization data associated with a portion of the period. Resource utilization of the at least one container may be predicted for a remaining portion of the period using the set of trained forecasting models. The predicted resource utilization may be compared with the obtained resource utilization data for the remaining portion of the period. A forecasting model may be determined from the set of trained forecasting models based on the comparison to optimize resource claims for the at least one container.
    Type: Application
    Filed: January 22, 2018
    Publication date: July 25, 2019
    Inventors: CHANDRASHEKHAR JHA, DATTATHREYA SATHYAMURTHY, SWARNALATHA PASUPULETI, RITESH JHA, SOUMYA PANIGRAHI
  • Patent number: 10162667
    Abstract: A process of obtaining, in effect, a multi-virtual-machine snapshot by taking a single-virtual-machine snapshot begins with creating, by a host hypervisor, a host virtual machine and a guest hypervisor. The guest hypervisor executes on the host virtual machine. Virtual machines to be included together in an effective multi-virtual-machine snapshot are migrated to the guest hypervisor. A single-virtual-machine snapshot is taken, by the host hypervisor, of the host virtual machine. The snapshot contains the state data for the virtual machines migrated to the guest hypervisor.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: December 25, 2018
    Assignee: VMware, Inc.
    Inventors: Dattathreya Sathyamurthy, Akhil Sadashiv Hingane, Amrainder Singh, Piyush Bharat Masrani
  • Publication number: 20180165584
    Abstract: The present disclosure is related to predicting application response lime based on metrics. An example machine-readable medium may store instructions executable by a processing resource to determine a particular response time and an average response time of an application based on a plurality of relevant performance metrics associated with the application during a first period of time, classify the particular response time into a group based on the average response time, and determine a relationship between the plurality of relevant performance metrics and the particular response time of the application. The example machine-readable medium may further store instructions executable by the processing resource to determine whether a response time of the application is likely to change sufficiently to change the classification to a different group during a second period of time based on the relationship.
    Type: Application
    Filed: April 18, 2017
    Publication date: June 14, 2018
    Inventors: RITESH JHA, DATTATHREYA SATHYAMURTHY, PRATEEK SAHU, NUPUR AGRAWAL, AGAM KAPUR
  • Publication number: 20180113733
    Abstract: A process of obtaining, in effect, a multi-virtual-machine snapshot by taking a single-virtual-machine snapshot begins with creating, by a host hypervisor, a host virtual machine and a guest hypervisor. The guest hypervisor executes on the host virtual machine. Virtual machines to be included together in an effective multi-virtual-machine snapshot are migrated to the guest hypervisor. A single-virtual-machine snapshot is taken, by the host hypervisor, of the host virtual machine. The snapshot contains the state data for the virtual machines migrated to the guest hypervisor.
    Type: Application
    Filed: February 22, 2017
    Publication date: April 26, 2018
    Inventors: DATTATHREYA SATHYAMURTHY, AKHlL SADASHIV HINGANE, AMRAINDER SINGH, PIYUSH BHARAT MASRANI
  • Publication number: 20180107997
    Abstract: Techniques for managing software licensing cost information are disclosed. In one embodiment, license data including licensing cost information associated with a product may be obtained. A license key for the product may be generated by encrypting the license data using an encryption key. The license key and a decryption key may be provided to a management tool associated with a client device. The management tool may be enabled to decrypt the license key using the decryption key to track the licensing cost information associated with the product.
    Type: Application
    Filed: April 24, 2017
    Publication date: April 19, 2018
    Inventors: NIKHIL DHANKANI, DATTATHREYA SATHYAMURTHY, PIYUSH BHARAT MASRANI, AMARNATH PALAVALLI, HEMANTH KUMAR PANNEM
  • Patent number: 9841966
    Abstract: User configurations of an installed application are migrated by isolating them from a base application state of the installed application to generate a virtual application package. At runtime, a base virtual application package and a user configurations virtual application package are provisioned from a central repository and executed by the user. The resulting virtualized execution environment merges the application resources contained in the packages such that the user configurations override the base application to make available all of the user configurations. This technique may be used to preserve user configurations during migration of applications, or to maintain user-specific configurations for a particular application across different sessions of a user's virtualized desktop.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: December 12, 2017
    Assignee: VMware, Inc.
    Inventors: Prarthana Gopalakrishna Alevoor, Akshay Prabhakar Mirajkar, Dattathreya Sathyamurthy, Jonathan Clark
  • Publication number: 20170322874
    Abstract: Systems and techniques are described for generating test cases. In one example, a manual test of code is performed. The manual test uses proxy code to detect at least one input to the code and a data transfer between the code and other code. The data transfer includes an input to the other code and an output from the other code. A file is generated that includes the at least one input to the code, the input to the other code, the output from the other code, and data that specifies that the manual test of the code resulted in an expected output. A mock test automates the manual test of the code based at least in part on the file.
    Type: Application
    Filed: July 26, 2017
    Publication date: November 9, 2017
    Inventors: Dattathreya Sathyamurthy, Akhil Sadashiv Hingane, Piyush Bharat Masrani, Amarnath Palavalli, Hemanth Kumar Pannem
  • Publication number: 20170270449
    Abstract: Methods and system to calculate a total container cost of each container of a data center are described. Methods compute a direct container cost of each container running in the data center based on container resource utilization and a resource utilization rate of each resource of a host. Methods also compute an indirect container cost of each container is calculated as a sum of indirect cost of each resource of the host used by the container and each resource of the host used by a monitor container that monitors each container utilization of host resources. For each container, a total container cost of the container is calculated as the sum of the direct container cost and the indirect container cost of the container. Total container costs are used to determine the cost of applications miming on the containers.
    Type: Application
    Filed: March 21, 2016
    Publication date: September 21, 2017
    Applicant: VMware, Inc.
    Inventors: Avinash Shrimali, Amarnath Palayalli, Dattathreya Sathyamurthy
  • Patent number: 9747136
    Abstract: This disclosure presents computational systems and methods that allocate cost of resources of a cluster of server computers used by virtual machines in a virtual data center. In one aspect, a fair unit rate is computed based on the larger of a measured average utilization or an expected utilization of a cluster resource of server computers within a physical data center by virtual machines. The fair unit rate is a cost per unit of resource used over a period of time and is used to compute an allocated cost of the virtual machine usage of the cluster resource.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: August 29, 2017
    Assignee: VMware, Inc.
    Inventors: Dattathreya Sathyamurthy, Kumar Gaurav, Piyush Bharat Masrani, Hemanth Kumar Pannem, Chintesh Pulavarthi
  • Patent number: 9734045
    Abstract: Systems and techniques are described for generating test cases. A described technique includes monitoring a manual test of a code portion. The monitoring can include identifying one or more performed operations performed during the manual test. A seed file can be generated that includes data describing the one or more performed operations. A mock test can be generated for the code portion using the seed file. The mock test can include one or more mock operations that match the one or more performed operations. The mock test can be performed on the code portion, including performing the one or more mock operations using the code portion.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: August 15, 2017
    Assignee: VMWARE, INC.
    Inventors: Dattathreya Sathyamurthy, Akhil Sadashiv Hingane, Piyush Bharat Masrani, Amarnath Palavalli, Hemanth Kumar Pannem
  • Publication number: 20160371109
    Abstract: Methods and systems to compute application license costs of a number of applications run on virtual machines of a virtualized data center are described. In one aspect, one or more of the virtual machines (“VMs”) that form the virtual data center are determined. Each VM is created from hardware components specifications of one or more application blueprints stored in a data-storage devices. The one or more blueprints are searched to determine the one more applications that run in each VM. For each VM, a total VM application licensing cost of the one or more applications is computed based on one or more of an application instance license cost, application socket license cost, and application core license of each of the one or more applications associated with each application.
    Type: Application
    Filed: August 11, 2015
    Publication date: December 22, 2016
    Inventors: AMARNATH PALAVALLI, Kumar Gaurav, Nikhil Dhankani, Dattathreya Sathyamurthy, Servesh Singh
  • Publication number: 20160246706
    Abstract: Systems and techniques are described for generating test cases. A described technique includes monitoring a manual test of a code portion. The monitoring can include identifying one or more performed operations performed during the manual test. A seed file can be generated that includes data describing the one or more performed operations. A mock test can be generated for the code portion using the seed file. The mock test can include one or more mock operations that match the one or more performed operations. The mock test can be performed on the code portion, including performing the one or more mock operations using the code portion.
    Type: Application
    Filed: May 26, 2015
    Publication date: August 25, 2016
    Inventors: DATTATHREYA SATHYAMURTHY, Akhil Sadashiv Hingane, Piyush Bharat Masrani, Amarnath Palavalli, Hemanth Kumar Pannem
  • Publication number: 20160162338
    Abstract: This disclosure presents computational systems and methods that allocate cost of resources of a cluster of server computers used by virtual machines in a virtual data center. In one aspect, a fair unit rate is computed based on the larger of a measured average utilization or an expected utilization of a cluster resource of server computers within a physical data center by virtual machines. The fair unit rate is a cost per unit of resource used over a period of time and is used to compute an allocated cost of the virtual machine usage of the cluster resource.
    Type: Application
    Filed: February 11, 2015
    Publication date: June 9, 2016
    Inventors: DATTATHREYA SATHYAMURTHY, Kumar Gaurav, Piyush Bharat Masrani, Hemanth Kumar Pannem, Chintesh Pulavarthi