Patents by Inventor Peter Beale
Peter Beale 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).
-
Patent number: 12393747Abstract: An apparatus comprises a processing device configured to obtain performance data for a plurality of workloads, to select a subset of the performance data corresponding to a subset of the plurality of workloads having a given workload type, and to generate a model characterizing an expected performance of the given workload type by analyzing the selected subset of the performance data to estimate a queuing curve characterizing the expected performance of the given workload type. The processing device is also configured, responsive to determining that a quality of the generated model is above a designated threshold quality level, to utilize the generated model to identify performance impacting events for a given workload of the given workload type and to modify provisioning of compute, storage and network resources allocated to the given workload responsive to identifying performance impacting events for the given workload of the given workload type.Type: GrantFiled: February 5, 2021Date of Patent: August 19, 2025Assignee: Dell Products L.P.Inventors: Peter Beale, Wenjin Liu, Siva Rama Krishna Kottapalli
-
Patent number: 11803773Abstract: Methods, apparatus, and processor-readable storage media for machine learning-based anomaly detection using time series decomposition are provided herein. An example computer-implemented method includes processing, via machine learning techniques pertaining to time series decomposition functions, a first set of historical time series data derived from multiple systems within an enterprise; generating, based on the processed data, one or more pairs of upper bounds and lower bounds directed to system metrics; identifying system anomalies attributed to one or more of the multiple systems within the enterprise by comparing a second set of historical time series data derived from the one or more systems against the one or more pairs of upper bounds and lower bounds; prioritizing, via machine learning techniques pertaining to weighting functions, the system anomalies; and outputting, in accordance with the prioritization, the system anomalies to a user within the enterprise.Type: GrantFiled: July 30, 2019Date of Patent: October 31, 2023Assignee: EMC IP Holding Company LLCInventors: Zachary W. Arnold, Bina K. Thakkar, Peter Beale
-
Patent number: 11651249Abstract: Methods, apparatus, and processor-readable storage media for determining similarity between time series using machine learning techniques are provided herein. An example computer-implemented method includes obtaining a primary time series and a set of multiple candidate time series; calculating, using machine learning techniques, similarity measurements between the primary time series and each of the candidate time series; for each of the similarity measurements, assigning weights to the candidate time series based on similarity to the primary time series relative to the other candidate time series; generating, for each of the candidate time series, a similarity score based on the weights assigned to each of the candidate time series across the similarity measurements; and outputting, based on the similarity scores, identification of at least one candidate time series for use in one or more automated actions relating to at least one system.Type: GrantFiled: October 22, 2019Date of Patent: May 16, 2023Assignee: EMC IP Holding Company LLCInventors: Fatemeh Azmandian, Peter Beale, Bina K. Thakkar, Zachary W. Arnold
-
Patent number: 11513982Abstract: Recommending configuration changes may include: receiving a decision tree comprising levels of nodes, wherein the decision tree includes leaf nodes each representing a different one of a plurality of hardware configurations, wherein a first leaf represents a first hardware configuration and the first leaf node is associated with a set of I/O workload features denoting a I/O workload of a first system having the first hardware configuration, wherein the set of I/O workload features is associated with an action from the first leaf node to a second leaf node, wherein the second leaf node represents a second hardware configuration and the action represents a hardware configuration change made to transition from the first to the second hardware configuration; and performing processing that determines, using the decision tree, a recommendation for a hardware configuration change for a second system having the first hardware configuration represented by the first leaf node.Type: GrantFiled: September 30, 2020Date of Patent: November 29, 2022Assignee: EMC IP Holding Company LLCInventors: Owen Martin, Fatemeh Azmandian, Peter Beale
-
Publication number: 20220253570Abstract: An apparatus comprises a processing device configured to obtain performance data for a plurality of workloads, to select a subset of the performance data corresponding to a subset of the plurality of workloads having a given workload type, and to generate a model characterizing an expected performance of the given workload type by analyzing the selected subset of the performance data to estimate a queuing curve characterizing the expected performance of the given workload type. The processing device is also configured, responsive to determining that a quality of the generated model is above a designated threshold quality level, to utilize the generated model to identify performance impacting events for a given workload of the given workload type and to modify provisioning of compute, storage and network resources allocated to the given workload responsive to identifying performance impacting events for the given workload of the given workload type.Type: ApplicationFiled: February 5, 2021Publication date: August 11, 2022Inventors: Peter Beale, Wenjin Liu, Siva Rama Krishna Kottapalli
-
Patent number: 11372904Abstract: A method includes obtaining, in a given log processing node, at least two different types of logs associated with assets of an enterprise system. The method also includes generating, at the given log processing node, frequency scores for terms in unstructured log data of each of the different log types, the generated frequency score for a given term in unstructured log data of a given log type being based on (i) occurrence of the given term in historical logs of the given log type previously processed by log processing nodes and (ii) occurrence of the given term in the obtained logs of the given log type. The method further includes extracting, at the given log processing node, features from the obtained logs based on the frequency scores, detecting events affecting the assets utilizing the extracted features, and modifying a configuration of the assets responsive to detecting the events.Type: GrantFiled: September 16, 2019Date of Patent: June 28, 2022Assignee: EMC IP Holding Company LLCInventors: Vibhor Kaushik, Peter Beale, Zachary W. Arnold
-
Patent number: 11316761Abstract: Methods, apparatus, and processor-readable storage media for automated stateful counter aggregation of device data are provided herein. An example computer-implemented method includes obtaining historical aggregate counter data and historical individual member counter data associated with a variable set of device members and a given temporal period; computing one or more stateful aggregate counter data values attributed to at least a portion of the variable set of device members for a given temporal value by applying at least one stateful counter aggregation algorithm to the obtained data; and performing one or more automated actions based at least in part on the one or more computed stateful aggregate counter data values.Type: GrantFiled: January 31, 2020Date of Patent: April 26, 2022Assignee: EMC IP Holding Company LLCInventors: Kevin S. Labonte, Vijayagomathi Ramasamy, Kshitij Patel, Peter Beale
-
Publication number: 20220100684Abstract: Recommending configuration changes may include: receiving a decision tree comprising levels of nodes, wherein the decision tree includes leaf nodes each representing a different one of a plurality of hardware configurations, wherein a first leaf represents a first hardware configuration and the first leaf node is associated with a set of I/O workload features denoting a I/O workload of a first system having the first hardware configuration, wherein the set of I/O workload features is associated with an action from the first leaf node to a second leaf node, wherein the second leaf node represents a second hardware configuration and the action represents a hardware configuration change made to transition from the first to the second hardware configuration; and performing processing that determines, using the decision tree, a recommendation for a hardware configuration change for a second system having the first hardware configuration represented by the first leaf node.Type: ApplicationFiled: September 30, 2020Publication date: March 31, 2022Applicant: EMC IP Holding Company LLCInventors: Owen Martin, Fatemeh Azmandian, Peter Beale
-
Patent number: 11175838Abstract: Methods, apparatus, and processor-readable storage media for automatic identification of resources in contention in storage systems using machine learning techniques are provided herein.Type: GrantFiled: October 22, 2019Date of Patent: November 16, 2021Assignee: EMC IP Holding Company LLCInventors: Fatemeh Azmandian, Peter Beale, Bina K. Thakkar, Zachary W. Arnold
-
Patent number: 11175829Abstract: Methods, apparatus, and processor-readable storage media for automatic identification of workloads contributing to behavioral changes in storage systems using machine learning techniques are provided herein. An example computer-implemented method includes obtaining a primary time series and a set of candidate time series; calculating, using machine learning techniques, similarity measurements between the primary time series and each candidate time series in the set; for each similarity measurement, assigning weights to the candidate time series based on similarity values; generating, for each candidate time series, a similarity score based on the assigned weights; automatically identifying, based on the similarity scores, a candidate time series as contributing to an anomaly exhibited in the primary time series; and outputting identifying information of the at least one identified candidate time series for use in one or more automated actions associated with the storage system.Type: GrantFiled: October 22, 2019Date of Patent: November 16, 2021Assignee: EMC IP Holding Company LLCInventors: Fatemeh Azmandian, Peter Beale, Bina K. Thakkar, Zachary W. Arnold
-
Publication number: 20210243092Abstract: Methods, apparatus, and processor-readable storage media for automated stateful counter aggregation of device data are provided herein. An example computer-implemented method includes obtaining historical aggregate counter data and historical individual member counter data associated with a variable set of device members and a given temporal period; computing one or more stateful aggregate counter data values attributed to at least a portion of the variable set of device members for a given temporal value by applying at least one stateful counter aggregation algorithm to the obtained data; and performing one or more automated actions based at least in part on the one or more computed stateful aggregate counter data values.Type: ApplicationFiled: January 31, 2020Publication date: August 5, 2021Inventors: Kevin S. Labonte, Vijayagomathi Ramasamy, Kshitij Patel, Peter Beale
-
Patent number: 11062173Abstract: Methods, apparatus, and processor-readable storage media for automatic identification of workloads contributing to system performance degradation are provided herein. An example computer-implemented method includes obtaining, in connection with a system exhibiting performance degradation, a primary time series and a set of multiple candidate time series; calculating, using machine learning, similarity measurements between the primary time series and each time series in the set; for each measurement, assigning weights to the time series based on similarity to the primary time series relative to the other time series in the set; generating, for each time series in the set, a similarity score based on the weights assigned across the similarity measurements; and outputting, based on the similarity scores, identification of a candidate time series for use in automated actions.Type: GrantFiled: October 22, 2019Date of Patent: July 13, 2021Assignee: EMC IP Holding Company LLCInventors: Fatemeh Azmandian, Peter Beale, Bina K. Thakkar, Zachary W. Arnold
-
Patent number: 11023169Abstract: A technique manages data storage equipment. The technique involves receiving queue depth metrics from data storage performance data describing data storage performance of the data storage equipment. The technique further involves performing a performance impact detection operation on the queue depth metrics to determine whether a performance impacting event has occurred on the data storage equipment. The technique further involves, in response to a result of the performance impact detection operation indicating that a performance impacting event has occurred on the data storage equipment, launching a set of performance impact operations to address the performance impacting event that occurred on the data storage equipment. Such a technique may be performed by an electronic apparatus coupled with the data storage equipment (e.g., over a network).Type: GrantFiled: April 22, 2019Date of Patent: June 1, 2021Assignee: EMC IP Holding Company LLCInventors: Zachary Arnold, Peter Beale
-
Publication number: 20210117303Abstract: Methods, apparatus, and processor-readable storage media for automatic identification of workloads contributing to system performance degradation are provided herein. An example computer-implemented method includes obtaining, in connection with a system exhibiting performance degradation, a primary time series and a set of multiple candidate time series; calculating, using machine learning, similarity measurements between the primary time series and each time series in the set; for each measurement, assigning weights to the time series based on similarity to the primary time series relative to the other time series in the set; generating, for each time series in the set, a similarity score based on the weights assigned across the similarity measurements; and outputting, based on the similarity scores, identification of a candidate time series for use in automated actions.Type: ApplicationFiled: October 22, 2019Publication date: April 22, 2021Inventors: Fatemeh Azmandian, Peter Beale, Bina K. Thakkar, Zachary W. Arnold
-
Publication number: 20210117824Abstract: Methods, apparatus, and processor-readable storage media for determining similarity between time series using machine learning techniques are provided herein. An example computer-implemented method includes obtaining a primary time series and a set of multiple candidate time series; calculating, using machine learning techniques, similarity measurements between the primary time series and each of the candidate time series; for each of the similarity measurements, assigning weights to the candidate time series based on similarity to the primary time series relative to the other candidate time series; generating, for each of the candidate time series, a similarity score based on the weights assigned to each of the candidate time series across the similarity measurements; and outputting, based on the similarity scores, identification of at least one candidate time series for use in one or more automated actions relating to at least one system.Type: ApplicationFiled: October 22, 2019Publication date: April 22, 2021Inventors: Fatemeh Azmandian, Peter Beale, Bina K. Thakkar, Zachary W. Arnold
-
Publication number: 20210117101Abstract: Methods, apparatus, and processor-readable storage media for automatic identification of workloads contributing to behavioral changes in storage systems using machine learning techniques are provided herein. An example computer-implemented method includes obtaining a primary time series and a set of candidate time series; calculating, using machine learning techniques, similarity measurements between the primary time series and each candidate time series in the set; for each similarity measurement, assigning weights to the candidate time series based on similarity values; generating, for each candidate time series, a similarity score based on the assigned weights; automatically identifying, based on the similarity scores, a candidate time series as contributing to an anomaly exhibited in the primary time series; and outputting identifying information of the at least one identified candidate time series for use in one or more automated actions associated with the storage system.Type: ApplicationFiled: October 22, 2019Publication date: April 22, 2021Inventors: Fatemeh Azmandian, Peter Beale, Bina K. Thakkar, Zachary W. Arnold
-
Publication number: 20210117113Abstract: Methods, apparatus, and processor-readable storage media for automatic identification of resources in contention in storage systems using machine learning techniques are provided herein.Type: ApplicationFiled: October 22, 2019Publication date: April 22, 2021Inventors: Fatemeh Azmandian, Peter Beale, Bina K. Thakkar, Zachary W. Arnold
-
Publication number: 20210081441Abstract: A method includes obtaining, in a given log processing node, at least two different types of logs associated with assets of an enterprise system. The method also includes generating, at the given log processing node, frequency scores for terms in unstructured log data of each of the different log types, the generated frequency score for a given term in unstructured log data of a given log type being based on (i) occurrence of the given term in historical logs of the given log type previously processed by log processing nodes and (ii) occurrence of the given term in the obtained logs of the given log type. The method further includes extracting, at the given log processing node, features from the obtained logs based on the frequency scores, detecting events affecting the assets utilizing the extracted features, and modifying a configuration of the assets responsive to detecting the events.Type: ApplicationFiled: September 16, 2019Publication date: March 18, 2021Inventors: Vibhor Kaushik, Peter Beale, Zachary W. Arnold
-
Patent number: 10949116Abstract: A method includes obtaining historical storage resource utilization data for a given set of storage resources of one or more storage systems, and generating a plurality of model-specific storage resource capacity predictions utilizing the historical storage resource utilization data and respective ones of a plurality of time series capacity prediction forecasting models. The method also includes selecting a subset of the model-specific storage resource capacity predictions having one or more designated characteristics, determining an overall storage resource capacity prediction based at least in part on a combination of the selected subset of the model-specific storage resource capacity predictions, and modifying a provisioning of storage resources of the one or more storage systems based at least in part on the overall storage resource capacity prediction.Type: GrantFiled: July 30, 2019Date of Patent: March 16, 2021Assignee: EMC IP Holding Company LLCInventors: Vibhor Kaushik, Zachary W. Arnold, Siva Kottapalli, Peter Beale, Karthik Hubli
-
Publication number: 20210035011Abstract: Methods, apparatus, and processor-readable storage media for machine learning-based anomaly detection using time series decomposition are provided herein. An example computer-implemented method includes processing, via machine learning techniques pertaining to time series decomposition functions, a first set of historical time series data derived from multiple systems within an enterprise; generating, based on the processed data, one or more pairs of upper bounds and lower bounds directed to system metrics; identifying system anomalies attributed to one or more of the multiple systems within the enterprise by comparing a second set of historical time series data derived from the one or more systems against the one or more pairs of upper bounds and lower bounds; prioritizing, via machine learning techniques pertaining to weighting functions, the system anomalies; and outputting, in accordance with the prioritization, the system anomalies to a user within the enterprise.Type: ApplicationFiled: July 30, 2019Publication date: February 4, 2021Inventors: Zachary W. Arnold, Bina K. Thakkar, Peter Beale