Patents by Inventor Kevin Grigorenko
Kevin Grigorenko 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).
-
Publication number: 20240231988Abstract: A computer-implemented method, a computer program product, and a computer system for determining origins of memory leaks in source code. A computer system writes a first memory dump, in response to a memory leak being detected. A computer system searches the first memory dump to determine types of suspect leaking collections. A computer system creates identifiers for respective instances of each of the types. A computer system writes a second memory dump, in response to a continued memory leak being detected. A computer system determines which unique identifiers from the second memory dump correspond to growing collection objects of the types. A computer system tracks code paths of calls that add objects to collections whose identifiers match one of the unique identifiers. A computer system logs the code paths for review by developers.Type: ApplicationFiled: January 9, 2023Publication date: July 11, 2024Inventors: Donald Alexander Bourne, Kevin Grigorenko, Gireesh Punathil
-
Patent number: 9003239Abstract: Resolving virtual machine (VM) issues, by executing VM and operating system (OS) diagnostic monitors, including, monitoring a set of VM and OS health status metrics of a system at a first level, analyzing data of the monitored health status metrics to determine that an instability has occurred when the data exceeds defined bounds for the health status metrics, responding to the instability by monitoring additional VM and OS health status metrics, whereby a level of monitoring of the system is increased from the first level to a second level, greater than the first level, identifying the instability, repairing the system by taking corrective action based on the identified instability; and removing at least one of the set of monitoring and profiling tools to reduce the level of monitoring to a third level once the instability has been resolved, wherein the third level is less than the second level.Type: GrantFiled: May 3, 2013Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Lisa M. W. Bradley, Kevin Grigorenko, Rohit D. Kelapure, Dana L. Price
-
Patent number: 8904240Abstract: Resolving virtual machine (VM) issues, by executing VM and operating system (OS) diagnostic monitors, including, monitoring a set of VM and OS health status metrics of a system at a first level, analyzing data of the monitored health status metrics to determine that an instability has occurred when the data exceeds defined bounds for the health status metrics, responding to the instability by monitoring additional VM and OS health status metrics, whereby a level of monitoring of the system is increased from the first level to a second level, greater than the first level, identifying the instability, repairing the system by taking corrective action based on the identified instability; and removing at least one of the set of monitoring and profiling tools to reduce the level of monitoring to a third level once the instability has been resolved, wherein the third level is less than the second level.Type: GrantFiled: April 20, 2012Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Lisa M. W. Bradley, Kevin Grigorenko, Rohit D. Kelapure, Dana L. Price
-
Publication number: 20130283090Abstract: Resolving virtual machine (VM) issues, by executing VM and operating system (OS) diagnostic monitors, including, monitoring a set of VM and OS health status metrics of a system at a first level, analyzing data of the monitored health status metrics to determine that an instability has occurred when the data exceeds defined bounds for the health status metrics, responding to the instability by monitoring additional VM and OS health status metrics, whereby a level of monitoring of the system is increased from the first level to a second level, greater than the first level, identifying the instability, repairing the system by taking corrective action based on the identified instability; and removing at least one of the set of monitoring and profiling tools to reduce the level of monitoring to a third level once the instability has been resolved, wherein the third level is less than the second level.Type: ApplicationFiled: May 3, 2013Publication date: October 24, 2013Applicant: International Business Machines CorporationInventors: Lisa M. W. Bradley, Kevin Grigorenko, Rohit D. Kelapure, Dana L. Price
-
Publication number: 20130283086Abstract: Resolving virtual machine (VM) issues, by executing VM and operating system (OS) diagnostic monitors, including, monitoring a set of VM and OS health status metrics of a system at a first level, analyzing data of the monitored health status metrics to determine that an instability has occurred when the data exceeds defined bounds for the health status metrics, responding to the instability by monitoring additional VM and OS health status metrics, whereby a level of monitoring of the system is increased from the first level to a second level, greater than the first level, identifying the instability, repairing the system by taking corrective action based on the identified instability; and removing at least one of the set of monitoring and profiling tools to reduce the level of monitoring to a third level once the instability has been resolved, wherein the third level is less than the second level.Type: ApplicationFiled: April 20, 2012Publication date: October 24, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa M. W. Bradley, Kevin Grigorenko, Rohit D. Kelapure, Dana L. Price
-
Patent number: 8131771Abstract: A method, computer program product, and a data processing system that facilitates navigation through a directed graph for selection of sub-processes of a modified business process derived from a business process is provided. A bounding box is used for evaluating and selecting sequences of nodes representative of business sub-processes or services. The bounding box has a predefined depth for limiting the scope of the evaluation. The bounding box is shifted during the evaluation as sequences of nodes are selected. Additionally, state data is maintained such that a sense response model may be employed to detect and account for changes to the environment in previously evaluated services. By maintaining state data, a transition to a previously evaluated sub-process may be implemented to account for significant changes in the environment.Type: GrantFiled: May 14, 2008Date of Patent: March 6, 2012Assignee: International Business Machines CorporationInventors: Matthew R. Bogner, Belinda Y. Chang, Robert R. Cutlip, Kevin Grigorenko
-
Patent number: 7844635Abstract: A method, computer program product, and a data processing system that facilitates navigation through a directed graph for selection of sub-processes of a modified business process derived from a business process is provided. A bounding box is used for evaluating and selecting sequences of nodes representative of business sub-processes or services. The bounding box has a predefined depth for limiting the scope of the evaluation. The bounding box is shifted during the evaluation as sequences of nodes are selected. Additionally, state data is maintained such that a sense response model may be employed to detect and account for changes to the environment in previously evaluated services. By maintaining state data, a transition to a previously evaluated sub-process may be implemented to account for significant changes in the environment.Type: GrantFiled: April 7, 2008Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventors: Matthew Robert Bogner, Belinda Ying-Chieh Chang, Robert Russell Cutlip, Kevin Grigorenko
-
Patent number: 7809754Abstract: A method, computer program product, and a data processing system for representing service relationships of a business process. A plurality of services are read, and first and second services of the plurality of services are selected. An output and effect of the first service is compared with an input and precondition of the second service. Responsive to the comparison, an evaluation is made to determine if the first service is related to the second service. Related services may then be linked by directed edges in a graph.Type: GrantFiled: February 28, 2005Date of Patent: October 5, 2010Assignee: International Business Machines CorporationInventors: Matthew Robert Bogner, Belinda Ying-Chieh Chang, Robert Russell Cutlip, Kevin Grigorenko
-
Patent number: 7707158Abstract: A method, computer program product, and a data processing system for selecting services of a business process for execution is provided. Ontological data is read from a data store, and an ontological model representative of the ontological data is then generated. The ontological model is mapped to a business process that comprises a plurality of sub-processes. The ontological model is used to select a subset of the plurality of sub-processes comprising the original business process resulting in a modified business process.Type: GrantFiled: February 28, 2005Date of Patent: April 27, 2010Assignee: International Business Machines CorporationInventors: Matthew Robert Bogner, Belinda Ying-Chieh Chang, Robert Russell Cutlip, Kevin Grigorenko
-
Publication number: 20080256134Abstract: A method, computer program product, and a data processing system that facilitates navigation through a directed graph for selection of sub-processes of a modified business process derived from a business process is provided. A bounding box is used for evaluating and selecting sequences of nodes representative of business sub-processes or services. The bounding box has a predefined depth for limiting the scope of the evaluation. The bounding box is shifted during the evaluation as sequences of nodes are selected. Additionally, state data is maintained such that a sense response model may be employed to detect and account for changes to the environment in previously evaluated services.Type: ApplicationFiled: May 14, 2008Publication date: October 16, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew Robert Bogner, Belinda Ying-Chieh Chang, Robert Russell Cutlip, Kevin Grigorenko
-
Publication number: 20080183761Abstract: A method, computer program product, and a data processing system that facilitates navigation through a directed graph for selection of sub-processes of a modified business process derived from a business process is provided. A bounding box is used for evaluating and selecting sequences of nodes representative of business sub-processes or services. The bounding box has a predefined depth for limiting the scope of the evaluation. The bounding box is shifted during the evaluation as sequences of nodes are selected. Additionally, state data is maintained such that a sense response model may be employed to detect and account for changes to the environment in previously evaluated services.Type: ApplicationFiled: April 7, 2008Publication date: July 31, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew Robert Bogner, Belinda Ying-Chieh Chang, Robert Russell Cutlip, Kevin Grigorenko
-
Patent number: 7392258Abstract: A method, computer program product, and a data processing system that facilitates navigation through a directed graph for selection-of sub-processes of a modified business process derived from a business process is provided. A bounding box is used for evaluating and selecting sequences of nodes representative of business sub-processes or services. The bounding box has a predefined depth for limiting the scope of the evaluation. The bounding box is shifted during the evaluation as sequences of nodes are selected. Additionally, state data is maintained such that a sense response model may be employed to detect and account for changes to the environment in previously evaluated services. By maintaining state data, a transition to a previously evaluated sub-process may be implemented to account for significant changes in the environment.Type: GrantFiled: February 25, 2005Date of Patent: June 24, 2008Assignee: International Business Machines CorporationInventors: Matthew Robert Bogner, Belinda Ying-Chieh Chang, Robert Russell Cutlip, Kevin Grigorenko
-
Publication number: 20060195330Abstract: A method, computer program product, and a data processing system for selecting services of a business process for execution is provided. Ontological data is read from a data store, and an ontological model representative of the ontological data is then generated. The ontological model is mapped to a business process that comprises a plurality of sub-processes. The ontological model is used to select a subset of the plurality of sub-processes comprising the original business process resulting in a modified business process.Type: ApplicationFiled: February 28, 2005Publication date: August 31, 2006Applicant: International Business Machines CorporationInventors: Matthew Bogner, Belinda Chang, Robert Cutlip, Kevin Grigorenko
-
Publication number: 20060195332Abstract: A method, computer program product, and a data processing system for representing service relationships of a business process. A plurality of services are read, and first and second services of the plurality of services are selected. An output and effect of the first service is compared with an input and precondition of the second service. Responsive to the comparison, an evaluation is made to determine if the first service is related to the second service. Related services may then be linked by directed edges in a graph.Type: ApplicationFiled: February 28, 2005Publication date: August 31, 2006Applicant: International Business Machines CorporationInventors: Matthew Bogner, Belinda Chang, Robert Cutlip, Kevin Grigorenko
-
Publication number: 20060195463Abstract: A method, computer program product, and a data processing system that facilitates navigation through a directed graph for selection-of sub-processes of a modified business process derived from a business process is provided. A bounding box is used for evaluating and selecting sequences of nodes representative of business sub-processes or services. The bounding box has a predefined depth for limiting the scope of the evaluation. The bounding box is shifted during the evaluation as sequences of nodes are selected. Additionally, state data is maintained such that a sense response model may be employed to detect and account for changes to the environment in previously evaluated services.Type: ApplicationFiled: February 25, 2005Publication date: August 31, 2006Applicant: International Business Machines CorporationInventors: Matthew Bogner, Belinda Chang, Robert Cutlip, Kevin Grigorenko