-
1.
公开(公告)号:US11848821B2
公开(公告)日:2023-12-19
申请号:US18160464
申请日:2023-01-27
Applicant: VMWARE, INC.
Inventor: Yash Bhatnagar , Hemani Katyal , Chandrashekhar Jha , Mageshwaran Rajendran , Ritesh Jha
IPC: H04L41/0893 , G06F9/50 , G06F11/34
CPC classification number: H04L41/0893 , G06F9/5038 , G06F9/5077 , G06F9/5083 , G06F11/34
Abstract: An example system includes memory, programmable circuitry, and machine readable instructions to program the programmable circuitry to: obtain utilization metric information corresponding to utilization metrics collected over a time interval, the utilization metrics corresponding to allocated resources utilized by containers, the containers associated with a cluster, obtain a request to generate priority classes for the containers in the cluster, the priority classes indicative of which containers have a greater priority in the cluster, and generate the priority classes for the containers based on the utilization metric information and a count of network interactions corresponding to the containers for the time interval.
-
2.
公开(公告)号:US11025495B1
公开(公告)日:2021-06-01
申请号:US16802591
申请日:2020-02-27
Applicant: VMWARE, INC.
Inventor: Yash Bhatnagar , Hemani Katyal , Chandrashekhar Jha , Mageshwaran Rajendran , Ritesh Jha
Abstract: Example methods and apparatus to determine container priorities in virtualized computing environments are disclosed herein. Examples include: a cluster controller to classify a first container into a cluster based on the first container having a number of distinct allocated resources within a threshold number of distinct allocated resources corresponding to a second container; a container ranking generator to: determine resource utilization rank values for a resource usage type of a number of distinct allocated resources, the resource utilization rank values indicative that the first container utilizes the resource usage type more than the second container; determine an aggregated resource utilization rank value for the first container based on aggregating ones of the resource utilization rank values corresponding to the first container; and a container priority controller to generate a priority class for the first container based on the aggregated resource utilization rank value.
-
3.
公开(公告)号:US11575576B2
公开(公告)日:2023-02-07
申请号:US17332771
申请日:2021-05-27
Applicant: VMWARE, INC.
Inventor: Yash Bhatnagar , Hemani Katyal , Chandrashekhar Jha , Mageshwaran Rajendran , Ritesh Jha
IPC: H04L41/0893 , G06F9/50 , G06F11/34
Abstract: An example apparatus includes memory, and at least one processor to execute instructions to assign first containers to a first cluster and second containers to a second cluster based on the first containers including first allocated resources that satisfy a first threshold number of allocated resources and the second containers including second allocated resources that satisfy a second threshold number of allocated resources, determine a representative interaction count value for a first one of the first containers, the representative interaction count value based on a first network interaction metric corresponding to an interaction between the first one of the first containers and a combination of at least one of the first containers and at least one of the second containers, and generate a priority class for the first one of the first containers based on the representative interaction count value.
-
公开(公告)号:US20200241930A1
公开(公告)日:2020-07-30
申请号:US16392652
申请日:2019-04-24
Applicant: VMWARE, INC.
Inventor: Rajat Garg , Vishal Gupta , Mageshwaran Rajendran , Sivaraj M , Amit Kumar
Abstract: Various aspects are disclosed for optimization of dependent systems for serverless frameworks. In some examples, a load test executes instances of a function on a dependent system to generate datapoints. The datapoints are organized, using a clustering algorithm, into an acceptable group and at least one unacceptable group. A maximum number of concurrent instances of the function is determined based on a number of instances specified by at least one datapoint selected from the acceptable group. A live workload is performed on the dependent system. The live workload includes instances of the function that are assigned to the dependent system according to the maximum number of concurrent instances.
-
公开(公告)号:US20200026565A1
公开(公告)日:2020-01-23
申请号:US16037298
申请日:2018-07-17
Applicant: VMware, Inc.
Inventor: Mageshwaran Rajendran , Sivaraj M. , Karthik Seshadri , Atul Jadhav , Nibunan G S
Abstract: Various examples are disclosed for generating metrics for quantifying computing resource usage. A computing environment can identify a computing function that utilizes a plurality of computing services hosted in at least one virtual machine. The computing environment can determine a first cost metric for the at least one virtual machine based on hardware resources used by the at least one virtual machine and determine a second cost metric for individual ones of the computing services based on virtual machine resources used by the individual ones of the computing services and the first cost metric. A third cost metric can be determined for the computing function as a function of the second cost metric and a utilization ratio.
-
公开(公告)号:US11429455B2
公开(公告)日:2022-08-30
申请号:US16910115
申请日:2020-06-24
Applicant: VMWARE, INC.
Inventor: Yash Bhatnagar , Naina Verma , Mageshwaran Rajendran , Amit Kumar , Venkata Naga Manohar Kondamudi
IPC: G06F9/50 , G06N5/04 , H04L41/147 , G06N20/00 , H04L67/10
Abstract: Disclosed are various embodiments for generating recommended replacement host machines for a datacenter. The recommendations can be generated based upon an analysis of historical workload usage across the datacenter. Clusters can be generated that cluster workloads together that are similar. Purchase plans can be generated based upon the identified clusters and benchmark data regarding servers.
-
公开(公告)号:US11347518B2
公开(公告)日:2022-05-31
申请号:US16566916
申请日:2019-09-11
Applicant: VMWARE, INC.
Inventor: Ritesh Jha , Soumya Panigrahi , Mageshwaran Rajendran , Susobhit Panigrahi , Narayanasamy Ramesh
Abstract: A system and method for sampling application programming interface (API) execution traces in a computer system uses feature vectors of the API execution traces that are generated using trace-context information. The feature vectors are then used to group the API execution traces into clusters. For the cluster, sampling rates are generated so that a sampling rate is assigned to each of the clusters. The sampling rates are then applied to the API execution traces to adaptively sample the API execution traces based on the clusters to which the API execution traces belong.
-
公开(公告)号:US11294719B2
公开(公告)日:2022-04-05
申请号:US16037298
申请日:2018-07-17
Applicant: VMware, Inc.
Inventor: Mageshwaran Rajendran , Sivaraj M , Karthik Seshadri , Atul Jadhav , Nibunan G S
Abstract: Various examples are disclosed for generating metrics for quantifying computing resource usage. A computing environment can identify a computing function that utilizes a plurality of computing services hosted in at least one virtual machine. The computing environment can determine a first cost metric for the at least one virtual machine based on hardware resources used by the at least one virtual machine and determine a second cost metric for individual ones of the computing services based on virtual machine resources used by the individual ones of the computing services and the first cost metric. A third cost metric can be determined for the computing function as a function of the second cost metric and a utilization ratio.
-
公开(公告)号:US20210026646A1
公开(公告)日:2021-01-28
申请号:US16566916
申请日:2019-09-11
Applicant: VMWARE, INC.
Inventor: Ritesh Jha , Soumya Panigrahi , Mageshwaran Rajendran , Susobhit Panigrahi , Narayanasamy Ramesh
Abstract: A system and method for sampling application programming interface (API) execution traces in a computer system uses feature vectors of the API execution traces that are generated using trace-context information. The feature vectors are then used to group the API execution traces into clusters. For the cluster, sampling rates are generated so that a sampling rate is assigned to each of the clusters. The sampling rates are then applied to the API execution traces to adaptively sample the API execution traces based on the clusters to which the API execution traces belong.
-
-
-
-
-
-
-
-