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: 20240231988
    Abstract: 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: Application
    Filed: January 9, 2023
    Publication date: July 11, 2024
    Inventors: Donald Alexander Bourne, Kevin Grigorenko, Gireesh Punathil
  • Patent number: 9003239
    Abstract: 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: Grant
    Filed: May 3, 2013
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Lisa M. W. Bradley, Kevin Grigorenko, Rohit D. Kelapure, Dana L. Price
  • Patent number: 8904240
    Abstract: 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: Grant
    Filed: April 20, 2012
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Lisa M. W. Bradley, Kevin Grigorenko, Rohit D. Kelapure, Dana L. Price
  • Publication number: 20130283090
    Abstract: 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: Application
    Filed: May 3, 2013
    Publication date: October 24, 2013
    Applicant: International Business Machines Corporation
    Inventors: Lisa M. W. Bradley, Kevin Grigorenko, Rohit D. Kelapure, Dana L. Price
  • Publication number: 20130283086
    Abstract: 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: Application
    Filed: April 20, 2012
    Publication date: October 24, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lisa M. W. Bradley, Kevin Grigorenko, Rohit D. Kelapure, Dana L. Price
  • Patent number: 8131771
    Abstract: 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: Grant
    Filed: May 14, 2008
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Matthew R. Bogner, Belinda Y. Chang, Robert R. Cutlip, Kevin Grigorenko
  • Patent number: 7844635
    Abstract: 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: Grant
    Filed: April 7, 2008
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew Robert Bogner, Belinda Ying-Chieh Chang, Robert Russell Cutlip, Kevin Grigorenko
  • Patent number: 7809754
    Abstract: 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: Grant
    Filed: February 28, 2005
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew Robert Bogner, Belinda Ying-Chieh Chang, Robert Russell Cutlip, Kevin Grigorenko
  • Patent number: 7707158
    Abstract: 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: Grant
    Filed: February 28, 2005
    Date of Patent: April 27, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew Robert Bogner, Belinda Ying-Chieh Chang, Robert Russell Cutlip, Kevin Grigorenko
  • Publication number: 20080256134
    Abstract: 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: Application
    Filed: May 14, 2008
    Publication date: October 16, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew Robert Bogner, Belinda Ying-Chieh Chang, Robert Russell Cutlip, Kevin Grigorenko
  • Publication number: 20080183761
    Abstract: 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: Application
    Filed: April 7, 2008
    Publication date: July 31, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew Robert Bogner, Belinda Ying-Chieh Chang, Robert Russell Cutlip, Kevin Grigorenko
  • Patent number: 7392258
    Abstract: 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: Grant
    Filed: February 25, 2005
    Date of Patent: June 24, 2008
    Assignee: International Business Machines Corporation
    Inventors: Matthew Robert Bogner, Belinda Ying-Chieh Chang, Robert Russell Cutlip, Kevin Grigorenko
  • Publication number: 20060195330
    Abstract: 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: Application
    Filed: February 28, 2005
    Publication date: August 31, 2006
    Applicant: International Business Machines Corporation
    Inventors: Matthew Bogner, Belinda Chang, Robert Cutlip, Kevin Grigorenko
  • Publication number: 20060195332
    Abstract: 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: Application
    Filed: February 28, 2005
    Publication date: August 31, 2006
    Applicant: International Business Machines Corporation
    Inventors: Matthew Bogner, Belinda Chang, Robert Cutlip, Kevin Grigorenko
  • Publication number: 20060195463
    Abstract: 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: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: International Business Machines Corporation
    Inventors: Matthew Bogner, Belinda Chang, Robert Cutlip, Kevin Grigorenko