-
公开(公告)号:US11693679B2
公开(公告)日:2023-07-04
申请号:US17545173
申请日:2021-12-08
Applicant: VMware, Inc.
Inventor: Yash Bhatnagar , Dileep Varma Kalidindi , Sivaraj M , Venkata Naga Manohar Kondamudi , Amit Kumar
IPC: G06F9/455 , H04L67/1004 , G06F9/50
CPC classification number: G06F9/45504 , G06F9/455 , G06F9/45533 , G06F9/45558 , G06F9/505 , H04L67/1004 , G06F2009/4557
Abstract: An example method is provided for recommending VM configurations, including one or more servers upon which one or more VMs can run. A user wishing to run these VMs can request a recommendation for an appropriate server or set of servers. The user can indicate a category corresponding to the type of workload that pertains to the VMs. The system can receive the request and identify a pool of servers available to the user. Using industry specifications and benchmarks, the system can classify the available servers into multiple categories. Within those categories, similar servers can be clustered and then ranked based on their levels of optimization. The sorted results can be displayed to the user, who can select a particular server (or group of servers) and customize the deployment as needed. This process allows a user to identify and select an optimized setup quickly and accurately.
-
公开(公告)号:US11546220B2
公开(公告)日:2023-01-03
申请号:US17343085
申请日:2021-06-09
Applicant: VMWARE, INC.
Inventor: Rajat Garg , Chandrashekhar Jha , Yash Bhatnagar
IPC: H04L41/0893 , H04L41/0823
Abstract: Examples described herein include systems and methods for optimizing the number of servers in a cluster. In one example, a number of application servers, a number of backend servers, and a first disk throughput of a backend server to be included in the cluster are determined. The first disk throughput is determined based on the storage capacity of the backend server and a first round trip time. Example systems and method can also include validating the number of application servers based on a cluster throughput and one of a network interface card bandwidth of an application server to be included in the cluster and a load bearing capacity of the application server. The systems and methods can further include determining a second disk throughput of the backend server and increasing the number of backend servers if the second disk throughput is less than the second disk throughput.
-
公开(公告)号:US11038758B2
公开(公告)日:2021-06-15
申请号:US16372448
申请日:2019-04-02
Applicant: VMWARE, INC.
Inventor: Rajat Garg , Chandrashekhar Jha , Yash Bhatnagar
IPC: H04L12/24
Abstract: Examples described herein include systems and methods for optimizing the number of servers in a cluster. In one example, a number of application servers, a number of backend servers, and a first disk throughput of a backend server to be included in the cluster are determined. The first disk throughput is determined based on the storage capacity of the backend server and a first round trip time. Example systems and method can also include validating the number of application servers based on a cluster throughput and one of a network interface card bandwidth of an application server to be included in the cluster and a load bearing capacity of the application server. The systems and methods can further include determining a second disk throughput of the backend server and increasing the number of backend servers if the second disk throughput is less than the second disk throughput.
-
公开(公告)号:US11755430B2
公开(公告)日:2023-09-12
申请号:US17184647
申请日:2021-02-25
Applicant: VMWARE, INC.
Inventor: Chandrashekhar Jha , Akash Srivastava , Yash Bhatnagar , Navya Sree Tirunagari
IPC: G06F11/14 , G06F16/2458 , G06F16/25
CPC classification number: G06F11/1471 , G06F16/2477 , G06F16/256
Abstract: Methods and systems described herein are directed to storing and querying log messages using log message bifurcation. Each log message that exceeds a time limit for storage in a live storage database is bifurcated into a log pattern that is stored in a log-pattern database and a metric object that records variable information of the log message in a time-series metric database. The log-pattern database and the time-series metric database together provide long-term log storage for the information contained in log messages that are too old to be stored in a live storage database. A request for access to log messages stored in the long-term log storage is completed by reconstructing the requested log messages from log patterns stored in the log-pattern database and metric objects stored in the time-series metric database.
-
公开(公告)号:US20230128244A1
公开(公告)日:2023-04-27
申请号:US17511341
申请日:2021-10-26
Applicant: VMware, Inc.
Inventor: Chandrashekhar Jha , Siddartha Laxman LK , Akash Srivstava , Yash Bhatnagar , Naveen Mudnal
IPC: G06F16/332 , G06F16/17 , G06F16/33
Abstract: Automated computer-implemented processes and systems described herein are directed to performing curation of log messages. The automated processes and systems filter unacceptable character strings from log messages to obtain curated text statements. The curated text statements contain human-readable text that enables a reader to understand the underlying messages contained in the log messages.
-
16.
公开(公告)号:US11349935B2
公开(公告)日:2022-05-31
申请号:US16689098
申请日:2019-11-20
Applicant: VMware, Inc.
Inventor: Yash Bhatnagar , Chandrashekhar Jha , Amit Kumar , Rajat Garg , Kruti Erraguntala
IPC: H04L67/148 , H04L67/1021 , H04L41/22 , H04L43/0894 , H04L43/16 , H04L67/1014
Abstract: A disclosed example to determine a migration recommendation of a service between geographic regions includes: a graph generator to generate an interaction graph, the interaction graph including first and second nodes and an edge therebetween, the first node representative of a first service in a first geographic region, the second node representative of a second service in a second geographic region, and the edge representative of a network path of interactions between the first and second services; a weighing engine to determine a weight value of the edge between the first and second services based on a count of network interactions between the first and second services and a real-time latency between the first and second services; and a recommendation engine to generate a migration recommendation to migrate the first service to the second geographic region based on the weight value of the edge.
-
公开(公告)号:US20220100552A1
公开(公告)日:2022-03-31
申请号:US17545173
申请日:2021-12-08
Applicant: VMware, Inc.
Inventor: Yash Bhatnagar , Dileep Varma Kalidindi , Sivaraj M. , Venkata Naga Manohar Kondamudi , Amit Kumar
Abstract: An example method is provided for recommending VM configurations, including one or more servers upon which one or more VMs can run. A user wishing to run these VMs can request a recommendation for an appropriate server or set of servers. The user can indicate a category corresponding to the type of workload that pertains to the VMs. The system can receive the request and identify a pool of servers available to the user. Using industry specifications and benchmarks, the system can classify the available servers into multiple categories. Within those categories, similar servers can be clustered and then ranked based on their levels of optimization. The sorted results can be displayed to the user, who can select a particular server (or group of servers) and customize the deployment as needed. This process allows a user to identify and select an optimized setup quickly and accurately.
-
18.
公开(公告)号: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.
-
公开(公告)号:US11003431B2
公开(公告)日:2021-05-11
申请号:US16726282
申请日:2019-12-24
Applicant: VMWARE, INC.
Inventor: Yash Bhatnagar , Dattathreya Sathyamurthy , Swarnalatha Pasupuleti , Naveen Mudnal
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.
-
公开(公告)号:US20200235996A1
公开(公告)日:2020-07-23
申请号:US16372448
申请日:2019-04-02
Applicant: VMWARE, INC.
Inventor: RAJAT GARG , Chandrashekar Jha , Yash Bhatnagar
IPC: H04L12/24
Abstract: Examples described herein include systems and methods for optimizing the number of servers in a cluster. In one example, a number of application servers, a number of backend servers, and a first disk throughput of a backend server to be included in the cluster are determined. The first disk throughput is determined based on the storage capacity of the backend server and a first round trip time. Example systems and method can also include validating the number of application servers based on a cluster throughput and one of a network interface card bandwidth of an application server to be included in the cluster and a load bearing capacity of the application server. The systems and methods can further include determining a second disk throughput of the backend server and increasing the number of backend servers if the second disk throughput is less than the second disk throughput.
-
-
-
-
-
-
-
-
-