Patents by Inventor Peter F. Sweeney
Peter F. Sweeney 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: 10402225Abstract: A non-transitory, computer readable, storage medium storing a program of instructions executable by a machine to perform a method of gauging a benefit of a tuning action, the method includes acquiring a set of time series data sampled from an environment of an application, using a processor.Type: GrantFiled: December 15, 2016Date of Patent: September 3, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas Matthew Mitchell, Peter F. Sweeney
-
Patent number: 10346283Abstract: Dynamically identifying performance anti-patterns in a software system is based on a set of documented symptoms that are evaluated in real-time. The evaluation is based on the observed system behavior and its comparison against the documented symptoms of different types of performance issues.Type: GrantFiled: October 18, 2017Date of Patent: July 9, 2019Assignee: International Business Machines CorporationInventors: Erik R. Altman, Hitham Ahmed Assem Aly Salama, Nicholas M. Mitchell, Patrick Joseph O'Sullivan, Andres Omar Portillo Dominguez, Peter F. Sweeney
-
Patent number: 10176022Abstract: An improvement to the process for identifying software problems in performance testing is achieved by dynamically adjusting workloads in real-time to stress the functionality of an application suspected of causing a software problem.Type: GrantFiled: December 21, 2015Date of Patent: January 8, 2019Assignee: International Business Machines CorporationInventors: Erik R. Altman, Hitham Ahmed Assem Aly Salama, Nicholas M. Mitchell, Patrick Joseph O'Sullivan, Andres Omar Portillo Dominguez, Peter F. Sweeney
-
Patent number: 10078571Abstract: A method for dynamically and adaptively monitoring a system based on its running behavior adjusts monitoring levels of the monitored application in real-time. A rules-based mechanism dynamically adjusts monitoring levels in real-time, based on the system's performance observed during a workload run, whether in a production or test environment.Type: GrantFiled: December 9, 2015Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventors: Erik R. Altman, Hitham Ahmed Assem Aly Salama, Nicholas M. Mitchell, Patrick Joseph O'Sullivan, Andres Omar Portillo Dominguez, Peter F. Sweeney
-
Publication number: 20180039560Abstract: Dynamically identifying performance anti-patterns in a software system is based on a set of documented symptoms that are evaluated in real-time. The evaluation is based on the observed system behavior and its comparison against the documented symptoms of different types of performance issues.Type: ApplicationFiled: October 18, 2017Publication date: February 8, 2018Applicant: International Business Machines CorporationInventors: Erik R. ALTMAN, Hitham Ahmed ASSEM ALY SALAMA, Nicholas M. Mitchell, Patrick Joseph O'SULLIVAN, Andres Omar PORTILLO DOMINGUEZ, Peter F. SWEENEY
-
Patent number: 9823994Abstract: Dynamically identifying performance anti-patterns in a software system is based on a set of documented symptoms that are evaluated in real-time. The evaluation is based on the observed system behavior and its comparison against the documented symptoms of different types of performance issues.Type: GrantFiled: December 22, 2015Date of Patent: November 21, 2017Assignee: International Business Machines CorporationInventors: Erik R. Altman, Hitham Ahmed Assem Aly Salama, Nicholas M. Mitchell, Patrick Joseph O'Sullivan, Andres Omar Portillo Dominguez, Peter F. Sweeney
-
Patent number: 9785468Abstract: A computer program product for automatically gauging a benefit of a tuning action. The computer program product including a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code including computer readable program code configured to collect a plurality of observations of a running state of a plurality of threads in a computer system. Computer readable program code configured to identify a plurality of resources of the computer system and a capacity of each resource of the plurality of resources. Computer readable program code configured to map an observation of the running state of each thread of the plurality of threads to a resource that the observation of each thread uses, respectively, and computer readable program code configured to apply the tuning action to a first resource of the plurality of resources to determine an impact on the performance of the computer system.Type: GrantFiled: July 31, 2012Date of Patent: October 10, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas Matthew Mitchell, Peter F. Sweeney
-
Publication number: 20170177461Abstract: Dynamically identifying performance anti-patterns in a software system is based on a set of documented symptoms that are evaluated in real-time. The evaluation is based on the observed system behavior and its comparison against the documented symptoms of different types of performance issues.Type: ApplicationFiled: December 22, 2015Publication date: June 22, 2017Inventors: Erik R. Altman, Hitham Ahmed Assem Aly Salama, Nicholas M. Mitchell, Patrick Joseph O'Sullivan, Andres Omar Portillo Dominguez, Peter F. Sweeney
-
Publication number: 20170177416Abstract: An improvement to the process for identifying software problems in performance testing is achieved by dynamically adjusting workloads in real-time to stress the functionality of an application suspected of causing a software problem.Type: ApplicationFiled: December 21, 2015Publication date: June 22, 2017Inventors: Erik R. ALTMAN, Hitham Ahmed ASSEM ALY SALAMA, Nicholas M. Mitchell, Patrick Joseph O'SULLIVAN, Andres Omar PORTILLO DOMINGUEZ, Peter F. SWEENEY
-
Publication number: 20170168914Abstract: A method for dynamically and adaptively monitoring a system based on its running behavior adjusts monitoring levels of the monitored application in real-time. A rules-based mechanism dynamically adjusts monitoring levels in real-time, based on the system's performance observed during a workload run, whether in a production or test environment.Type: ApplicationFiled: December 9, 2015Publication date: June 15, 2017Inventors: Erik R. ALTMAN, Hitham Ahmed ASSEM ALY SALAMA, Nicholas M. Mitchell, Patrick Joseph O'SULLIVAN, Andres Omar PORTILLO DOMINGUEZ, Peter F. SWEENEY
-
Publication number: 20170097850Abstract: A non-transitory, computer readable, storage medium storing a program of instructions executable by a machine to perform a method of gauging a benefit of a tuning action, the method includes acquiring a set of time series data sampled from an environment of an application, using a processor.Type: ApplicationFiled: December 15, 2016Publication date: April 6, 2017Inventors: Nicholas Matthew MITCHELL, Peter F. SWEENEY
-
Patent number: 9547529Abstract: A method for automatically gauging a benefit of a tuning action. The method including collecting a plurality of observations of a running state of a plurality of threads in a computer system, as executed by a processing in a computer system. Identifying a plurality of resources the computer system and a capacity of each resource of the plurality of resources. Mapping an observation of the running state of each thread of the plurality of threads to a resource that the observation of each thread uses, respectively. Applying the tuning action to a first resource of the plurality of resources to determine an impact on the performance of the computer system.Type: GrantFiled: August 3, 2012Date of Patent: January 17, 2017Assignee: International Business Machines CorporationInventors: Nicholas Matthew Mitchell, Peter F Sweeney
-
Patent number: 8893134Abstract: A method for identifying a consumer-producer pattern in a multi-threaded application includes obtaining synchronization event data of the multi-threaded application, and identifying the consumer-producer communication pattern from the synchronization event data.Type: GrantFiled: April 13, 2011Date of Patent: November 18, 2014Assignee: International Business Machines CorporationInventors: Peter F. Sweeney, Qiming Teng, Haichuan Wang, Xiao Zhong
-
Patent number: 8789028Abstract: A computer-implemented method for memory access monitoring, implemented by a managed runtime environment computer system including a controller that monitors application behavior and determines actions to be taken to change a behavior of an application, and a runtime, dynamic compiler that analyzes the application and generates code sequences to access a memory access monitoring (MAM) mechanism, includes determining monitor information of a plurality of fields of a memory block to drive an optimization of the application.Type: GrantFiled: June 30, 2006Date of Patent: July 22, 2014Assignee: International Business Machines CorporationInventors: Xiaowei Shen, Peter F. Sweeney
-
Publication number: 20140019811Abstract: Identifying computer system markers to understand computer system performance, in one aspect, may comprise identifying a set of executions of applications indicative of computer performance based on first values associated with a first set of artifacts in the set of executions. Two subsets of executions from said identified set of executions are selected based on second values associated with a second set of artifacts in the set of executions. One or more markers are identified by determining one or more third set of artifacts from the two subsets of executions that have an associated third value that is different in a first of the two subsets from a second of the two subsets of executions according to a criterion.Type: ApplicationFiled: July 11, 2012Publication date: January 16, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rajesh R. Bordawekar, Peter F. Sweeney
-
Patent number: 8621449Abstract: There is provided an autonomic software system and method for normalizing a profile collected for an executing application to account for one or more actions applied to the executing application after the profile was collected, comprising: predicting an impact of applying the one or more actions to the executing application by utilizing the profile and the one or more actions; and adjusting the profile to form a normalized profile according to the predicted impact. A plurality of different a profile consumers, such as, a phase shift detector, an action evaluator as well as a normalizing controller, may utilize the normalized profile to improve the behavior of the executing application. In addition, online visualization tools may be implemented to graphically depict the normalized profiles, as well as differences between the collected profiles and the normalized profiles.Type: GrantFiled: June 12, 2008Date of Patent: December 31, 2013Assignee: International Business Machines CorporationInventors: Michael J. Hind, Peter F. Sweeney
-
Publication number: 20130339973Abstract: A computer program product for automatically gauging a benefit of a tuning action. The computer program product including a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code including computer readable program code configured to collect a plurality of observations of a running state of a plurality of threads in a computer system. Computer readable program code configured to identify a plurality of resources of the computer system and a capacity of each resource of the plurality of resources. Computer readable program code configured to map an observation of the running state of each thread of the plurality of threads to a resource that the observation of each thread uses, respectively, and computer readable program code configured to apply the tuning action to a first resource of the plurality of resources to determine an impact on the performance of the computer system.Type: ApplicationFiled: July 31, 2012Publication date: December 19, 2013Applicant: International Business Machines CorporationInventors: Nicholas Matthew Mitchell, Peter F. Sweeney
-
Publication number: 20130339974Abstract: A method for automatically gauging a benefit of a tuning action. The method including collecting a plurality of observations of a running state of a plurality of threads in a computer system, as executed by a processing in a computer system. Identifying a plurality of resources the computer system and a capacity of each resource of the plurality of resources. Mapping an observation of the running state of each thread of the plurality of threads to a resource that the observation of each thread uses, respectively. Applying the tuning action to a first resource of the plurality of resources to determine an impact on the performance of the computer system.Type: ApplicationFiled: August 3, 2012Publication date: December 19, 2013Applicant: International Business Machines CorporationInventors: Nicholas Matthew Mitchell, Peter F Sweeney
-
Patent number: 8521472Abstract: A requesting critical wait time of a given resource may be determined. The requesting critical wait time is the time spent by the one or more resources waiting for the given resource, wherein at least one of the resources waiting for the given resource can proceed if access to the given resource is granted. A requested by critical wait time for a resource is determined, the requested by critical wait time being time spent by the resource for waiting solely for the given resource, wherein if the resource were granted access to the given resource, the resource can proceed without further waiting.Type: GrantFiled: September 18, 2009Date of Patent: August 27, 2013Assignee: International Business Machines CorporationInventors: Evelyn Duesterwald, Peter K. Malkin, Peter F. Sweeney, Qiming Teng, Haichuan Wang, Xiao Zhong
-
Patent number: 8356291Abstract: There is provided an autonomic software system and method for normalizing a profile collected for an executing application to account for one or more actions applied to the executing application after the profile was collected, comprising: predicting an impact of applying the one or more actions to the executing application by utilizing the profile and the one or more actions; and adjusting the profile to form a normalized profile according to the predicted impact. A plurality of different a profile consumers, such as, a phase shift detector, an action evaluator as well as a normalizing controller, may utilize the normalized profile to improve the behavior of the executing application. In addition, online visualization tools may be implemented to graphically depict the normalized profiles, as well as differences between the collected profiles and the normalized profiles.Type: GrantFiled: June 12, 2008Date of Patent: January 15, 2013Assignee: International Business Machines CorporationInventors: Michael J. Hind, Peter F. Sweeney