-
公开(公告)号:US09747136B2
公开(公告)日:2017-08-29
申请号:US14619071
申请日:2015-02-11
Applicant: VMWARE, INC.
Inventor: Dattathreya Sathyamurthy , Kumar Gaurav , Piyush Bharat Masrani , Hemanth Kumar Pannem , Chintesh Pulavarthi
IPC: G06F9/50 , G06F9/455 , G06Q30/04 , H04L12/911
CPC classification number: G06F9/5077 , G06F9/455 , G06F9/45558 , G06F9/50 , G06F9/5027 , G06F9/5072 , G06F2009/4557 , G06F2009/45595 , G06Q30/04 , H04L47/821 , H04L47/823
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.
-
公开(公告)号:US09710304B2
公开(公告)日:2017-07-18
申请号:US14707016
申请日:2015-05-08
Applicant: VMWARE, INC.
Inventor: Kumar Gaurav , Hemanth Kumar Pannem
CPC classification number: G06F9/4856 , G06F8/60 , G06F9/455 , G06F9/45558 , G06F9/5044 , G06F9/5077 , G06F9/5088 , G06F2009/4557
Abstract: Methods and apparatus to select virtualization environments are disclosed. An example method includes determining, via a processor, characteristics of a virtualized application that is deployed in an existing virtualization environment. analyzing, via the processor, the characteristics of the virtualized application to select a subset of virtualization environments that are capable of executing the virtualized application, the subset of virtualization environments selected from a set of virtualization environments of different virtualization environment types used in the datacenter, comparing, via the processor, the characteristics of the virtualized application to the virtualization environments of the subset of virtualization environments to determine scores for the virtualization environments, and migrate the virtualized application from the existing virtualization environment to a new virtualization environment based on the scores.
-
13.
公开(公告)号:US20170123852A1
公开(公告)日:2017-05-04
申请号:US15047656
申请日:2016-02-19
Applicant: VMWARE, INC.
Inventor: GURUSREEKANTH CHAGALAKONDU , Mrityunjoy Saha , Kumar Gaurav , Ajay Gautam , Shrisha Chandrashekar , Hemanth Kumar Pannem
CPC classification number: G06F17/30958 , G06F9/45558 , G06F2009/45579 , G06Q10/00
Abstract: Methods and systems allocate storage costs to virtual machines (“VMs”) in a virtual data center. Methods calculate a datastore-base rate based on datastore utilized-storage capacity in each LD and each LD-base rate when the datastore utilized-storage capacity and each LD-base rate are available. Datastore total cost is calculated by multiplying the datastore-base rate by the datastore utilized-storage capacity. Methods also use graph based methods to calculate datastore-base rates when the datastore utilized-storage capacity is unknown for each LD. The datastore-base rate associated with each datastore may then be used to calculate a VM storage cost of each VM hosted by a datastore.
-
公开(公告)号:US10908938B2
公开(公告)日:2021-02-02
申请号:US14822914
申请日:2015-08-11
Applicant: VMWARE, INC.
Inventor: Amarnath Palavalli , Kumar Gaurav , Nikhil Dhankani , Dattathreya Sathyamurthy , Servesh Singh
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.
-
公开(公告)号:US10678581B2
公开(公告)日:2020-06-09
申请号:US15708102
申请日:2017-09-18
Applicant: VMware Inc.
Inventor: Kumar Gaurav , Hemanth Kumar Pannem
Abstract: Methods and apparatus to select virtualization environments are disclosed. An example apparatus includes a logic circuit, a workload analyzer to determine characteristics of a virtualized application, a score generator to compare the characteristics of the virtualized application to a plurality of virtualization environment types to determine scores for each of the plurality of virtualization environment types, the scores based on rules that identify different scores for combinations of characteristics and virtualization environment types, and a workload deployer to deploy the virtualized application using one of the plurality of virtualization environment types based on the scores.
-
公开(公告)号:US10579945B2
公开(公告)日:2020-03-03
申请号:US14644232
申请日:2015-03-11
Applicant: VMWARE, INC.
Inventor: Kumar Gaurav , Hemanth Kumar Pannem , Amarnath Palavalli , Arun Narayanaswamy
Abstract: The present disclosure is related to methods, systems, and machine-readable media for information technology (IT) cost calculation in a software defined data center. A cost of infrastructure IT objects in a software defined data center can be calculated. The infrastructure IT objects can be mapped to an IT service construct over time, during runtime of the infrastructure IT objects. A portion of the cost of the infrastructure IT objects can be allocated to the IT service construct according to the map. A non-infrastructure IT cost can be allocated to the IT service construct. A total cost of the IT service construct can be calculated based on the allocations.
-
公开(公告)号:US20190317873A1
公开(公告)日:2019-10-17
申请号:US15952824
申请日:2018-04-13
Applicant: VMware, Inc.
Inventor: Aditya Gopisetti , Chandrashekhar Jha , Jobin Raju George , Kumar Gaurav , Jusvinder Singh
Abstract: The detection of idle virtual machines through usage pattern analysis is described. In one example, a computing device can collect utilization metrics from a virtual machine over time. The utilization metrics can be related to one or more processing usage, disk usage, network usage, and memory usage metrics, among others. The utilization metrics can be separated into a set of training metrics and a set of validation metrics, and a number of clusters can be determined based on the set of training metrics. The clusters can be used to organize the set of validation metrics into groups. Depending upon the number or overall percentage of the utilization metrics assigned to individual ones of the plurality of clusters, it is possible to determine whether or not the virtual machine is an idle virtual machine. Once identified, idle virtual machines can be shut down to conserve processing resources and costs.
-
18.
公开(公告)号:US10235473B2
公开(公告)日:2019-03-19
申请号:US15047656
申请日:2016-02-19
Applicant: VMWARE, INC.
Inventor: Gurusreekanth Chagalakondu , Mrityunjoy Saha , Kumar Gaurav , Ajay Gautam , Shrisha Chandrashekar , Hemanth Kumar Pannem
Abstract: Methods and systems allocate storage costs to virtual machines (“VMs”) in a virtual data center. Methods calculate a datastore-base rate based on datastore utilized-storage capacity in each LD and each LD-base rate when the datastore utilized-storage capacity and each LD-base rate are available. Datastore total cost is calculated by multiplying the datastore-base rate by the datastore utilized-storage capacity. Methods also use graph based methods to calculate datastore-base rates when the datastore utilized-storage capacity is unknown for each LD. The datastore-base rate associated with each datastore may then be used to calculate a VM storage cost of each VM hosted by a datastore.
-
19.
公开(公告)号:US20190034473A1
公开(公告)日:2019-01-31
申请号:US15811710
申请日:2017-11-14
Applicant: VMWARE, INC.
Inventor: CHANDRASHEKHAR JHA , Jobin George , Prateek Sahu , Kumar Gaurav , Jusvinder Singh
Abstract: Methods and systems are directed to detection and correction of outliers in a dataset stored in a data-storage device. The dataset comprises parameter data that may be stored and organized in the form of a data table with rows and columns of parameter values. Each column of the parameter data is searched for outlier parameter values based on the parameters values in the same column. The parameter data as a whole may be searched for outlier rows of parameter values based on first and second largest variations in the parameter data. Substitute parameter values are determined for the outlier parameter values based on non-outlier parameter values of the parameter data. The substitute parameter values and corresponding outlier parameter values may be displayed in a database management user interface that enables a user to selectively accept or reject each of the substitute parameter values for the corresponding outlier parameter values.
-
公开(公告)号:US09766945B2
公开(公告)日:2017-09-19
申请号:US14835758
申请日:2015-08-26
Applicant: VMWARE, INC.
Inventor: Kumar Gaurav , Anne Holler , Vaibhav Kohli , Shruti Sharma , Anil Kumar , Rajdeep Dua
CPC classification number: G06F9/5077 , G06F9/45558 , G06F9/4856 , G06F2009/4557
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.
-
-
-
-
-
-
-
-
-