-
公开(公告)号:US20190235906A1
公开(公告)日:2019-08-01
申请号:US15933405
申请日:2018-03-23
Applicant: VMWARE, INC.
Inventor: Aayush Asawa , Akshay Bhandari , Shubham Verma , Ritesh Jha
CPC classification number: G06F9/45558 , G06F9/52 , G06F11/302 , G06F2009/4557 , G06F2009/45591
Abstract: Embodiments disclosed herein relate to a method, system, and computer-readable medium for monitoring an application executing across a plurality of containers. A performance monitor requests a list of containers created on at least one computing system. The performance monitor retrieves information associated with a creation of each container in the list. The performance monitor parses the information associated with each container in the list to identify a cluster of related containers that are running the applications. The performance monitor displays a topology that relates the containers of the cluster to resources in the at least one computing system. The performance monitor identified a pair of containers that are negatively correlated based on the topology. The performance monitor adjusts the application to remove the negative correlation between the pair of containers.
-
公开(公告)号:US11755588B2
公开(公告)日:2023-09-12
申请号:US16807187
申请日:2020-03-03
Applicant: VMWARE, INC.
Inventor: Karthik Seshadri , Siddartha Laxman Karibhimanvar , Ritesh Jha , Radhakrishnan Devarajan , Chaitanya Krishna Mullangi
IPC: G06F16/2455 , G06F16/23 , G06F16/25 , G06F16/27 , G06F16/26
CPC classification number: G06F16/24568 , G06F16/2379 , G06F16/252 , G06F16/26 , G06F16/278
Abstract: This disclosure describes how data supporting real-time reporting services can be cached during a log intake process. In particular, instead of caching all the log data being generated by an operational system, only the log data relevant to existing queries associated with the real-time reporting services are cached. In some embodiments, only particular metrics contained within the log data are stored for rapid access by the real-time reporting services.
-
13.
公开(公告)号:US11586486B2
公开(公告)日:2023-02-21
申请号:US17093569
申请日:2020-11-09
Applicant: VMWARE, INC.
Inventor: Ritesh Jha , Jobin Raju George , Shivam Satija , Nikhil Jaiswal , Pushkar Patil
IPC: G06F15/16 , G06F9/54 , H04L29/06 , H04L41/069 , G06F11/34
Abstract: The current document is directed to methods and systems that efficiently cache log/event messages in log/event-message systems incorporated within distributed computer facilities. The log/event-message systems provide the data-collection, data-storage, and data-querying functionalities that provide a basis for distributed log-analytics systems which, in turn, provide a basis for automated and semi-automated system-administration-and-management systems. Efficient caching significantly extends the period of time that networking failures and log/event-message processing delays can be tolerated by log/event-message systems without significant loss of information. Rather than caching individual log/event messages, message collectors that employ the currently disclosed technologies cache information regarding log/event-message types, leading to efficient compression of the cached information. As a result, message collectors can cache log/event messages without significant loss of information for time periods of several orders of magnitude greater than those achieved by caching individual log/event messages.
-
公开(公告)号: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.
-
15.
公开(公告)号:US20220019588A1
公开(公告)日:2022-01-20
申请号:US17008755
申请日:2020-09-01
Applicant: VMWARE, INC.
Inventor: Chandrashekhar Jha , Akash Srivastava , Ritesh Jha , Mithlesh Kumar , Venkat Reddy Lingam
IPC: G06F16/2455 , G06F16/17
Abstract: Automated methods and systems for generating Grok expressions for extraction of metric data from any type of log message are described. Method and systems include construction of a directed graph from Grok patterns. A sample log message is selected from log messages that record metrics values of a desired metric. The directed graph is used to construct a Grok expression from the sample log message. The Grok expression is then used to parse log messages that are of the same type or format as the sample log message to extract the desired metric data from the log messages. The metric may in turn be used to troubleshoot problems anchor identifying potential root causes of problems in a data center or other type of distributed computing system.
-
公开(公告)号:US11010185B2
公开(公告)日:2021-05-18
申请号:US15933405
申请日:2018-03-23
Applicant: VMWARE, INC.
Inventor: Aayush Asawa , Akshay Bhandari , Shubham Verma , Ritesh Jha
Abstract: Embodiments disclosed herein relate to a method, system, and computer-readable medium for monitoring an application executing across a plurality of containers. A performance monitor requests a list of containers created on at least one computing system. The performance monitor retrieves information associated with a creation of each container in the list. The performance monitor parses the information associated with each container in the list to identify a cluster of related containers that are running the applications. The performance monitor displays a topology that relates the containers of the cluster to resources in the at least one computing system. The performance monitor identified a pair of containers that are negatively correlated based on the topology. The performance monitor adjusts the application to remove the negative correlation between the pair of containers.
-
公开(公告)号: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.
-
18.
公开(公告)号:US20200326982A1
公开(公告)日:2020-10-15
申请号:US16424517
申请日:2019-05-29
Applicant: VMWARE, INC.
Inventor: Ritesh Jha , Jobin George , Shivanju Awasthi , Chandrashekhar Jha , Nikhil Jaiswal
Abstract: System and computer-implemented method for managing workloads in a computing environment use collected resource utilization metrics for a workload of a compute instance running in the computing environment that are superimposed to produce a unified time series of the resource utilization metrics for the workload. Undesired periodic patterns are then removed from the unified time series of the resource utilization metrics, which is used to identify the compute instance as a particular type of compute instances. Based on the identification, an action is recommended and implemented on the compute instance.
-
19.
公开(公告)号: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.
-
公开(公告)号:US11797501B2
公开(公告)日:2023-10-24
申请号:US17174378
申请日:2021-02-12
Applicant: VMWARE, INC.
Inventor: Chandrashekhar Jha , Navya Sree Tirunagari , Yash Bhatnagar , Ritesh Jha
IPC: G06F16/21 , G06F16/23 , G06F16/242 , G06F16/25 , G06F11/34 , G06F11/07 , G06F16/2458
CPC classification number: G06F16/217 , G06F11/079 , G06F11/3419 , G06F16/2358 , G06F16/244 , G06F16/2477 , G06F16/256
Abstract: Methods and systems described herein are directed to aggregating and querying log messages. Methods and systems determine event types of log message generated by event sources of the distributed computing system. The event types are aggregated into aggregated records for a shortest time unit and event types are aggregated into aggregated records for longer time units based on the aggregated records associated with the shortest time unit. In response to a query regarding occurrences of an event type in a query time interval, the query time interval is split into subintervals with time lengths that range from the shortest time unit to a longest time unit that lie within the query time interval. The method determines a total event count of occurrences of the event type in the query time interval based on the aggregated records with time stamps in the subintervals. The event count in the query time interval may be used to detect abnormal behavior of the event sources.
-
-
-
-
-
-
-
-
-